html, body{
background-image:url(../images/hg.jpg);
background-attachment:fixed;
background-repeat:no-repeat;
background-position:left bottom;
padding:0;
margin:0;
font-size:11px;
color:#646567;
font-family:Arial, Verdana, Helvetica, sans-serif;
background-color: #c4d666;}

a {
text-decoration:none;
color:#646567;}

a:hover {
text-decoration:none;}
	
h1{
padding:20px 0 10px 0;
margin:0;
font-size:14px;
font-weight:bold;
color:#646567;}

h3{
padding:20px 0 10px 0;
margin:0;
font-size:14px;
font-weight:bold;
color:#646567;}
	
	
#alles{
	behavior: url("../iepngfix.htc");
	position:relative;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:827px;
	top:40px;
}

#inhalt_start {
background-image:url(../images/schatten_seiten_start.png);
margin:0px auto;
}

#inhalt {
background-image:url(../images/schatten_seiten.png);
background-repeat:repeat-y;
margin:0px auto;
}

.clear{
clear: both;}

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

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



#innen_start{
	background-color:#f0f0b5;
	margin-left: 23px;
	margin-right: 23px;
	width:780px;
}

#innen{
	margin-left: 23px;
	margin-right: 23px;
	width:780px;
}

#innen_standorte{
	margin-left: 23px;
	margin-right: 23px;
	width:780px;
}

#schatten_unten_start{
font-size:10px;
text-transform:uppercase;
color:#004D41;
padding-right:25px;
text-align:right;
background-image:url(../images/schatten_unten_start.png);
background-repeat: no-repeat;
height:25px;}

#schatten_unten_start a{
color:#004D41;}

#schatten_unten{
font-size:10px;
text-transform:uppercase;
color:#004D41;
padding-right:25px;
text-align:right;
background-image:url(../images/schatten_unten.png);
background-repeat: no-repeat;
height:25px;}


#schatten_unten a{
	color:#004D41;
	;
}



#impressum{
margin:0px auto;
width:462px;
padding-bottom:3px;}


.leightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 1%;
	left: 25%;
	width: 480px;
	height: 80%;
	padding: 1em;
	border: 1em solid #B8B8B8;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }





#header_start {
	width: 490px;
	float: left;
	padding: 3px;
	height: 20px;
	background: #004d41;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #fff;
}

#header {
	width: 600px;
	padding: 6px 0 1px 3px;
	height: 20px;
	background: #004d41;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #fff;
}
#leftcolumn_start {
	font-size:10px;
	color: #fff;
	border: 0px solid #ccc;
	background: #004d41;
	padding: 0px;
	height: 422px;
	width: 100px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#leftcolumn {
	font-size:10px;
	color: #fff;
	border: 0px solid #ccc;
	background: #004d41;
	padding: 0px;

	width: 100px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#leftcolumn_standorte {
	font-size:10px;
	color: #fff;
	border: 0px solid #ccc;
	background: #004d41;
	padding: 0px;
	width: 100px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#leftcolumn ul#navigation, #leftcolumn_standorte ul#navigation {
	list-style:none;
	padding:0;
	margin:0;
	text-transform: uppercase;
	font-weight: bold;
}

#leftcolumn ul#navigation li, #leftcolumn_standorte ul#navigation li {
font-size:12px;
	border-bottom: 1px dotted #fff;
	padding-left:5px;
	height: 25px;
	line-height: 25px;
}

#leftcolumn ul#navigation li.drauf, #leftcolumn_standorte ul#navigation li.drauf {
height: 25px;
	line-height: 25px;
color:#e6bf45;
}

#leftcolumn ul#navigation li a, #leftcolumn_standorte ul#navigation li a {
display:block;
color:#fff;
text-decoration:none;
}

#leftcolumn ul#navigation li a:hover, #leftcolumn_standorte ul#navigation li a:hover {
color:#e6bf45;
text-decoration:none;
}

#content_start {
	float: left;
	color: #004d41;
	height: 260px;
	width: 495px;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#content {
	float: left;
	color: #004d41;

	width: 495px;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#content .text_left {
font-size:12px;
color:#646567;
text-align:justify;
	float: left;
	width:242px;
	margin-right:5px;
}

#content .text_right {
font-size:12px;
color:#646567;
text-align:justify;
	float: right;
	width:242px;
	margin-left:5px;
}

#content .text {
font-size:12px;
color:#646567;
text-align:justify;
}

#content .text ul {
font-size:11px;
list-style:none;
text-align:left;
width:160px;
float:left;
margin:0;
padding:1px;
}

#content .text a {
color:#004D41;
}

#content .text a:hover {
color:#e6bf45;
}


#rightcolumn_start {
	color: #FFFFFF;
	background: #004d41;
	padding: 0 0 10px 0;
	height: 412px;
	width: 165px;
	float: right;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#rightcolumn {
	color: #FFFFFF;
	background: #004d41;
	padding: 0 0 10px 0;
	width: 165px;
	float: right;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#rightcolumn_standorte {
	color: #FFFFFF;
	background: #004d41;
	padding: 0 0 10px 0;
	width: 165px;
	float: right;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#rightcolumn_start .text{
	font-size:12px;
	padding:5px 10px 10px 10px;
}

#rightcolumn .text, #rightcolumn_standorte .text{
	font-size:12px;
	padding:5px 10px 10px 10px;
}

#leftcolumn .text, #leftcolumn_standorte .text {
	font-size:10px;
	padding:3px;
}

#leftcolumn_start .text{
	font-size:10px;
	padding:36px 5px 10px 5px;
}

#weiter{
font-size:12px;
height:20px;
line-height:20px;
margin:10px 0 0 0;
text-align:right;
padding-right:14px;
color:#ffffff;
background-color:#004d41;}

#weiter a{
font-weight:bold;
color:#ffffff;}

#abschluss{
text-align:center;
color:#ffffff;
font-size:12px;
height:20px;
line-height:20px;
margin:10px 0 0 0;
background-color:#004d41;}

#abschluss a{
color:#ffffff;
}
