<style type="text/css">

html, body {
height:auto !important;
height:	100%;
min-height: 100%;
margin:0pt;
padding:0pt;
}

body {
background-color:#f7f8f8;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}

div, p, ul, li, form, h1, h2, h3, h4, h5, h6, hr {
margin:0pt;
padding:0pt;
}

br.clear_both {
clear:both;
height:0px;
margin:0pt;
overflow:hidden;
padding:0pt;
}

#container {
height:auto !important;
margin: 0pt auto;
min-height:100%;
background-color:#fff;
position:relative;
width:1000px;
}

#header {
background-color:#FFFFFF;
height:133px;
left:0px;
position:absolute;
top:-10px;
width:1000px;
z-index:1000;
}
#headerImage {
background-color:#F2F2F2;
height:205px;
left:150px;
position:absolute;
top:123px;
width:700px;
z-index:1100;
}

#headerSide {
background-color:#404040;
left: 850px;
top:  123px;
min-height: 523px;
width: 150px;
position:relative;
z-index:1200;
}

#headerSide a{
color: #fff;
text-decoration:invers;
}

#impressum 
{
left: 850px;
top:  650px;
height: auto;
width: 150px;
position:absolute;
padding-left:5px;
z-index:1300;
}

#impressum a
{
color: #000;
text-decoration: underline;
}

#bhdAddress span {
display:none;
}

#content {
background-color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
left:150px;
line-height:140%;
min-height:300px;
padding:15px 20px 25px 20px;
position:absolute;
top:330px;
width:660px;
z-index:10;
}

#mainNaviSection {
background-color:#fff;
height:2500px;
left:0px;
position:absolute;
top:123px;
width:150px;
z-index:10;
}

#headerSide ul {
list-style-image:none;
list-style-type:none;
margin:0pt;
padding:15px 10px;
line-height:1.3em;
color: #fff;
}

#headerSide li {
margin:4px 0px;
}

#headerSide img {
margin-top:135px;
margin-left: 20px;
}

#mainNaviSection ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:15px 0px 0px 0pt;
}


#navi_main {
background-color:#990000;
border-right:0px solid #000;
border-top:0px solid #000;
left:0px;
line-height:100%;
position:absolute;
top:0px;
width:150px;
height: 190px;
}

#navi_main li {
border-bottom:1px solid #990000;
border-left:1px solid #990000;
display:block;
margin:0pt 0pt 0pt 10px;
padding:0pt;
text-transform:lowercase;
}

#navi_main li:hover {
border-left:1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}

#navi_main li#main_3_active {
border-left: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}

#navi_main li#main_3_active a {
color:#fff;
}

#navi_main li a {
color:#ffffff;
display:block;
font-weight:normal;
margin:0pt;
padding:3px 3px 3px 4px;
text-decoration:none;
width:100px;
}

#navi_service {
bottom:7px;
left:0pt;
line-height:100%;
position:absolute;
text-transform:lowercase;
}
#navi_service li {
margin:0pt;
padding:4px 0pt 0pt;
}
#navi_service li a {
color:#666666;
font-weight:bold;
padding:4px 10px 3px 7px;
text-decoration:none;
}
#navi_service li a:hover {
color:#333333;
}
#navi_service li.active a {
color:#333333;
}

/* main navi sub */
#navi_sub_3, #navi_sub_4, #navi_sub_5, #navi_sub_6, #navi_sub_7, #navi_sub_8, #navi_sub_9, #navi_sub_10, #navi_sub_64, #navi_sub_65, #navi_sub_66, #navi_sub_67, #navi_sub_68, #navi_sub_69, #navi_sub_70, #navi_sub_71 {
color:#FFFFFF;
height:100%;
min-height: 100%
left:0px;
margin:0pt;
padding:0pt;
position:absolute;
text-transform:lowercase;
text-align:right;
top:330px;
width:150px;
z-index:50;
}

