
* {
	margin:0px;
	padding:0px;
}

html {
	overflow-y:scroll;
}

body {
	text-align:center;
}

#main {
	width:832px;
	height:auto;
	min-height:650px;
	margin:auto;
	text-align:left;
	margin-bottom:20px;
}

#main #header {
	width:832px;
	height:339px;
}

#main #header #language {
	width:137px;
	height:27px;
	margin-left:695px;
	margin-top:13px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#main #header #language ul {
	margin:0px;
	padding:0px;
}

#main #header #language li {
	float:left;
	list-style-type:none;
}

#main #header #language a {
	color:#000000;
	text-decoration:none;
}

#main #header #language a:hover {
	color:#000000;
	text-decoration:underline;
}

#main #header #language .active {
	color:#000000;
	text-decoration:underline;
}

#main #header #logo {
	width:832px;
	height:79px;
}

#main #header #headimg {
	width:832px;
	height:220px;
}

#main #content {
	width:832px;
	height:auto;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#main #content #navi {
	width:189px;
	height:auto;
	min-height:270px;
	float:left;
	background-image:url(../img/layout/bg_navi.png);
	background-repeat:repeat-y;
	font-size:10px;
}

#main #content #navi #obernavi {
	width:189px;
	height:8px;
	background-image:url(../img/layout/obernavi.png);
	background-repeat:no-repeat;
	font-size:1px;
}

#main #content #navi #naviselbst {
	width:182px !important;
	width:189px;
	height:auto;
	min-height:252px;
	padding-right:7px;
	background-image:url(../img/layout/naviselbst_bg.png);
	background-repeat:no-repeat;
	background-position:top;
	position:relative;
}

#main #content #navi #naviselbst ul {
	margin:0px;
	padding:0px;
}

#main #content #navi #naviselbst li {
	list-style-type:none;
}

#main #content #navi #naviselbst .nav_lvl1 a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	width:170px;
	padding-top:1px;
	padding-bottom:2px;
	margin-bottom:5px;
	padding-left:12px;
	float:left;
}

#main #content #navi #naviselbst .nav_lvl1 a:hover {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	width:160px !important;
	width:182px;
	padding-top:1px;
	padding-bottom:2px;
	margin-bottom:5px;
	padding-left:22px;
	background-image:url(../img/layout/navi_hover.png);
	background-repeat:no-repeat;
	float:left;
}

#main #content #navi #naviselbst .nav_lvl1 .nav_lvl1_active {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	width:160px !important;
	width:182px;
	padding-top:1px;
	padding-bottom:2px;
	margin-bottom:5px;
	padding-left:22px;
	background-image:url(../img/layout/navi_hover.png);
	background-repeat:no-repeat;
	float:left;
}



#main #content #navi #naviselbst .nav_lvl2 a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	width:160px;
	padding-top:1px;
	padding-bottom:2px;
	margin-bottom:5px;
	padding-left:22px;
	float:left;
}

#main #content #navi #naviselbst .nav_lvl2 a:hover {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	width:160px !important;
	width:182px;
	padding-top:1px;
	padding-bottom:2px;
	margin-bottom:5px;
	padding-left:22px;
	background-image:none;
	float:left;
	text-decoration:underline;
}

#main #content #navi #naviselbst .nav_lvl2 .nav_lvl2_active {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	width:160px !important;
	width:182px;
	padding-top:1px;
	padding-bottom:2px;
	margin-bottom:5px;
	padding-left:22px;
	background-image:none;
	float:left;
	text-decoration:underline;
}



#main #content #navi #unternavi {
	width:189px;
	height:12px;
	background-image:url(../img/layout/unternavi.png);
	background-repeat:no-repeat;
	clear:both;
}

#main #content #inhalt {
	width:603px;
	height:auto;
	min-height:311px;
	padding-left:40px;
	float:left;
	font-size:12px !important;
	background-image:url(../img/layout/content_linie.png);
	background-repeat:no-repeat;
	background-position:inherit;
	color:#333333;
	margin-bottom:20px !important;
}

#main #content #inhalt p {
	font-size:12px !important;
	color:#333333;
}

#main #content #inhalt td {
	font-size:12px !important;
	color:#333333;
}

#main #content #inhalt ul {
	list-style-position:inside;	
	padding-left:15px;
	font-size:12px !important;
	color:#333333;
}

#main #content #inhalt li {
	list-style-position:outside;
	font-size:12px !important;
	color:#333333;
}

#main #content #inhalt a {
	color:#333333;
	text-decoration:underline;
	font-size:12px !important;
}

#main #content #inhalt a:hover {
	color:#3f3f3f;
	text-decoration:none;
	font-size:12px !important;
}

/**Diverses**/
#main #content #navi #naviselbst #adresse {
	width:170px;
	height:112px;
	padding-left:12px;
	padding-bottom:10px;
	padding-top:20px;
	clear:both;
}

#main #content #navi #naviselbst #adresse a {
	color:#000000;
	text-decoration:none;
}

body #deep {
	left:0px;
	bottom:0px;
	position:fixed;
}