*{margin:0;padding:0}

html,body{height:100%}

body{
	background:#fff;
	color:#333;
	line-height:16px;
	text-align:center;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:11px;
	font-family:Lucida Grande,Verdana,Helvetica,sans-serif
}

img{border:0}

table {margin:0; padding:0; width:460px; vertical-align:top; font-size:9px;}
table tbody td {width:70px; cell-padding:2px; vertical-align:top;}
table thead td {font-weight:bold}

h2 {font-size:14px;font-weight:bold;margin:3px 0;}
h3 {font-size:12px;font-weight:bold;margin:3px 0;}
p {3px 0}

.textklein{
	font:normal 10px Lucida Grande,Verdana,Helvetica,sans-serif;
	color:#999
}

#distance{
	width:1px;
	height:50%;
	background-color:#fc6;
	margin-bottom:-317px;
	float:left
}

#container{
	margin:0 auto;
	position:relative;
	text-align:left;
	width:818px;
	clear:left;
	border:0px solid red}
	
#main{
	border:0px solid #000;
	position:relative;
	text-align:left;
	width:810px;
	height:999px;
	clear:left;
	margin:auto;
	text-align:left;
	padding:0px;
	background:url('bg_site.gif')
}

#contentshadebottom{
	border:0px solid blue;
	margin:auto;
	width:810px;
	height:9px;
	background:url('contentshadebottom.gif') no-repeat
}

#header{
	margin:auto;
	width:796px;
	height:130px;
	border:0px solid blue
}

#logo{
	padding-top:10px;
	padding-left:20px;
	width:150px;
	height:120px;
	float:left;
	border:0px solid yellow
}

#slogan{
	width:390px;
	height:121px;
	margin-left:390px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src='./slogan.png');
	border:0px solid green
}

html>body #slogan{background:url('slogan.png');height:121px}

#navicontent{
	margin:left;
	width:810px;
	clear:both;
	border:0px solid blue
}

#content{
	float:left;
	border-width:0px;
	border-style:solid;
	border-color:lavendel;
	margin-left:15px;
	width:360px;
	margin-bottom:0px;
	padding:20px 0px 0px 0px
}

#content ul{
	list-style:square;
}

#content ul ul{
 	margin-left:5px;
	list-style:square;
}

#news{
	float:left;
	border-width:0px;
	border-style:solid;
	border-color:lavendel;
	margin-left:15px;
	width:320px;
	margin-bottom:0px;padding:20px 0px 0px 0px
}

.lightbox{
	border:1px solid #000;
	background-color:#fff;
	width:80px;
	height:80px
}

#content ul{list-style-type:square;margine-top 20px}
#content ul ul{list-style-type:square;margin-left:20px}
#content a{color:#603;text-decoration:none}
#content a:hover{color:#603;text-decoration:underline}
#content label{float:left;width:120px}
#content fieldset{margin:5px;padding:0;border:0}

.element{margin:5px 0 7px 0}
.text{width:160px;padding:3px;font:11px"Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;border:1px solid #333}
.text:hover,.text:focus,.text:active{border-color:#050505;background:#fff}
.textarea{width:300px;padding:3px;margin:5px 0 7px 0;font:1em"Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;border:1px solid #333}
.textarea:hover,.textarea:focus,.textarea:active{border-color:#050505;background:#fff}
.suche{margin:0;padding:1px 2px 3px 2px;height:15px;font-size:10px;border:1px solid #903}
.submit{cursor:pointer;border:1px solid #603;font-size:11px;font-weight:bold;padding:2px;margin-top:5px}

#form-module-thanks{margin-top:20px}

#woman{
	position:absolute;
	top:400px;
	left:520px;
	float:left;
	border-width:0px;
	border-style:solid;
	border-color:lavendel;
	width:281px;
	height:279px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src='./woman.png')
}

html>body #woman{background:url('woman.png');height:279px}

#photos{float:left;border-width:0px;border-style:solid;border-color:lavendel;padding:30px 0px 0px 47px;width:204px}
#footer{clear:both;border-width:0px;border-style:solid;border-color:blue;margin:auto;padding-left:675px;padding-bottom:20px;width:135px;height:12px}
#footer a{color:#603;text-decoration:none}
#footer a:hover{color:#603}/**//**//**/

#navi{padding-top:20px;border:0px solid green;width:180px;height:400px;float:left}
#navi ul{margin:0px 0 0 32px;padding:0;list-style:none}#navi ul li{padding-bottom:0px}
#subnavi{width:600px;height:50px;margin-left:180px;border:0px solid green;font:normal 10px Lucida Grande,Verdana,Helvetica,sans-serif;color:#fff;padding:65px 0px 0px 0px}
ul#subnav{height:18px;margin-left:0px}

* html ul#subnav{margin-top:0px}

ul#subnav li{list-style:none;float:left;height:18px;text-align:center;font-size:10px;font-weight:bold}

* html ul#subnav li{height:24px;padding:0}
* + html ul#subnav li{padding:0}
ul#subnav li a{color:#603;text-decoration:none}
ul#subnav li:hover li:hover a{color:#fff;font-weight:bold;text-decoration:none}/**/
ul#subnav li.active{color:#fff;font-weight:bold}
* html ul#subnav li.active{padding:0}
* + html ul#subnav li.active{padding:0}
ul#subnav li.active a{color:#fff;font-weight:bold}
ul#suvnav li.spacer{width:3px;height:24px;margin:0;padding-left:0;padding-right:0}
* html ul#subnav li.spacer{height:24px}
ul#subnav li.spacer{width:17px;height:24px;margin:0;padding-left:0;padding-right:0}
* html ul#subnav li.spacer{height:24px}