/* -------- Allgemein -------- */

body
	{
	padding: 0;
	margin: 0;
	scrollbar-track-color: #eeeddd;
	scrollbar-arrow-color: #000000;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #eeeddd;
	scrollbar-highlight-color: #eeeddd;
	scrollbar-shadow-color: #eeeddd;
	overflow-y: 'auto';
	overflow-x: 'auto';
	-moz-scrollbars-horizontal: 'auto';
	-moz-scrollbars-vertical: 'auto';
	height: 100%;
	background: #eeeddd;
	}

html
	{
	height: 100%;
	}
	
/* -------- Ebenen positionieren -------- */


#navi,#topnavi,#content,#logo,#foto,#anavi
	{
	display: block;
	position: absolute;
	left: 50%;
	}

#logo
	{
	width: 80px;
	height: 99px;
	margin-left: -411px;
	top: 164px;
	}
	
#foto
	{
	margin-left: -292px;
	top: 36px;
	width: 742px;
	height: 277px;
	z-index: 3;
	}

#content
	{
	margin-left: -450px;
	top: 299px;
	width: 900px;
	z-index: 2;
	background: #eeeddd url(../images/bg.gif) left repeat-y;
	border-bottom: 25px solid #eeeddd;
	}

#text
	{
	padding-left: 158px;
	padding-top: 38px;
	}
	
#anavi
	{
	margin-left: -450px;
	top: 299px;
	float: left;
	width: 158px;
	z-index: 4;
	background: url(../images/bg_ol.gif) top left no-repeat;
	font: 12px "Lucida Sans Unicode","Lucida sans", Lucida, sans-serif;
	line-height: 18px;
	padding-top: 14px;
	}

#anavi a
	{
	width: 134px;
	padding: 1px 12px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	background: #66cc00;
	margin-bottom: 1px;
	}

#anavi span
	{
	margin-bottom: 30px;
	display: block;
	}

#anavi a:hover, #anavi a.X
	{
	background: #ff9900;
	}

#navi
	{
	top: 36px;
	margin-left: -448px;
	width: 156px;
	height: 120px;
	font: 12px "Lucida Sans Unicode","Lucida sans", Lucida, sans-serif;
	line-height: 18px;
	color: #000000;
	}

#navi a
	{
	display: block;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #000000;
	}

#navi a:hover, #navi a.X
	{
	color: #ff9900;
	border-bottom: 1px solid #ff9900;
	}

.article
	{
	float: left;
	padding: 0px 28px 18px;
	width: 315px;
	}

.detail,.detail h2
	{
	width: 686px !important;
	}

.article img
	{
	float: right;
	margin: 0 0 12px 6px;
	}

.detail img
	{
	margin: 0 0 20px 20px !important;
	float: right;
	}

.imgwithcap
	{
	margin: 0 0 20px 20px !important;
	font: 9px "Lucida Sans Unicode","Lucida sans", Lucida, sans-serif;
	line-height: 12px;
	color: #000000;
	width: 250px;
	float: right;
	display: block;
	}

.w159
	{
	width: 159px !important;
	}

.w184
	{
	width: 184px !important;
	}

.top20
	{
	margin-top:20px !important;
	}

.imgwithcap img
	{
	margin: 0 0 2px 0 !important;
	float: none !important;
	}

.article h2
	{
	display: block;
	width: 315px;
	font: 500 9px "Lucida Sans Unicode","Lucida sans", Lucida, sans-serif;
	line-height: 14px;
	color: #000000;
	border-bottom: 1px solid #000000;
	text-transform: uppercase;
	margin: 0 0 5px;
	}

.link .article h2
	{
	font: bold 10px "Lucida Sans Unicode","Lucida sans", Lucida, sans-serif;
	color: #069406;
	}

.article h1
	{
	font: normal 17px "Lucida Sans Unicode","Lucida sans", Lucida, sans-serif;
	line-height: 20px;
	color: #069406;
	letter-spacing: 1px;
	margin: 0 0 5px;
	}

.article h3
	{
	font: normal 15px "Lucida Sans Unicode","Lucida sans", Lucida, sans-serif;
	line-height: 20px;
	color: #069406;
	margin: 20px 0 5px;
	}

.article p
	{
	font: normal 11px "Lucida Sans Unicode","Lucida sans", Lucida, sans-serif;
	line-height: 14px;
	color: #000000;
	margin: 0 0 5px;
	}

.article td
	{
	font: normal 11px "Lucida Sans Unicode","Lucida sans", Lucida, sans-serif;
	line-height: 14px;
	color: #000000;
	}

.article a
	{
	font: 500 9px "Lucida Sans Unicode","Lucida sans", Lucida, sans-serif;
	line-height: 14px;
	color: #069406;
	text-transform: uppercase;
	text-decoration: none;
	}

.link .article a
	{
	text-transform: none;
	font-size: 10px;
	}

.article a span
	{
	font-size: 12px;
	padding-left: 1px;
	}

.article a:hover span
	{
	padding-left: 2px;
	}

p.copyright
	{
	clear:both;
	display: block;
	background: #339933 url(../images/bg_ul.gif) bottom left no-repeat;
	margin:0;
	font: normal 9px "Lucida Sans Unicode","Lucida sans", Lucida, sans-serif;
	line-height: 14px;
	color: #ffffff;
	text-align: right;
	}

p.copyright a
	{
	color: #ffffff;
	text-decoration: none;
	margin-right: 12px;
	}
	
.detail input, .detail textarea
	{
	border: 1px solid #000000;
	width: 225px;
	font: normal 10px "Lucida Sans Unicode","Lucida sans", Lucida, sans-serif;
	line-height: 14px;
	color: #000000;
	margin-bottom: 5px;
	}
	
.detail textarea
	{
	width: 459px;
	}
	
.detail .i1
	{
	width: 156px;
	}
	
.detail .i2
	{
	width: 60px;
	}

.detail input.ib
	{
	border: 1px solid #069406;
	width: 150px;
	letter-spacing: 1px;
	color: #069406;
	background: #ffffff;
	}

.over
	{
	cursor:pointer;
	}
