﻿/* 
----------------------------------------------------
                    TAG STYLES
----------------------------------------------------
*/

body{margin:0 0 20px 0; padding:0px; background-color:#FFFFFF;}
div, p, h1, h2, h3, h4, h5, h6, input, select, textarea {margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#5a5f61;}
h1{margin-left:10px; margin-bottom:20px; font-size:16px; font-weight:bold;}

img {border:none; vertical-align:bottom;}

a:link {color:#5a5f61;}
a:visited {color:#8e9699;}
a:hover {color:#5a5f61;text-decoration:underline;}

input, select, textarea{height:17px; border:1px solid #b4bec2; font-size:11px; color:#8e9699;}
textarea{height:55px;}

.checkbox{border:0px;}

/* 
----------------------------------------------------
                    BASE TEMPLATE
----------------------------------------------------
*/

/* LOGO */
#pagetop{position:absolute; left:0px; top:0px; display:none;}
#div_logo {position:absolute; height:97px; width:123px; left:35px; top:26px; z-index:1;}

/* METANAV */

#div_metanav_oben {position:absolute; height:25px; left:184px; top:5px;}
#div_metanav_oben_links{float:left; display:inline; margin-left:10px; margin-right:188px;}
#div_metanav_oben_links a{margin-right:10px; padding-right:10px; font-size:11px; color:#8e9699; text-decoration:none; background-image:url(/at/dt/img/layout/eckegrau.gif); background-position:right top; background-repeat:no-repeat;}
#div_metanav_oben_links a:hover {background-image:url(/at/dt/img/layout/eckepink.gif);}
#div_metanav_oben_language{float:left; display:inline; margin-right:10px;}
#div_metanav_oben_search_input{float:left; display:inline;}
#div_metanav_oben_search_button{float:left; display:inline; width:15px; height:15px; margin-top:2px;}
#div_metanav_oben_search_button img{width:15px; height:15px;}
#div_metanav_oben_search_button a{background-image:url(/at/dt/img/layout/such_btn_grau.gif); background-position:center middle; background-repeat:no-repeat;}
#div_metanav_oben_search_button a:hover{background-image:url(/at/dt/img/layout/such_btn_pink.gif);}

/* FOOTER */

/* funktionszeile */
#div_funktionszeile{float:left; clear:both; display:inline; width:604px; margin:15px 0 15px 184px;}
#div_funktionszeile_buttons{float:left; display:inline; margin:0 0 0 10px;}
#div_funktionszeile_buttons a{float:left; display:inline; margin:1px 10px 0 0; padding:0px; font-size:0px; line-height:0px;}
#footer_ro_text{font-size:11px; color:#c02172;}
#footer_ro_text2{float:right; display:inline; margin:0 10px 0 0; font-size:11px; color:#c02172;}
#anchor_pagetop{float:right; display:inline; margin:0 7px 0 0;}
/* metalinks & logo */
#div_fusszeile {float:left; clear:both; display:inline; width:604px; margin-left:184px; border-style:solid; border-color:#8e9699; border-width:1px 0px 0px 0px;}
#div_fusszeile_links{float:left; display:inline; width:370px; margin:2px 0 0 10px;}
#oevag_logo{float:right; display:inline; width:224px; margin:4px 0 0 0; padding:0px; text-align:right;}
#div_fusszeile a{margin-right:10px; padding-right:10px; font-size:10px; color:#8e9699; text-decoration:none; background-image:url(/at/dt/img/layout/eckegrau.gif); background-position:right top; background-repeat:no-repeat;}
#div_fusszeile a:hover {background-image:url(/at/dt/img/layout/eckepink.gif);}

/* NAVIGATION TOP */

#div_menu_oben {position: absolute;  z-index:10; left:184px; top:27px; width:780px; height:84px; padding-top:33px; vertical-align:bottom; background-image:url(/at/dt/img/layout/bg_main_menu.gif); background-repeat:no-repeat;}
#div_menu_oben p#breadcrumb {margin-top:18px; margin-left:10px;}
#div_menu_oben p#breadcrumb a:visited {color:#5a5f61;}

/* container für die erste box und 2te box  */
.navigation {position:absolute; visibility:hidden; padding:0px; margin:0px;}
.navigation div{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#8e9699; cursor: hand; voice-family: "\"}\""; voice-family:inherit; cursor: pointer;}

/* container für die 1te box (=2te ebene) */
.navigation.box1{z-index:11; border-width:0 0 1px 0; border-style:solid; border-color:#d32380; background-image:url(/at/dt/img/layout/1px_magenta.gif); background-repeat:repeat-y; background-position:top right}
.navigation.box1 div{}
/* abstandszeilen oben */
.navigation.box1 .divBox1_0{font-size:1px; line-height:1px; height:8px; overflow:hidden;text-align:right; border-bottom:1px solid #d32380;}
.navigation.box1 .divBox1_0 img{height:8px; width:20px;}
.navigation.box1 .divBox1_1{background-color:white; font-size:1px; line-height:1px; height:20px; overflow:hidden; margin-right:1px; border-left:1px solid #d32380;}
.navigation.box1 .divBox1_2{background-color:white;height:1px;overflow:hidden;font-size:1px; line-height:1px; margin-right:1px; border-left:1px solid #d32380;}
/* erste linie oben */
.navigation.box1 .divBox1_3{height:1px;overflow:hidden;font-size:1px; line-height:1px; background-color:#747774; margin-right:10px;margin-left:10px;}
/* abstandszeile unten */
.navigation.box1 .divBox1_4{background-color:white; font-size:1px; line-height:1px; height:10px; overflow:hidden; margin-right:1px; border-left:1px solid #d32380;}
/* links in der box und rahmen darunter */
.navigation.box1 .box1_link{background-color:white; margin-right:1px; text-align:right; padding:2 20 2 10; background-image:url(/at/dt/img/layout/EckeGrau_neu.gif);background-repeat:no-repeat; background-position:top right; border-left:1px solid #d32380;}
.navigation.box1 .box1_link_border{height:1px;overflow:hidden;font-size:1px; line-height:1px; margin-right:1px; border-left:1px solid #d32380;}
.navigation.box1 .box1_link_border div{height:1px;overflow:hidden;font-size:1px; line-height:1px; background-color:#8e9699; margin-right:10px; margin-left:10px;}

/* container für die 2te box (=3te ebene) */
.navigation.box2{visibility:hidden; position:absolute; z-index:10; margin-left:0px; background-color:#d32380; padding:1px;}
.navigation.box2 table td{background-color:white;}
/* abstandszeile oben */
.navigation.box2 .divBox2_0{font-size:1px; line-height:1px; height:9px; overflow:hidden; margin-right:9px;}
/* link in der box */
.navigation.box2 .box2_link{padding:2 20 2 10; background-repeat:no-repeat; background-position:top right;}
/* abstandszeile unten */
.navigation.box2 .divBox2_1{font-size:1px; line-height:1px; height:5px; overflow:hidden;}


/* NAVIGATION LEFT */

#div_menu_links {position:absolute; left:8px; top:152px; width:148px; border-color:#dde1e3; border-style:solid; border-width:0px 0px 1px 0px;}
#div_menu_links p {padding: 3px 11px 3px 0px; margin-bottom:0px; line-height:13px; text-align:right; background-repeat: no-repeat; border-style:solid; border-color:#dde1e3;}
/* Inaktiver Menüpunkt Ebene 2*/
#div_menu_links .p_ebene2_normal {border-color:#A4B3A1; border-width:1px 0px 0px 0px; background-image: url(/at/dt/img/layout/eckegrau.gif); background-position: 141px 3px;}
/* Inaktiver Menüpunkt Ebene 3 */
#div_menu_links .p_ebene3_normal {margin-right:11px;border-color:#A4B3A1; border-width:0px; background-image: url(/at/dt/img/layout/eckegrau.gif); background-position: 130px 2px;}
/* Selektierter und Mouseover Zustand 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; background-image: url(/at/dt/img/layout/eckepink.gif); background-position: 141px 3px;}
#div_menu_links .p_ebene2_sel {border-color:#b4bec2;}
/* 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:#b4bec2; font-weight:bold; background-image: url(/at/dt/img/layout/eckegrau.gif); background-position: 141px 3px;}
/* Selektierter Menüpunkt Ebene 3 */
#div_menu_links .p_ebene3_sel {margin-right:11px; border-width:0px; border-color:#dde1e3; background-image: url(/at/dt/img/layout/eckepink.gif); background-position: 130px 2px;}
/* Linkstyles für alle Menüpunkte */
#div_menu_links .p_ebene2_normal a:link, #div_menu_links .p_ebene2_normal a:visited, #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:#5a5f61;}


/* CONTENTBEREICH: Container für den gesamten Contentbereich */
.div_content {float:left; clear:both; display:inline; width:605px; margin-left:184px; margin-top:152px; border-top:1px solid #ae1f65;}
.div_content.nobordertop{border-top:0px;}
/* 
----------------------------------------------------
                    RELATED TEASER
----------------------------------------------------
*/

#div_related {position:absolute; left:816px; top:153px;}
#div_related h3 {margin-bottom:3px; margin-left:10px; font-weight:bold; text-transform:uppercase; color:#3b3e40; font-size:11px;}
#div_related p {margin-bottom:7px; margin-left:10px; margin-right:5px;color:#3b3e40; font-size:11px; line-height:13px;}
#div_related a:link, #div_related a:visited, #div_related a:hover {color:#3b3e40; }
.div_container_dunkel, .div_container_hell {width:148px; padding-top:6px; padding-bottom:2px; margin-bottom:8px; background-image: url(/at/dt/img/layout/related_bg.gif); background-repeat: no-repeat; background-position: right top;}
#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 .div_container_dunkel form, #div_related .div_container_hell form {margin-left:10px;}
#div_related .p_formular_submit {margin-right:10px; text-align:right;}

/* Kontaktteaser neu*/
#div_related .div_kontakt_container{width:148px; margin-bottom:8px; overflow:hidden;}
#div_related .div_kontakt_container div{margin-left:0px; margin-right:0px;}
#div_related .div_kontakt_container div p{margin-left:10px; margin-right:5px;}
#div_related .div_kontakt_container.dunkel{background-color:#b4bec2;}
#div_related .div_kontakt_container.hell{background-color:#dde1e3;}
#div_related .div_kontakt_container .header{padding:8px 0; background-color:#b4bec2; background-image: url(/at/dt/img/layout/related_bg.gif); background-repeat:no-repeat; background-position:top right;}
#div_related .div_kontakt_container .header p{padding:0px; margin-top:0px; margin-bottom:0px;}
#div_related .div_kontakt_container .header .headline{text-transform:uppercase; font-weight:bold; }
#div_related .div_kontakt_container .header .subheadline{text-transform:uppercase; color:#ae1f65;}
#div_related .div_kontakt_container .div_kontaktitem{padding-top:0px; padding-bottom:8px;}
#div_related .div_kontakt_container .div_kontaktitem p{padding:0px; margin-top:0px; margin-bottom:0px;}
#div_related .div_kontakt_container .div_kontaktitem .headline{margin-bottom:4px;}
#div_related .div_kontakt_container .telefon{font-weight:bold;}
#div_related .div_kontakt_container.dunkel .div_kontaktitem .headline{text-transform:uppercase; color:#ae1f65;}
#div_related .div_kontakt_container.hell .div_kontaktitem .headline{text-transform:uppercase;}


/* 
----------------------------------------------------
                HOMEPAGE
----------------------------------------------------
*/


.div_content.home{overflow:visible; margin-top:130px; border-top:none;}
.hometeaser{float:left; clear:both; display:inline; width:610px;}
.hometeaser table{margin:0px; padding:0px; border:0px;}
.hometeaser table td{vertical-align:top;}

#flashcontent{float:left; clear:both; width:610px; margin:0 0 10px -2px; z-index:1;}
.div_content.home .pageheadline1{margin:0 0 5px 0; padding-left:0px; font-size:14px;}

#noflashteaser{margin:20px 0 20px 0;}
.nf_element{width:290px; margin:0 0 10px 10px;}
.nf_element.flashalert{background-color:#eef0f1;}
.nf_element.flashalert p{margin:10px;}
.nf_element div{color:#c02172; text-transform:uppercase; font-size:12px;}
.nf_element a:link{text-decoration:none;}
.nf_element a:hover{text-decoration:underline;}
.nf_element.flashalert a:link{text-decoration:underline;}

/* 
----------------------------------------------------
                CONTENT BEREICH
----------------------------------------------------
*/

/* Seitenheadline und Subheadline im Contentbereich */
.pageheadline1{float:left; clear:both; display:inline; width:585px; margin:5px 0 0 10px; font-size:12px; color:#ae1f65; font-weight:normal; text-transform:uppercase;}
.pageheadline2{float:left; clear:both; display:inline; width:585px; margin:2px 0 4px 10px; font-size:12px; color:#5a5f61; font-weight:bold;}
.pageheadline2 p{margin-bottom:14px;}
.pageheadline2.indexb{font-weight:normal;}
.pageheadline2.indexb p{font-size:16px; margin-bottom:18px;}
.pressdate{float:left; clear:both; display:inline; width:585px; margin:2px 0 4px 10px;}

/* Contentmodul einer Contentseite kann mehrmals hintereinander auftreten */
/* Eines ist fix unterhalb von div_contenthead im Artikel eingebunden */
.div_contentartikel{float:left; clear:both; display:inline; width:595px; margin-left:10px; margin-top:10px;}
.div_contentartikel p{margin:0px; padding:0 0 14px 0; font-size:12px; line-height:16px;}
.div_contentartikel li p{padding:0 0 0 0;}
.div_contentartikel .img_landkarte {margin-bottom:20px;}
/* Rechtsbündiges Bild */
.div_contentartikel .img_right{float:right; display:inline; width:145px; overflow:hidden;}
.div_contentartikel .img_right img{float:right; display:inline;}

/* Textabschnitt einer Contentseite */
.contenttext{float:left; clear:both; display:inline; width:595px;}
.contenttext.narrow{clear:none; width:430px;}

/* tabellenhilfe liegt innerhalb von div_contentartikel, div_contenttext direkt um das Reddot Textelement, damit die Tabellen des Texteditors richtig gestylt werden können */
.tabellenhilfe{float:left; clear:both; display:inline; width:100%; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#5a5f61;}

.tabellenhilfe ul{float:left; clear:both; display:inline; margin:0 0 0 1px; padding:0 0 14px 0; list-style-type:none;}
.tabellenhilfe ul li{float:left; clear:both; display:inline; width:594px; padding-left:10px; padding-bottom:0px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#5a5f61; background-image: url(/at/dt/img/layout/bullet_grafik.gif); background-position:top left; background-repeat:no-repeat;}
.tabellenhilfe ul li p{margin:0 0 0 0; padding:0 0 0 0;}


/* ------ Tabellen die über den Texteditor eingefügt werden ------*/
.tabellenhilfe table{margin-top:10px; margin-left:-10px; padding:0px; background-color:#eef0f1; border:0px;}
.tabellenhilfe td {margin:0px; padding:3px 10px 3px 10px; 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:#5a5f61;}
.tabellenhilfe td p{margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; line-height:16px;color:#5a5f61;}
.tabellenhilfe td a:link {color:#5a5f61;}
.tabellenhilfe td a:visited {color:#5a5f61;}
.tabellenhilfe td a:hover {color:#5a5f61; text-decoration:underline;}
.tabellenhilfe td a:active{color:#5a5f61; text-decoration:underline;}


/* FINANZKALENDER UND FINANZZAHLEN (wird auch für Ansprechpartnertool verwendet */

.table_finanzkal {margin-top:10px; background-color:#dde1e3;}
.table_finanzkal td {border-top:solid 1px white; vertical-align:top;}
.table_finanzkal p {margin-bottom:0px; margin-left:9px; margin-right:9px; font-size:12px; line-height:19px;}
.table_finanzkal div {margin-bottom:0px; margin-left:9px; margin-right:9px; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; color:#5a5f61;}
.table_finanzkal h1 {margin:3px 0 2px 10px;}
.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 {margin:8px 0 5px 10px; font-size:16px; font-weight:bold;}

/* GLOSSAR */

#div_g_alphabet{float:left; clear:both; display:inline; width:605px; padding:4px 0; margin-top:0px; border-top:1px solid #d32380; color:#d32380; }
#div_g_alphabet a{margin:0 7px; color:#d32380; text-decoration:none;}
#div_g_alphabet a:hover{text-decoration:underline;}
.div_g_contentbox{float:left; clear:both; display:inline; width:605px; margin-bottom:15px; border:1px solid #d32380;}
.div_g_search{float:left; clear:both; display:inline; width:100%; height:35px; background-color:#EEF0F1;}
.div_g_search div{float:left; display:inline; margin-top:10px; margin-left:10px; }
.div_g_search .div_g_inputlabel{text-transform:uppercase; color:#d32380; margin-top:12px;}
.div_g_search .div_g_inputfield input{height:16px; width:290px; border:0px; background-color:white; font-size:12px; }
.div_g_search .div_g_submitbutton{height:15px; margin-top:11px; padding:0 3px; background-color:#d32380; color:white; font-weight:bold; text-transform:uppercase;}
.div_g_search .div_g_submitbutton a{color:white; text-decoration:none;}
.div_g_headline{float:left; clear:both; display:inline; width:100%; padding:3px 0; background-color:#d32380;}
.div_g_headline span{margin:0 10px; text-transform:uppercase; color:#ffffff; }
.div_g_contenttext{float:left; clear:both; display:inline; width:580px; margin:10px 0 0 10px; padding-bottom:10px;}
.div_g_contenttext div{float:left; width:290px; line-height:22px;}
.div_g_contenttext.grey_bg{width:100%; margin:0 0 0 0; padding-top:10px; background-color:#EEF0F1; line-height:20px;}
.div_g_contenttext.grey_bg span{color:#d32380; text-transform:uppercase;}
.div_g_contenttext.grey_bg *{margin-left:10px;}

/* FACHARTIKEL (benötigt für die sonderseite fachartikel sowie für alle contentseiten in denen fachartikel teaser eingebunden sind UND Presse-Teaser UND MitarbeiterPublikationenSuche */

/* 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 #d32380;}
/* 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:#c02172; 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;}

/* Die Zeile mit dem Dropdown für die Sortierung der Elemente */
.fa_sortierung{float:left; clear:both; width:100%; height:35px; vertical-align:middle; border-style:solid; border-width:1px 0 1px 0; border-color:#d32380;}
.fa_sortierung div{float:left; display:inline; margin:9px 0 0 10px; text-transform:uppercase; color:c02172;}
.fa_sortierung select{width:100px; font-size:12px; border:1px solid #dde1e3; margin:7px 0 0 20px;}

/* Bestellformular Fachartikel (Global, kann auch auf Artikelseiten vorkommen) */
.fa_formmodul{float:left; clear:both; display:inline; width:604px; margin-top:45px;}
.fa_formmodul .anchor_bestellfomular{}
.fa_formmodul div{float:left; clear:both; display:inline;}

.fa_formmodul .fa_formintro_wrapper{margin-left:10px; width:594px;}
.fa_formmodul .fa_formintro_wrapper div{width:100%;}
.fa_formmodul .fa_formintro_hl{text-transform:uppercase; color:#c02172; font-weight:bold;}
.fa_formmodul .fa_formintro_text{margin:5px 0 5px 0;}
.fa_formmodul .fa_formintro_ordered_doc{padding-left:13px; text-transform:uppercase; color:#c02172; background-image:url(/at/dt/img/layout/listbullet_magenta.gif);  background-position:2px 5px; background-repeat:no-repeat;}
#fa_nodocs_alert{font-style:italic;}

.fa_formmodul .fa_formwrapper{width:100%; padding:10px 0 10px 0; margin-top:30px; background-color:#eef0f1; border-width:1px 0 1px 0; border-style:solid; border-color:d32380;}
.fa_formmodul .fa_formwrapper table td{height:20px; vertical-align:middle; font-size:12px;}
.fa_formmodul .fa_formwrapper table td.fa_form_td1{width:141px; color:ae1f65; text-align:right;}
.fa_formmodul .fa_formwrapper table td.fa_form_td2{width:316px;}
.fa_formmodul .fa_formwrapper table td.fa_form_td3{width:147px;}

.fa_formmodul .fa_formwrapper table td.fa_form_td2 *{margin-left:14px;}
.fa_formmodul .fa_formwrapper table td.fa_form_td2 .fa_form_select1{width:143px; margin-bottom:2px; font-size:12px; border:1px solid white;}
.fa_formmodul .fa_formwrapper table td.fa_form_td2 input{height:16px; font-size:12px; border:0px;}
.fa_formmodul .fa_formwrapper table td.fa_form_td2 .fa_form_input1{width:294px;}
.fa_formmodul .fa_formwrapper table td.fa_form_td2 .fa_form_input2{width:143px;}
.fa_formmodul .fa_formwrapper .fa_form_footerlines{width:294px; margin-left:155px; margin-top:10px;}
.fa_formmodul .formErrorMsg{display:none;}


/* STANDORTE Indexseite */

/* .standorte extends .div_content */
.standorte{line-height:normal;}
.standorte .pageheadline1{margin-bottom:38px;}
.standorte .boxShadow{position:relative; left:-3px; top:-2px; float:left; width:611px; height:374px; background-image:url(/at/dt/img/layout/bg_shadow.gif); background-repeat:no-repeat;}
.standorte .boxShadow .ik_button{position:absolute; bottom:6px; right:4px; border:1px solid white;}
.standorte .boxStandort img{margin:2px 0 0 3px;}
.standorte .info{display:none; position:absolute; width:192px; background:#999999;}
.standorte .info .content{position:relative; left:-2px; top:-2px; width:192px; background:white;}
.standorte .info .imgInfo{margin:1px 0 0 1px;}
.standorte .info .text{padding:12px 9px 9px 9px; font-size:11px;}
.standorte .info .text p{font-size:11px;}
.standorte .info .text br{line-height:7px;}
.standorte .info .headline{color:#ae1f65;}
.standorte .info .arrow{position:absolute; left:190px;  width:11px; height:20px; background:url(/at/dt/img/layout/arrow.gif);}

.standorte #info_frankfurt{left:260px; top:38px;} 
.standorte #info_muenchen{left:252px; top:38px;} 
.standorte #info_wien{left:70px; top:38px;}
.standorte #info_linz{left:35px; top:38px;}
.standorte #info_prag{left:60px; top:38px;}
.standorte #info_bratislava{left:100px; top:38px;}
.standorte #info_budapest{left:110px; top:38px;}
.standorte #info_warschau{left:100px; top:38px;}
.standorte #info_bukarest{left:160px; top:38px;}
/*.standorte #info_minsk{left:240px; top:38px;}*/
.standorte #info_malta{left:180px; bottom:15px;}
.standorte #info_kiew{left:245px; bottom:38px;}
.standorte #info_temesvar{left:150px; bottom:38px;}


.standorte #info_frankfurt .arrow{left:-11px; top:80px;background:url(/at/dt/img/layout/arrow_left_standorte.gif);}
.standorte #info_muenchen .arrow{left:-11px; top:122px;background:url(/at/dt/img/layout/arrow_left_standorte.gif);}
.standorte #info_wien .arrow{top:139px;}
.standorte #info_linz .arrow{top:139px;}
.standorte #info_prag .arrow{top:107px;}
.standorte #info_bratislava .arrow{top:125px;}
.standorte #info_budapest .arrow{top:153px;}
.standorte #info_warschau .arrow{top:43px;}
.standorte #info_bukarest .arrow{top:200px;}
/* .standorte #info_minsk .arrow{top:24px;}*/
.standorte #info_temesvar .arrow{top:113px;}
.standorte #info_kiew .arrow{top:70px;}
.standorte #info_malta .arrow{left:-11px; bottom:8px; background:url(/at/dt/img/layout/arrow_left_standorte.gif);}

/* STANDORTE Detailseite */
.standorte ul.tabs{float:left; padding:0; margin:-23px 0 0 0; list-style-image:none; list-style-type:none;}
.standorte .tabs{position:relative; z-index:1;} /* position over boxShadow */
.standorte ul.tabs li{float:left; margin:3px 4px 0 0 ; border:1px solid #d32380; border-bottom:none;}
.standorte ul.tabs li a{display:block; width:147px; height:19px; padding:2px 0 0 9px; cursor:pointer;}
.standorte ul.tabs li a{font-size:12px; text-transform:uppercase; text-decoration:none; color:#c02172;}
.standorte ul.tabs li.active{margin-top:0; padding-top:2px; height:23px; border:none; background:#d32380 url(/at/dt/img/layout/corner_white.gif) no-repeat top right;}
.standorte ul.tabs li.active a{font-weight:bold; color:white;}
html>body .standorte ul.tabs li a{width:138px; height:17px;}
html>body .standorte ul.tabs li.active{height:21px;}
/* highlight current tab */
.standorte.standort ul.tabs li.standort,
.standorte.lageplan ul.tabs li.lageplan{margin-top:0; padding-top:2px; height:23px; border:none; background:#d32380 url(/at/dt/img/layout/corner_white.gif) no-repeat top right;}
.standorte.standort ul.tabs li.standort a,
.standorte.lageplan ul.tabs li.lageplan a{font-weight:bold; color:white;}
html>body .standorte.standort ul.tabs li.standort,
html>body .standorte.lageplan ul.tabs li.lageplan{height:21px;}
/* box content switch */
.standorte.standort .boxStandort{display:block;}
.standorte.standort .boxLageplan{display:none;}
.standorte.lageplan .boxStandort{display:none;}
.standorte.lageplan .boxLageplan{display:block;}
.standorte .boxLageplan .imgZoom{margin:2px 0 0 3px; border:1px solid #d32380;}
.standorte .boxLageplan .selection{position:absolute; left:306px; top:2px; width:300px; height:339px; padding:13px; background:#eef0f1;}
.standorte .boxLageplan .selection .hl{margin-bottom:2px; text-transform:uppercase; color:#d32380;}
.standorte .boxLageplan .selection .subhl{margin-bottom:10px; font-weight:bold;}
.standorte .boxLageplan .selection select{width:250px; margin-bottom:10px;}
.standorte .boxLageplan .selection .route{display:none; margin-top:5px; height:180px; overflow:auto; padding:5px; font-size:11px; background:white;}
.standorte .boxLageplan .selection .route .title{display:none;}
html>body .standorte .boxLageplan .selection{width:274px; height:313px;}
html>body .standorte .boxLageplan .selection .route{height:170px;}
.standorte .textcontent{float:left; margin-top:20px;}
.standorte .textcontent .headline{text-transform:uppercase; color:#d32380;}


/* Bild mit Schatten */
.imgshadow{}
.imgshadow td{padding:0px; margin:0px; line-height:0px; font-size:0px; background-repeat:no-repeat;}
.imgshadow td img{margin:0px; padding:0px; border:0px;}

.imgshadow .imgshadow_td_z1_s1{width:1px; height:2px; }
.imgshadow .imgshadow_td_z1_s23{background-image:url(/at/dt/img/layout/bg_img_z1_s23.gif); background-position:bottom left;}
.imgshadow .imgshadow_td_z1_s4{width:3px; background-image:url(/at/dt/img/layout/bg_img_z1_s4.gif); background-position:bottom right;}

.imgshadow .imgshadow_td_z23_s1{background-image:url(/at/dt/img/layout/bg_img_z23_s1.gif); background-position:top right;}
.imgshadow .imgshadow_td_z23_s23{}
.fa_element .imgshadow .imgshadow_td_z23_s23 img{width:84px;}
.imgshadow .imgshadow_td_z23_s23 img{border:0px; margin:0px; padding:0px;}
.imgshadow .imgshadow_td_z23_s4{background-image:url(/at/dt/img/layout/bg_img_z23_s4.gif); background-position:top left;}

.imgshadow .imgshadow_td_z3_s1{background-color:#f3f3f3;}
.imgshadow .imgshadow_td_z3_s4{background-color:#f3f3f3;}

.imgshadow .imgshadow_td_z4_s1{height:3px; background-image:url(/at/dt/img/layout/bg_img_z4_s1.gif);}
.imgshadow .imgshadow_td_z4_s23{background-image:url(/at/dt/img/layout/bg_img_z4_s23.gif); background-position:top left;}
.imgshadow .imgshadow_td_z4_s4{background-image:url(/at/dt/img/layout/bg_img_z4_s4.gif);}






/* SHARED ELEMENTS */

/* 
dies sind subklassen von inhalten, die über eine flash weiche ein/ausgeblendet werden
sie sollen anfangs immer ausgeblendet sein, damit kein flackern der inhalte sichtbar ist
 */
.noflashcontent{display:none;}
.flashcontent{display:none;}
/* dies ist die standard error Meldung der Formulare */
.formErrorMsg, .formErrorMsg p{color:#F00000;}
.formErrorMsg {display:none;}
/* dies ist der Bestätigungstext der Formulare */
.confirmation_text, .confirmation_text p{color:#000000; font-weight:bold;}
.confirmation_text{margin:10px;}


.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/img/layout/dwld_symbol.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/img/layout/anchor_symbol.gif); background-position:7px 7px; background-repeat:no-repeat;}


/* 
----------------------------------------------------
                INDEX SEITEN
----------------------------------------------------
*/
.div_content.index2 h2{margin-bottom:10px; line-height:normal;}

/* Teaser auf Index 1 + 2 */
.indexteaser{float:left; clear:both; display:inline; width:607px; padding:10px 0 0 0;}
.indexteaser .rightblock{float:right; display:inline; width:152px; height:80px; background-image:url(/at/dt/img/layout/shadow_80x152.gif); background-repeat:no-repeat; background-position:0px 0px;}
.indexteaser .rightblock .teaserbild{margin:1px 0 0 1px; width:148px; height:76px;}
.indexteaser .leftblock{float:left; display:inline; width:595px; margin:0 0 0 10px;}
.indexteaser .leftblock.img{float:left; display:inline; width:435px;}
.indexteaser h1, .indexteaser h2{float:left; clear:both; width:100%; display:inline; margin:0 0 0 0;}
.indexteaser h1{font-size:12px; color:#c02172; font-weight:normal; text-transform:uppercase;}
.indexteaser h2{font-size:12px; color:#5a5f61; font-weight:bold;}
.indexteaser .teasertext{float:left; clear:both; display:inline; width:100%;}
.indexteaser .leftblock table{width:100%; padding:0px; margin:0px;}
.indexteaser .leftblock td, .indexteaser .leftblock td p{font-size:12px; color:#5a5f61; padding:0px; margin:0px;}
.indexteaserline{float:left; clear:both; display:inline; width:604px; height:1px; overflow:hidden; margin-top:10px; border-bottom:1px solid #d32380;}

/* Schaufenster */
.schaufenster{float:left; clear:both; display:inline; position:relative; width:613px; height:300px; margin:15px 0 25px -2px; padding:0px;}
.schaufenster.variante1{background-image:url(/at/dt/img/layout/schaufenster_bg1.gif); background-repeat:no-repeat;}
.schaufenster.variante2{background-image:url(/at/dt/img/layout/schaufenster_bg2.gif); background-repeat:no-repeat;}
.schaufenster .sf_left{float:left; display:inline; width:300px; height:292px; margin:2px 0 0 3px; overflow:hidden; background-position:top right; background-repeat:no-repeat;}
.schaufenster .sf_left div{float:left; clear:both; display:inline; width:280px; margin-left:10px;}

.schaufenster .h1{margin-top:10px; color:#ae1f65; text-transform:uppercase;}
.schaufenster .h2{color:#3b3e40; font-weight:bold; font-size:11px;}
.schaufenster .text, .schaufenster .text p{color:#3b3e40;}
.schaufenster .text{margin-top:10px;}
.schaufenster .link{margin-top:10px;}
.schaufenster .link a{color:#3b3e40;}

.schaufenster .sf_buttons .h1{margin:10px 0 3px 10px; font-size:11px;}
.schaufenster .sf_buttons .h2{margin:0 0 0 18px; text-indent:-8px; line-height:12px;}
.schaufenster .sf_buttons {position:absolute; width:149px; height:96px; text-decoration:none; cursor:pointer;}

#sf_btn1{left:308px; top:2px;}
#sf_btn2{left:459px; top:2px;}
#sf_btn3{left:308px; top:100px;}
#sf_btn4{left:459px; top:100px;}
#sf_btn5{left:308px; top:198px;}
#sf_btn6{left:459px; top:198px;}

/* Styles für Schaufenster2 */
.sf_right{float:left; display:inline; width:290px; margin:10px 0 0 15px;}
.sf_right .h1{float:left; clear:both; display:inline; width:280px; margin:0 0 10px 0;}
.schaufenster .link_h, .schaufenster .link_r{width:280px;}
.schaufenster .link_h{color:#3b3e40;}
.schaufenster .link_r{color:#3b3e40; margin:0 0 8px 0; text-indent:0px;}
.schaufenster .link_r a{color:#3b3e40; font-weight:bold; text-decoration:none;}
.schaufenster .link_r a:hover{text-decoration:underline;}

/* 
----------------------------------------------------
         SUCHE (Globale Suche, Zitatsuche...)
----------------------------------------------------
*/

/* ik suchergebnisseiten */
.ik_searchresult{float:left;}
.ik_searchresult .paging{float:left; height:21px; width:100%; border:1px solid #d32380; border-left:none; border-right:none;}
html>body .ik_searchresult .paging{height:19px;}
.ik_searchresult .paging.pagingBottom{height:20px; border-bottom:none;}
html>body .ik_searchresult .paging.pagingBottom{height:18px}
.ik_searchresult .paging .align{float:right; display:inline;}
.ik_searchresult .paging a{float:left; margin:0 5px; padding:2px 0 0 0; text-decoration:none; color:#c02172;}
.ik_searchresult .paging a:hover{text-decoration:underline;}
.ik_searchresult .paging a.active{font-weight:bold;}
.ik_searchresult .paging a.icon{float:left; display:block; padding:0; width:10px; height:19px; overflow:hidden;}
.ik_searchresult .paging a.first{margin-right:15px; background:url(/at/dt/img/layout/arrow_to_start.gif) no-repeat 0 5px;}
.ik_searchresult .paging a.prev{margin-right:15px; background:url(/at/dt/img/layout/arrow_left.gif) no-repeat 3px 5px;}
.ik_searchresult .paging a.next{margin-left:15px; margin-right:15px; background:url(/at/dt/img/layout/arrow_right.gif) no-repeat 3px 5px;}
.ik_searchresult .paging a.last{display:inline; margin-right:10px; background:url(/at/dt/img/layout/arrow_to_end.gif) no-repeat 0 5px;}
.ik_searchresult .results{float:left; padding:0px !important; width:100%;}
.ik_searchresult .results .row{float:left; width:100%; padding:7px 0;}
.ik_searchresult .results .row0{background:white;}
.ik_searchresult .results .row1{background:#eef0f1;}

.ik_searchresult .paging a.first.firstLight{background-image:url(/at/dt/img/layout/arrow_to_start_light.gif);}
.ik_searchresult .paging a.prev.prevLight{background-image:url(/at/dt/img/layout/arrow_left_light.gif);}
.ik_searchresult .paging a.next.nextLight{background-image:url(/at/dt/img/layout/arrow_right_light.gif);}
.ik_searchresult .paging a.last.lastLight{background-image:url(/at/dt/img/layout/arrow_to_end_light.gif);}




/* SUCHE */
/* .suche extends .div_content */
.suche{line-height:normal; overflow:visible !important;}
.suche ul.tabs{float:left; padding:0; margin:12px 0 0 0; list-style-image:none; list-style-type:none;}
.suche ul.tabs li{float:left; margin:3px 4px 0 0 ; border:1px solid #d32380; border-bottom:none;}
.suche ul.tabs li a{display:block; width:148px; height:19px; padding:2px 0 0 9px; cursor:pointer;}
html>body .suche ul.tabs li a{width:139px; height:17px;}
.suche ul.tabs li a{font-size:12px; text-transform:uppercase; text-decoration:none; color:#c02172;}
.suche ul.tabs li.active{margin-top:0; padding-top:2px; height:23px; border:none; background:#d32380 url(/at/dt/img/layout/corner_white.gif) no-repeat top right;}
html>body .veranst ul.tabs li.active{height:21px;}
.suche ul.tabs li.active a{font-weight:bold; color:white;}
/* highlight current tab */
.suche.simple ul.tabs li.simple,
.suche.extended ul.tabs li.extended{margin-top:0; padding-top:2px; height:23px; border:none; background:#d32380 url(/at/dt/img/layout/corner_white.gif) no-repeat top right;}
html>body .suche.simple ul.tabs li.simple,
html>body .suche.extended ul.tabs li.extended{height:21px;}
.suche.simple ul.tabs li.simple a,
.suche.extended ul.tabs li.extended a{font-weight:bold; color:white;}
.suche input.radio,
.suche input.checkbox{border:none;}
.suche .searchbox{float:left; width:605px; border:1px solid #d32380; border-left:none; border-right:none; margin-bottom:10px; padding:15px 0; background:#eef0f1;}
.suche .searchbox p.caption{display:inline; float:left; width:143px; margin-left:9px; color:#ae1f65;}
.suche .searchbox p.caption2{clear:left; padding:10px 0 2px 0;}
.suche .searchbox input{float:left; margin:0;}
.suche .searchbox input.size1{width:300px;}
.suche .searchbox input.size2{width:300px;}
.suche .searchbox input.size3{width:442px;}
.suche .searchbox .ik_button{float:right; display:inline; margin:2px 49px 0 0;}
.suche .searchbox .options{float:left; width:280px;}
.suche .searchbox .options.op2{margin-top:5px;}
.suche .searchbox .row{clear:left;}
.suche .searchbox .input{float:left; width:20px; height:20px; padding:2px 0 0 2px;}
.suche .searchbox .input input{width:13px; height:13px;}
.suche .searchbox .colLeft{display:inline; clear:left; float:left; width:294px; margin-left:10px;}
.suche .searchbox .colRight{float:left;}
.suche .searchbox .colBoth{float:left; width:605px; display:inline; margin-left:10px;}
/* switch */
.suche.simple .sbExtended{display:none;}
.suche.extended .sbSimple{display:none;}
/* search result */
.suche .searchresult{border:1px solid #d32380;}
.suche .searchresult p.hl{padding:19px 0 5 9px; font-size:16px; font-weight:bold; color:#c02172;}
.suche .searchresult p.subHl{padding:0 0 15px 9px;}
.suche .searchresult p.subHl.noresults{padding:0px; margin:10px; width:583px;}
.suche .searchresult .row{padding-left:9px; padding-right:9px; width:603px;}
html>body .searchresult .row{width:585px !important;}
.suche .searchresult .row p.path{color:#ae1f65;}
.suche .searchresult .row a.text{text-decoration:none; color:#5a5f61;}
.suche .searchresult .row a.text:hover{color:#3b3e40;}
.suche .searchresult .row a.text span{color:#ae1f65; font-weight:bold;}

/* extended added by p.n. */
.extended_search{width:600px;}
.extended_search td{margin:0px; padding:0px; vertical-align:top;}
.extended_search td.fixed{width:150px;}
.suche .searchbox .ik_button.extended{margin:15px 0 0 0;}
.searchhelp{margin:20px 0 10px 0; font-size:11px;}

/* Zoom Output not displayed */
.suggestion, .summary, .infoline, .category {display:none;}

























.div_indexitem, .div_dokumentitem, .div_homeitem {
 border-style:solid;
 border-width: 1px 0px 0px 0px;
 padding-top:7px;
 margin-bottom:17px;
}

.div_indexitem, .div_homeitem {
 border-color:#ae1f65;
}
.div_dokumentitem {
 border-color:#5a5f61;
/* margin-bottom:5px;*/
}
.div_homeitem {
 width:300px;
 margin-right:4px;
}

/* wird auch für h1 verwendet, wenn das "Thema" die Hauptüberschrift ist (zB Sitemap) */
.p_thema {
 font-size:12px !important;
 line-height:16px !important;
 font-weight:normal !important;
 color:#ae1f65;
 text-transform:uppercase;
 margin-bottom:0px !important;
}
/* div_einrueckung ist allgemein für Absätze, die so wie ein ...item eingerückt gehören */
.div_indexitem p, .div_dokumentitem p, .div_homeitem p,
.div_indexitem h2, .div_dokumentitem h3, .div_homeitem h2,
.div_einrueckung {
 margin-left:9px;
 margin-right:9px;
 margin-top:5px;
}
/* innerhalb div_indexitem */
.div_indexitem h2, .div_homeitem h2 {
 font-weight:bold;
 margin-bottom:0px;
}
 /* Tabellenüberschrift */
.div_indexitem th {
    text-align:left;
}
.div_indexitem th p {
    font-weight:bold;
    color:#993366;
}
.div_indexitem td {
    font-size:12px;
    color:#5a5f61;
}
/* das große Landkartenbild auf der Indexseite */
.div_indexitem .img_landkarte {
 margin-top:5px;
margin-bottom:0px;
}

.div_dokumentitem h3 {
 font-weight:bold;
 margin-bottom:0px;
}
.div_dokumentitem li {
 font-size:12px;
}
.div_dokumentitem ul {
  list-style-image: url(/at/dt/img/layout/bullet_grafik_klein.gif);
/*  margin:0px 0px 0px 23px;*/
}
#div_drucken {
    margin-bottom:15px;
}

/* --- sonstige Content-styles ---- */
/* für Veranstaltungs-Kalender */
table .td_kalenderspalte1 {
 width:153px;
}
table .td_kalenderspalte1 p { /* Schriftgrße in der 1. Spalte immer 12 */
 font-size:12px;
}
/* nach links wie bestellen, download, etc */
.img_doppelpfeil {
 margin-left:5px;
 vertical-align:bottom;
 width:10px;
 height:10px;
}






/* ---------------------------------------------------------------------------------
   Styles für               --- Formulare ---
 */
form {
 margin-top:0px;
 margin-bottom:0px;
}
/*
form a:link {
 text-decoration: none;
}
*/
form a:visited {
color:#5a5f61;
}
form a:hover {
 text-decoration:underline;
}
/* Form-Felder hell */
.form_hell input, .form_hell select {
 border-color:#A4B3A1;
 color:#8e9699;
}
/* Form-Felder dunkel */
.form_dunkel input, .form_dunkel select{
 border-color:#5a5f61;
 color:#3C433C;
}
/* --- Form-Felder Bestellformular---*/
.form_bestellung input, .form_bestellung select, .form_bestellung textarea {
 border-color:#A4B3A1;
 color:#5a5f61;
 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:#5a5f61;
 font-size:12px;
 line-height:12px;
}




/* ---------------------------------------------------------------------------------
   Styles für               --- Allg. Klassen---
 */
.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:#5a5f61;
 font-size:12px !important;
 line-height:14px !important;
}
/* Schriftgräße 12 px, Schmuckfarbe */
.p_12px_violett {
 color:#ae1f65;
 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:#5a5f61;
}
/* auch alle Links innerhalb hier sollen grau bleiben  (oder?) */
.span_grau a:link, .span_grau a:visited, .span_grau a:hover {
 color:#5a5f61;
}
/* Schmuckfarbe pink*/
.span_pink {
 color:#ae1f65;
}
.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;
}

/* ----------- Nur für Popup ------------- */
#div_content_popup {
 width: 405px;
 margin:20px;
}
#div_content_popup .div_contentartikel {
 border-bottom-width:1px;
 border-bottom-color:#5a5f61;
 margin-bottom:10px;
}
/* In diesem Div wird das eigentliche Bild angezeigt */
#div_popup_foto {
 background-color:#DCE1DB;
 height:188px;
}
#div_popup_foto img {
 border-right: white solid 1px;
 height:188px;
}
#div_popup_foto p {
 margin:0px;
 line-height:auto !important;
 height:auto !important;
}
/* Navigationsleiste für Slideshow */
#div_foto_navleiste {
 border-width:1px 0px 1px 0px;
 border-color:#5a5f61;
 border-style:solid;
 margin:10px 0px 10px 0px;
 height:21px;
}
#div_foto_navleiste img {
 vertical-align:middle;
}
#bildunterschrift{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}








/* -- Sitemap -- */
.div_sitemap {float:left; clear:both; display:inline;
 width:300px;
 margin-top:35px;

 }
.div_sitemap p {
 margin:0px; padding:0px; 
}
.div_sitemap .p_ebene1 {
 font-weight:bold;
 border-bottom:solid 1px #5a5f61;
 border-top:solid 1px #5a5f61;
 margin-left:9px;
 margin-bottom:10px;
}
.div_sitemap .ebene1_abstand{}
.div_sitemap .p_ebene2 {
 border-top:solid 1px #B6C2B4;
 margin-left:46px;
}
.div_sitemap .p_ebene3 {
 margin-left:82px;
}
.div_sitemap a:visited, .div_sitemap a:link {
 text-decoration:none;
 color:#5a5f61;
}

 


















/* Styles für die Bestellseite aller Dokumente */
.checkbox_bestellung input{
    border:0px;
    padding:0px;
    margin:0px 5px 0px 0px;
}
.formular_bestellung{
 border-style:solid;
 border-width: 1px 0px 0px 0px;
 border-color:#5a5f61;
 padding-top:20px;
}

/* 
-----------------------------------------------------------------------------------------
   Print-Version
-----------------------------------------------------------------------------------------
*/

@media print {
    #div_logo, #div_metanav_oben, #div_menu_oben, #div_fusszeile, #div_related, #div_menu_links, #div_drucken, .foto_popup_display_none_print_version {display:none;}
    .div_content {position:static; margin:0cm; padding: 0cm;}
}


