/*
Projektname:   "neues" GFZ
Bearbeitet am: 09.05.2008 PBoe, 26.05.2008 vivien, 27.05.2008 vivien  
QS am:         14.04.2008 von MKue          
Freigabe am:   14.04.2008 von MKue  
*/

/* Startseite, erster Abatz */
.firstp {
font-weight: bold;
}
/* Container fuer Bild links "Kleinbild" */
.bildlinks-textrechts .grafik-links {
float: left;
margin: 2px 13px 0 0;
padding: 0;
width: 180px;
}
/* Bild Links "Kleinbild" */
.bildlinks-textrechts .grafik-links img {
display: block;
margin-bottom: 0;
float: left;
}

/* Text (rechts) soll Bilder nicht umfliessen */
.bildlinks-textrechts p {
margin: 0 0 14px 0;
font-size: 1.1em;
line-height: 1.2727em;
}

/* Text (links) soll Bilder nicht umfliessen */
.bildrechts-textlinks p {
margin: 0 0 14px 0;
font-size: 1.1em;
line-height: 1.2727em;
}

/* Container fuer Bild rechts "Kleinbild" */
.bildrechts-textlinks .grafik-rechts {
float: right;
margin: 2px 0 0 13px;
padding: 0;
width: 180px;
}
/* Bild Links "Kleinbild" */
.bildrechts-textlinks .grafik-rechts img {
display: block;
margin-bottom: 0;
}

/* Bildtext des "Kleinbild" */
.bildrechts-textlinks .grafik-rechts p,
.bildlinks-textrechts .grafik-links p {
font-size: 1em;
line-height: 1.2em;
background-color: #efefef;
padding: 3px 0 8px 4px;
float: left;
position: relative;
width: 176px;
}
/* IE < 7 */
* html .bildrechts-textlinks .grafik-rechts p,
* html .bildlinks-textrechts .grafik-links p {
padding: 4px 0 8px 4px;
}
/* IE 7 */
* + html .bildrechts-textlinks .grafik-rechts p,
* + html .bildlinks-textrechts .grafik-links p {
padding: 4px 0 8px 4px;
}

.bildrechts-textlinks p,
.bildlinks-textrechts p {
background-color: #FFF;
}

/* Bilddetail Seite */
#bilddetail {
/* width: 556px; */
width: 546px;
margin-bottom: 36px;
}

/* Abstand h1 wenn in Bilddetailseite */
#bilddetail h1 {
margin-bottom: 20px;
}

/* Definitionsliste */
dl, dt, dd {
margin: 0;
padding: 0;
}

/* d.Liste */
#bilddetail dl {
background: #efefef;
}

/* zu def. Begriff und Beschreibung - Definition */
#bilddetail dt,
#bilddetail dd {
font-size: 1.1em;
line-height: 1.2727;
}

#bilddetail dd {
padding: 0;
margin: 0;
}

#bilddetail #bildtitel {
margin-left: 8px;
margin-bottom: 15px;
}

/* Grafiken - Bilder */
/* IE6 */
#bilddetail dl img {
margin-bottom: 2px;
}
/* FF */
#bilddetail[id] dl img {
margin-bottom: 0;
}
/* IE7 */
* + html #bilddetail[id] dl img {
margin-bottom: 2px;
}

/* Bilder Gallerie */
.gallerie-kopf hr,
.spaltenwrapper hr {
clear: left;
visibility: hidden;
display: none;
height: 0;
line-height: 0;
font-size: 0;
padding: 0;
margin: 0;
border: 0;
}
/* FF */
.gallerie-kopf[class] hr,
.spaltenwrapper[class] hr {
display: block;
}
/* IE7 */
* + html .gallerie-kopf[class] hr,
* + html .spaltenwrapper[class] hr {
display: none;
}

.spaltenwrapper {
width: 100%;
/* 2008-12-04, vivien: entfernt aufgrund Ticket CMSPORTAL-217 */
/* min-height: 180px; */
margin-bottom: 15px;
clear: left;
}

/* IE */
* html .spaltenwrapper {
width: 100%;
}

