body {
   margin:0;
   padding:0;
   font-family:Arial, sans-serif;
}

a {
   color:#6590bd;
   text-decoration:none;
}

a:hover {
   color:052d60;
}

#hel {
   display:none;
}

#headerCI {
   position:relative;
}

#headerColors div, #headerColors span {
   float:left;
   width:50%;
   height:216px;
}

#headerColors {
   position:absolute;
   width:100%;
}

#headerImages {
   clear:both;
   height:216px;
   width:876px;
   margin-left:auto;
   margin-right:auto;
   position:relative;
}

#headerImages div {
   float:left;
   width:660px;
   height:100%;
}

#headerImages span {
   float:left;
   display:block;
   width:216px;
   height:100%;
}

#headerNav {
   width:876px;
   height:151px;
   background:white url(/_medien/img/dot_vh.gif) repeat-x 0 121px;
   margin-left:auto;
   margin-right:auto;
}

#headerNav h1 {
   margin:0;
   padding:0;
   padding-top:30px; 
}

#headerNav h1 a span {
   display:none;
}

#headerNav h1 a {
   background:white url(/_medien/img/signet.gif) no-repeat;
   height:71px;
   width:110px;
   display:block;
}

#hNavL {
   width:660px;
   float:left;
   height:100%;
   position:relative;
}

#hNavR {
   width:216px;
   float:left;
   height:100%;
   position:relative;
}

#hauptnavigation {
   margin:0;
   padding:0;
   margin-top:25px;
}

#hauptnavigation li {
   float:left;
   list-style-type:none;
   margin-right:13px;
}

#servicenavigation li {
   float:left;
   list-style-type:none;
   margin-right:9px;
}

#hauptnavigation li.last, #servicenavigation li.last {
   margin-right:0;
}

#hauptnavigation a, #servicenavigation a {
   text-decoration:none;
   font-size:11px;
   text-transform:uppercase;
   color:#6590bd;
}

#hauptnavigation a:hover, #hauptnavigation a.current, #servicenavigation a:hover, #servicenavigation a.current, #standortenavigation a:hover, #standortenavigation a.current {
   color:#052d60;
}

#hauptnavigation a.current, #servicenavigation a.current, #standortenavigation a.current {
   font-weight:bold;
}

#servicenavigation {
   margin:0;
   padding:0;
   position:absolute;
   bottom:7px;
   left:20px;
}

#standortenavigation {
   margin:0;
   padding:0;
   list-style-type:none;
   position:absolute;
   left:20px;
/* nachdem Dueren aus der Navigation raus ist
   10 Punkte tiefer 
   top:33px statt top:23px
*/
   top:33px;
}

#standortenavigation a {
   text-decoration:none;
   font-size:11px;
line-height:15px;
   color:#6590bd;
}

#content {
   border-top:20px solid white;
   width:876px;
   margin-left:auto;
   margin-right:auto;
   color:#052d60;
   font-size:11px;
}

#main {
   float:left;
   width:490px;
   margin-left:130px;
   background:white url(/_medien/img/bg.gif) repeat-y;
   padding-left:20px;
   padding-right:20px;
   border-bottom:20px solid white;
   line-height:15px;
}

#right {
   float:right;
   width:197px;
   margin:0;
   padding:0;
   list-style-type:none;
   padding-left:17px;
   line-height:15px;
}

#hauptnavigation #subnavigation {
   position:absolute;
   top:387px;
   left:0;
   margin:0;
   padding:0;
   z-index:200;
   width:129px;
}

#servicenavigation #subnavigation {
   position:absolute;
   top:261px;
   left:-680px;
   margin:0;
   padding:0;
   z-index:200;
   width:129px;
}

#hauptnavigation #subnavigation li, #servicenavigation #subnavigation li {
   float:none;
   line-height:11px;
   margin-bottom:6px;
}

#hauptnavigation #subnavigation a, #servicenavigation #subnavigation a {
   text-transform:none;
   padding-right:20px;
   color:#6590bd;
   font-weight:normal;
}

#hauptnavigation #subnavigation a:hover, #hauptnavigation #subnavigation li a.current, #servicenavigation #subnavigation a:hover, #servicenavigation #subnavigation li a.current {
   color:#052d60;
}

#hauptnavigation #subnavigation li a.current, #servicenavigation #subnavigation li a.current {
   font-weight:bold;
}

#hauptnavigation #subnavigation ul, #servicenavigation #subnavigation ul {
   margin-left:10px;
   padding-left:0;
   margin-top:6px;
}

#headline {
   margin-top:0;
   padding-top:0;
   font-size:16px;
   line-height:20px;
}

#teaser {
   font-weight:bold;
   font-size:12px;
line-height:16px;
   margin-bottom:12px;
}

#datum {
   font-weight:bold;
   font-size:12px;
}

.hr {
   height:15px;
   background:url(/_medien/img/dot_vh.gif) repeat-x top left;
   clear:both;
   margin-top:14px;
}

input.button {
   padding:3px;
}

input.text, textarea.text {
   border:1px groove #002855;
}

input.text {
   height:16px;
}

h1, h2, h3, h4, h5, h6 {
   color:#002855;
}

h2.listenueberschrift {
   font-size:14px;
}


h2 {
	font-size:			1.64em;
	margin-bottom:		.9em;
}

h3 {
	font-size:			1.2em;
}


.liste h3 {
	font-size:			1.2em;
   margin:0;
   padding:0;
   margin-top:4px;
   margin-bottom:4px;
}

h4 {
	font-size:			1.1em;
	font-weight:		normal;
	margin-bottom:		.2em;
}

p {
   margin:0;
   padding:0;
}

#right h4 {
   margin-top:0;
   padding-top:0;
   font-weight:bold;
}

#right div.mitLinie {
   background:white url(/_medien/img/dot_vh.gif) repeat-x left bottom;
   padding-bottom:14px;
   margin-bottom:14px;
}

.bilderliste h3 {
   margin-top:0;
   padding-top:0;
}

a img {
   border:none;
}

.imgListRight {
   float:left;
   width:352px;
}

div#content.startseite {
   position:relative;
   font-size:12px;
   line-height:17px;
}

#start_links_big {
   position:absolute;
   top:0;
   width:640px; 
}

#start_links, #start_mitte, #start_rechts {
   background:white url(/_medien/img/dot_vh.gif) repeat-y left top;
   position:absolute;
   top:0;
   padding-left:20px;
}

#start_links {
   left:0;
   width:310px;
}

#start_mitte {
   left:330px;
   width:310px;
}

#start_rechts {
   left:660px;
   width:196px;
}

#start_links h3, #start_mitte h3, #start_rechts h3 {
   margin-top:0;
   padding-top:0;
   font-size:15px;
   margin-bottom:10px;
   padding-bottom:0;
}

a:hover {
   text-decoration:underline !important;
}

#headerImageMap {
   position:relative;
   top:-314px;
   left:-150px;
   width:660px;
   height:216px;
   overflow:hidden;
   margin-bottom:-216px;
   margin-right:-660px;
}


#headerImageMap img {
   border:0;
   width:660px;
   height:216px;
}










#headerImageMap2 {
   position:relative;
   top:-362px;
   left:-150px;
   width:876px;
   height:216px;
   overflow:hidden;
   margin-bottom:-216px;
   margin-right:-876px;
}


#headerImageMap2 img {
   border:0;
   width:876px;
   height:216px;
}


/* MCS ergaenzte CSS Definitionen */
.highlight-bold{ font-weight: bold;}
