html{min-height:100%;margin-bottom:1px;}
hr{border:solid #f0f0f0 1px;height:1px;}
body{padding:0;font:76% Verdana,Tahoma,Arial,sans-serif;background:#ffffff;}
#wrap{background:#ffffff;color:#333333;max-width:1200px;min-width:590px;margin-left:0%;margin-right:20%;}
#header{clear:both;margin:20px 0 0 0;padding:0;color:#006600;}
#header h1{line-height:1.6em;margin:0 210px 10px 76px;font-size:2.0em;}
#header h1 a{color:#006600;text-decoration:none;outline:0;}
#header h2{float:left;text-align:center;color:#006600;margin:0 25px 10px 0;font-size:0.9em;line-height:1.2em;}
#header p{float:left;text-align:center;color:#006600;margin:0 25px 10px 0;font-size:0.8em;line-height:1.2em;}
#frontphoto{margin:-15px -20px 40px;border:0;}
#frontphoto2{margin:0 0 0px 0;border:0;}
#avmenu{float:right;width:225px;margin:-20px 0 10px 0;padding:0;font-size:1.1em;}
#avmenu ul{list-style:none;width:225px;margin:0;padding:0;font-size:1.0em;}
#avmenu li{}
#avmenu li a{line-height:1.2em;text-decoration:none;color:#ffffff;display:block;padding:2px 0 2px 10px;margin-bottom:4px;background:#006600;border-right:10px solid #006600;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
#avmenu a.current{font-weight:bold;color:#ffffff;background:#009900;border-right:10px solid #009900;}
#avmenu li a:hover{background:#FBF2DC;color:#006600;border-right:10px solid #009900;}
#avmenu li li a{padding:2px 0 2px 20px;}
#avmenu li li li a{padding:2px 0 2px 20px;}
.announce{margin:10px 0 10px 0;padding:0px;width:170px;color:#666666;background-color:#fcfcfc;line-height:1.3em;font-size:1.0em;}
.announce2{margin:10px 0 10px 0;padding:0px;width:170px;color:#AD160F;background-color:#fcfcfc;line-height:1.3em;font-size:1.0em;}
#extras1{min-width:475px;margin:0 450px -20px 0;padding:0 10px 0 10px;line-height:1.2em;color:#006600;font-size:1.4em;}
#extras p{margin:0 0 1.5em 0;}
#extrastext{min-width:475px;margin:0 450px -20px 0;padding:0 10px 0 10px;line-height:1.5em;color:#006600;font-size:1.2em;width:65%;}
#content{padding:0 10px 0 50px;line-height:1.6em;font-size:1.0em;text-align:left;min-width:475px;margin:0 450px 20px 0;background-color:#FBF2DC;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
#contentsedcards{padding:0 10px 0 50px;line-height:1.6em;font-size:0.9em;text-align:left;min-width:625px;margin:0 450px 20px 0;background-color:#FBF2DC;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
#content h2{font-size:1.2em;margin:0 0 0.5em 0;}
#content2 h2{font-size:1.3em;line-height:1.6em;margin:0 0 0.5em 0;}
#content2{padding:0 10px 0 10px;line-height:1.6em;text-align:left;min-width:475px;margin:0 450px 20px 0;font-size:1.0em;background-color:#FBF2DC;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
#contentlinks{padding:0 10px 0 50px;line-height:1.6em;text-align:center;font-size:1.2em;min-width:475px;margin:0 450px 20px 0;}
#contentsuche{padding:0 10px 0 10px;line-height:1.6em;text-align:left;min-width:625px;margin:0 450px 20px 0;font-size:1.0em;background-color:#FBF2DC;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
h3{font-size:1.1em;margin:0 0 10px 0;}
a{text-decoration:underline;color:#333333;}
a:hover{text-decoration:underline;color:#006600;}
a img{border:0;}
#footer{clear:both;padding:0px 0 20px 50px;text-align:left;color:#333333;font-size:0.9em;margin:0 350px 0 0;min-width:350px;}
#footer2{clear:both;padding:0px 0 20px 50px;border-top:1px solid #f0f0f0;text-align:left;color:#006600;font-size:0.9em;margin:50px 350px 0 0;min-width:350px;}
#footer a{color:#333333;text-decoration:none;}
#footer a:hover{color:#006600;text-decoration:underline;}
.left{margin:10px 10px 5px 0;float:left;}
.right{margin:10px 0 5px 10px;float:right;}
.textright{text-align:right;}
.center{text-align:center;}
.small{font-size:0.8em;}
.bold{font-weight:bold;}
.hide{display:none;}
#inhalt .galeriethumb{float:left;width:80px;padding:0;margin:20px;border:1px solid #4fa51d;font:bold 14px verdana, sans-serif;}
#inhalt .galeriethumb img{border:none;width:80px;}
#inhalt .galeriethumb a{z-index:24;}
#inhalt .galeriethumb a:hover{z-index:25;border:0px solid #4fa51d;}
#inhalt .galeriethumb a span{display:none;z-index:25;}
#inhalt .galeriethumb a span img{width:auto;height:auto;}
#inhalt .galeriethumb a:hover span{display:block;width:350px;position:absolute;top:0px;right:-1px;border:1px;border-color:#F3F3F1;padding:15px;font:normal 14px verdana, sans-serif;background-color:#ffea87;z-index:1;}
.pleft{float:left;margin-top:5px;margin-right:5px;margin-bottom:5px;vertical-align:text-bottom;border:none;}
.pright{float:right;margin-top:5px;margin-left:5px;margin-bottom:5px;vertical-align:text-bottom;border:none;}
.pnormal{clear:both;border:none;}
.pleft{float:left;margin-top:6px;margin-right:6px;margin-bottom:4px;vertical-align:text-bottom;border:none;}
.pright{float:right;margin-top:6px;margin-left:8px;margin-bottom:5px;vertical-align:text-bottom;border:none;}
.pnormal{clear:both;border:none;}
.pleft_b{float:left;margin-top:6px;margin-right:6px;margin-bottom:4px;vertical-align:text-bottom;border:4px solid #1A5005;}
.pright_b{float:right;margin-top:6px;margin-left:8px;margin-bottom:5px;vertical-align:text-bottom;border:4px solid #1A5005;}
.pnormal_b{clear:both;border:4px solid #1A5005;}
.list_content{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;text-decoration:none;font-size:10px;color:#666666;padding-left:10px;padding-top:3px;padding-bottom:3px;padding-right:24px;width:520px;background-color:#E8E8E8;margin:0px;line-height:18px;}
.list_content3{font-style:italic;font-size:10px;text-decoration:none;color:#000000;padding-left:10px;padding-top:3px;padding-right:24px;padding-bottom:3px;width:520px;background-color:#F4F4F4;margin:0px;line-height:18px;}
.list_content2{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;text-decoration:none;font-size:10px;color:#666666;padding-left:10px;padding-top:3px;padding-right:24px;padding-bottom:3px;width:520px;background-color:#d0d0d0;margin:0px;line-height:18px;}
#main-block .download-hdl p, #main-block .download-file p, #main-block .download-desc p{width:97.3%;margin:0;}
#main-block .download-hdl p{padding:5px 7px;background-color:#393;font-weight:bold;color:#fff;}
#main-block .download-file{padding:1.2em 7px;border-left:2px solid #393;border-right:2px solid #393;}
#main-block .download-desc{margin-bottom:1.2em;padding:1.2em 7px;background-color:#e5ffe5;border-left:2px solid #393;border-right:2px solid #393;border-bottom:2px solid #393;}
#main-block .download-without-desc{margin-bottom:1.2em;border-top:2px solid #393;}
.column{float:left;padding:0pt 25px 0pt 0pt;width:29%;}
.clearfix{clear:both;display:block;}
.fllinks{float:left;padding:0px;margin:14px 14px 0px 0px;}
.flrechts{float:right;padding:0px;margin:14px 0px 0px 14px;}
.floatLeft{float:left;}
.floatRight{float:right;}
.flRight{float:right;}
.flLeft{float:left;}
.dreispalter{margin:0 auto;width:600px;}
.dreispalter_1{width:140px;margin-left:30px;margin-right:10px;margin-bottom:20px;}
.dreispalter_2{width:140px;margin-left:30px;margin-right:10px;margin-bottom:20px;}
.dreispalter_3{width:140px;margin-left:30px;margin-right:10px;margin-bottom:20px;}
.dreispalter_1, .dreispalter_2, .dreispalter_3{float:left;}
.clboth{clear:both;display:block;line-height:0;font-size:0;}
.zweispalter{margin:0 auto;width:600px;}
.zweispalter_1{min-width:200px;margin-left:30px;margin-right:30px;margin-bottom:20px;}
.zweispalter_2{min-width:200px;margin-left:30px;margin-bottom:20px;}
.zweispalter_1, .zweispalter_2{float:left;}
.clboth{clear:both;display:block;line-height:0;font-size:0;}
.zweier, .dreier{margin:0 auto;min-width:475px;}
.zweier .spalte_1{width:49%;float:left;margin-bottom:10px;}
.zweier .spalte_2{float:right;margin-bottom:10px;width:49%;}
.dreier .spalte_1{width:140px;float:left;margin-left:30px;margin-right:10px;margin-bottom:20px;}
.dreier .spalte_2{width:140px;float:left;margin-left:30px;margin-right:10px;margin-bottom:20px;}
.dreier .spalte_3{width:140px;float:left;margin-left:30px;margin-right:10px;margin-bottom:20px;}
.zdclboth{clear:both;display:block;line-height:0;font-size:0;}
.linkzweispalter{margin:0 auto;width:600px;margin-bottom:30px;}
.linkzweispalter_1{width:200px;margin-left:60px;}
.linkzweispalter_2{width:200px;margin-right:60px;}
.linkzweispalter_1{float:left;}
.linkzweispalter_2{float:right;}
.linkclboth{clear:left;display:block;line-height:0;font-size:0;width:600px;}
.renderhead{display:block;}
.renderhead span{display:none;}
.renderhead img{padding:5px;}
.renderhead{display:block;}
.renderhead span{display:block;color:blue;}
.renderhead img{display:none;}
#searchform{margin-top:25px;width:220px;background:#FBF2DC;font-size:1.0em;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
#searchform fieldset{padding:5px;border:0;}
#searchform label{display:block;margin-left:5px;}
#searchform input{width:190px;margin-left:5px;border:solid 1px #d4d4d4;}
/* 
REDAXO-Modul: doForm! 3
Beschreibung: CSS-DEMO
Bereich: CSS 
Für: do form! 2.x  und 3.x
Stand: 20.04.2009 
Version: 1.0
--------------------------------------------------------------------------
HINWEISE:
--------------------------------------------------------------------------
!! Das CSS berücksichtigt nicht alle möglichen Felder 
!! Farben nicht 1 zu 1 übernehmen
!! ist ja nicht wirklich hübsch
 
Weitere Infos zu den CSS hier:
http://wiki.redaxo.de/index.php?n=R4.DoForm
-------------------------------------------------------
*/
 
/* Formular Definition */
/*//////////////////////////////////////////////////////////////////////////////*
 
/* Div das das Formular umschließt */
.formgen {
	font-size: 1em;
	padding-right: 10px;
	padding-left: 10px;
}
 
 
/* Was passiert wenn auf das Label geklickt wird? */
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor : pointer;
 
}
 
 
 
.formgen form
{
line-height : 120%;
 
}
 
 
 
 
/* 
Wie sehen die einzelnen Blöcke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/
 
 
.formgen .formblock
{
	width: 233px;
	margin-bottom: 15px;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;	
 
}
 .forminfo 
{
	width: 220px;
	margin-bottom: 15px;
	background-color: #FFCC33;
	padding-top: 3px;
	padding-bottom: 30px;
	padding-right: 2px;
	padding-left: 5px;
	font-weight: bold;
	border: 5px dashed #990000;
}
 
/*
Verhalten von br-Tags
*/
.formgen br
{
clear : both;
}
 
 
/* 
--------- FORMULAR-OBJEKTE ------------ 
*/
 
 
/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 40%;
	height: 200px;
	margin-left: 4px;
	border: 1px solid #006600;
	background-color: #000000;
	
}
 
 
/* Textfeld */
.formgen .formtext
{
	width: 220px;
	margin-left: 4px;
	padding-bottom: 4px;
	font-size: 1em;
	background-color: #FFFFFF;
	
	
}
 
.formgen input:focus, .formgen input:hover,
.formgen select:focus, .formgen select:hover, 
.formgen textarea:focus, .formgen textarea:hover {
	border-bottom-color: #006600;
	background-color: #F9F9F8;
	
}
 
 
 
/* Label */
.formgen label {
	width: 120px;
	clear: center;
	float: center;
	height: 20px;
	font-weight: bold;
	color: #006600;
	padding-bottom: 40px;
}
 
 
/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	background-color: #33FF33;
	margin-left: 4px;
	color: #000000;
}
 
 
/* Sende-Button */
.formgen .formsubmit
{
	width: 100%;
	text-align: center;
		
	float: right;
	
}
 
 
 
/* Fieldsetbeschriftung */
.formgen legend {
	color: #333333;
	
}
.formgen .fieldset {
	margin-bottom: 10px;
}
 
/* -------------- AUSGABEN / Fehlermeldungen --------*/
 
 
/* Markierung der Labels bei Fehler */
.formgen .formerror {
    border-bottom-width: 1px;
	color: #990000;
}
 
.formgen .formcaptcha
{
	border: 2px solid #990000;
	vertical-align: top;
	float: left;
	margin-right: 10px;
}
 
.formgen .formreq {
	color: #006600;
}
 
.formgen .formheadline {
	color: #990000;
	background-color: #FFF7EA;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-style: verdana;
}
 
/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */

