/* CSS Document */
html, body 	{ height:100%; margin:0; padding:0; }
body 		{ background:#F0FFDE url(img/bgbody.gif) repeat-y left }
a, img 		{ border:none; margin:0; padding:0}
div {border:dotted 0px #ccc; border-collapse:collapse}
#elements	{ position:fixed; height:100%; min-height:300px; z-index:10; } /* ACHTUNG IE <7 position:absolute */
#header		{ position:absolute; top:0px; left:0px; width:740px; height:86px; background:url(img/headerbot.png) repeat-x bottom; z-index:11;  }
#header div	{ width:740px; height:72px; overflow:hidden}
#logo		{ position:absolute; top:23px; left:660px; width:330px; height:94px; background:url(img/feldwerbung.png) no-repeat;  z-index:12; } /* ACHTUNG IE <7 png -> gif */
#altnavi	{ position:absolute; top:78px; left:0px; width:177px; padding:0px 2px 0px 3px; z-index:12; color:#333; font:normal 10px Arial, Helvetica, sans-serif }
	#altnavi a:link, #altnavi a:visited { color:#333; text-decoration:none }
	#altnavi a:hover { color:#000; text-decoration:underline}
#navi		{ position:absolute; width:180px; top:120px; left:0px;  }
#navi a	 { height:18px; display:block} /* Firefox: Abstaende zwischen Menues entfernen */

#sidebox	{ position:absolute; top:170px;	left:740px;	width: 250px;}
.sbtitel	{ padding:2px 0px 0px 10px; height:20px; background:url(img/sbtitel.gif) no-repeat}
.sbtext		{ padding:3px 1px 0px 10px; background:url(img/sbback.gif) repeat-y }
.sbtext p { margin:0px; padding-bottom:3px; font:normal 11px/1.2em Arial, Helvetica, sans-serif; color:#333}
.sbtext ul	{ padding-left:12px}
.sbtext li 	{ font:normal 11px/1.2em Arial, Helvetica, sans-serif; color:#333}
.sbbottom	{ height:11px; width:250px; background:url(img/sbbottom.gif) no-repeat; margin-bottom:20px }

#submenu	{ border-bottom:1px solid #00923F}

#footer		{ position:absolute; bottom:0px; left:0px; width:171px; padding:5px 3px 5px 3px; font:normal 9px Arial, Helvetica, sans-serif; color:#666 }
	#footer a:link, #footer a:visited { color:#666; text-decoration:none }
	#footer a:hover { color:#333; text-decoration:underline}
	#footer div { float:right}

#contents	{ position:absolute; top:130px; left:205px;	width:520px; z-index:1; }
#contents, .bodytext, li, .align-center { font:normal 12px/1.5em Arial, Helvetica, sans-serif; color:#333}
	.bodytext a:link, .csc-sitemap a:link, li a:link, .align-center a:link, .reflinks a:link { color:#333; text-decoration:underline }
	.bodytext a:visited, .csc-sitemap a:visited, li a:visited, .align-center a:visited, .reflinks a:visited { color:#333; text-decoration:underline }
	.bodytext a:hover, .csc-sitemap a:hover, li a:hover, .align-center a:hover, .reflinks a:hover { color:#666; text-decoration:underline}
.align-center { text-align:center; margin:2px 0px 0px 0px}
ul			{ margin:5px 0px 0px 0px; padding-left:20px;}
#sbtext ul li, #sbtext .align-center { font:normal 11px/1.2em Arial, Helvetica, sans-serif;}
#seo	{ display:inline; position:fixed; top:0px; left:-400px; width:350px}
.csc-header { clear:both; padding-top:5px }
.csc-header h1 {color:#00923F; font: bold 14px Arial, Helvetica, sans-serif; margin:10px 0 3px}
.csc-header h3 {color:#FFFFFF; font: bold 14px Arial, Helvetica, sans-serif; margin:10px 0 6px; padding:1px 0px 1px 3px; background-color:#00923F }
.csc-frame-rulerAfter { border-bottom:solid 1px #00923F; margin-bottom:5px}

/* Referenzen 260px*/
.refitem	{ float:left; width:172px; min-height:80px; text-align:center; margin-bottom:10px; border-right:solid 1px #00923F;}
.refbild img	{}
.reflinks	{}

/* Formular */
.csc-mailform 	{ border:none}
.csc-mailform-field { clear:both}
.csc-mailform-field label { float:left; width:100px; text-align:right; padding-right:5px }
.csc-mailform-field input { width:200px; }
.csc-mailform-radio input { clear:left; float:left; width:20px}
.csc-mailform-radio label { float:left; text-align:left; width:400px}
.csc-mailform-submit	{ margin-left:105px}
textarea	{ width:200px }
legend		{ font:normal 12px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#2263a3; }
.csc-mailform-label { font:normal 12px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#333; }

/* EXT simple gallery */
.tx-photogals-pi1 {margin:0px;padding:0px;}
.tx-photogals-pi1-big {border:1px solid #CCCCCC; width:500px; padding:5px; margin-bottom:10px; background-color:#FFFFFF;text-align:center;display:block;}
.tx-photogals-pi1-big a:hover {border:1px solid #00923F;}
.tx-photogals-pi1-small a {border:1px solid #CCCCCC; background-color:#fff; padding:4px; margin:3px 6px 3px 0px; float:left;}
.tx-photogals-pi1-small a:hover {border:1px solid #00923F;}
.tx-photogals-pi1-small-active a {border:1px solid #000000;background-color:#E8FFBB; padding:4px; margin:3px 6px 3px 0px; float:left;}
.tx-photogals-pi1-small-active a:hover {border:1px solid #00923F;}

/* Tabelle */
.contenttable	{ width:500px;}
.contenttable td { vertical-align:top; padding:0px 2px 0px 2px; }
.tr-even		{ background-color:#F0FFDE;}
.td-0			{ font-weight:bold;}

/* Slideshow */
.tx-slideshow-pi1 { text-align:left!important}
