body {
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; padding:  0;
    text-align: center;  /* Zentrierung im Internet Explorer */
    background-color:#F3F3F3;
  }


div#rahmen {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 20px auto 0;      /* standardkonforme horizontale Zentrierung */
    width: 977px;
    padding: 0px;
	overflow:visible;
	background-image: url(../images/rahmenbackground.gif);
    background-repeat: repeat-y;
	min-height:720px;
    height:auto !important;  /* für moderne Browser */
  	height:720px;  /*für den IE */
  }



#top-left {
   float:left;
   border:0px;
   padding:0px;
   margin:0px;
  } 

#top {
   width:715px;
   height:201px;
   background-image: url(../images/header_img.jpg);
   background-repeat:no-repeat;
   /* background-color: #558AB6; */
   color: #FFFFFF;
   float:right;
   border:0px;
   padding:0px;
   margin:0px;
  }

div#navigation {
   width:963px;
   height:30px;
   border:0px;
   float:left;
   background-image: url(../images/main_navi_bg.jpg);
   background-repeat:no-repeat;
   vertical-align:top;
   font-size:11pt;
   font-family: arial, sans-serif;
   text-decoration: none;
   font-weight:bold;
   padding-left:10px;
   padding-right:7px;
   display:inline;
   overflow:hidden;
   }
   

#navigation ul { 
margin:0px; 
padding:0px; 
list-style:none; 

} 



.startseite { 
float:left; 
margin:0px; 
min-width:107px;
width:107px !important;
width:107px;
text-align:center;
vertical-align:middle;
}

.startseite a { 
padding-top:4px;
display:block; 
color: #EEEEEE;
background-color: transparent;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
min-width:105px;
width:105px !important;
width:105px;
padding-bottom:6px;
padding-left:0px;
padding-right:0px;
float:left;
text-align:center;
border:0px;
}

.startseite A:hover { 
margin-top:0px; 
background-color: #a5a5a5;
color: #FFFFFF;
min-width:105px;
width:105px !important;
width:105px;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
padding-bottom:6px;
padding-left:0px;
padding-right:0px;
float:left;
text-align:center;
border:0px;
}

.startseite-act {
height:30px;
width:105px;
overflow: hidden;
background-color: transparent;
color:#000000;
padding:4px 0px 6px 0px;
} 

.startseite-act a {
background-image:url(../images/navi_active_bg.jpg);
background-repeat:repeat-x;
width:105px;
height:30px;
color: #04627A;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
text-align:center;
background-color: transparent;
}

.startseite-act A:hover {
width:105px;
height:30px;
color: #000000;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
text-align:center;
border:none;
background-color: transparent;
}


.geschichte { 
float:left; 
margin:0px; 
min-width:298px;
width:298px !important;
width:298px;
text-align:center;
vertical-align:middle;

}

.geschichte a { 
padding-top:4px;
display:block; 
color: #EEEEEE;
background-color: transparent;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
min-width:296px;
width:296px !important;
width:296px;
padding-bottom:6px;
padding-left:0px;
padding-right:0px;
float:left;
text-align:center;
border:0px;

}

.geschichte A:hover { 
margin-top:0px; 
background-color: #a5a5a5;
color: #FFFFFF;
min-width:296px;
width:296px !important;
width:296px;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
padding-bottom:6px;
padding-left:0px;
padding-right:0px;
float:left;
text-align:center;
border:0px;

}

.geschichte-act {
height:30px;
width:296px;
overflow: hidden;
background-color: transparent;
color:#000000;
padding:4px 0px 6px 0px;

} 

.geschichte-act a {
background-image:url(../images/navi_active_bg.jpg);
background-repeat:repeat-x;
width:296px;
height:30px;
color: #04627A;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
text-align:center;
background-color: transparent;
}

.geschichte-act A:hover {
width:296px;
height:30px;
color: #000000;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
text-align:center;
border:none;
background-color: transparent;
}

.zahlen { 
float:left; 
margin:0px; 
min-width:163px;
width:163px !important;
width:163px;
text-align:center;
vertical-align:middle;
padding-left:1px;
}

.zahlen a { 
padding-top:4px;
display:block; 
color: #EEEEEE;
background-color: transparent;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
min-width:161px;
width:161px !important;
width:161px;
padding-bottom:6px;
padding-left:0px;
padding-right:0px;
float:left;
text-align:center;
border:0px;
}

