/* Kordoba - Common Styles 
used for Content - Section 
*/

html {height:100%;} /* needed for firefox */
body { border:0; padding:0; margin:0; border-collapse:collapse; 
	font-family: Helvetica,Arial,sans-serif; height:100%; font-size:12px; }

/*Fallweise Ausblenden von Header u. Page-Description*/
body.no_title h2#page_header {display:none;}
body.no_title p#page_description {display:none;}

p {	padding:3px; font-family: Helvetica,Arial,sans-serif; margin-top:0px;}
.font8 {font-size:8px; }
.font9 {font-size:9px; }
.font10 {font-size:10px; }
.font11 {font-size:11px; }


a {color:#000000;}
a:hover {color:#333333 }
a:active {color:#003366 }
a:visited {color:#00247E }

/* Links werden mit einem Pfeil (>) versehen */
a.more { background-image:url(/wcm/www/Kordoba/Styles/netsight/arrow_10x8.gif); background-repeat:no-repeat;
			background-position:right; padding-right:10px; padding-left:0px; text-decoration:none;} 

/* Links werden mit einem Pfeil fuer Verweise versehen */
a.ko_link { background-image:url(/wcm/www/Kordoba/Styles/netsight/ko__link19090.gif); background-repeat:no-repeat;
							background-position:right center; padding-right:10px;}

/* damit Links innerhalb einer HTML-Seite nicht hinter dem Header verschwinden */
a.page_intern {
			display:block; 
			margin-top:-50px; 
			padding-top:50px;
			width:0px;
			height:0px;
			}

/* Absaetze mit (hellblauem) Rahmen */
p.border {border:1px solid #DFE3F6;}

ul {list-style-type: square}
li {font-family: Helvetica,Arial,sans-serif;}

img {border:0px;}
img#teaser {border:0px; margin:0px; margin-bottom:7px;}

h1 {font-size:14px; font-weight:bold; padding-left:3px;}
h2 {font-size:12px; font-weight:bold; margin-top:5px; /*padding-left:3px;*/}
h3 {font-size:12px; background-color:#DFE3F6;margin-bottom:0px; padding:3px; }
h4 {font-size:12px; background-color:#F2F2F2;padding-left:3px; }
form {display:inline;}
.button { background-color: #DFE3F6; color: #00247E; font-size: 10px;  margin-top: 2px; }
input {font-size:10px;}
textarea {font-family: Helvetica,Arial,sans-serif; font-size:11px;}
select {font-size:10px;}


/* Absatz fuer Ausgabeformate (pdf, print, csv usw.) benutzt bei MA-Listen*/
p#Ausgabe {text-align:right; margin:0px; font-weight:bold; vertical-align:middle;}



/*DIVs fuer 2spaltige Darstellung (z.B. bei Organisationsdarstellungen)*/
div.zweispaltig { border: 0px; border-collapse:collapse;  width:50%; float:left;}
div.zweispaltig table { width:98%;} /*fuer den Abstand dazwischen */
div#spaltezwei { direction:rtl;} /*2. Spalte rechtsbuendig */

div.scrollbar {clear:both; overflow:scroll; padding:3px;} /*fuer divs mit scrollbalken  */

/* generische Einstellungen fuer Tabellen  (Hellblau) */
table { direction:ltr; width:100%; border-collapse:collapse; 
			font-size:12px; font-family: Helvetica,Arial,sans-serif; 
			margin-bottom:12px; 
			border: solid 1px #DFE3F6;
			empty-cells:show;}
th { padding-left:2px; background-color:#DFE3F6; color:#000000; text-align:left; }
td { padding:2px; }
.even {background-color:#F2F2F2}


/* Zellen in Listen(-Vorlagen) sollen Links- u. rechts einen Rahmen bekommen (wird in netsight ueberschrieben)*/ 

table.liste tr th {padding-left:3px; padding-right:3px;}
table.liste tr td { padding-left:3px; padding-right:3px; 
				border-left:1px solid #DFE3F6; border-right:1px solid #DFE3F6; }


td select {width:100%; margin:2px;}

/*Tabelle am rechten Rand des Contentbereichs zur Anzeige von Verweisen u. Detailinfos (alte rechte Spalte) */
table#rechte_randspalte.right {width:104px; float:right; margin-left:5px; margin-bottom:5px; margin-top:5px;}


/* tabellen fuer die Anordnung von Bildern in Texten mit Unterschriften, entweder Links oder rechts angeornet*/
table.left {width:auto; float:left; margin-right:5px; margin-bottom:5px; margin-top:5px;}
table.left th {background-color:#DFE3F6}
table.left td {background-color:#DFE3F6}

table.right {width:auto; float:right; margin-left:5px; margin-bottom:5px; margin-top:5px;}
table.right th {background-color:#DFE3F6}
table.right td {background-color:#DFE3F6}



/* tabelle fuer die Darstellung von Uebersichten */
table.overview {border:0px; text-align:left; width:100%; border-collapse:collapse;font-size:12px;}
table.overview td {vertical-align:top}
table.overview td h2 {margin-bottom:0px; margin-top:0px;}
table.overview th {background-color:#dfe3f6;height:16px;}
table.overview col.date {vertical-align:top; width:20%; color:#00247e; font-weight:bold;}
table.overview col.msg {width:60%}
table.overview col.symb {width:20%}

/* Symbole fuer DOC, PDF, etc, inbesondere benutzt bei News-Details*/
img#sym_last {margin-left:25px;}
img#sym_first {margin-right:50px;}
img#sym_only {margin-right:50px;margin-left:25px;}
img.symb {margin-right:3px;margin-left:3px;margin-bottom:25px;}


/* tabelle 12px ohne Rand*/
table.randlos {border:0px; text-align:left; width:100%; border-collapse:collapse;font-size:12px;}
table.randlos td {vertical-align:top}
table.randlos td h2 {margin-bottom:0px; margin-top:0px;}
table.randlos th {background-color:#dfe3f6;height:16px;}

/* tabelle 12px mit Rand*/
table.rand1 {border:1px; text-align:left; vertical-align:top; width:100%; border-collapse:collapse; font-size:12px;}
table.rand1 td {border:solid 1px #DFE3F6; vertical-align:top;}
table.rand1 td h2 {margin-bottom:0px; margin-top:0px;}
table.rand1 th {background-color:#dfe3f6;height:16px;}

/* Zellen in Tabelle(-Vorlagen) sollen Links- u. rechts einen Rahmen bekommen */ 
table.spalte {border:1px; text-align:left; vertical-align:top; width:100%; border-collapse:collapse;font-size:12px;}
table.spalte td {border-left:1px solid #DFE3F6; border-right:1px solid #DFE3F6; vertical-align:top; padding-left:3px; padding-right:3px;}
table.spalte td h2 {margin-bottom:0px; margin-top:0px;}
table.spalte th {background-color:#dfe3f6;height:16px; padding-left:3px; padding-right:3px;}


/* mehrwertspalte fuer www*/
table.mehrwertspalte { width:185px; float:left; margin-left:1px; margin-right:7px; margin-bottom:7px;}
table.mehrwertspalte ul { list-style-image:url(/wcm/www/Kordoba/Styles/images/green_checkbox.gif); margin:0px; margin-left:25px; margin-top:5px; padding:0px;}
table.mehrwertspalte ul li { padding-bottom:15px; padding-left:3px; }
table.mehrwertspalte th { border:1px solid #d8d8d8; font-weight:bold; padding:5px; font-size:11px; background-color:transparent}
table.mehrwertspalte td { border:1px solid #d8d8d8; padding:5px; }

/* formulare in Mehrwertspalten */
table.mehrwertspalte form {display:block; padding-left:5px;}
table.mehrwertspalte input.txt, table.mehrwertspalte textarea {width:160px; margin-top:3px;margin-bottom:3px;}
table.mehrwertspalte textarea {height:5em; }
table.mehrwertspalte form a {display:block;margin-left:20px;margin-top:3px; margin-right:3px; font-weight:bold;}


/* Div ueber 2/3 des Contents fuer den Bereich rechts neben der Mehrwertspalte */
div.zwei_drittel {margin-left:190px; width:370px;}
div.zwei_drittel table {border:0px;}
div.zwei_drittel table th {padding-top:10px; background-color:#f2f2f2}
div.zwei_drittel table th p {font-weight:normal}



div#full_content div.zwei_drittel {width:587px; }


/* Tabellen auf der Homepage (www) */
table.homepage {padding:0px; width:185px; height:250px; margin-bottom:1px;
				margin-top:7px; margin-right:7px; margin-left:0px; float:left;border:1px solid #00247e; display:inline;}
				
table#first.homepage {width:196px;margin-right:6px;}
table#last.homepage {margin-right:0px;}
table.homepage th {background-color:#00247e; color:#ffffff; padding:3px; height:1em;}
table.homepage td { vertical-align:top;padding:0px; border-color:#00247e; }
table.homepage td ul {background-color:#f2f2f2; margin:0px; padding-left:15px;}
table.homepage td li { list-style-image:url(/wcm/www/Kordoba/Styles/netsight/arrow_10x8.gif);
								text-decoration:underline; padding:0px; margin:0px; }
table.homepage td h1 {padding:3px; margin:0px;}
table.homepage td img {margin:0px; width:183px;}
table.homepage td.bild img  {margin:0px; width:76px;}
table.homepage td p {padding:3px;margin-bottom:6px;}


table.homepage tr.even {height:60px;}
table.homepage tr.even td {height:60px;vertical-align:middle;}

/* Tabelle fuer Jobs */

table.jobs td ul {margin-left:20px; margin-bottom:0px; } 
table.jobs td.label {font-weight:bold; width:185px;} 


/* Fuer netsight werden nun bestimmte Angaben ueberschrieben */ 

div.netsight a {color:#00247E; text-decoration:none; }
div.netsight a:hover {color:#6B80B5; text-decoration:underline; }
div.netsight a:active {color:#6B80B5 }
div.netsight a:visited {color:#00247E }

div.netsight h1 {font-size:13px; }

/* Tabellenzellen hier ohne seitliche Raender und ohne Markierung jeder zweiten Zeile */ 
div.netsight table.liste tr td { border:0px;}
div.netsight table.liste tr.even {background-color:transparent;}


/* Spezifika fuer Orgatabellen (NETSIGHT!)*/

div.netsight .tel {white-space:nowrap;} /* never ZEILENUMBRUCH bei Telefonnummern */

div.netsight table.org,
div.netsight table.kstplan {border: solid 1px #6b80b5;}
div.netsight table.org th,
div.netsight table.kstplan th { vertical-align:top; border:0px; padding-left:2px; background-color: #6b80b5; color:#FFFFFF; text-align:left; }
div.netsight table.org tr th a,
div.netsight table.kstplan th a {color:#FFFFFF; text-decoration:none;}
div.netsight table.org tr th a:hover,
div.netsight table.kstplan th a.hover {color:#FFFFFF; text-decoration:underline;}
div.netsight table.org tr.suborg th,
div.netsight table.kstplan tr.suborg th { border:0px; margin-top: 40px ; background-color: #dfe3f6; color:#000000; font-weight:normal; }
div.netsight table.org tr.suborg td,
div.netsight table.kstplan tr.suborg td {}
div.netsight table.org col.org,
div.netsight table.kstplan col.org {text-align:left; width:45% }
div.netsight table.org col.pers,
div.netsight table.kstplan col.pers {text-align:left; width:35%}
div.netsight table.org col.tel {text-align:right; width:20%; white-space:nowrap;}
div.netsight table.kstplan col.tel {display:none; width:0%;}
div.netsight table.org col.kst {display:none; width:0%;}
div.netsight table.kstplan col.tel {text-align:right; width:20%; white-space:nowrap;}

div.netsight table.kstplan .kst {text-align:right;}
div.netsight table.org .kst {display:none;} 	/* Kostenstellen im Organigramm niemals anzeigen */
div.netsight table.kstplan .tel {display:none;} /* Telefonnummern im Kostenstellenplan niemals anzeigen */

			/* Konfigurationen des obersten Levels */
				/* Kopfzeile (Geschaeftsfuehrung) */

div.netsight table#toporg { border:0px; padding:0px; border-collapse: collapse; margin:0px;}
div.netsight table#toporg td { border:0px; padding:0px; border-collapse: collapse; margin:0px;}
div.netsight table#toporg table.gf { border:solid 1px #6b80b5;}
div.netsight table#toporg table.gf th { border:0px; background-color:#FFFFFF; padding-left:5px; padding-right:5px; color:#00247E; font-size:13px; font-weight:bold; }
div.netsight table#toporg table.gf th a {color:#00247E; }
div.netsight table#toporg table.gf th a:hover {color:#6b80b5; text-decoration:none}
div.netsight table#toporg table.gf td { padding-left:5px; padding-right:5px; }


				/*	Org-top-Level: Bereiche */

div.netsight table#toporg tr#bereiche td { vertical-align:top; padding:6px;}
div.netsight table#toporg tr#bereiche td table.top_org_abt th.top_org_abt_header { font-size:11px; font-weight:bold; height:32px; color:#FFFFFF; 
							padding:5px; background-color:#6b80b5; margin-bottom:6px;} /*Die (blaue) Kopfzeile der Bereiche */

div.netsight table#toporg tr#bereiche td table.top_org_abt th.top_org_abt_header a {color:#FFFFFF;}
div.netsight table#toporg tr#bereiche td table.top_org_abt th.top_org_abt_header a:hover {text-decoration:underline;color:#FFFFFF;}

			/* --------- alte Org-Darstellung - kann nach Freigabe des Organigramms nach dem 24-6-2005 geloescht werden ------------------*/
div.netsight table#toporg tr#bereiche td h1 { font-size:11px; font-weight:bold; height:32px; color:#FFFFFF; 
							padding:5px; background-color:#6b80b5; margin-bottom:6px;}
div.netsight table#toporg tr#bereiche h1 a {color:#FFFFFF;}
div.netsight table#toporg tr#bereiche h1 a:hover {text-decoration:underline;color:#FFFFFF;}
			/* -------------------------------------- Ende alte Org-Bereichdarstellung ---------------------------------------------------*/



			/*	Org-top-Level: Abteilungen */

div.netsight br.top_org_platzhalter {line-height:30px;margin-bottom:5px;}

			/* Fuer Abteilungen muessen Tabellen verwendet werden (fuer die Druckausgabe werden auch Leiter u. Tel benoetigt), Moe.*/

div.netsight table#toporg tr#bereiche td table.top_org_abt { border:1px solid #6b80b5; margin-bottom:5px;margin-top:0px;}
div.netsight table#toporg tr#bereiche td table.top_org_abt th { border:0px; height:28px; padding-left:5px; padding-right:5px; background-color:#FFFFFF; font-size:11px; font-weight:normal; color:#00247E;}
div.netsight table#toporg tr#bereiche td table.top_org_abt th a {color:#00247E}
div.netsight table#toporg tr#bereiche td table.top_org_abt th a:hover {color:#6b80b5; text-decoration:none}
			/* tr.abt_ltg  wird in der css fuer Screens ausgeblendet */ 
			/* Telefonnummern rechts (und nicht umgebrochen)*/
div.netsight table#toporg tr#bereiche td table.top_org_abt td.tel {white-space:nowrap; text-align:right;vertical-align:bottom;}



			/* Einstellungen fuer das MA-Profil */
div.netsight table.org col.foto {width:105px;}
div.netsight table.org col.pdata {width:340px;}
div.netsight table.org col.fdata {width:340px; text-align:right;}
div.netsight table.org tr.ma_profil {background-color: #dfe3f6;}
div.netsight table.org tr.ma_profil td {vertical-align:top; padding:10px;}
div.netsight table.org table.org {text-align:left;}
div.netsight table.org table.org td { height:17px; background-color: #FFFFFF; border: solid 1px #dfe3f6; padding:1px; padding-left:2px;}
div.netsight table.org table.org col.name {width:100px;} 
div.netsight table.org table.org col.tel {text-align:right;white-space:nowrap;} 


div.netsight form#ma_profil input { width:96%; font-family: Helvetica,Arial,sans-serif; font-size:11px; background-color: #F2F2F2;}
div.netsight form#ma_profil.readonly input { width:100%; background-color:#FFFFFF; border:0px; margin:0px; padding:0px; }
div.netsight form#ma_profil input.az {width:auto;background-color: #dfe3f6;text-align:right;}
div.netsight form#ma_profil textarea {width:98%;font-family: Helvetica,Arial,sans-serif; font-size:11px; background-color: #F2F2F2;overflow:auto;}
div.netsight form#ma_profil.readonly textarea { width:100%; background-color:#FFFFFF; border:0px; margin:0px; padding:0px; }
div.netsight form#ma_profil select {width:98%;}
div.netsight form#ma_profil input.button {width:100px; margin-left:5px; margin-top:15px;}



/* Formulare im WWW */

form.www {display:block; background-color:#f2f2f2; /*width:100%; width in Screen- und Print-Styles  geregelt */
				margin:0px;padding:0px; border:1px solid #D8D8D8; line-height:2em; }
form.www h2, form.www h3 {background-color:#D8D8D8; padding:3px;margin:0px;}
form.www p {margin:3px;padding:0px;line-height:1.2em;}
form.www br {clear:left;}
form.www hr { margin-left:5px; margin-right:5px; border:solid #ffffff 1px; height:1px;}
form.www hr.even {border:solid #D8D8D8 1px;}


form.www input, form.www textarea, form.www select { float:left; border-width:1px;
					margin-left:3px; margin-right:3px; margin-top:3px;margin-bottom:0px;padding:0px; }

form.www label { padding:0px; border:0px; display:block; float:left; width:88px; 
				margin-left:3px; margin-right:3px;padding:0px;margin-top:0px; margin-bottom:0px; display:inline; /*wg. IE-BUG :-(*/}
				
form.www label.right {width:auto; }
form.www div { vertical-align:middle; padding:0px; border:0px; margin-left:3px; margin-right:3px; float:left; display:inline; /*wg. IE-BUG :-(*/}

form.www div.chkbox_width {width:25px;}

form.www div input {margin-left:3px; margin-top:3px; margin-bottom:3px; margin-right:1px; }

/* Der weisse Bereich am unteren Formularende */
div.button {background-color:#ffffff;width:100%}
div.button button { float:left; margin-left:10px; margin-right:10px;width:90px; font-size:12px;line-height:1.2em;}
div.button button.right {float:right} 
div.button hr { clear:both; border:solid #D8D8D8 1px;}

/* standardgroessen fuer formulatrelemente */
form.www input[type=text] {width:180px;} /* geht nicht beim IE */
form.www textarea {width:556px;height:80px;}
form.www select {width:180px;}

form.www .col1 {width:88px; }
form.www .col2 {width:182px;}
form.www .col3 {width:276px;}
form.www .col4 {width:370px;}
form.www .col5 {width:464px;}
form.www .col6 {width:558px;}
form.www .col7 {width:652px;}
form.www .col8 {width:746px;}

/* Inputfelder u. textboxen 2 px kleiner (wg. Rand ) */
form.www input.col1, form.www textarea.col1 {width:86px; }
form.www input.col2, form.www textarea.col2 {width:180px;}
form.www input.col3, form.www textarea.col3 {width:274px;}
form.www input.col4, form.www textarea.col4 {width:368px;}
form.www input.col5, form.www textarea.col5 {width:462px;}
form.www input.col6, form.www textarea.col6 {width:556px;}
form.www input.col7, form.www textarea.col7 {width:650px;}
form.www input.col8, form.www textarea.col8 {width:744px;}