#main_3 a:hover, #navi_sub_3, #main_3_active, .main_3_over, #main_3:hover, #main_64 a:hover, #navi_sub_64, #main_64_active, .main_64_over, #main_64:hover {
background-color: #880000;
color: #ffffff;
}
#main_4 a:hover, #navi_sub_4, #main_4_active, .main_4_over, #main_4:hover, #main_65 a:hover, #navi_sub_65, #main_65_active, .main_65_over, #main_65:hover {
background-color:#b30000;
color:#fff;
}
#main_5 a:hover, #navi_sub_5, #main_5_active, .main_5_over, #main_5:hover, #main_66 a:hover, #navi_sub_66, #main_66_active, .main_66_over, #main_66:hover {
background-color:#c2deea;
color:#003478;
}
#main_6 a:hover, #navi_sub_6, #main_6_active, .main_6_over, #main_6:hover, #main_67 a:hover, #navi_sub_67, #main_67_active, .main_67_over, #main_67:hover {
background-color:#589199;
color:#fff;
}
#main_7 a:hover, #navi_sub_7, #main_7_active, .main_7_over, #main_7:hover, #main_68 a:hover, #navi_sub_68, #main_68_active, .main_68_over, #main_68:hover {
background-color:#b1b773;
color:#fff;
}
#main_8 a:hover, #navi_sub_8, #main_8_active, .main_8_over, #main_8:hover, #main_69 a:hover, #navi_sub_69, #main_69_active, .main_69_over, #main_69:hover {
background-color:#0d776e;
color:#fff;
}
#main_9 a:hover, #navi_sub_9, #main_9_active, .main_9_over, #main_9:hover, #main_70 a:hover, #navi_sub_70, #main_70_active, .main_70_over, #main_70:hover {
background-color:#aaa38e;
color:#fff;
}
#main_10 a:hover, #navi_sub_10, #main_10_active, .main_10_over, #main_10:hover, #main_71 a:hover, #navi_sub_71, #main_71_active, .main_71_over, #main_71:hover {
background-color:#ff7900;
color:#fff;
}

#navi_sub_3 ul, #navi_sub_4 ul, #navi_sub_5 ul, #navi_sub_6 ul, #navi_sub_7 ul, #navi_sub_8 ul, #navi_sub_9 ul, #navi_sub_10 ul, #navi_sub_64 ul, #navi_sub_65 ul, #navi_sub_66 ul, #navi_sub_67 ul, #navi_sub_68 ul, #navi_sub_69 ul, #navi_sub_70 ul, #navi_sub_71 ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:15px 7px 0pt;
padding:0pt;
}
#navi_sub_3 li, #navi_sub_4 li, #navi_sub_5 li, #navi_sub_6 li, #navi_sub_7 li, #navi_sub_8 li, #navi_sub_,9 li, #navi_sub_10 li, #navi_sub_64 li, #navi_sub_65 li, #navi_sub_66 li, #navi_sub_67 li, #navi_sub_68 li, #navi_sub_69 li, #navi_sub_70 li, #navi_sub_71 li {
margin:0pt 0pt 6px;
padding:0pt;
}
#navi_sub_3 a, #navi_sub_4 a, #navi_sub_5 a, #navi_sub_6 a, #navi_sub_7 a, #navi_sub_8 a, #navi_sub_9 a, #navi_sub_10 a, #navi_sub_64 a, #navi_sub_65 a, #navi_sub_66 a, #navi_sub_67 a, #navi_sub_68 a, #navi_sub_69 a, #navi_sub_70 a, #navi_sub_71 a {
color:#fff;
margin:0pt;
padding:0pt;
text-decoration:none;
}
#navi_sub_3 a:hover, #navi_sub_4 a:hover, #navi_sub_5 a:hover, #navi_sub_6 a:hover, #navi_sub_7 a:hover, #navi_sub_8 a:hover, #navi_sub_9 a:hover, #navi_sub_10 a:hover,#navi_sub_64 a:hover, #navi_sub_65 a:hover, #navi_sub_66 a:hover, #navi_sub_67 a:hover, #navi_sub_68 a:hover, #navi_sub_69 a:hover, #navi_sub_70 a:hover, #navi_sub_71 a:hover {
text-decoration:underline;
color:#fff;
}
#navi_sub_3 li.active a, #navi_sub_4 li.active a, #navi_sub_5 li.active a, #navi_sub_6 li.active a, #navi_sub_7 li.active a, #navi_sub_8 li.active a, #navi_sub_9 li.active a, #navi_sub_10 li.active a, #navi_sub_64 li.active a, #navi_sub_65 li.active a, #navi_sub_66 li.active a, #navi_sub_67 li.active a, #navi_sub_68 li.active a, #navi_sub_69 li.active a, #navi_sub_70 li.active a, #navi_sub_71 li.active a {
text-decoration:underline;
color:#fff;
}

.main_3_out, .main_4_out, .main_5_out, .main_6_out, .main_7_out, .main_8_out, .main_9_out, .main_10_out, .main_64_out, .main_65_out, .main_66_out, .main_67_out, .main_68_out, .main_69_out, .main_70_out, .main_71_out {
background-color:transparent;
}

