/*
Global Tags
*/
body{background:green; margin:0px; padding:0px; color:#585858; font-family: Arial,sans-serif ; font-size:12px; background-color:#FFFFFF;}
img {border:none; vertical-align:bottom;}
a{text-decoration:none; color:#585858;}
p{margin:0px;}
/* Global Color Definition */
.color1 {color:#585858} /* Text */
.color2 {color:#1D8BC8} /* Blue-Text */
/*
BASE TEMPLATE
*/
#div_logo {position:absolute; height:46px; width:142px; left:22px; top:46px; z-index:1;}
/* Meta-Nav Top */
#meta_nav_top {position:absolute;left:740px; top:7px; width:240px; height:19px;}
#meta_nav_top input,select{float:left; margin-right:2px; color:#585858; font-size:10px; }
#meta_nav_top input[type=image]{border:none;}
#meta_nav_top_lang {float:left; margin-right:7px;}

/* Navigation Top */
#menu_top {position:absolute; left:180px; top:28px; width:780px; height:84px; background:url(/menu_top_bg.jpg)}
#menu_top_corner {float:right;}
#menu_top_corner img {float:left;}
#menu_top_links {margin-top:40px;} 
#menu_top_links a{padding-left:15px; padding-right:12px; margin-right:5px; color:#BCCEE1; letter-spacing:1px; background:url(/menu_top_bg1.gif) no-repeat top right;}
#menu_top_links a:hover{color:white; background:url(/menu_top_bg0.gif) no-repeat top right;}
#menu_top_links a.active{color:white; background:url(/menu_top_bg0.gif) no-repeat top right;}

/* Breadcrumb */
#breadcrumb {position:absolute; left:180px; top:128px;}
#breadcrumb a{color:#999999; text-decoration:underline;}
#breadcrumb a:hover{color:#666666; text-decoration:underline;}

/* Navigation Left */
#menu_left {position:absolute; left:16px; top:153px; width:148px; border-color:#cccccc; border-style:solid; border-width:0px 0px 1px 0px;}
#menu_left .nav_ebene2 {text-align:right; width:148px;}
#menu_left .nav_ebene2 a{display:block; padding:2px 13px 2px 0; color:#999999; border-top:1px #cccccc solid; background:url(/nav_left_corner_grey.gif) no-repeat top right;}
#menu_left .nav_ebene2 a:hover{color:#666666; font-weight:bold; border-top:1px #1D8BC8 solid; background:url(/nav_left_corner_blue.gif) no-repeat top right;}
#menu_left .nav_ebene2_selected {text-align:right; width:148px;}
#menu_left .nav_ebene2_selected a {display:block; padding:2px 13px 2px 0; color:#666666; font-weight:bold; border-top:1px #1D8BC8 solid; background:url(/nav_left_corner_blue.gif) no-repeat top right;}

#menu_left .nav_ebene3 {text-align:right; width:148px;}
#menu_left .nav_ebene3 a{display:block; padding:2px 23px 2px 0; color:#999999; background:url(/nav_left_corner_grey.gif) 131px 0px no-repeat;}
#menu_left .nav_ebene3 a:hover{color:#666666; font-weight:bold;  background:url(/nav_left_corner_blue.gif) 131px 0px no-repeat;}
#menu_left .nav_ebene3_selected {text-align:right; width:148px;}
#menu_left .nav_ebene3_selected a {display:block; padding:2px 23px 2px 0; color:#666666; font-weight:bold;  background:url(/nav_left_corner_blue.gif) 131px 0px no-repeat;}

/* Meta-Nav Bottom */
#meta_nav_bottom {float:left; width:604px; padding:15px 0 10px;}
#meta_nav_bottom_left {float:left; padding-left:7px;}
#meta_nav_bottom_left  img {margin-right:10px}
#meta_nav_bottom_right {float:right; padding-right:7px;}

/* Footer */
#footer{float:left; width:597px; padding:5px 0 20px 7px; border-top:1px #1D8BC8 solid;}
#footer a.ft_link {float:left;}
#footer a.ft_link {padding: 0 10px 0 0; margin-right:15px; color:#1D8BC8; background:url(/footer_corner_blue.gif) no-repeat top right;}
#footer a:hover.ft_link {background:url(/footer_corner_grey.gif) no-repeat top right;}
#footer a.ft_logo {float:right;}

/* Related */
#related {position:absolute; left:632px; top:0px; width:148px; clear:both;}

#related .ct_headline{font-weight:bold; font-size:0.9em; padding:0 2px 5px 7px !important;}
#related .ct_blue_headline{color:#1D8BC8; margin-bottom:6px;}

#related .bigspace{margin-bottom:7px}
#related .littlespace{margin-bottom:1px}
#related .related_hl_light {padding-top:6px; background:url(/bg_corner_white.gif) #DDE1E3 no-repeat 141px 0px;}
#related .related_hl_dark {padding-top:6px; background:url(/bg_corner_white.gif) #B4BEC2 no-repeat 141px 0px;}
#related .dark{background:#B4BEC2;}
#related .light{background:#DDE1E3;}

#related .contact, #related .standort {padding-top:6px; width:148px;}
#related p{padding:0px 7px 6px 7px; word-wrap:break-word;}

#related .contact .contact {padding:0 0 4px;}
#related .contact .contact p{padding:0px 7px 0px 7px; word-wrap:break-word; font-size:0.9em;}

#related .contact_mate {float:left; padding-bottom:13px; width:148px;}
#related .contact_mate p{padding:0px 7px 0px 7px; word-wrap:break-word;}
#related .contact_mate a{word-wrap:break-word;}

#related a{text-decoration:underline;}
#related img{padding-bottom:6px;}

#related .standort_image {width:148px; height:109px; background:url(/related_standort_bg.jpg);}
#related .standort_text {padding:64px 0 0 9px; color:white;}
#related .standort_link {padding:10px 0 0 9px;}
#related .standort_link a {color:white;}

/* Content */
#page {float:left; position:absolute; left:180px; top:153px; width:604px; height:400px; border-top:1px #1D8BC8 solid;}
#page .divider { border-top:1px #1D8BC8 solid; width:100%;float:left}
#page .cnt_intro {padding-top:9px; padding-left:7px; }
#page .cnt_intro h1 {margin:0px; padding-bottom:10px; font-size: 1.2em; color:#1D8BC8; font-weight:bold;}
#page .cnt_intro p {padding-bottom:10px;}

#page .cnt_newsticker {padding-top:9px; padding-left:7px;}
#page .cnt_newsticker p {display:none; color:#1D8BC8; background:white; font-weight:bold; padding-bottom:10px;}

#page .cnt_mainmod {float:left; padding:9px 0; margin-bottom:15px; min-height:40px;}
#page .cnt_mainmod h2 {margin:0px; padding-left:7px; font-size: 1.0em; font-weight:bold; color:#1D8BC8;}
#page .cnt_mainmod h3 {margin:0px; padding-left:7px; font-size: 1.0em; font-weight:normal; color:#D9752E;}
#page .cnt_mainmod h4 {margin:0px; padding-left:7px; font-size: 0.9em; font-weight:normal; color:#D9752E;}
#page .cnt_mainmod p {margin:10px 0; padding-left:7px; }
#page .cnt_mainmod p.toppadding {padding-top:13px;}
#page .cnt_mainmod p.nomargin {margin:0px;}
#page .cnt_mainmod a {color:#585858; text-decoration:underline;}

#page .cnt_mainmod .cnt_links{margin-top:0px;}
#page .cnt_mainmod .cnt_links a{color:#D9752E; text-decoration:underline;}

#page .cnt_mainmod .cnt_img {float:right; position:relative; border:0px; padding:2px 0 0 3px; wid th:153px; hei ght:81px; back ground:url(/shadow_153x81.gif) 0px 0px no-repeat;}
#page .cnt_mainmod .cnt_img img.teaserpic{float:left; border:0px; padding:0px;}

#page .cnt_mainmod.flashteaser {margin-bottom:0px; padding:5px 0px;}
#page .cnt_mainmod.flashteaser .cnt_links {margin-bottom:0px;}
#page .cnt_mainmod.flashteaser .cnt_img {float:left; background:none; height:135px; width:600px;}

#page #flashcontent {float:left; width:607px; margin-bottom:15px; height:230px; background:url(/shadow_607x230.gif) 0px 0px;}

#page #flashcontent .flash_cnt_hinweis {float:right; display:block; margin:4px; padding:4px; background:#EFEFEF; width:240px; font-size:10px;}
#page #flashcontent .flash_cnt_hinweis a {color:#D9752E}


#page .cnt_hometeaser .cnt_ht_oleft {float:left; width:207px; height:22px; margin-bottom:1px;}
#page .cnt_hometeaser .cnt_ht_oright {float:left; width:397px; height:22px; margin-bottom:1px; background:url(/bg_corner_white.gif) #DDE1E3 390px 0 no-repeat;}
#page .cnt_hometeaser .cnt_ht_oright h2 {margin:0px; padding:4px 0 0 13px; font-size: 1.0em; color:#1D8BC8;}
#page .cnt_hometeaser .cnt_ht_uleft {float:left; width:207px; height:113px; padding-top:14px; background:#F5F5F5;}
#page .cnt_hometeaser .cnt_ht_uleft p {float:left; width:198px; padding:0 0 0 9px; margin-bottom:5px;}
#page .cnt_hometeaser .cnt_ht_uleft a{float:left; color:#D9752E; text-decoration:underline;}
#page .cnt_hometeaser .cnt_ht_uright {float:left; width:397px; height:113px; padding-top:14px; background:#F5F5F5;}
#page .cnt_hometeaser .cnt_ht_uright p {float:left; margin:0px; width:368px; padding:0 13px; line-height:16px;}
#page .cnt_hometeaser .cnt_ht_uright a {float:left; padding-left:12px; color:#1D8BC8; text-decoration:underline; font-weight:bold;}

#page #index_a .cnt_mainmod {width:604px;} 
#page #index_a_small {float:left;}
#page #index_a_small .cnt_mainmod {width:300px; border-top:1px #1D8BC8 solid; margin-right:3px;}
#page #index_b .cnt_mainmod {float:left; width:604px; border-bottom:1px #1D8BC8 solid;}

#page .cnt_download_sort {float:left; clear:both; width:100%; height:35px; vertical-align:middle; border-style:solid; border-width:1px 0 1px 0; border-color:#1D8BC8;}
#page .cnt_download_sort div{float:left; display:inline; margin:9px 0 0 10px; text-transform:uppercase; color:#1D8BC8;}
#page .cnt_download_sort select{width:100px; font-size:12px; border:1px solid #dde1e3; margin:7px 0 0 20px;}

#page .cnt_download {float:left; width:604px; padding-bottom:15px;  padding-top:9px;}
#page .cnt_download table, td, th{font-size:1em;}
#page .cnt_download h3 {margin:0px; font-size: 1.0em; color:#1D8BC8; font-weight:normal;}
#page .cnt_download .cnt_dl_td_date {padding:0 0 10px 15px; font-weight:bold; vertical-align:top;}
#page .cnt_download .cnt_dl_td_data { vertical-align:top;}
#page .cnt_download .cnt_dl_td_button {vertical-align:bottom; padding:0 15px 0 7px;}
#page .cnt_download .cnt_dl_td_button .icon_dl_bestellen {margin-top:2px;}
#page .cnt_download .cnt_dl_td_button .dl_btn {display:block; width:143px; height:18px; padding:0px;}
#page .cnt_download .cnt_dl_td_button .dl_btn.download {background: url(/icon_dl_download.jpg);}
#page .cnt_download .cnt_dl_td_button .dl_btn.bestellen {background: url(/icon_dl_bestellen.jpg); margin-top:2px;}
#page .cnt_download .cnt_dl_td_button .dl_btn.bestellformular {background: url(/icon_dl_bestellformular.jpg);}
#page .cnt_download .cnt_dl_td_button .cnt_dl_chkbox {padding:3px 0 0 7px;}

#page .cnt_download .cnt_dl_td_data {width:349px; vertical-align:top; padding-right:10px;}
#page .cnt_download .cnt_dl_td_img .shadowimg {width:87px; height:126px; background:url(/shadow_87x125.gif) -1px -1px;}

#page .cnt_news_result {float:left; width:604px; padding-bottom:15px;  padding-top:9px;}
#page .cnt_news_result table, td, th{font-size:1em;}
#page .cnt_news_result h3 {margin:0px; font-size: 1.0em; color:#1D8BC8; font-weight:normal;}
#page .cnt_news_result .cnt_dl_td_date {padding:0 0 10px 15px; vertical-align:top; color:#d9752e;}
#page .cnt_news_result .cnt_dl_td_button {width:143px; vertical-align:bottom; padding:0 15px 0 7px;}
#page .cnt_news_result .cnt_dl_td_data {width:349px; vertical-align:top; padding-right:10px; font-weight:bold;color: #1d8bc8}
#page .cnt_news_result .cnt_dl_td_data a {text-decoration:underline; font-weight:normal;color: #d9752e}

#page .cnt_formular {float:left;padding-top:9px; margin-bottom:10px;  width:604px;}
#page .cnt_formular h2 {margin:0px; padding:0 0 7px 7px; font-size: 1.0em; color:#1D8BC8;}
#page .cnt_formular p {padding-left:7px; margin:0 0 10px;}
#page .cnt_formular ul {padding-left:22px; color:#1D8BC8; margin:0 0 10px 0;}

#page .cnt_formular .cnt_frm_table {float:left; padding:9px 0; border-top:1px #1D8BC8 solid; border-bottom:1px #1D8BC8 solid; color:#1D8BC8; background:#eef0f1;}
#page .cnt_formular .cnt_frm_table td { color:#1D8BC8;}
#page .cnt_formular .cnt_frm_table td.tbl_left {width:154px; text-align:right; padding-right:16px;}
#page .cnt_formular .cnt_frm_table td.tbl_middle {width:292px;}
#page .cnt_formular .cnt_frm_table td.tbl_right {width:154px;}

#page .cnt_formular .cnt_frm_table .long {width:292px;}
#page .cnt_formular .cnt_frm_table .small {width:145px;}
#page .cnt_formular .cnt_frm_table .cnt_footer {color:#74787A;}

#page .cnt_formular .fa_ordered_docs {margin-bottom:15px;}
#page .cnt_formular .fa_ordered_docs .fa_formintro_ordered_doc {padding-left:13px; color:#1D8BC8; text-transform:uppercase; background:url(/listbullet_blue.gif) 2px 5px no-repeat; }
#page .cnt_formular .fa_ordered_docs .fa_nodocs_alert {font-style:italic;}

#page .cnt_team_hl {float:left; background:#B4B4C2; width:603px; margin-bottom:3px;}
#page .cnt_team_hl p {padding:5px 9px;}
#page .cnt_team_hl .cnt_tm_hl {font-weight:bold; padding-right:20px;}

#page .cnt_team_mate {float:left; width:300px; height:155px; background:#EEF0F1; margin:0 2px 3px 0;}
#page .cnt_team_mate_full {float:left; width:604px; padding-bottom:15px;}
#page .cnt_team_mate td {vertical-align:top;}
#page .cnt_team_mate.big {width:300px;}
#page .cnt_team_mate.small {margin-bottom: 2px; width:300px;}
#page .cnt_team_mate.small h3 { margin:0px; padding:10px 0 0 9px; font-size:1.0em; font-weight:bold; color:#5A5F61;}
#page .cnt_team_mate.small p {padding:0 0 10px 9px;}
#page .cnt_team_mate .cnt_team_mate_text {padding:5px 0;}
#page .cnt_team_mate p.phone{margin-left:5px; padding-left:15px; background:url(/icon_team_phone.gif) 0px 3px no-repeat;}
#page .cnt_team_mate p.fax{margin-left:5px; padding-left:15px; background:url(/icon_team_fax.gif) 0px 3px no-repeat;}
#page .cnt_team_mate p.mail{margin-left:5px; padding-left:15px; background:url(/icon_team_mail.gif) 0px 3px no-repeat;}

#page .cnt_team_mate_info {float:left; padding-bottom:15px;}
#page .cnt_team_mate_info h3 { margin:0px; padding:5px 0 0 9px; font-size:1.0em; font-weight:bold; color:#5A5F61;}
#page .cnt_team_mate_info p {padding:0 0 0 9px;} 
#page .cnt_team_mate_info p.cnt_mate_info_text {padding:10px 0 0 9px;}
#page .cnt_team_mate_info li {padding:0 0 10px; }
#page .cnt_team_mate_info ul {padding:0 0 0 0; margin:0 0 0 25px;}

#page .cnt_standort_index {float:left;}
#page .cnt_standort_index li {margin-bottom:5px; }
#page .cnt_standort_index a:hover {color:#4a9bd6;}






#page .cnt_headline1 {float:left; width:604px; margin-bottom:15px; background:#3396CD; color:white;}
#page .cnt_headline1 .cnt_hl1_left {float:left; width:300px; }
#page .cnt_headline1 .cnt_hl1_right {float:left; width:300px; }
#page .cnt_headline1 .cnt_hl1_right h2{margin:4px 0px; font-size:1.1em;padding:5px 10px;}
#page .cnt_headline1 .cnt_hl1_right p{line-height:1.4em;padding:0px 10px;}
#page .cnt_headline1 .cnt_hl1_right p .cnt_hl_date{font-weight:bold; color:#96CBE9;}
#page .cnt_headline1 .cnt_hl1_right a{color:#96CBE9; text-decoration:underline;}

#page .cnt_image {float:left; margin-bottom:15px; width:604px;}

#page .cnt_referenztool {float:left; width:568px; padding:17px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
#page .cnt_referenztool p {float:left; margin-bottom:8px;}

#page .cnt_referenztool_footer {float:left; width:584px; padding:10px; background:#E5E5E5; margin-bottom:15px; }

#page .cnt_referenztool_footer .cnt_rfz_links p.cnt_rfz_item {float:left; clear:left; padding:0 0 8px 18px;}
#page .cnt_referenztool_footer .cnt_rfz_links p.cnt_rfz_item a {color:#d9752e; text-decoration:underline;}
#page .cnt_referenztool_footer .cnt_rfz_links p.cnt_rfz_item a.pdficon {background:url(/ICL-PDF.gif) no-repeat; padding-left:20px;}
#page .cnt_referenztool_footer .cnt_rfz_info {float:left; width:558px; padding:10px 13px; background:white;}

#page .cnt_schaufenster {float:left; position:relative; left:-1px; top:-2px; width:610px; height:299px; margin-bottom:15px; padding-left:2px; background:url(/shadow_608x299.gif) 0px 0px no-repeat;}
#page .cnt_schaufenster .cnt_sf_left {float:left; width:299px; height:282px; padding-top:10px; margin:2px 3px 0 0; background:#dde1e3;}

#page .cnt_schaufenster .cnt_sf_left h2 {margin:0px; padding:0 0 0px 10px; font-size: 1.0em; color:#1D8BC8; font-weight:normal;}
#page .cnt_schaufenster .cnt_sf_left img.teaser {margin:10px 0 0 10px;}
#page .cnt_schaufenster .cnt_sf_left .cnt_sf_box_date{display:block; padding:0 0 0 10px; margin:0px;}
#page .cnt_schaufenster .cnt_sf_left p {padding:0 10px;}
#page .cnt_schaufenster .cnt_sf_left p.cnt_sf_box_teaser {font-weight:bold;}
#page .cnt_schaufenster .cnt_sf_left p.cnt_sf_box_text {padding:10px 10px;}

#page .cnt_schaufenster .cnt_sf_right {float:left; width:306px; height:292px; margin-top:2px; }
#page .cnt_schaufenster .cnt_sf_right .cnt_sf_box {float:left; height:91px; width:149px; padding-top:5px;margin: 0 2px 2px 0; background:#b4bec2;}

#page .cnt_schaufenster .cnt_sf_right .cnt_sf_box {cursor:pointer;}
#page .cnt_schaufenster .cnt_sf_right .cnt_sf_box h2 {margin:0px; padding:0 0 0px 7px; font-size: 1.0em; color:#1D8BC8; font-weight:normal;}
#page .cnt_schaufenster .cnt_sf_right .cnt_sf_box img {margin:0px; padding:5px 0 0 7px;}
#page .cnt_schaufenster .cnt_sf_right .cnt_sf_box .cnt_sf_box_date{display:block; padding:0 0 0 7px; margin:0px;}
#page .cnt_schaufenster .cnt_sf_right .cnt_sf_box p {padding:0 7px; font-weight:bold;}

#page .sitemap {float:left; width:300px; margin:5px 0 20px;}
#page .sitemap a:hover {color:#4a9bd6;}
#page .sitemap ul {list-style-type: none; margin:0 0 0 0px; padding:0px;}
#page .sitemap li.smp_e1 {padding:2px 0 20px; margin:2px 0 2px 25px; border-top:1px #888888 solid; font-weight:bold;}
#page .sitemap ul.smp_e1_u {margin:2px 0 0; padding:2px 0 0; border-top:1px #888888 solid;}
#page .sitemap li.smp_e2 {padding:0 0 2px; margin:2px 0 0 25px; border-bottom: 1px #bbbbbb  solid ; font-weight:normal;}
#page .sitemap li.smp_e3 {padding:0 0 2px; margin:0px 0 0 25px; font-weight:normal;}

#popup .foto_popup {padding:10px;}
#popup .foto_popup a {text-decoration:underline; margin-right:5px;}
#popup .foto_popup img {padding-left:5px;}

.ic_button {float:left; background:url(/btn_arrow.gif) 7px 4px #1d8bc8 no-repeat ;}
.ic_button a{float:left; height:16px; padding:0px 9px 0 18px; display:block; color:white; font-weight:bold;}



/* 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(/bg_shadow.gif); background-repeat:no-repeat;}
.standorte .boxShadow .ic_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 .text a {text-decoration:underline}
.standorte .info .headline{color:#1D8BC8;}
.standorte .info .arrow{position:absolute; left:190px;  width:11px; height:20px; background:url(/arrow.gif);}


.standorte #info_wien   {left:265px; top:131px;}
.standorte #info_prag   {left:264px; top:76px;}
.standorte #info_bratislava    {left:345px; top:131px;}
.standorte #info_budapest{left:82px; top:131px;}
.standorte #info_warschau    {left:342px; top:18px;}
.standorte #info_bukarest{left:172px; top:221px;}
.standorte #info_zagreb   {left:295px; top:191px;}



.standorte #info_wien .arrow{left:-11px; top:67px; background:url(/arrow_left_standorte.gif)}
.standorte #info_prag .arrow{left:-11px; top:67px; background:url(/arrow_left_standorte.gif)}
.standorte #info_bratislava .arrow{left:-11px; top:67px; background:url(/arrow_left_standorte.gif);}
.standorte #info_budapest .arrow{top:89px;}
.standorte #info_warschau .arrow{left:-11px; top:67px; background:url(/arrow_left_standorte.gif);}
.standorte #info_bukarest .arrow{top:67px;}
.standorte #info_zagreb .arrow{left:-11px; top:67px; background:url(/arrow_left_standorte.gif)}






.ic_button 
{
float: left;
height: 15px;
padding-top: 0pt;
padding-right: 27px;
padding-bottom: 0pt;
padding-left: 15px;
background-color: #1d8bc8;
background-image: url(/arrow_button.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 6px;
background-y-position: 3px;
cursor: pointer;
}
.ic_button, .ic_button a 
{
line-height: normal;
font-weight: bold;
text-transform: uppercase;
color: white;
text-decoration: none;
}





/* STANDORTE Detailseite */
.standorte ul.tabs{float:left; padding:0; margin:0px 0px 0px 0px; 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 #1d8bc8; 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:#1d8bc8;}
.standorte ul.tabs li.active{margin-top:0; padding-top:2px; height:23px; border:none; background:#1d8bc8 url(/bg_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;}
.standorte .ic_button{position:absolute; bottom:6px; right:4px; border:1px solid white;}
/* 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:#1d8bc8 url(/bg_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 #1d8bc8;}
.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:#1d8bc8;}
.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; width:265px; 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;float:left}
.standorte .textcontent{float:left; margin-top:20px;}
.standorte .textcontent .headline{text-transform:uppercase; color:#d32380;}





#footer_ro_text  {
font-size: 11px;
color: #1d8bc8;
margin:5px 3px 0px 0px;
}




/* ------ Tabellen die ueber den Texteditor eingefuegt 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:3px 0px 0px 0px !important; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; line-height:12px;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;}


.tabellenhilfe ul{float:left; clear:both; display:inline; margin:0 0 0 6px; padding:0 0 14px 0; list-style-type:none;}
.tabellenhilfe ul li{float:left; clear:both; display:inline; width:594px; padding-left:15px; padding-bottom:5px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#5a5f61; background-image: url(/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;}


/* bilder, die über den Texteditor eingefuegt werden (zB Trenner blau):
    sollen kein padding left haben */
.tabellenhilfe p img {margin-left:-7px;}



/* 
---------------------------------------------------------------------------------
                     SUCHERGEBNISSEITE
---------------------------------------------------------------------------------
*/
.div_contenthead.suche{border-top:0px;}
.p_thema {font-size:12px !important;line-height:16px !important;font-weight:normal !important;color:#0057a3;text-transform:uppercase;margin-bottom:0px !important;}
#div_menu_links {position: absolute;left:8px;top:152px; width:148px;border-color:#A4B3A1;border-style:solid;border-width:0px 0px 0px 0px;}
.div_suchformular{float:left; clear:both; display:inline; width:608px; background-color:#EAECED; border-top:1px solid #0057a3; border-bottom:1px solid #0057a3;}
.div_suchformular table{margin:15px;}
.div_suchformular table td{margin:0px; padding:0px;}
#input_suche_content{height:20px; width:300px; font-family:arial,verdana,sans-serif; font-size:12px; line-height:18px; color:black; border:1px solid #0057a3; background-color:white;}
#td1{width:145px; font-family:arial,verdana, sans-serif; font-size:12px; color:#0057a3; text-transform:uppercase;}
#td2{width:315px;}
#td3 img{margin:0 0 2px 0; padding:0px;}
#td3 a{color:#0057a3;}
#searchcontent{float:left; clear:both; display:inline; width:608px; margin:15px 0 0 0; border:1px solid #0057a3;}
#searchcontent div,#searchcontent p{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:black;}
.searchheading,.resultcounter,.paging_area,.results,.result,.result_title,.context{float:left; clear:both; display:inline; margin-left:10px;}
.results {width:606px; margin:0px;font-size: 16px;font-weight:normal;color:#515C53;}
#searchcontent .searchheading{margin-top:20px; margin-bottom:5px; padding:0px; font-size: 16px; font-weight:bold; color:#0057a3;}
.resultcounter{width:570px;}
.paging_area{width:100%; margin:10px 0 0 0; border-top:1px solid #0057a3; border-bottom:1px solid #0057a3;}
.paging_area.bottom{border-bottom:0px;}
.paging_area p{float:right; clear:both; display:inline; margin:3px 10px 3px 0;}
.paging_area p .pagenumbers a{padding:0 4px; }
.paging_area p .pagenumbers a:link{color:#0057a3; font-weigth:normal; text-decoration:none;}
.paging_area p .pagenumbers a:visited{color:#0057a3; font-weight:normal; text-decoration:none;}
.paging_area p .pagenumbers a:hover{color:#0057a3; font-weight:bold; text-decoration:none;}
.paging_area p .pagenumbers a:active{color:#0057a3; font-weight:bold; text-decoration:none;}
.paging_area p .pagenumbers a:focus{color:#0057a3; font-weight:bold; text-decoration:none;}
.paging_area p .pfeil a{padding:0 0 0 20px; font-weight:bold;}
.paging_area p .pfeil.links a{padding:0 20px 0 0;}
.paging_area p .pfeil a:link{color:#0057a3; font-weigth:bold; text-decoration:none;}
.paging_area p .pfeil a:visited{color:#0057a3; font-weight:bold; text-decoration:none;}
.paging_area p .pfeil a:hover{color:#0057a3; font-weight:bold; text-decoration:none;}
.paging_area p .pfeil a:active{color:#0057a3; font-weight:bold; text-decoration:none;}
.paging_area p .pfeil a:focus{color:#0057a3; font-weight:bold; text-decoration:none;}
.paging_area p .currentpage{padding:0 5px; color:#0057a3; font-weight:bold;}
.result{width:100%; margin-left:0px; padding:8px 0;}
.result.grau{background-color:#EAECED;}
.result_title{margin:0 10px; color:#0057a3;}
.result_title a{color:#0057a3; text-decoration:none;}
.result_title a:link{color:#0057a3; text-decoration:none;}
.result_title a:visited{color:#0057a3; text-decoration:none;}
.result_title a:hover{color:#0057a3; text-decoration:underline;}
.result_title a:focus{color:#0057a3; text-decoration:underline;}.context{margin:0 10px; width:585px;}
.context .highlight{color:#0057a3; font-weight:bold;}
 




/* 
-----------------------------------------------------------------------------------------
   Print-Version
-----------------------------------------------------------------------------------------
*/
@media print {
    #div_logo, #meta_nav_top, #menu_top, #meta_nav_bottom, #footer, #related, #menu_left, #breadcrumb, .foto_popup_display_none_print_version {display:none;}
    #page {position:static; margin:0cm; padding: 0cm;}
}








/* Organigramm */
#organigramm {width: 604px; }
#organigramm .gruppe.full {}
#organigramm .gruppe.half {}
#organigramm .bereich {border:1px solid black; float:left;margin-bottom: 4px;text-align:center;}
#organigramm .gruppe.half .bereich {width:298px}
#organigramm .gruppe.full .bereich {width:602px;}
#organigramm .bereich p.hl, #organigramm p.p_hl {text-transform: uppercase; ;width:100%;font-weight:bold; text-align:center;}
#organigramm .bereich p.hl  {color:white;padding-top:4px;padding-bottom:4px;margin-bottom:4px}
#organigramm.only_captions .bereich p.hl {margin-bottom:0px} 
#organigramm .spalte {width:300px;margin-bottom:0px;}
#organigramm .spalte.links {float:left}
#organigramm .spalte.rechts {float:right}

#organigramm .person {text-align:center; float:left;width:100%;}
#organigramm .person p.p_hl {}
#organigramm .person.halb {width:50%}
#organigramm.only_captions .person{display:none}
/*
#organigramm .person.left, #organigramm .person.right  {width:50%;}
#organigramm .person.left {float:left}
#organigramm .person.right  {float:right}
*/

/* info */
#organigramm .info {padding-right:19px;background:no-repeat right 2px; cursor:pointer;}
#organigramm .info span{display:none;}
#infobox{position:absolute; top:0px; left:0px;width:158px;}
#infobox .title{float:left; font-size:11px; margin-bottom:0px; height:14px; width:128px; padding:9px 20px 5px 20px; font-weight:bold; color:white !important; 
    background-repeat: no-repeat; text-align:left; text-transform:uppercase}
#infobox .bg{float:left; padding:0px 10px; background:url(/infobox_bg_148px.png) repeat-y; overflow:visible;}
#infobox .text{float:left; font-size:11px; width:128px; padding:4px 10px 5px 10px; background:white;text-align:left;}
#infobox .text a {text-decoration:underline;}
#infobox .bottom{float:left; width:168px; height:13px; background:url(/infobox_bottom_148px.png) no-repeat;}



/* colors */
#organigramm .col1 div {border-color: #171749 }
#organigramm .col1 *, #organigramm .col1 #infobox .text {color: #171749 }
#organigramm .col1 .bereich p.hl {background: #171749}
#organigramm .col1 .info {background-image: url(/icon_info_col1.gif);}
#organigramm .col1 #infobox .title {background-image:url(/infobox_top_148px_col1.png)}

#organigramm .col2 div {border-color: #1d8bc8 }
#organigramm .col2 *, #organigramm .col2 #infobox .text {color: #1d8bc8 }
#organigramm .col2 .bereich p.hl {background: #1d8bc8}
#organigramm .col2 .info {background-image: url(/icon_info_col2.gif);}
#organigramm .col2 #infobox .title {background-image:url(/infobox_top_148px_col2.png)}

#organigramm .col3 div {border-color: #023973 }
#organigramm .col3 *, #organigramm .col3 #infobox .text {color: #023973 }
#organigramm .col3 .bereich p.hl {background: #023973}
#organigramm .col3 .info {background-image: url(/icon_info_col3.gif);}
#organigramm .col3 #infobox .title {background-image:url(/infobox_top_148px_col3.png)}

#organigramm .col4 div {border-color: #585858 }
#organigramm .col4 *, #organigramm .col4 #infobox .text {color: #585858 }
#organigramm .col4 .bereich p.hl {background: #585858}
#organigramm .col4 .info {background-image: url(/icon_info_col4.gif);}
#organigramm .col4 #infobox .title {background-image:url(/infobox_top_148px_col4.png)}




/** flag tabs **/
#flag-tabs {border-bottom: 1px solid #249DD4; height: 33px; margin-bottom: 13px; margin-top: -33px; position: relative;}
#flag-tabs * {margin: 0; padding: 0;}
#flag-tabs ul {position: absolute; right: 0;}
#flag-tabs li {height: 17px; float: left; list-style: none; padding: 8px; position: relative; top: 1px; width: 33px; z-index: 9;}
#flag-tabs li img {display: block;}
#flag-tabs img.col {display: none;}    
#flag-tabs a {outline:0;}
#flag-tabs a:hover img.col, #flag-tabs .current img.col {display: block;}
#flag-tabs a:hover img.sw, #flag-tabs .current img.sw {display: none;}
#flag-tabs .current {background: transparent url(/tab.png) 0 0 no-repeat;}