/* schriftgroesse h3 in spaltenwrapper */
.spaltenwrapper h3 {
font-size: 1.1em;
}

/* (Bild-)Spalten */
.spalten {
float: left;
margin: 0 3px 0 0;
width: 180px;
padding: 0;
}

/* (Bild-)Spalten, letzte */
.spalten-letzte {
float: left;
margin: 0 0 0 0;
width: 180px;
padding: 0;
}

/* Bildbereich in Spalten */
.spalten span {
display: block;
padding: 0;
margin: 0;
text-align: center;
width: 180px;
height: 150px;
background: #a6a6a6;
overflow: hidden;
}

/* Bildbereich in Spalten */
.spalten-letzte span {
display: block;
padding: 0;
margin: 0;
text-align: center;
width: 180px;
height: 150px;
background: #a6a6a6;
overflow: hidden;
}

/* Bildunterschrift */
.spalten p {    
font-size: 1em;
line-height: 1.1em;      
background-color: #efefef;
padding: 4px 8px 8px 4px;
margin: 0;
position: relative;
}

/* Bildunterschrift */
.spalten-letzte p {    
font-size: 1em;
line-height: 1.1em;      
background-color: #efefef;
padding: 4px 8px 8px 4px;
margin: 0;
position: relative;
}

/* Ueberschrift und Navigation */
.gallerie-kopf {
width: 100%;
max-width: 556px;
padding: 0;
margin: 0 0 13px;;
height: 1.3em;
}

/* Ueberschrift */
.gallerie-kopf h2,
.gallerie-kopf h3 {
margin: 0;
padding: 0;
clear: left;
}
.gallerie-kopf h2 {
float: left;
width: 50%;
}

/* Navigation */
#content .gallerie-kopf ul {
float: right;
margin: 0;
}
.gallerie-kopf li {
float: left;
margin-left: 3px;
font-size: 0.9em;
text-align: right;
padding-left: 0 !important;
}

.gallerie-kopf + * {
clear: right;
}

.gallerie-kopf + div[class="spaltenwrapper"] {
clear: left;
}

/* Teaser Felder */
.spaltelinks,
.spalterechts {
float: left;
width: 47%;
}

.spaltelinks {
overflow: hidden;
}

.spalterechts {
margin-left: 3%;
overflow: hidden;
}

.spaltelinks img, 
.spalterechts img {
margin-left: 11px;
}
	 
.spaltelinks p, 
.spalterechts p {
padding: 5px 11px 5px 11px;
}

/*Ticket CMSPORTAL-319 Benjamin Vikum*/
.spaltelinks h2,
.spalterechts h2 {
font-size: 1.1em;
padding: 4px 0px 4px 0;
border-bottom: 1px solid #dfe0e1;
}

/* Block fuer "Neueste" */
/*Ticket CMSPORTAL-319 Benjamin Vikum*/
/*Ticket PORTAL-211*/
.box {
/* border: #49a3da 1px solid; */
border: #4191C1 1px solid;
margin-bottom: 10px;
clear: left;
border-radius:8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px;
-webkit-border-radius: 8px 8px 8px 8px;
}

.box hr {
clear: right;
}

/* fuer IE < IE7 */
* html .box {
height: 1%;
}

/* hr fuer IE7 */
* + html .spaltenwrapper[class] .spaltelinks .box hr,
* + html .spaltenwrapper[class] .spalterechts .box hr {
display: block !important;
clear: left !important;
}

/* "...mehr" link in box */
.spalterechts .box a,
.spaltelinks .box a {
color: #ff6600 !important;
float: right;
padding: 0 10px 8px 0;
}
/* "...mehr" link frei in content verwendbar */
#content a.mehr {
color:#FF6600 !important;
float:right;
padding: 4px 0 5px 0;
}

/* Rubrikbezeichnung */
/*Ticket CMSPORTAL-319 Benjamin Vikum*/
/*Ticket PORTAL-211*/
.box h2 {
background-color:#E9EFF4;
margin-bottom: 6px;
padding-left: 8px;
border-radius: 8px 8px 0px 0px;
-moz-border-radius: 8px 8px 0px 0px;
-webkit-border-radius: 8px 8px 0px 0px;
}

