html, body {
height:101%;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.6;
margin:0;
padding:0;
color: #00756c;
/*color:#18A096;*/
text-align:left;
background-color:#e4f1dd;
background-image: url(../images/hg.gif);
background-repeat:repeat-y;
background-position:top center;
}

#content img {
border: 1px solid #f29400;}

p{
padding: 0;
margin: 0;}


#alles{
	position:relative;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:830px;
}
#header {
padding: 0;
margin: 0;
	position:relative;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
width:760px;
	height:188px;
	background-image:url(../images/hg_header.jpg);
	background-repeat:no-repeat;

} 
#logo{
	z-index:999;
	position: absolute;
	top: 25px;
	left: 380px;
}



#navigation{
position:relative;
	background-image:url(../images/hg_navi.gif);
	background-repeat:no-repeat;
	width:830px;
	height:30px;
	font-size:14px;
	color:#AF7F48;
	padding: 80px 0 0 60px;
}

a#active_menu:link, a#active_menu:visited{
background-color:#18A096;
color:#ffffff;
font-weight:bold;
border: 1px solid #ffffff;
padding: 0px 3px 1px 3px;
text-decoration: none;
color: #ffffff;}

#footer{
padding:8px 20px 0 0;
border-top: 1px solid #af7f48;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height:30px;
	width:740px;
	color:#af7f48;
	font-size:10px;
	text-align:right;
}
a{
font-weight:bold;
color:#af7f48;
text-decoration:underline;
}
a:hover{
text-decoration:none;
}

#content{
	background-image:url(../images/hg_content.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	background-color:#ffffff;
	padding: 20px 20px 20px 30px;
	position:relative;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:710px;
	min-height:394px;
	left: 0px;
	top: 0px;
	}





.contentheading_aktuelles, .contentheading_ref{
font-size:14px;
font-weight: bold;}

table.blog_aktuelles, table.blog_ref{
width: 542px;}


div.article_separator{
width: 98%;
height: 1px;
padding: 0;
border-bottom: 1px dotted #f29400;}

table.contentpaneopen_ref tbody tr td, table.contentpaneopen_aktuelles tbody tr td
{padding: 2px;
width: 542px;
font-size: 12px;
/*border:1px solid #83B4DD;*/

}

table.contentpaneopen_ref tbody tr td a, table.contentpaneopen_aktuelles tbody tr td a
{color:#f29400;}

table.contentpaneopen_ref, table.contentpaneopen_aktuelles{
margin: 2px;}

.clear{clear:both;}

table.contentpaneopen img{
margin: 5px 22px 200px 0;}


#adresse{
font-size: 11px;
line-height:160%;
position: absolute;
top:300px;
left:35px;
color:#af7f48;
width: 195px;
}

#adresse1{
font-size: 11px;
line-height:160%;
position: absolute;
top:400px;
left:35px;
color:#af7f48;
width: 195px;}

#adresse2{
font-size: 11px;
line-height:160%;
position: absolute;
top:150px;
left:35px;
color:#af7f48;
width: 195px;
}

sup{color: #ff0000;}


#adresse span, #adresse2 span{
color: #00756c;}

#adresse a, #adresse2 a{
color: #af7f48;
font-weight: normal;
text-decoration:underline;}

#adresse a:hover, #adresse2 a:hover{
text-decoration:none;}

.name{
	position:absolute;
	left: 230px;
	top: 8px;
}
.name span{
font-size:12px;
font-weight: bold;
}
.anschrift{
	position:absolute;
	left: 230px;
	top: 40px;
}
.telefon{
	position:absolute;
	left: 250px;
	top: 60px;
}

.fax{
	position:absolute;
	left: 360px;
	top: 60px;
}
.mobil{
	position:absolute;
	left: 250px;
	top: 79px;
}
.email{
	position:absolute;
	left: 360px;
	top: 79px;
}
.email a{
font-weight: bold;
color:#003366;
text-decoration:none;}




#schatten_oben{
width: 824px;
height:20px;
background-image:url(../images/schatten_oben.gif);
background-repeat:repeat-x;
margin:0px auto;
}

#inhalt {background-image:url(../images/schatten_seiten.png);
background-repeat:repeat-y;
margin:0px auto;
}
#innen{
	margin-left: 24px;
	margin-right: 24px;
	width:812px;
*min-height: 423px;
_min-height: 423px;
}

#innen_hg{
background-image:url(../images/hg_innen.gif);
background-repeat:no-repeat;
	margin-left: 253px;
	padding:0 0 0 5px;
	width:540px;
	min-height:423px;
}




#schatten_unten{
background-image:url(../images/schatten_unten.png);
background-repeat: no-repeat;
height:24px;}


#schatten_unten a{
	color:#004D41;
}




ul.aufzaehlung{
padding: 0;
margin: 0;
}

ul.aufzaehlung li{
margin: 1px 0 2px 20px;}


div.linke_spalte{
float:left;
padding: 0 20px 0 0;
border-right: 1px dotted #AF7F48;
width: 195px;
min-height: 150px;}

div.rechte_spalte{
float:left;
padding: 0 0 0 20px;
width:440px;
}



#footer {clear:both;}

h1,.componentheading,.contentheading{
color: #00756c;
padding: 0;
margin: 0;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
}
h2{
font-size:1.5em;
}
h3{
font-size:14px;
}
h4{
font-size:1.2em;
}
h5{
font-size:1.1em;
}
h6{
font-size:10px;
font-weight:normal;
padding: 0;
margin: 0;
}
.small,.createdate,.modifydate,.mosimage_caption{
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}
.moduletable{
/*margin-bottom:1em;
padding:0 10px; padding for inside text border:1px #CCC solid;*/
}
.moduletable h3{
/*background:#666;
color:#fff;
padding:10px 0;
text-align:center;
font-size:16px;
margin:0 -10px 0.5em -10px; negative padding to pull h3 back out from .moduletable padding*/ }



#user1, #user2{
margin-bottom:30px;
padding-left:1px;
float:left;}

#topmenu{
z-index:999;
position: absolute;
top:0px;
left:730px;
width: 204px;
height: 30px;
background-image: url(../images/hg_top_nav.gif);
background-repeat:no-repeat;
padding: 5px 0 0 8px;
}

#topmenu a{
text-decoration:none;}
#topmenu a:hover{
color:#ffffff;}

.teaser{
margin: 6px;
float:left;
font-size: 11px;
height:231px;
width: 165px;
background-image: url(../images/hg_teaser.png);
background-repeat:no-repeat;}

.ue_teaser{
color: #ffffff;
font-size: 12px;
font-weight: bold;
height:21px;
line-height:21px;
padding: 0 0 0 5px;
}
.bi_teaser{
padding: 0;}


.txt_teaser{
color: #003366;
padding: 3px 10px 10px 6px;}

.mehr{color:#f29400;}
.mehr a{font-weight: bold;color:#f29400;}

.chronoform a{
visibility:hidden;
color:#ffffff;}