.zahlen A:hover { 
margin-top:0px; 
background-color: #a5a5a5;
color: #FFFFFF;
min-width:161px;
width:161px !important;
width:161px;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
padding-bottom:6px;
padding-left:0px;
padding-right:0px;
float:left;
text-align:center;
border:0px;
}

.zahlen-act {
height:30px;
width:161px;
overflow: hidden;
background-color: transparent;
color:#000000;
padding:4px 0px 6px 0px;
padding-left:1px;
} 


.zahlen-act a {
background-image:url(../images/navi_active_bg.jpg);
background-repeat:repeat-x;
width:161px;
height:30px;
color: #04627A;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
text-align:center;
background-color: transparent;
display:inline;
}

.zahlen-act A:hover {
width:161px;
height:30px;
color: #000000;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
text-align:center;
border:none;
background-color: transparent;
}

.infos { 
float:left; 
margin:0px; 
min-width:220px;
width:220px !important;
width:220px;
text-align:center;
vertical-align:middle;
}

.infos a { 
padding-top:4px;
display:block; 
color: #EEEEEE;
background-color: transparent;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
min-width:218px;
width:218px !important;
width:218px;
padding-bottom:6px;
padding-left:0px;
padding-right:0px;
float:left;
text-align:center;
border:0px;
}

.infos A:hover { 
margin-top:0px; 
background-color: #a5a5a5;
color: #FFFFFF;
min-width:218px;
width:218px !important;
width:218px;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
padding-bottom:6px;
padding-left:0px;
padding-right:0px;
float:left;
text-align:center;
border:0px;
}

.infos-act {
height:30px;
width:218px;
overflow: hidden;
background-color: transparent;
color:#000000;
padding:4px 0px 6px 0px;
} 

.infos-act a {
background-image:url(../images/navi_active_bg.jpg);
background-repeat:repeat-x;
width:218px;
height:30px;
color: #04627A;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
text-align:center;
background-color: transparent;
}

.infos-act A:hover {
width:218px;
height:30px;
color: #000000;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
text-align:center;
border:none;
background-color: transparent;
}

.links { 
float:left; 
margin:0px; 
min-width:75px;
width:75px !important;
width:75px;
text-align:center;
vertical-align:middle;
}

.links a { 
padding-top:4px;
display:block; 
color: #EEEEEE;
background-color: transparent;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
min-width:73px;
width:73px !important;
width:73px;
padding-bottom:6px;
padding-left:0px;
padding-right:0px;
float:left;
text-align:center;
border:0px;
}

.links A:hover { 
margin-top:0px; 
background-color: #a5a5a5;
color: #FFFFFF;
min-width:73px;
width:73px !important;
width:73px;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
padding-bottom:6px;
padding-left:0px;
padding-right:0px;
float:left;
text-align:center;
border:0px;
}

.links-act {
height:30px;
width:73px;
overflow: hidden;
background-color: transparent;
color:#000000;
padding:4px 0px 6px 0px;
} 

.links-act a {
background-image:url(../images/navi_active_bg.jpg);
background-repeat:repeat-x;
width:73px;
height:30px;
color: #04627A;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
text-align:center;
background-color: transparent;
}

.links-act A:hover {
width:73px;
height:30px;
color: #000000;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
text-align:center;
border:none;
background-color: transparent;
}

.kontakt {
float:left; 
margin:0px; 
min-width:98px;
width:98px !important;
width:98px;
text-align:center;
vertical-align:middle;
}

.kontakt a { 
padding-top:4px;
display:block; 
color: #EEEEEE;
background-color: transparent;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
min-width:96px;
width:96px !important;
width:96px;
padding-bottom:6px;
padding-left:0px;
padding-right:0px;
float:left;
text-align:center;
border:0px;
}

.kontakt A:hover { 
margin-top:0px; 
background-color: #a5a5a5;
color: #FFFFFF;
min-width:96px;
width:96px !important;
width:96px;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
padding-bottom:6px;
padding-left:0px;
padding-right:0px;
float:left;
text-align:center;
border:0px;
}

.kontakt-act {
height:30px;
width:96px;
overflow: hidden;
background-color: transparent;
color:#000000;
padding:4px 0px 6px 0px;
} 

.kontakt-act a {
background-image:url(../images/navi_active_bg.jpg);
background-repeat:repeat-x;
width:96px;
height:30px;
color: #04627A;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
text-align:center;
background-color: transparent;
}

.kontakt-act A:hover {
width:96px;
height:30px;
color: #000000;
font-size:11pt;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
text-align:center;
border:none;
background-color: transparent;
}