/* titel der Meldung */
.box h3 {
margin-left: 10px;
margin-bottom: 0;
}

/* Text der Meldung */
.box p {
margin-top: 0;
padding-top: 0;
margin-bottom: 1px;
}

/* Alphabetische Navigation */
.abc-navi ul {
display: block;
clear: left;
width: 99%;
margin-bottom: 15px;
font-size: 1.1em;
}

* html .abc-navi ul {
margin-bottom: 10px;	
}

.abc-navi li { 
background-color: #efefef;
border-top: #ccc 1px solid;
border-bottom: #ccc 1px solid;
padding: 1px 0 1px 0;
text-align: center;
float: left;
margin-bottom: 15px;
padding-left: 0 !important;
}

/* Download Seite */
.download {
clear: left;
}

.download ul  {
margin-top: 5px;
}
/* IE */
* html .download ul {
padding-top: 3px;
}

.download li {
float: left;
}

.download .eins  {
margin-right: 32%;
}

.download .zwei {
margin-right: 43%;
}

/* IE */
* html .download .eins  {
margin-right: 5%;
}
 
* html .download .zwei {
margin-right: 8%;
}

/* IE  7 */
*+html .download .eins  {
margin-right: 5%;
}
 
*+html .download .zwei {
margin-right: 8%;
}


/* Sitemap */
.sitemap .first{
display: block;
padding-bottom: 4px;
margin-bottom: 2px;
padding-top: 2px;
border-bottom: 1px solid #d2d2d2;
width: 43%
}

/* schriftgroessen in Sitemap */
.sitemap ul li {
font-size: 1em;
line-height: 1.4em;
}
.sitemap[class] ul li {
line-height: 1.35em;
}

.sitemap ul li ul li,
.sitemap ul li ul li ul li,
.sitemap ul li ul li ul li ul li {
font-size: 1em;
}

.sitemap ul li ul li ul li {
font-size: 1em;
}
.sitemap ul li ul li ul li ul li {
font-size: 1em;
}
.sitemap ul li ul li ul li ul li ul li {
font-size: 1em;
}

.sitemap .first:hover {
border-bottom: 1px solid #ff6600;
}

.sitemap span {
margin-right: 5px;
}

.sitemap ul ul li {
margin-left: 14px;
}

sitemap ul ul {
padding-bottom: 10px;
}

.sitemap .more {
margin-left: 15px;
color: #ff6600 !important;
}

/* Interne Mitteilung */
div.mitteilung dl dt {
font-weight: bold;
text-transform: uppercase;
}

div.mitteilung dl dd {
margin: 0 0 10px 0;
}

/* Pressemitteilung, Stellenbeschreibung Listen */
.listenablauf {
clear: left;
margin-bottom: 15px;
}
/* IE */
* html .listenablauf {
margin-bottom: 25px;
}

.listenablauf h2 {
margin-bottom: 5px;
}

.listenablauf b {
display: block;
background: url(../images/navi_pfeil.gif) 0px 3px no-repeat;
padding-left: 10px;
color: #003399;
font-weight: bold;
margin-bottom: 5px;
}

.listenablauf span {
display: block;
margin-bottom: 5px;
}

.listenablauf ul {
margin-bottom: 10px;
}

.listenablauf ul li {
margin-bottom: 15px;
}

/* Personenseite */
	
.personen-bild {
float: left;
width: 140px;
}

.personen-daten h2 {
margin: 0 !important;
font-size: 1.4em !important;
}
	
.personen-daten {
float: left;
width: 70%;
margin-left: 3.5%;
}

.personen-daten .daten {
margin-top: 10px;
margin-bottom: 20px;
}

/* IE */
* html .personen-daten .daten {
margin-top: 10px;
margin-bottom: 0px;
}

.personalseite ul {
width: 99%;
margin-bottom: 30px;
}

/* IE */
* html .personalseite ul {
margin-bottom: 0;
}

.personalseite li {
/*float: left;*/
}

.personalseite .erster {
	margin-right: 20%;
}

/* IE */
* html .personalseite .erster {
margin-right: 2%;
}