#content a, #subInfoSection a {
color:#666666;
text-decoration:underline;
}
#content a:hover, #subInfoSection a:hover {
color:#333333;
text-decoration:underline;
}
#content a img, {
text-decoration:none;
}
#content .phpwcmsArticleListMore a {
text-decoration:none;
}
abbr, acronym, dfn {
border-bottom:0px dotted #000000;
cursor:help;
font-style:normal;
}
#content h1, #subInfoSection h1, #content h2, #subInfoSection h2, #content h3, #subInfoSection h3, #content h4, #subInfoSection h4, #content h5, #subInfoSection h5, #content h6, #subInfoSection h6 {
color:#666666;
font-family:Arial,"HelveticaNeue-Light",Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
margin:0pt;
padding:0pt;
text-align:left;
}
#content h1 {
font-family:Arial,"HelveticaNeue-Medium",Helvetica,sans-serif;
font-size:1.3em;
padding:0pt;
padding-bottom: 10px;
}
#content h2, #content h3, #content h4 {
font-size:1.13em;
}
#content div.sumsect {
padding-bottom:3px;
}

#content p {
margin:3px 0pt 2px;
text-align:left;
}

#content ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0pt 0pt 0pt 20px;
}
#content .summary {
padding:2px 0pt 3px;
text-align:justify;
}
#content .sumsect p{
font-size:1.13em;
margin-right:100px;
}

#content .sumsect h1{
font-size:1.75em;
margin-right:150px;
margin-bottom:10px;
}

#content .sumsect ul{
font-size:1.13em;
margin-right:150px;
list-style-type:disc;
}

#content .sumsect ul ul{
font-size:11px;
list-style-type:circle;
}

#content .sumsect ul ul li{
font-size:1.13em;
}

#content .bhdTeaser h1 {
font-family:Arial,"HelveticaNeue-Medium",Helvetica,sans-serif;
font-size:1em;
}
#content em.highlight {
background-color:#CCE1E1;
font-style:normal;
padding:0pt 1px;
}

#content h2 span {
padding:1px 2px 1px 2px;
margin-top:0px;
background-color: #990000;
color: #fff;
font-family: Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
font-size: 10px;
font-weight: normal;
margin-bottom:10px;
border-bottom:1px solid #fff;
border-top:1px solid #fff;
}

#content #map span {
padding:0px;
margin-top:0px;
background-color: none;
color: #888;
font-family: Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
font-size: 10px;
font-weight: normal;
margin-bottom:10px;
border-bottom:none;
border-top:none;
}
div.search_form {
margin:10px 0pt;
}
div.phpwcmsSearchNextPrev {
padding:10px 0pt 5px;
text-align:left;
}
div.phpwcmsSearchNextPrev span {
font-weight:bold;
padding-left:3px;
}
div.phpwcmsSearchNextPrev a {
font-weight:normal;
}
#content div.searchResultEntry p {
margin:0pt;
padding:0pt;
}
#content div.searchResultEntry h3 {
margin:8px 0pt 2px;
padding:0pt;
}
#newsletterSubscribeForm {
margin:20px 0pt;
}
#newsletterSubscribeForm .formError {
color:#CC3300;
font-weight:bold;
padding-bottom:5px;
}
#newsletterSubscribeForm .formLabel {
font-weight:bold;
padding-right:5px;
padding-top:7px;
text-align:right;
}
#newsletterSubscribeForm label {
padding:0pt 0pt 0pt 4px;
}
#newsletterSubscribeForm input.inputNewsletter, input#search_input_field {
border-color:#777777 rgb(214, 214, 214) rgb(214, 214, 214) rgb(119, 119, 119);
border-style:solid;
border-width:1px;
margin:2px 0pt;
padding:2px;
width:250px;
}
input#search_input_field {
margin-top:0pt;
}
#newsletterSubscribeForm input.inputNewsletter:hover, input#search_input_field:hover {
background-color:#CDE8FC;
color:#000000;
}
#newsletterSubscribeForm input.inputNewsletter:focus, input#search_input_field:focus {
background-color:#E9FFD2;
}
#newsletterSubscribeForm table.subscriptions {
margin:5px 0pt 10px;
}
#newsletterSubscribeForm td.subscriptions {
padding-top:7px;
white-space:nowrap;
}
#newsletterSubscribeForm input.formButton, input#search_submit_button {
border:1px outset #777777;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
padding:1px;
}
#newsletterSubscribeForm input.formButton:hover, input#search_submit_button:hover {
background-color:#CDE8FC;
border:1px inset #777777;
}
table.imagelistTABLE {
margin:2px 0pt 1px;
}
table.imgListTableRight {
float:right;
margin:5px 1px 4px 10px;
}
table.imgListTableLeft {
float:left;
margin:5px 10px 4px 1px;
}
td.imagelistSpacerRow {
height:5px;
}
td.imagelistTD {
background-color:#FFFFFF;
border:1px solid #D0D0D0;
padding:2px;
text-align:center;
vertical-align:middle;
}
td.imagelistTD:hover {
background-color:#DDDDDD;
}
td.imagelistCAPTION {
line-height:115%;
padding:3px 0pt;
text-align:center;
vertical-align:top;
}
div.imgDIVinTextRight {
float:right;
margin:5px 0px 4px 10px;
}
div.imgDIVinTextLeft {
float:left;
margin:5px 10px 4px 0px;
}

