﻿
/* 
---------------------------------------------------------------------------------
                                   TAG-STYLES
---------------------------------------------------------------------------------
*/
body {margin:0px; padding:0px; background-color:#FFFFFF; font-family: Arial, Verdana, sans-serif; }
div,p,td{font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight:normal; color:#000000;}
p, h1, h2, h3, h4, h5, h6, input, select {margin: 0px 0px 0.5em 0px; padding: 0px; font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight:normal; line-height:16px; color:#000000;}
h1{font-weight:bold;font-size:16px;line-height:20px;margin-left:9px;margin-bottom:20px;}
/* 
Listen sind hier global definiert, sicherheitshalber mit einer breite von 260px --> also schon optimiert für den kleinsten gemeinsamen nenner
nämlich die breite einer spalte einer 2spaltigen seite
eine liste für den textblock über 2 spalten ist weiter unten mit einer eigenen breite überschrieben 
*/
ul{float:left; clear:both; display:inline; margin:10px 0 10px 1px; padding:0px; list-style-type:none;}
ul li{float:left; clear:both; display:inline; width:265px; padding-left:10px; padding-bottom:5px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background-image: url(/at/dt/bullet_grafik_klein.gif); background-position:top left; background-repeat:no-repeat;}
img {border:none; vertical-align: bottom;}
a:link {color:#000000;}
a:visited {color:#000000;}
a:hover {color:#000000; text-decoration:underline;}
/* 
---------------------------------------------------------------------------------
                                   RAHMENTEMPLATE-ELEMENTE
---------------------------------------------------------------------------------
*/
#div_logo {position:absolute; height:97px; width:123px; left:15px; top:56px;}
#div_logo_vb {position:absolute; left:815px; top:124px; width:148px; height:7px; z-index:1001;}
#div_logo_vb img {vertical-align:top;}
#div_metanav_oben {position:absolute; height:25px; width:250px; left:560px; top:4px;}
#div_metanav_oben div {float:left;}
#div_metanav_oben #language_selection{width:100px;height:20px;}
#div_metanav_oben #searchinput{margin-top:1px;}
#div_metanav_oben #searchinput #si_form{width:111px;}
#div_metanav_oben #searchinput #si_form input{float:left; width:111px; font-size:11px; color:#000000;}
#div_metanav_oben #searchinput #si_btn{}
#div_metanav_oben #searchinput #si_btn a {background-image:url(/at/dt/such_btn_grau.gif);}
#div_metanav_oben #searchinput #si_btn a:hover {background-image:url(/at/dt/such_btn_pink.gif);}
#div_footertools {float:left; clear:both; display:inline; width:604px; padding:2px 0px 0px 9px; margin-left: 184px; margin-top:20px; margin-bottom:0px;}
#div_footertools a{color:#0057a3; font-size:10px; text-decoration:none;}
#div_fusszeile {float:left; clear:both; display:inline; width:604px; padding:2px 0px 0px 9px; margin-left: 184px; margin-top:5px; border-style:solid; border-color:#000000; border-width: 1px 0px 0px 0px;}
#div_fusszeile a:link, #div_metanav_oben a:link, #div_fusszeile a:visited, #div_metanav_oben a:visited {padding-right:1px;text-decoration:none; color:#000000; background-image:url(/at/dt/eckegrau.gif); background-position:right top; background-repeat:no-repeat;}
#div_fusszeile a:hover, #div_metanav_oben a:hover {background-image:url(/at/dt/eckepink.gif); text-decoration:none; color:#000000;}
#div_fusszeile p {color:#000000; font-size:10px;}
#div_fusszeile a:link, #div_fusszeile a:visited {background-image:url(/at/dt/eckegrau.gif);}
/* 
---------------------------------------------------------------------------------
                                   TOP UND LEFT - NAVIGATION
---------------------------------------------------------------------------------
*/
/* Menü oben */
#div_menu_oben {position:absolute; z-index:10; left:184px; top:27px; width:780px; height:84px; vertical-align:bottom; background-image:url(/at/dt/bg_main_menu.gif); background-repeat:no-repeat; padding-top:33px;}
.navigation div{font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#000000;text-align:right;cursor: hand; voice-family: "\"}\""; voice-family:inherit; cursor: pointer;}
#div_menu_oben p#breadcrumb {margin-top:18px;margin-left:10px;}
#div_menu_oben p#breadcrumb a:visited {color:#000000;}
/* Menü links */
#div_menu_links {position: absolute;left:8px;top:152px; width:148px;border-color:#000000;border-style:solid;border-width:0px 0px 1px 0px;}
/* Gilt für jeden Menüpunkt */
#div_menu_links p {padding: 3px 11px 3px 0px;margin-bottom:0px;line-height:13px;text-align:right;border-style:solid;border-color:#000000;background-repeat: no-repeat;}
/* Inaktiver Menüpunkt Ebene 2*/
#div_menu_links .p_ebene2_normal {border-color:#000000;border-width:1px 0px 0px 0px;background-image: url(/at/dt/eckegrau.gif);background-position: 141px 3px;}
/* Inaktiver Menüpunkt Ebene 3 */
#div_menu_links .p_ebene3_normal {margin-right:11px;border-color:#000000;border-width:0px;background-image: url(/at/dt/eckegrau.gif);background-position: 130px 2px;}
/* Selektierter Menüpunkt Ebene 2*/
#div_menu_links .p_ebene2_sel , #div_menu_links .p_ebene2_hover {border-width:1px 0px 0px 0px;font-weight:bold; color:#0057a3; background-image: url(/at/dt/eckepink.gif);background-position: 141px 3px;}
/* Mouseover-Zustand bei Menüpunkt Ebene 2*/
#div_menu_links .p_ebene2_sel {border-color:#000000;}
/* Durch Menüpfad selektierter Menüpunkt Ebene 2 (aktiver Menüpunkt ist im Submenü dieses Menüpunkts)*/
#div_menu_links .p_ebene2_pfad_sel {border-width:1px 0px 0px 0px;border-color:#000000;font-weight:bold;background-image: url(/at/dt/eckepink.gif);background-position: 141px 3px;}
/* Selektierter Menüpunkt Ebene 3 */
#div_menu_links .p_ebene3_sel {margin-right:11px;border-width:0px;border-color:#000000;background-image: url(/at/dt/eckepink.gif);background-position: 130px 2px;}
#div_menu_links .p_ebene2_normal a:link, #div_menu_links .p_ebene2_normal a:visited {text-decoration:none;color:#000000;}
#div_menu_links .p_ebene3_normal a:link, #div_menu_links .p_ebene3_normal a:visited, #div_menu_links .p_ebene2_sel a:link, #div_menu_links .p_ebene2_sel a:visited, #div_menu_links .p_ebene3_sel a:link, #div_menu_links .p_ebene3_sel a:visited, #div_menu_links .p_ebene2_pfad_sel a:link, #div_menu_links .p_ebene2_pfad_sel a:visited, #div_menu_links .p_ebene2_hover a:link, #div_menu_links .p_ebene2_hover a:visited {text-decoration:none;color:#000000;}
/* Rollover == Selected Zustand */
#div_menu_links .p_ebene2_sel a:link, #div_menu_links .p_ebene2_sel a:visited, #div_menu_links .p_ebene3_sel a:link, #div_menu_links .p_ebene3_sel a:visited, #div_menu_links .p_ebene2_pfad_sel a:link, #div_menu_links .p_ebene2_pfad_sel a:visited, #div_menu_links .p_ebene2_hover a:link, #div_menu_links .p_ebene2_hover a:visited {color:#0057a3;}
/* Background Images */
#div_menu_links .p_ebene2_normal { background-image: url(/at/dt/eckegrau.gif); }
#div_menu_links .p_ebene3_normal { background-image: url(/at/dt/eckegrau.gif); }
#div_menu_links .p_ebene2_sel , #div_menu_links .p_ebene2_hover { background-image: url(/at/dt/eckepink.gif); }
#div_menu_links .p_ebene2_pfad_sel { background-image: url(/at/dt/eckegrau.gif); }
#div_menu_links .p_ebene3_sel { background-image: url(/at/dt/eckepink.gif); }
/* 
---------------------------------------------------------------------------------
                                   CONTENT-STYLES
---------------------------------------------------------------------------------
*/

/* Äusserstes DIV des Contentbereichs , alle anderen Liegen innerhalb*/
#div_content,
.div_content {float:left; clear:both; display:inline; width: 604px; margin-left: 184px; margin-top: 152px;}

/* Shared Styles */
.div_indexitem, .div_contentartikel, .div_dokumentitem, .div_homeitem {padding-top:7px;margin-bottom:17px;border-style:solid;border-width: 1px 0px 0px 0px;}
.div_indexitem, .div_contentartikel, .div_homeitem {border-color:#0057a3;}
.div_indexitem p, .div_contentartikel p, .div_dokumentitem p, .div_homeitem p, .div_indexitem h2, .div_contentartikel h2, .div_dokumentitem h3, .div_homeitem h2, .div_contenthead p, .div_einrueckung {margin-left:9px;margin-right:9px;margin-top:5px;}
.div_indexitem h2, .div_homeitem .subhead1 {font-weight:normal;margin-bottom:4px;color:#0057a3;}

/* Div Contentartikel ist der Einleitungsbereich der Contentseite (Headline, Teasertext, eventuell Bild */
.div_contentartikel{width:604px; float:left; border-width: 1px 0px 0px 0px;}
.div_contentartikel h1{font-weight:normal; color:#0057a3; margin-bottom:5px;}
.div_contentartikel img {margin-bottom:10px;}
.div_contentartikel div div{margin-left:9px;margin-bottom:0px; font-size:12px;line-height:20px;}
.div_contentartikel div p{margin-left:9px; margin-bottom:0px;font-size:12px;line-height:20px;}
.div_contentartikel div p a{font-size:12px; margin:0px; padding:0px;}
.div_contentartikel div div p{margin-left:0px; margin-bottom:0px;}
.div_contentartikel div div ul li {width:604px;}

/* innerhalb div_contentartikel */
.img_teaserbild {float:right;margin:3px 0 0 5px;}
.div_contentartikel .imghomebig{float:left; clear:both; display:inline; margin-top:10px;}

/* .div_contenthead ist auch der obere Bereich einer Contentseite, könnte eigentlich mit div_contentartikel ersetzt werden */
.div_contenthead{border-color:#0057a3;border-style:solid;border-width: 1px 0px 0px 0px;}

/* Container für die Contentteaser auf Home */
#div_bereich_fuer_kleine_teaser {float:left; clear:both; display:inline; width:610px;}

/* div_homeitem = contentteaser auf home und indexseiten */
.div_homeitem {float:left;clear:both;display:inline;width:300px;margin-right:4px;}
.div_homeitem .p_thema{float:left; clear:both; display:inline; width:282px; margin-left:8px; padding-bottom:4px;}
.div_homeitem .dyn_links{float:left; clear:both; display:inline; width:282px; margin-left:8px; padding:0px; margin-bottom:0px;}
.div_homeitem div{float:left; clear:both; display:inline; width:282px; margin-left:8px; padding:0px;}
.div_homeitem div p{margin:0px; padding:0px; }
.div_homeitem ul{margin:10px 0 10px 1px; }

/* div_dokumentitem ist ein Item auf der MitarbeiterInnen Publikationen Detailseite */
.div_dokumentitem {border-color:#0057a3;}
.div_dokumentitem h3 {margin-bottom:0px;color:#0057a3;font-weight:bold;}
.div_dokumentitem li {font-size:12px;}
.div_dokumentitem ul {list-style-image: url(/at/dt/bullet_grafik_klein.gif);}

/* div_indexitem wird nur für Fachartikel und MitarbeiterinnenPublikationen verwendet (kommt aus IK Website) */
.div_indexitem th {text-align:left;}
.div_indexitem th p {font-weight:bold;color:#000000;}
.div_indexitem td {font-size:12px;color:#000000;}

/* Blaue Headline in Versalien */
.p_thema {font-size:12px !important;line-height:16px !important;font-weight:normal !important;color:#0057a3;text-transform:uppercase;margin-bottom:0px !important;}

/* Seitenüberschrift Oben im Content */
.p_thema_16px {font-size:16px !important;font-weight:bold;line-height:20px !important;color:#0057a3;text-transform:uppercase;margin-bottom:0px !important;}
.p_thema_16px img{vertical-align:text-top;}

/*Contentmodule - IKIB - shared styles */
.div_contentmodul{float:left; clear:both; width:604px; margin-bottom:20px; border-top:1px solid #0057a3;}
.div_contentmodul h1{float:left; clear:both; display:inline; width:604px; margin:14px 0 0 10px; color:#0057a3; font-size:12px; font-weight:bold;}
div.tombstone_desc{float:left; clear:both; display:inline; width:604px; margin:14px 10px 0 10px; }
img.tombstone{margin:0px 8px 8px 0px; width:140px; height:194px}
.div_contentmodul a.lupe img{display:block; clear:both; margin:0 0 0 10px;}
#div_content a {cursor:pointer;}

/* Contentmodul Presselistenitem */
.div_contentmodul.presslistitem div{float:left; margin-top:5px;}
.div_contentmodul.presslistitem .date{width:140px;margin-left:10px;display:inline;}
.div_contentmodul.presslistitem .description{width:450px;}
.div_contentmodul.presslistitem .headline{color:#0057a3; font-weight:bold;}

/* Contentmodul Publikationenlistenitem */
.div_contentmodul.publistitem div{float:left; margin-top:5px;}
.div_contentmodul.publistitem .datum{width:90px; margin-left:10px;display:inline;}
.div_contentmodul.publistitem .autor{width:110px;}
.div_contentmodul.publistitem .titel{width:250px;color:#0057a3; font-weight:bold;}
.div_contentmodul.publistitem .titel a{color:#0057a3;}
.div_contentmodul.publistitem .quelle{width:130px;}
.div_contentmodul.publistitem.titelleiste {border-top:0px;margin-bottom:0px;}
.div_contentmodul.publistitem.titelleiste div{color:black;font-weight:bold;}
.div_contentmodul.publistitem.titelleiste .titel{color:black;font-weight:bold;}

/* Contentseitenmodul - Team */
.div_contentmodul.team{}
.div_contentmodul.team ul{margin-top:0px;}
.div_contentmodul.team div{float:left; display:inline; width:285px; margin:5px 0 0 13px; padding-bottom:0px;}
.div_contentmodul.team div p{}
.div_contentmodul.team .visitenkarte{float:left; display:inline; width:290px; height:155px; padding:0px; margin:8px 0 0 10px; background-color:#DDE1E3;}
.div_contentmodul.team .visitenkarte .foto{float:left; width:148px; height:155px; margin:0 0 0 -2px; padding:0px;}
.div_contentmodul.team .visitenkarte p{float:right; display:inline; width:135px; height:129px; margin:13px 0 0 0; padding:0px; font-size:12px;}
.div_contentmodul.team .visitenkarte p img{margin-bottom:2px;}
.div_contentmodul.team  h1 {width:500px;}
.div_contentmodul_team_p {margin:5px 0 20px 13px;}
.div_contentmodul_team_p a {color: #0057a3; text-decoration:none; cursor:pointer;}
.div_contentmodul_team_p a:hover {text-decoration:underline;}

/* Contentseitenmodul - Team - Overlay Close Button */
.div_contentmodul.team_closebtn {border:none; margin-bottom:5px;}
.div_contentmodul.team_closebtn a {float:right; text-decoration:none;}
/* Contentseitenmodul - Team - Overlay */
div.overlay {padding:10px; width:604px; background:white !important; border:1px solid #0057a3; display:none;}

/* Contentseitenmodul - Textblock */
.div_contentmodul.textblock{}
.div_contentmodul.textblock div{float:left; clear:both; display:inline; width:594px; margin:5px 0 0 10px;}
.div_contentmodul.textblock div p{float:left; clear:both; display:inline; width:594px; margin-top:4px; margin-bottom:4px;}
.div_contentmodul.textblock div img{margin-top:4px; margin-bottom:4px;}
.div_contentmodul.textblock img.bild{float:left; clear:both; display:inline; margin:8px 0 0 10px;}
.div_contentmodul.textblock ul{margin-left:1px;}
.div_contentmodul.textblock ul li{width:584px;}

/* Contentseitenmodul - Textblock 2spaltig */
.div_contentmodul.text_zweispaltig{border-top:0px;}
.div_contentmodul.text_zweispaltig div{float:left; width:300px; overflow:hidden; border-top:1px solid #0057a3;}
.div_contentmodul.text_zweispaltig div div{float:left; clear:both; display:inline; width:280px; margin:5px 0 0 10px; border-top:0px;}
.div_contentmodul.text_zweispaltig div.left{margin-right:4px;}
.div_contentmodul.text_zweispaltig div h1{float:left; clear:both; display:inline; width:280px; line-height:normal;}
.div_contentmodul.text_zweispaltig ul{margin-left:1px;}
.div_contentmodul.text_zweispaltig img.bild{margin:8px 0 0 10px;}



/* FACHARTIKEL (styles momentan eingesetzt bei research */
/* introteaser ganz oben, dokumentelement */
.fa_introteaser{float:left; clear:both; display:inline; width:594px; margin:10px 0 30px 10px;}
.fa_element{float:left; clear:both; display:inline; width:607px; margin:10px 0 0 0; }
.fa_element .fa_line{float:left; clear:both; display:inline; width:604px; height:1px; overflow:hidden; margin-top:10px; border-bottom:1px solid #0057a3;}
.fa_element input{border:0px;}
/* 3 Spalten der Dokumentenelemente */
.fa_con1, .fa_con2, .fa_con3{float:left; display:inline;}
/* globale elemente des fa_con2 (gilt für fa_introteaser und fa_element */
.fa_con2 .fa_h1, .fa_con2 .fa_h2, .fa_con2 .fa_h3, .fa_con2 .fa_text{width:100%;}
.fa_con2 .fa_h1{font-weight:bold; color:#5a5f61; text-transform:uppercase; margin:0 0 4px 0;}
.fa_con2 .fa_h2{color:#0057a3; text-transform:uppercase;}
.fa_con2 .fa_h3{font-weight:bold; color:#5a5f61;}
/* besondere styles für die 2te und 3te spalte im introteaser */
.fa_introteaser .fa_con2{width:415px; margin-right:10px;}
.fa_introteaser .fa_con3{width:169px;}
/* besondere styles für das Dokumentelement fa_element */
.fa_element table.fa_table1{width:607px;}
.fa_element .fa_td_gen{width:151px; vertical-align:bottom; margin:0 0 0 0; padding:0 0 0 0; font-size:12px; color:#5a5f61;}
.fa_element td.fa_date,.fa_element td.fa_quelle{vertical-align:top;}
.fa_element td.fa_date div{margin:0 0 10px 10px; font-weight:bold;}
.fa_element td.fa_date div.fa_presse{font-weight:normal;}
.fa_element .td2{width:302px; vertical-align:top;}
.fa_element .td3{width:154px;}
.fa_element .fa_bigImg{position:absolute; z-index:100; top:0px; left:0px; display:none; width:211px; height:297px; background-image:url(/at/dt/img/layout/shadow_211x297.gif); background-repeat:no-repeat; background-position:0px 0px;}
.fa_element .fa_bigImg img{width:207px; height:293px; margin:1px 0 0 1px;}
.fa_element .fa_con1{width:147px; margin:0 0 0 4px;}
.fa_element .fa_con2{width:282px; margin:0 0 0 10px;}
.fa_element .fa_con3{width:106px; margin:0 0 0 48px; background-image:url(/at/dt/img/layout/lupe_magenta_dokteaser.gif); background-position:bottom left; background-repeat:no-repeat; cursor:pointer;}
.fa_element .fa_con3 .fa_img_shadow{width:89px; float:right; margin:0 0 0 0;}
.fa_element .fa_con1 a:link, .fa_element .fa_con1 a:hover, .fa_element .fa_con1 a:visited{text-decoration:none;}

.ik_button{float:left; height:15px; padding:0 27px 0 15px; background:#d32380 url(/at/dt/img/layout/arrow_button.gif) no-repeat 6px 3px; cursor:pointer;}
.ik_button, .ik_button a {line-height:normal; font-weight:bold; text-transform:uppercase; color:white !important;text-decoration:none}
.ik_button a:hover {text-decoration:none}

/* globale buttons (rechteckig und grau mit text und einem symbol links) */
.btn_grey{float:left; clear:both; display:inline; overflow:hidden; width:143px; margin:0px; padding:3px 0 3px 0; background-color:#eef0f1; cursor:pointer; text-decoration:none;}
.btn_grey:hover, .btn_grey:visited{text-decoration:none;}
.btn_grey div{float:left; clear:both; display:inline; width:118px; margin:0 5px 0 25px; font-size:11px; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.btn_grey.bgimg_download{background-image:url(/at/dt/dwld_symbol_ikib.gif); background-position:8px 5px; background-repeat:no-repeat;}
.btn_grey.bgimg_checkbox{}
.btn_grey.bgimg_checkbox.btn_grey_cbx_1{margin-top:2px;}
.btn_grey.bgimg_checkbox input{float:left; display:inline; width:12px; height:12px; margin:1px 0 0 6px; padding:0px;}
.btn_grey.bgimg_checkbox div{clear:none; margin:0 0 0 0;}
.btn_grey.bgimg_checkbox label{float:left; display:inline; width:118px; margin:0 0 0 0; font-size:11px; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.btn_grey.bgimg_checkbox div.div_checkbox{width:25px;}
.btn_grey.bgimg_anchor{background-image:url(/at/dt/anchor_symbol_ikib.gif); background-position:7px 7px; background-repeat:no-repeat;}

/* Divers */
#div_drucken {margin-bottom:15px;}
.img_doppelpfeil {margin-left:5px;vertical-align:bottom;width:10px;height:10px;}
/* 
---------------------------------------------------------------------------------
                                   RELATED TEASER - STYLES
---------------------------------------------------------------------------------
*/
#div_related{position:absolute; left:816px; top:153px;}
.div_container_dunkel, .div_container_hell{width:148px; padding-top:6px; padding-bottom:2px; margin-bottom:8px; overflow:hidden; background-repeat:no-repeat; background-position:right top;}
#div_related .div_container_dunkel, #div_related .div_container_hell {background-image: url(/at/dt/related_bg.gif);}
#div_related .div_container_dunkel {background-color:#B4BEC2;}
#div_related .div_container_hell {background-color:#DDE1E3;}
#div_related .div_container_dunkel img, #div_related .div_container_hell img {margin-left:0px;margin-bottom:8px;}
#div_related h3 {margin:0 10px 3px 10px; font-weight:bold; text-transform:uppercase; color:#000000; font-size:11px;}
.div_container_dunkel div, .div_container_hell div {margin-bottom:7px; margin-left:10px; margin-right:5px; color:#000000; font-size:11px; line-height:13px;}
.div_container_dunkel div p, .div_container_hell div p{font-size:11px; line-height:13px;}
#div_related a:link, #div_related a:visited, #div_related a:hover {color:#000000; }
/* 
---------------------------------------------------------------------------------
                                   FORMULAR-STYLES
---------------------------------------------------------------------------------
*/
form {margin-top:0px;margin-bottom:0px;}
form a:visited {color:#000000;}
form a:hover {text-decoration:underline;}
input, select {font-size:11px;font-family: Arial, Helvetica, sans-serif;height:17px;/* padding-left:2px;*/border-style: solid;border-width: 1px;margin-bottom:3px;}
input {padding-left:3px;}
.form_hell input, .form_hell select {border-color:#000000;color:#000000;}
.form_dunkel input, .form_dunkel select{border-color:#000000;color:#000000;}
.form_bestellung input, .form_bestellung select, .form_bestellung textarea { border-color:#A4B3A1; color:#515C53; font-size:16px; height:20px;}
.bestellung_lang { width:301px;}
.bestellung_kurz { width:138px;}
.form_bestellung textarea {height:70px;    font-family: Arial, Helvetica, sans-serif;    border-width:1px;}
.foerder_width { width:168px;}
.td_bestellung_spalte1 { width:141px;}
.td_bestellung_spalte2 { width:320px;}
.td_bestellung_spalte1 p, .td_bestellung_spalte2 p, .td_bestellung_spalte3 p, .td_form p { margin-bottom:0px;}
.td_bestellung_spalte1 p, .td_bestellung_spalte2 p, .td_form p { font-size:16px;}
.td_bestellung_spalte3 p { color:#A4B3A1; font-size:12px; line-height:12px;}
/*nur in research.inc (Bestellformular aus Researchbereich) */
.formular_bestellung{border-style:solid; border-width: 0px 0px 0px 0px; border-color:#0057a3; padding-top:20px;}
/* 
---------------------------------------------------------------------------------
                     TABELLENLAYOUT FÜR ANSPRECHPARTNERINNEN TOOL
---------------------------------------------------------------------------------
*/
.table_finanzkal { margin-top:10px; background-color:#DCE1DB;}
.table_finanzkal td { border-top: solid 1px white; vertical-align:top;}
.table_finanzkal p { font-size:12px; line-height:19px; margin-bottom:0px; margin-left:9px; margin-right:9px;}
.table_finanzkal div { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; color:#515C53; margin-bottom:0px; margin-left:9px; margin-right:9px;}
.table_finanzkal h1 { margin-top:5px; margin-left:9px; margin-right:9px;}
/* --- Finanzzahlen --- */
.table_finanzkal .tr_head td { vertical-align:bottom; text-align: right;  border-top:0px;}
.table_finanzkal .tr_head p, .table_finanzkal .tr_head2 p { font-size:11px;}
.table_finanzkal .tr_head2 td { vertical-align:bottom; text-align: left;  border-top:0px;}
.table_finanzkal h2 { font-size:16px; margin-top:8px;  margin-bottom:5px; font-weight:bold;}
/* 
---------------------------------------------------------------------------------
                                   DIVERSE ALLGEMEINE STYLES
---------------------------------------------------------------------------------
*/
.table_valign_middle td {vertical-align:middle;}
table .td_kalenderspalte1 p { /* Schriftgrße in der 1. Spalte immer 12 */font-size:12px;}
.table_valign_top td {vertical-align:top;}
.valign_middle {vertical-align:middle;}
/* Kein unterer Rand */
.no_margin_bottom {margin-bottom:0px !important;}
/* Schriftgräße 12 px, Farbe #A4B3A1 */
.p_12px_grau {color:#000000;font-size:12px !important;line-height:14px !important;}
/* Schriftgräße 12 px, Schmuckfarbe */
.p_12px_violett {color:#0057a3;font-size:12px !important;line-height:14px !important;}
/* Schriftgröße 12px */
.span_12px {font-size:12px;}
/* Schriftgröße 12px */
.p_12px {font-size:12px !important;line-height:14px !important;}
/* Schriftgröße 16px */
.p_16px {font-size:16px;}
/* dunkelgrau (normale Textfarbe) */
.span_grau {color:#000000;}
/* auch alle Links innerhalb hier sollen grau bleiben (oder?) */
.span_grau a:link, .span_grau a:visited, .span_grau a:hover {color:#000000;}
/* Schmuckfarbe pink*/
.span_pink {color:#0057a3;}
.div_einrueckung {/* linker und rechter rand wie bei ...item *//* definiert bei den ...item */}
/* Hack, damit bei Dokument- und Indexitems der Text nicht raufrutscht, wenn das Bild höher ist. */
.p_hack {clear:both;margin:0px;}
/* neue styles für den div tabellenhilfe */
.tabellenhilfe{font-family: Arial, Helvetica, sans-serif;font-size:16px;line-height:20px;color:#000000;margin-left:9px;margin-right:0px;}
.tabellenhilfe p{margin-left:0px;margin-right:0px;margin-top:5px;margin-bottom:20px;font-size:16px;line-height:20px;}
/* ------ Tabellen die über den Texteditor eingefügt werden ------*/
.tabellenhilfe table{margin-top:10px;margin-left:-9px;background-color:#DCE1DB;border:0px;padding:0px;/* die optimale breite einer tabelle ist 604 px, dies muss der redakteur aber in den tabelleneigenschaften angeben */}
.tabellenhilfe td {border-top: solid 1px white;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;vertical-align:top;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight:normal;line-height:16px;color:#000000;margin:0px;padding-left:9px;padding-right:9px;padding-top:3px;padding-bottom:3px;}
.tabellenhilfe td p{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight:normal;line-height:16px;color:#000000;padding:0px;margin:0px;}
.tabellenhilfe td a:link {color:#000000;}
.tabellenhilfe td a:visited {color:#000000;}
.tabellenhilfe td a:hover {color:#000000;text-decoration:underline;}
.tabellenhilfe td a:active{color:#000000;text-decoration:underline;}
/* ------ Tabellen die über den Texteditor eingefügt werden ------*/
/* 
---------------------------------------------------------------------------------
                                   SITEMAP
---------------------------------------------------------------------------------
*/
.div_sitemap {width:300px;margin-top:35px;}
.div_sitemap p {margin:0px;}.p_ebene1 {font-weight:bold;border-bottom:solid 1px #000000;border-top:solid 1px #000000;padding-left:9px;margin-top:15px;}
.ebene1_abstand{border-top:solid 1px #B6C2B4;}
.p_ebene2 {border-top:solid 1px #B6C2B4;padding-left:46px;}
.p_ebene3 {padding-left:82px;}
.div_sitemap a:visited, .div_sitemap a:link {text-decoration:none;color:#000000;}
/* 
-----------------------------------------------------------------------------------------
                                    Print-Version
-----------------------------------------------------------------------------------------
*/
@media print {
#div_logo, #div_metanav_oben, #div_menu_oben, #div_fusszeile,#div_footertools, #div_related, #div_menu_links, #div_drucken {display:none;}
#div_content {position:static;/* margin: 1cm 1.5cm 1cm 1.5cm; */margin:0cm;padding: 0cm;}
.foto_popup_display_none_print_version{display:none;}
}