*+html .personalseite .erster {
margin-right: 2%;
}

.personalseite .link {
margin-left: 10%;
}

/* IE */
* html .personalseite .link {
margin-left: 1%;
}

*+html .personalseite .link {
margin-left: 1%;
}

.personalseite .zeitangabe {
float: left;
width: 20%;
}

.personalseite .inhalte  {
width: 80%;
padding-left: 20%;
}

/* IE */
* html .personalseite .inhalte  {
float: left;
padding-left: 0%;
}

*+html .personalseite .inhalte  {
float: left;
padding-left: 0%;
}

.personalseite .abschnitt {
margin-top: 20px;
}

.personalseite .abschnitt .zeile {
clear: left;
}

.personalseite br.clear {
clear: left;
}


/* Stellenauschreibung */
.stellenausschreibung span {
display: block;
padding-bottom: 10px;
}

.stellenausschreibung .big-center {
text-align: center;
font-size: 1.4em !important;
}

.stellenausschreibung ul {
list-style-type: square;
margin: 0 0 10px 35px;
}

.stellenausschreibung .normal {
list-style-type: none;
margin: 0 0 10px 0;
}

.stellenausschreibung .zeitangabe {
float: left;
width: 30%;
}

.stellenausschreibung .inhalte  {
width: 70%;
padding-left: 35%;
}

.stellenausschreibung .abschnitt {
margin-bottom: 10px;
}

/* IE */
* html .stellenausschreibung .inhalte  {
padding-left: 0%;
}

/* Tabellen 33 - 66 - 100 */
/* tabellen allg. */
table {
border: 0;
width: 100%;
height: 1%;
}
/* IE7 & FF */
* + html table,
#content[id] table {
height: auto;
}

/* Tabellen-Ueberschriften */
table thead th {
border-left: 1px solid #dfe0e1;
font-size: 1.1em;
text-align: left;
}
/* tabellenueberschriften im Inhaltsbereich der Tabellen */
table tbody th {
border-top: 1px solid #dfe0e1;
font-size: 1.1em;
text-align: left;
}

/* Tabellen-Inhalte */
table tbody td {
border-top: 1px solid #dfe0e1;
border-left: 1px solid #dfe0e1;
font-size: 1.1em;
line-height: 1.25;
text-align: left;
vertical-align: top;
}

/* wenn auf der Zelle OBEN kein Rahmen angezeigt werden soll */
.noborder-top {
border-top: 0;	
}
/* wenn auf der Zelle LINKS kein Rahmen angezeigt werden soll */
.noborder-left {
border-left: 0;	
}

.tabelle-33,
.tabelle-66,
.tabelle-100 {
height: 1%; /* loest das tabellen problem im IE */
/* border: #49a3da 1px solid; */
border: #00589C 1px solid;
padding: 10px;
margin-bottom: 20px;
}

.tabelle-33[class],
.tabelle-66[class],
.tabelle-100[class] {
height: auto;
}

.tabellen-abschnitt ul {
margin-bottom: 15px;
}

/* 33 */
.tabelle-33 {
width: 33%;
}

.tabelle-33 table tbody tr td {
text-align: left;
vertical-align: top;
padding: 10px;
}

/* 66 */
.tabelle-66 {
width: 66%;
}

.tabelle-66 table thead th {
width: 20%;
}

.tabelle-66 table thead tr th,
.tabelle-66 table tbody tr td {
text-align: center;
padding: 10px;
}

/* 100 */
.tabelle-100 table thead tr th,
.tabelle-100 table tbody td {
/*width: 50%;*/
padding: 10px;
}

/* formularelemente (im contentbereich) */
form {
padding: 0;
margin: 0;
border: 0;
}

#kontaktformular,
#detailsucheformular {
clear: left;
font-size: 110%;
}

#kontaktformular p,
#detailsucheformular p {
font-size: 100%;
}

form div {
clear: left;
padding: 0;
margin: 0 0 3px 0;
border: 0;
}

#content legend {  
visibility: hidden;
}

#content select {  
font: 1em Verdana, Arial, sans-serif;
width: auto;
}