#left-column {
   min-width:240px;
   width:240px !important;
   width:240px;
   min-height:489px;
   height:auto !important;  /* für moderne Browser */
   height:489px;  /*für den IE */
   float:left;
   vertical-align:top;
   background-color: #E4E7D6;
   margin-left:12px;
   margin-top:1px;
   border:0px;
   text-align:left;
   display:inline;
   padding-left: 10px;
   padding-top:10px;
   font-size: 10pt;
   font-family:arial, sans-serif;
   }
   
div#left-column a:link, div#left-column a:visited, div#left-column a:hover, div#left-column a:focus, div#left-column a:active {
    font-size: 10pt;
	font-family:arial, sans-serif;
	font-weight:bold;
	color:#04627A;
	text-decoration:none;
}

div#left-column hr {
color: #DEDEDE;
background-color:#DEDEDE;
border:1px solid #DEDEDE;
margin-right:10px;
}

.left-column-img {
margin-top:5px;
margin-bottom:5px;
text-align:center;
}

DIV#left-column SPAN.news-link a {
    font-size: 10pt;
	font-family:arial, sans-serif;
	font-weight:bold;
	color:#04627A;
	text-decoration:underline;
}

.news-headline {
    font-size: 10pt;
	font-family:arial, sans-serif;
	font-weight:bold;
	color:#04627A;
	text-decoration:none;
	}
  
div#Inhalt {
    font-size: 10pt;
	font-family:arial, sans-serif;
	font-weight:normal;
	color:#575757;
	margin-left: 30px;
	width: 650px;
	float:left;
	padding-top: 10px;
  }
  
div#Inhalt img {

}
  
.columne-one img {
margin-bottom: 85px;
margin-right:10px;
}

.content-img {
margin-right:10px;
margin-bottom:5px;
border:2px solid #E4E7D6;
float:left;
}

.content-img-large {
margin-right:10px;
margin-bottom:200px;
border:2px solid #E4E7D6;
float:left;
}

.content-img-row {
width:210px;
float:left;
}

.content-img-row-02 {
width:310px;
float:left;
}

.content-img-row-right {
width:430px;
float:right;
text-align:left;
}

.content-img-row-right-02 {
width:330px;
float:right;
text-align:left;
}

div#Inhalt a:link, div#Inhalt a:visited, div#Inhalt a:hover, div#Inhalt a:focus, div#Inhalt a:active {
    font-size: 10pt;
	font-family:arial, sans-serif;
	font-weight:bold;
	color:#04627A;
	text-decoration:underline;
}

div#Inhalt li {
circle-color:#04627A;
}
  
div#Fusszeile {
    clear: both;
	width: 977px;
    height: 57px;
	background-image: url(../images/bottom.jpg);
	background-repeat: no-repeat;
	text-align:left;
	padding-left:22px;
	padding-bottom:0px;
	color: #939393;
	font-size: 8pt;
	font-family:arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
  }
  
div#Fusszeile a {
	color: #939393;
	font-size: 8pt;
	font-family:arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
  }
  
.cpr {
padding-top:19px;
float:left;
width: 400px;
}

  
.Fusszeile-additional-info {
padding-top:19px;
float:right;
width:312px;
}
  
h1 {
    font-size: 11pt;
	font-family:arial, sans-serif;
	font-weight:bold;
    text-align: center;
	color: #04627A;
	padding:0px;
	border:0px;
	margin:0px;
  }
  
h2 {
    font-size: 11pt;
	font-family:arial, sans-serif;
	font-weight:bold;
    text-align: left;
	color:#04627A;
	margin:0px;
	padding:0px;
  }
  
.subheadline {
    font-size: 10pt;
	font-family:arial, sans-serif;
	font-weight:bold;
    text-align: left;
	color: #FFFFFF;
  }
  
.columne-one {
width:340px;
float:left;
border-right: 2px #DEDEDE solid;
padding-right:10px;
}

.columne-one-with-picture {
width:340px;
float:left;
border-right: 2px #DEDEDE solid;
padding-right:10px;
}

.columne-two {
width:282px;
float:right;
text-align:left;
}

.hl {
background-image: url(../images/hl-bg.jpg);
background-repeat:no-repeat;
width:380px;
height:25px;
padding-left: 25px;
float:left;
border:0px;
}

hr {
color: #DEDEDE;
background-color:#DEDEDE;
border:1px solid #DEDEDE;
}

.swf{
width: 668px;	
height: 178px;
background-image: url(../images/content/swf-bg.jpg);
background-repeat: no-repeat;
padding-left:9px;
padding-top:9px;
}




