* { margin:0; padding:0; border:0; }
html { height: 100%; margin-bottom:1px; }
body { font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#4c4c4c; line-height:16px; }
h1 { font-size:24px; color:#002975; padding-bottom:8px; line-height:24px; }
h2 { font-size:16px; color:#002975; font-weight:bold; padding-bottom:10px; }
h3 { font-size:16px; color:#002975; font-weight:bold; padding-bottom:4px; }
h4 { font-size:13px; color:#4c4c4c; font-weight:bold; padding-bottom:10px; }
h5 { font-size:13px; color:#4c4c4c; font-weight:normal; font-style:italic; line-height:18px; }
h6 { font-size:13px; color:#002975; font-weight:bold; line-height:16px; margin-bottom:5px; }
a {color:#637FBC; text-decoration:none; }
a:hover { text-decoration:underline; }

.reFloat { float:right; }
.liFloat { float:left; }
.clear { clear:both; font-size:1px; line-height:1px; height:1px; }
.fliesstext { width:547px; }

#wrapper { width:962px; margin: 20px auto; }
#footer { margin:30px 22px 0 0; height:50px; }
#main .ce_text { margin-bottom:25px; line-height:18px; }
#main { border-left:1px solid #e3e3e3;  }
* html #main { height: 1px !important; } /* IE6 braucht eine kleine Ermutigung, sonst schiebt sich der border-left links von der subnavi... */
#main div.inside { padding-left:10px; }
#container { position:relative; margin-top:25px; width:940px; }

/* Main Navigation */
#header .mod_navigation { position:absolute; top:46px; left:360px; height:33px; font-size:14px; font-weight:bold; z-index:99; }
#header .mod_navigation.block { overflow:visible; }
#header .mod_navigation ul.level_1 { list-style-type:none; }
#header .mod_navigation ul.level_1 li { position:relative; display:block; float:left; list-style-type:none; }
#header .mod_navigation ul.level_1 li a, 
#header .mod_navigation ul.level_1 li a:link,
#header .mod_navigation ul.level_1 li a:visited,
#header .mod_navigation ul.level_1 li p { color:#fff; cursor:pointer; }
#header .mod_navigation ul.level_1 li a:hover, 
#header .mod_navigation ul.level_1 li a:active, 
#header .mod_navigation ul.level_1 li p, 
#header .mod_navigation ul.level_1 li a.trail, 
#header .mod_navigation ul.level_1 li a.trail:link, 
#header .mod_navigation ul.level_1 li a.trail:visited, 
#header .mod_navigation ul.level_1 li a.trail:hover, 
#header .mod_navigation ul.level_1 li a.trail:active { color:#002975; }
#header .mod_navigation ul.level_1 li.trail a:hover span.middleText, 
#header .mod_navigation ul.level_1 li.trail span.middleText, 
#header .mod_navigation ul.level_1 li.active p.active span.middleText { background:url(/tl_files/bwp/images/basis/navMi.jpg) repeat-x scroll 0 -33px; }
#header .mod_navigation ul.level_1 li.trail a:hover span.leftCorner, 
#header .mod_navigation ul.level_1 li.trail span.leftCorner, 
#header .mod_navigation ul.level_1 li.active p.active span.leftCorner { background:url(/tl_files/bwp/images/basis/navLi.jpg) bottom left no-repeat; }
#header .mod_navigation ul.level_1 li.trail a:hover span.rightCorner, 
#header .mod_navigation ul.level_1 li.trail span.rightCorner, 
#header .mod_navigation ul.level_1 li.active p.active span.rightCorner { background:url(/tl_files/bwp/images/basis/navRe.jpg) bottom right no-repeat; }
#header .mod_navigation ul.level_1 li a span.leftCorner, 
#header .mod_navigation ul.level_1 li p span.leftCorner
	{ background:url(/tl_files/bwp/images/basis/navLi.jpg) top left no-repeat; width:3px; height:33px; display:block; position:relative; float:left; margin-left:1px; }
#header .mod_navigation ul.level_1 li a:hover span.leftCorner,
#header .mod_navigation ul.level_1 li p span.leftCorner
 	{ background:url(/tl_files/bwp/images/basis/navLi.jpg) bottom left no-repeat; width:3px; height:33px;  }
#header .mod_navigation ul.level_1 li a span.rightCorner, 
#header .mod_navigation ul.level_1 li p span.rightCorner
	{ background:url(/tl_files/bwp/images/basis/navRe.jpg) top right no-repeat; width:3px; height:33px; display:block; position:relative; float:left; }
#header .mod_navigation ul.level_1 li a:hover span.rightCorner,
#header .mod_navigation ul.level_1 li p span.rightCorner
	{ background:url(/tl_files/bwp/images/basis/navRe.jpg) bottom right no-repeat; width:3px; height:33px; }
#header .mod_navigation ul.level_1 li p span.middleText,
#header .mod_navigation ul.level_1 li a span.middleText
	{ background:url(/tl_files/bwp/images/basis/navMi.jpg) 0 0 repeat-x; background-image-top:-8px; padding:8px 9px 9px 9px; display:block; position: relative; float:left; }
#header .mod_navigation ul.level_1 li a:hover span.middleText { text-decoration:underline; }
#header .mod_navigation ul.level_1 li a:hover span.middleText,
#header .mod_navigation ul.level_1 li span.middleText,
#header .mod_navigation ul.level_1 li.active p.active span.middleText { background:url(/tl_files/bwp/images/basis/navMi.jpg) 0 -33px repeat-x; }

/* Nav2 Popup */
#header .mod_navigation div.subnav { display:none; position:absolute; top:33px; left:1px; z-index:99; width:255px; overflow:hidden; border-right:1px solid #a7bce7; border-left:1px solid #a7bce7; border-bottom:1px solid #a7bce7; padding:10px 0;}
#header .mod_navigation ul.level_1 li:hover div.subnav { display:block; }
#header .mod_navigation ul.level_1 div.backdrop { position:absolute; left:0; top:0; z-index:-1; width:600px; height:600px; background-color:#fff; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; }
#header .mod_navigation ul.level_1 ul.level_2 { position:relative; display:block; }
#header .mod_navigation ul.level_1 li.submenu div.subnav ul.level_2 li a span.middleText,
#header .mod_navigation ul.level_1 li.submenu div.subnav ul.level_2 li.active p.active span.middleText
{ background:url(/tl_files/bwp/images/basis/teaser_pfeil_hellblau.gif) 0 13px no-repeat; color:#2d57b3; font-size:12px; cursor:pointer; width:200px; font-weight:normal; margin-left:9px; text-decoration:none; }
#header .mod_navigation ul.level_1 li.submenu div.subnav ul.level_2 li { line-height:16px; margin:-4px 0 -7px 0; }
* html #header .mod_navigation ul.level_1 li.submenu div.subnav ul.level_2 li { float:none; }
#header .mod_navigation ul.level_1 li.submenu div.subnav ul.level_2 li a:hover span.middleText { text-decoration:underline; }
#header .mod_navigation ul.level_1 li.submenu div.subnav ul.level_2 li a span.leftCorner, 
#header .mod_navigation ul.level_1 li.submenu div.subnav ul.level_2 li a span.rightCorner,
#header .mod_navigation ul.level_1 li.submenu div.subnav ul.level_2 li.active p.active span.leftCorner, 
#header .mod_navigation ul.level_1 li.submenu div.subnav ul.level_2 li.active p.active span.rightCorner { background-image:none; height:20px; }

/* Sub Left Navigation */
.mod_navigationSub { font-size:14px; width:177px; }
#left .mod_navigationSub ul.level_1 { list-style-type:none; }
#left .mod_navigationSub ul.level_1 li a, 
#left .mod_navigationSub ul.level_1 li a:link, 
#left .mod_navigationSub ul.level_1 li a:visited 
	{ color:#4c4c4c; background:url(/tl_files/bwp/images/basis/pfeil_grau.gif) 0 5px no-repeat; padding:0 0 6px 12px; display:block; text-decoration:none; line-height:16px; }
#left .mod_navigationSub ul.level_1 li a:hover 
	{ color:#637fbc; background:url(/tl_files/bwp/images/basis/pfeil_grau.gif) 0 5px no-repeat; padding:0 0 6px 12px; display:block; text-decoration:underline; line-height:16px; }
#left .mod_navigationSub ul.level_1 li p { color:#637fbc; background:url(/tl_files/bwp/images/basis/pfeil_grau.gif) 0 5px no-repeat; padding:0 0 6px 12px; display:block; font-weight:bold; line-height:16px; }
* html #left .mod_navigationSub ul li { display:inline; }
#left .mod_navigationSub ul.level_2 li a, 
#left .mod_navigationSub ul.level_2 li a:link, 
#left .mod_navigationSub ul.level_2 li a:visited 
	{ color:#4c4c4c; background:url(/tl_files/bwp/images/basis/pfeil_grau_klein.gif) 0 4px no-repeat; padding-left:12px; display:block; text-decoration:none; line-height:13px; }
#left .mod_navigationSub ul.level_2 li a:hover 
	{ color:#637fbc; background:url(/tl_files/bwp/images/basis/pfeil_grau_klein.gif) 0 4px no-repeat; padding-left:12px; display:block; text-decoration:underline; font-weight:normal; line-height:13px;}
#left .mod_navigationSub ul.level_2 li p,
#left .mod_navigationSub ul.level_2 li a:active
	{ color:#637fbc; background:url(/tl_files/bwp/images/basis/pfeil_grau_klein.gif) 0 4px no-repeat; padding-left:12px; display:block; line-height:13px; }
#left .mod_navigationSub ul.level_1 li ul.level_2 { display:none; }
#left .mod_navigationSub ul.level_1 li.active ul.level_2, 
#left .mod_navigationSub ul.level_1 li.trail ul.level_2 { display:block; margin-left:10px; list-style-type:none; font-size:11px;  line-height:13px;}

/* Sitemap */
div.mod_sitemap ul.level_1 { margin-top:10px; }
div.mod_sitemap ul.level_1 li { width:184px; list-style-type:none; float:left; }
* html #sitemap ul.level_1 li { width:184px; }
div.mod_sitemap ul.level_1 li a:link, 
div.mod_sitemap ul.level_1 li a:visited 
	{ display:block; font-weight:bold; text-decoration:none; color:#fff; background:url(/tl_files/bwp/images/basis/sitemap.gif) 0 0 repeat-x; width:169px; padding:1px 0 7px 9px;  font-size:12px;} 
div.mod_sitemap ul.level_1 li a:hover, 
div.mod_sitemap ul.level_1 li a:active { color:#244894; display:block; font-weight:bold; text-decoration:none; background:url(/tl_files/bwp/images/basis/sitemap_grau.gif) 0 0 repeat-x; } 
div.mod_sitemap ul.level_1 li ul.level_2 { margin-top:4px; }
div.mod_sitemap ul li ul.level_2 li a:link, 
div.mod_sitemap ul li ul.level_2 li a:visited 
	{ color:#637fbc; font-weight:bold; text-decoration:none; display:block; background:url(/tl_files/bwp/images/basis/pfeil_grau.gif) 0 4px no-repeat; line-height:14px; padding-bottom:5px; } 
div.mod_sitemap ul li ul.level_2 li a:hover, 
div.mod_sitemap ul li ul li ul.level_2 li a:active { color:#637fbc; font-weight:bold; text-decoration:underline; display:block; background:url(/tl_files/bwp/images/basis/pfeil_grau.gif) 0 4px no-repeat; } 
div.mod_sitemap ul li ul li ul.level_3 li a:link, 
div.mod_sitemap ul li ul li ul.level_3 li a:visited 
	{ background:url(/tl_files/bwp/images/basis/pfeil_grau_klein.gif) 0 5px no-repeat; color:#999; font-size:11px; line-height:14px; font-weight:normal; text-decoration:none; display:block; margin-left:10px; width:150px; } 
div.mod_sitemap ul li ul li ul.level_3 li a:hover, 
div.mod_sitemap ul li ul li ul.level_3 li a:active { color:#999; font-weight:normal; text-decoration:underline; display:block; background:url(/tl_files/bwp/images/basis/pfeil_grau_klein.gif) 0 5px no-repeat; }

/* Suche */
.mod_search .formbody { background:url(/tl_files/bwp/images/basis/suche_bg.jpg) 0 0 no-repeat; position:absolute; top:46px; left:802px; height:33px; width:120px; }
input.text { width:90px; height:13px; width:90px; font-size:10px; color:#4c4c4c; position:relative; left:16px; top:8px; }
input.submit { background:url(/tl_files/bwp/images/basis/suche_click_default.jpg) 0 0 no-repeat; width:30px; height:33px; position:relative; top:-16px; left:120px; cursor:hand; } 
input.submit:hover { background:url(/tl_files/bwp/images/basis/suche_click_over.jpg) 0 0 no-repeat; width:30px; height:33px; position:relative; top:-16px; left:120px; } 
*:first-child+html input.submit { top:-18px; }
* html input.submit { top:-18px; }
#suchergebnisse div.mod_search div.formbody { display: none; }
#suchergebnisse div.mod_search h3 a, #suchergebnisse div.mod_search h3 span.relevance { color:#637fbc; font-size:12px; }
#suchergebnisse div.mod_search h3 a:hover { text-decoration:none; }
#suchergebnisse div.mod_search p.url { font-size:12px; margin-bottom:15px; }
#suchergebnisse div.mod_search p.header { font-weight:bold; margin-bottom:13px; }
#suchergebnisse div.mod_search p.header strong { background-color:#e0e5f2;}
#suchergebnisse div.mod_search p.context span.highlight { background-color:#e0e5f2; }
.mod_search .pagination ul li { display:block; float:left; }
.mod_search .pagination ul li a, .mod_search .pagination ul li a:link, .mod_search .pagination ul li a:visited, .mod_search .pagination ul li a:hover 
	{ position:relative; color:#637FBC; text-decoration:none; padding:0 5px 0 5px; }
.mod_search .pagination ul li span.current { color:#637FBC; font-weight:bold; padding:0 5px 0 5px; }
.mod_search .pagination a.first, .mod_search .pagination a.last { display:none; }
.mod_search .pagination a.previous { background:url(/tl_files/bwp/images/basis/pfeil_links.gif) 0 0 no-repeat; width:21px; height:18px; display:block; float:left;  }
.mod_search .pagination a.next { background:url(/tl_files/bwp/images/basis/pfeil_rechts.gif) 0 0 no-repeat; width:21px; height:18px; display:block; float:left; margin-left:8px;  }
.mod_search .pagination p { display:none; }

/* Meta Navigation */
#metanav { font-size:12px; margin-right:112px;  }
#metanav.mod_customnav ul.level_1 { list-style-type:none; float:right !important;  }
#metanav.mod_customnav ul.level_1 li { display:block; float:left; margin-left:10px; }
#metanav.mod_customnav ul.level_1 li p, 
#metanav.mod_customnav ul.level_1 li a, 
#metanav.mod_customnav ul.level_1 li a:link,
#metanav.mod_customnav ul.level_1 li a:active, 
#metanav.mod_customnav ul.level_1 li a:hover, 
#metanav.mod_customnav ul.level_1 li a:visited { color:#4c4c4c; display:block; background:url(/tl_files/bwp/images/basis/footerSep.gif) 0 3px no-repeat; padding-left:10px;  }
#metanav.mod_customnav ul.level_1 li a, #metanav.mod_customnav ul.level_1 li a:link, #metanav.mod_customnav ul.level_1 li a:visited { text-decoration:none; }
#metanav.mod_customnav ul.level_1 li p, #metanav.mod_customnav ul.level_1 li a:active, #metanav.mod_customnav ul.level_1 li a:hover { color:#637fbc; }
#metanav.mod_customnav ul.level_1 li.first a.first, #metanav.mod_customnav ul.level_1 p.first { background-image:none; }

/* Teaser */
#kontakt, #kontakt_print  { width:169px; height:153px; padding:18px 0 0 10px; font-size:12px; line-height:16px; background:url(/tl_files/bwp/images/basis/kontakt_bg.gif) 0 0  no-repeat; }
#kontakt a, #kontakt a:link, #kontakt a:visited { color:#637fbc; text-decoration:none; line-height:21px; }
#kontakt a, #kontakt a:active, #kontakt a:hover { color:#637fbc; text-decoration:underline; line-height:21px; }
#kontakt_print { display: none;}

#revision { width:169px; height:163px; padding:18px 0 0 10px; font-size:12px; line-height:16px; background:url(/tl_files/bwp/images/basis/revision_bg.gif) 0 0  no-repeat; }
#revision a, #revision a:link, #revision a:visited { color:#637fbc; text-decoration:none; line-height:21px; }
#revision a, #revision a:active, #revision a:hover { color:#637fbc; text-decoration:underline; line-height:21px; }
img.teakontakt { float:left; padding:6px 8px 0 0; }
.sep4 { height:4px; overflow:hidden; }
#teaBigLi { width:367px; height:206px; background:url(/tl_files/bwp/images/basis/index_teaser_big_pic.jpg) 0 0 no-repeat; float:left; }
#teaBigRe { width:367px; height:206px; background:url(/tl_files/bwp/images/basis/index_teaser_big.jpg) 0 0 no-repeat; float:left; }
a.teas, a.teas:link, a.teas:visited { color:#637fbc; font-size:11px; text-decoration:none; line-height:13px; }
a.teas:active, a.teas:hover { text-decoration:underline; }
a.profil, a.profil:link, a.profil:visited { color:#2d57b3; font-size:11px; font-weight:bold; text-decoration:none; line-height:13px; }
a.profil:active, a.profil:hover { text-decoration:underline; }
a.anfahrt, a.anfahrt:link, a.anfahrt:visited { color:#2d57b3; font-size:11px; text-decoration:none; line-height:13px; }
a.anfahrt:active, a.anfahrt:hover { text-decoration:underline; }
.teaindex { background:url(/tl_files/bwp/images/basis/index_teaser_small.jpg) 0 0  no-repeat; width:183px; height:206px; font-size:11px; float:left; }
.teaprofil { padding:18px 10px 10px 10px; }
p.teaser { font-size:11px; line-height:13px; margin-bottom:8px; }
.teaContentLi { width:154px; padding:18px 0 10px 10px; }
.teaContent { width:347px; padding:18px 0 10px 10px; }
.teaserPfeil { background:url(/tl_files/bwp/images/basis/teaser_pfeil_hellblau.gif) 0 4px no-repeat; float:left; width:4px; height:17px; margin-right:5px;  } 
.teaserPfeilProfil { background:url(/tl_files/bwp/images/basis/teaser_pfeil_hellblau.gif) 0 4px no-repeat; float:left; width:4px; height:15px; margin-right:5px; }
.teaserPfeilAnfahrt { background:url(/tl_files/bwp/images/basis/teaser_pfeil_hellblau.gif) 0 3px no-repeat; float:left; width:4px; height:10px; margin-right:5px; }
.pfeil, p.back a { background:url(/tl_files/bwp/images/basis/teaser_pfeil_hellblau.gif) 0 4px no-repeat; padding-left:8px; }
.blau { color:#637fbc; line-height:21px; }
.kontaktseite { float:left; width:180px; }


/* Content */
#content.mod_article .ce_list ul li, #pane2 ul li { list-style-position:outside; padding-left:10px; line-height:18px; background:url(/tl_files/bwp/images/basis/square.gif) 0 8px no-repeat; padding-bottom:5px; list-style-type:none; }
#pane2 a, #pane2 a:link, #pane2 a:visited, 
#content.mod_article div.ce_text a, #content.mod_article div.ce_text a:link, #content.mod_article div.ce_text a:visited,
#content.mod_article div.kontaktseite a, #content.mod_article div.kontaktseite a:link, #content.mod_article div.kontaktseite a:visited,
.caption a, .caption a:link, .caption a:visited  { color:#2d57b3; text-decoration:none; }
#pane2 a:hover, #content.mod_article div.ce_text a:hover, #content.mod_article div.kontaktseite a:hover, .caption a:hover { text-decoration:underline; }
.pdf_link { float:right; }
a.seitedrucken, a.seitedrucken:link, a.seitedrucken:visited 
	{ background:url(/tl_files/bwp/images/basis/print_icon.gif) 0 0 no-repeat; float:right; font-size:12px; padding-left:28px; color:#4c4c4c; text-decoration:none; margin-top:-16px; }
a.seitedrucken:hover, a.seitedrucken:active { background:url(/tl_files/bwp/images/basis/print_icon.gif) 0 0 no-repeat; color:#637fbc; }
.liSpalte { float:left; }
.reSpalte { float:left; width:365px; padding-right:5px; }
* html .reSpalte { float:left; width:360px; padding-right:0; }
.ce_text ul li {background:transparent url(/tl_files/bwp/images/basis/square.gif) no-repeat scroll 0 8px; line-height:18px; list-style-position:outside; list-style-type:none; padding-bottom:5px; padding-left:10px; }


/* Related Teaser */
.relatedBackground { background:url(/tl_files/bwp/images/basis/teaser_verlauf.gif) 0 0 repeat-x; }
.relatedHeader { background:url(/tl_files/bwp/images/basis/teaser_header.gif) 0 0 no-repeat; display:block; height:4px;  }
.relatedFooter { background:url(/tl_files/bwp/images/basis/teaser_footer.gif) 0 0 no-repeat; display:block; height:6px; padding:0; margin:0; }
.relatedBody { background:url(/tl_files/bwp/images/basis/teaser_body.gif) 0 0 repeat-y; padding:10px; line-height:13px; }
* html .relatedFooter { overflow:hidden; }
* html .relatedHeader { overflow:hidden; }

/* TabControl*/
#tab1, #tab2 { position:relative; float:left; width:220px; height:26px; margin-right:5px; margin-bottom:0 !important; overflow:hidden; border: 1px solid #d1d8e6; z-index:10; }
#tab1.selected, #tab2.selected { background:url(/tl_files/bwp/images/basis/tab_aktiv.gif) 0 0 no-repeat; border-bottom: 1px solid #fff; }
#pane1, #pane2 { position:relative; top:-1px; left:0; border:1px solid #d1d8e6; width:527px; padding:10px; z-index:1; }
#tab1.ce_text h4, #tab2.ce_text h4 { color:#999; padding:5px 0 0 10px; }
#tab1.selected h4, #tab2.selected h4 { color:#637fcc; }

/* Formular*/
#f1 .liSpalte { float:left; margin-right:10px; }
#f1 .formbody { position:relative; width:537px;  }
#f1 label { display:block; font-size:11px; color:#999; margin-bottom:-6px; }
#f1 .reSpalte label { margin-bottom:2px; }
#f1 input, textarea, select { border:1px solid #e3e3e3; font-size:13px; color:#4c4c4c; height:19px; position:relative; left:0; padding-top:1px; padding-left:2px;  }
#f1 input.text	{ width:153px; display:block; }
#f1 textarea { width:350px; height:336px; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4c4c4c; padding:10px; }
#f1 .submit_container input { width:140px; height:22px; background:url(/tl_files/bwp/images/content/senden_button.gif) 0 0 no-repeat; float:right; border:none; margin-right:-2px; cursor:pointer; }
#f1 .explanation { font-size:11px; color:#999; }
#f1 .error { color:#c4071b; font-size:11px; width:155px; line-height:12px; margin-top:5px; }

*:first-child+html #f1 .liSpalte { width:170px; }
*:first-child+html #f1 .reSpalte { width:352px; }
*:first-child+html #f1 label { margin-bottom:-8px; }
*:first-child+html #f1 textarea { margin-top:8px; }
*:first-child+html #f1 .submit_container input { margin-right:-15px; }

* html #f1 .liSpalte { display:block; }
* html #f1 .reSpalte { width:350px; }
* html #f1 textarea { width:332px; height: 351px; }
* html #f1 .submit_container input { margin-right:6px;}


div.layout_short ul li  { list-style-type:disc; list-style-position:outside; background:transparent url(/tl_files/bwp/images/basis/teaser_pfeil_hellblau.gif) no-repeat scroll 0 4px; padding-left:8px; }
div.layout_short ul li  a { text-decoration:none; color:#637FBC; }
div.layout_short ul li  a:hover {text-decoration:underline;}