/* Senden-submit-Button 
Detail-Suche-submit-Button */
#content #senden,
#content #suchen {
margin-left: 35%;
font-size: 100%;
width: auto;
}

/* zuruecksetzen-submit-Button */
#content #zuruecksetzen {
width: auto;
font-size: 100%;
}

/*  Listen allg. im Inhaltsbereich */
/* FF & allg. */
#content ul {
font-size: 1.1em;
line-height: 1.25;
list-style: none;
margin: 0px 0px 10px 0;
padding: 0;
}
/* listen Aufz.zeichen */
#content ul li {
background: url(../images/ul_bull.gif) no-repeat 15px 5px;
}
/* IE6 */
* html #content ul li {
background: url(../images/ul_bull.gif) no-repeat 15px 6px;
}
/* IE7 */
* + html #content ul li {
background: url(../images/ul_bull.gif) no-repeat 15px 6px;
}

#content ul li {
padding-left: 29px;
}

#content ol {
font-size: 1.1em;
line-height: 1.25;
list-style-type: decimal;
margin: 0px 0px 10px 29px;
padding: 0;
}
#content ol li {
padding-left: 0;
}

#content ul ul,
#content ol ol {
font-size: 1em;
margin-bottom: 0;
}
/* ENDE Listen allg. im Inhaltsbereich */

#content div.abc-navi ul {
margin-left: 0px;
}

/* allg. Listen Formate im Inhaltsbereich fuer Navigationsbereiche und sonderlisten */
body #navigation ul,
body #seitennavigation ul,
body #content .gallerie-kopf ul,
body #content .abc-navi ul,
body #content .download ul,
body #content .sitemap ul,
body #content .listenablauf ul,
body #content .personalseite ul  { 
list-style-type: none;
}

body #content .gallerie-kopf ul,
body #content .abc-navi ul,
body #content .download ul,
body #content .sitemap ul,
body #content .listenablauf ul,
body #content .personalseite ul  { 
margin-left: 0;
}

body #content .gallerie-kopf ul li,
body #content .abc-navi ul li,
body #content .download ul li,
body #content .sitemap ul li,
body #content .listenablauf ul li,
body #content .personalseite ul li { 
background: none;
}

/* sonderfaelle */
.spaltelinks p, 
.spalterechts p {
padding: 0;
}

/* Abstaende nur wenn p von box umschlossen */
.spaltelinks .box p, 
.spalterechts .box p {
padding: 5px 11px 5px 11px;
}

.spaltelinks img, 
.spalterechts img {
margin-left: 0;
}

/* float aufheben */
.spaltenwrapper:after {
content: "."; 
display: block; 
height: 0; 
clear: left; 
visibility: hidden;
}
.spaltenwrapper { display: inline-table; }
/* Hide from IE-mac \*/
* html .clearfix { height: 1%; }
.spaltenwrapper { display: block; }
/* End hide from IE-mac */
/* float aufheben ENDE */

/* sonderfaelle ENDE */


/* Suche */

* html .searchResult {
height: 1%;
}

* + html .searchResult {
height: 1%;
}

/* NEU: 06.06.2008, vivien */
body #content .personalseite ul li {
background: url(../images/ul_bull.gif) no-repeat 0px 5px;
padding-left: 19px;
}
/* NEU: 13.06.2008, vivien, siehe Ticket CMSPORTAL-113 */
#content ul li,
#content ol ul li {
padding-left: 29px;
}
#content ul ul,
#content ol ol,
#content ol ul {
font-size: 1em;
margin-bottom: 0;
}
/* NEU: 05.08.08, vivien, Ticket CMSPORTAL-173 */
.firstp {
font-weight: normal;
}
/* NEU: 27.08.2008, vivien, fehlerhafte Umbrueche auf Personalseite */
.personalseite #abschnitt {
margin-top: 20px;
}
.personalseite #abschnitt .zeile {
clear: left;
}
/* NEU: 12.12.08, vivien, Ticket CMSPORTAL-171 */
.ohne-rand {
width: 100%;
margin-left: 0%;
}
/* NEU: 06.01.09, vivien, Ticket CMSPORTAL-185 */
#bilddetail dl {
margin-bottom:10px;
}