p.imageCAPTION {
border-bottom:1px solid #CCCCCC;
line-height:115%;
padding:1px 0pt 5px;
text-align:center;
vertical-align:top;
}
#content ul.bhdFilesSingleLine {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 2px;
padding:0pt 0pt 0pt 1px;
}
#content ul.bhdFilesSingleLine li {
background-position:left top;
background-repeat:no-repeat;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt 0pt 2px 20px;
}
#content ul.bhdFilesSingleLine span {
color:#666666;
padding:0pt 0pt 0pt 4px;
text-transform:uppercase;
}
#content div.articleLinkMenu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 0pt;
padding:0pt;
}
#content div.articleLinkMenu li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 3px;
padding:0pt;
}
#content .articleLinkMenu h1, #content .articleLinkMenu li a {
font-size:12px;
font-weight:bold;
}
#content ul {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin:3px 30px 6px 21px;
}
#content h2 {
padding:5px 0pt 1px;
}
#content h3 {
padding:6px 0pt 1px;
}
#content h4 {
padding:0pt;
}
#content p + h4, #content ul + h4 {
padding-top:8px;
}
div.signet, div.galery {
margin:0pt;
padding:0pt;
}
div.signetEntry {
float:left;
margin:0pt;
padding:10px;
}
div.imgGaleryEntry {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #CCCCCC;
float:left;
margin:0pt;
padding:2px;
}
div.galeryTopSpace10 {
padding-top:10px;
}
div.galeryTopSpace5 {
padding-top:5px;
}
div.imgGaleryEntryNoBorder {
background:#FFFFFF none repeat scroll 0%;
border:0pt none;
float:left;
margin:0pt;
padding:0pt;
}
div.imgGaleryEntryBorder {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #CCCCCC;
float:left;
margin:0pt;
padding:2px;
}
div.signetSpaceH {
float:left;
margin:0pt;
padding:0pt;
}
div.signetSpaceV {
clear:both;
margin:0pt;
padding:0pt;
}
span.req {
color:#FF3300;
font-weight:bold;
}

#content p.break {
margin:0pt;
padding:0pt 30px 0pt 100px;
text-align:left;
}

table a,
table a:link,
table a:visited {
	border:none;
	}		

table.timetable  {
width:550px; 
border-top:1px solid #e3f1fe;
border-right:1px solid #e3f1fe;
margin:1em 0 0 0;
border-collapse:collapse;
empty-cells:show;
margin-bottom:30px;
}

td.timetable   {
color:#678197;
border-bottom: 1px solid #e3f1fe;
border-left:1px solid #e5eff8;
padding:.3em 1em;
text-align:center;
vertical-align:top; 
overflow:hidden; 
font-size:1em;
padding:0 0 0 0;
}

tr.odd td,
tr.odd .column1 {
background:#f4f9fe url(bilder/background.gif) no-repeat;
}	
.column1	{
background:#f9fcfe;
}

th {
	font-weight:normal;
	color: #678197;
	text-align:center;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}
		
thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#990000;
	}	
	
table.legende  {
width:550px; 
table-layout:fixed; 
border-top:1px solid #e3f1fe;
border-right:1px solid #e3f1fe;
margin-bottom:1em;
font-size:1em;
}

div.summaryImage {
display:block;
margin:10px 0pt 3px;
}
div.imageCaption {
margin:10px 0pt;
}
div.imageCaption div {
float:left;
margin:0pt;
padding:0pt;
}
div.imageCaption img {
border:0pt none;
}
div.imageCaption div p {
margin:3px 0pt 0pt;
}
#VisualModeIndicator {
background-color:#FF3300;
border:1px solid #000000;
color:#FFFFFF;
padding:5px;
position:absolute;
right:5px;
top:5px;
z-index:10000;
}
#content div.newsEntry {
padding-top:10px;
}
#content div.newsEntry p {
margin:0pt;
padding:0pt 0pt 2px;
}
#content div.news-header {
padding:1px 0px 1px 2px;
margin-top:0px;
width:398px;
background-color: #990000;
color: #fff;
font-family: Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
font-size: 10px;
font-weight: normal;
margin-bottom:10px;
border-bottom:1px solid #fff;
border-top:1px solid #fff;
}

#content div.info-header {
padding:1px 0px 1px 2px;
margin-top:0px;
width: 500px;
background-color: #f7f8f8;
color: #990000;
font-family: Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: bold;
margin-bottom:10px;
border-bottom:1px solid #990000;
border-top:1px solid #990000;
}


#content blockquote {
margin:0pt;
padding:7px 20px 8px 15px;
}
</style>

