*			{margin:0px;padding:0px}
html      	{font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; width: 100%; height: 100% }
body      	{background: url(../basic/head.jpg) repeat-x left top; width: 100%; height: 101%; min-width: 800px }
p{font-size: 12px; }
a{}

#head		{background: url(../basic/headback.gif) no-repeat right top; text-align: left; width: 99%; height: 100px; min-width: 800px }
#head p     {width: 800px }
#head img.right   	{float: right; margin-top: 10px; margin-right: 10px }
#head img.right2 	{float: right; margin-top: 30px; margin-right: 10px }
#head img.left  	{float: left; margin-top: 10px; margin-left: 20px }
#head img.left2    { float: left; margin-top: 30px; margin-left: 20px }

/*Menue*/
#menue     { margin: 10px auto 0px; width: 800px; height: auto }
#menue ol  { list-style-type: none; list-style-position: outside; float: left; margin: 0px; padding: 0px }
#menue li        {
	color: #4682b4;
	font-weight: bold;
	font-size: 13px;
	float: left;
	border-left: 0px solid #4682b4;
	height: auto;
	margin-right: 5px;
	padding-left: 0px;
}

#menue li+li{border-left:2px solid #4682b4;padding-left: 5px}
#menue li span  	{color: #4682b4; font-weight: bold; text-decoration: underline }
#menue li a:link  	{color: #a9a9a9; font-weight: bold; text-decoration: none }
#menue li a:visited {color: #a9a9a9; text-decoration: none }
#menue li a:hover   {color: #4682b4; text-decoration: underline}
/*Menue Ende*/

/*Submenue*/
#submenue			{ float: left; margin: 10px 0px 0px; width: 164px }
#submenue h2    	{ color: white; font-weight: bold; font-size: 12px; background-image: url(../basic/foot-bg.jpg); text-align: left; float: left; margin: 10px 0px 0px; padding: 3px; width: 160px }
#submenue ol   		{ font-weight: bold; font-size: 11px; text-align: left; list-style-type: none; list-style-position: outside; float: left; margin: 10px 0px 0px; padding: 0px; width: 160px }
#submenue li   		{ margin-top: 5px; margin-left: 3px; padding-bottom: 5px; padding-left: 3px }
#submenue span  	{ color: #4682b4; text-decoration: underline; background: url(basic/pfeil-hl.gif) no-repeat left center; padding-left: 8px }
#submenue a  		{ padding-left: 8px; background: url(../basic/pfeil.gif) no-repeat left center;color: #808080; text-decoration: none }
#submenue a:hover 	{ color: #4682b4; text-decoration: underline; background: url(../basic/pfeil-hl.gif) no-repeat left center }
/*Submenue ENDE*/
#submenue p			{font-size:10px;line-height:14px;margin-left:5px;margin-top:5px;float:left}


/*page*/
#main		{margin-right: auto; margin-left: auto; width: 800px; height: auto;min-height:400px}

/*content*/
#content    {
	float: left;
	width: 560px;
	height: auto;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#content div, #cont3col div  {float:left}
#content div+div, #cont3col div+div{margin-top:20px}

#content dl,#cont3col dl  	{
	float: left;
	width: auto;
	height: auto;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content dd,#cont3col dd 
#content div dd p,#cont3col div dd p{ font-size: 11px !important; margin: 0px }
#content img,#cont3col img  	{ border: solid 1px black }

#cont3col       { float: left; margin: 30px 0px 0px 50px; width: 356px; height: auto }
#cont2col       { float: left; margin: 30px 0px 0px 50px; width: 586px; height: auto }


#content h2, #cont3col h2, #cont2col h2 	{font-size: 12px;margin-bottom:5px}
#content p, #cont3col p, #cont2col p 	{font-size: 13px; line-height: 18px}
#content p+p, #cont3col p+p, #cont2col p+p	{margin-top:10px}
#content p+h2, #cont3col p+h2, #cont2col p+h2	{margin-top:15px}
#content p+dl, #cont3col p+dl, #cont2col p+dl	{margin-top:10px}
#content a,  #cont3col a,  #cont2col a	{font-size:12px;background: url(../basic/pfeil.gif) no-repeat left center; padding-left: 10px;color: #696969; text-decoration: none }
#content a:hover, #cont3col  a:hover, #cont2col  a:hover { color: #4682b4; text-decoration: underline}

#content ul, #cont3col ul, #cont2col ul{position:relative;font-size: 13px; line-height: 18px;margin-left:15px}
#content ul+p, #cont3col ul+p, #cont2col ul+p{margin-top:5px}
#content p+ul, #cont3col p+ul, #cont2col p+ul{margin-top:5px}

#content div p, #cont3col div p, #cont2col div p {font-size: 13px; line-height: 18px}
#content div ul, #cont3col div ul, #cont2col div ul {font-size: 11px; line-height: 15px}

/*info*/
#info         {
	background-color: white;
	float: left;
	width: 200px;
	height: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#info h2		{ color: white; font-size: 12px; background-image: url(../basic/foot-bg.jpg); margin: 10px 0px 0px; padding: 3px; width: 100% }
#info p			{ font-size: 11px; line-height: 14px; margin: 5px 0px 0px; padding: 0px }
#info h3		{ color: black; font-size: 11px; margin: 10px 0px 0px; padding: 0px; width: 100%; height: auto }
#info h3.blue  	{ color: white; background-image: url(../basic/foot-bg.jpg); margin: 10px 0px 0px; padding: 1px 0px 1px 1px; width: 180px; height: auto }
#info a 		{color: #808080; text-decoration: none; font-size: 11px; background: url(../basic/pfeil.gif) no-repeat left center; margin: 2px 0px 0px; padding-left: 10px }
#info a:hover	{ color: #4682b4; text-decoration: underline }
#info dl           { float: right; clear: right; margin: 40px 0px 0px; width: 180px }
#info dt    { text-align: left; margin: 0px; width: 180px }
#info dd     { font-size: 11px; text-align: left; margin: 0px; width: 180px }
#info img  { margin: 0px; border: solid 1px black }
#info img.noborder{border:solid 0px black }
#info img:first-child{margin-top:10px}


/*Adressen und Links*/
#content h2.adresslinks, #cont3col h2.adresslinks, #cont2col h2.adresslinks { color: #4682b4; font-size: 12px; float: left; margin: 10px 0px 2px; width: 160px; height: auto }
#content h3.adresslinks, #cont3col h3.adresslinks, #cont2col h3.adresslinks, #cont3col h3.hdlnews {
	font-size: 12px;
	float: left;
	clear: left;
	width: 400px;
	height: auto;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 30px;
}

#cont3col h3.hdlnews{margin-left:0px;width:auto;margin-bottom:5px;line-height:18px;float:none}
#cont3col p.newsteaserfoot{
	font-style: italic;
	font-size:11px;
	margin-bottom:15px;
}
#cont3col p.newsteaserfoot a{font-size:11px;font-style:normal}

#content p.adresslinks, #cont3col p.adresslinks, #cont2col p.adresslinks { font-size: 11px; line-height: 14px; float: left; margin: 0px 0px 3px 30px; padding: 0px; width: 500px }
#content p.adresslinks a, #cont3col p.adresslinks a, #cont2col p.adresslinks a{font-size: 11px; line-height: 14px; }

#paging   { font-size: 12px; float: left; margin: 0px 0px 0px 0px; width: 450px; height: 20px }
#paging span    { color: #4682b4; font-style: normal; font-weight: bold; font-size: 12px; text-decoration: underline; margin-right: 3px; margin-left: 0px }
#paging a  {
	margin-right: 0px;
	margin-left: 0px;
	background-image: none;
	padding-left:0px;
}
#paging a:link  { color: gray; font-style: normal; font-weight: bold; font-size: 12px; text-decoration: none }
#paging a:visited  { color: gray; font-style: normal; font-weight: bold; font-size: 12px; text-decoration: none }
#paging a:hover { color: #4682b4; font-style: normal; font-weight: bold; font-size: 12px; text-decoration: underline }


#footerover {color: #4682b4; font-size: 11px; float: left; margin-left: 5px; width: 99%; height: 30px }
#footer { color: #4682b4; font-size: 11px; margin-top: 10px; margin-right: auto; margin-left: auto; border-top: 4px solid #4682b4; width: 800px; height: 30px }
#footer span { float: right }
#footer a    { font-size: 11px; background: url(../basic/pfeil.gif) no-repeat left center; padding-left: 10px }
#footer a.left { float: left }
#footer a.right    { float: right; margin-left: 10px }
#footer a:link  { color: #808080; text-decoration: none; padding-left: 10px }
#footer a:visited  { color: #808080; text-decoration: none; padding-left: 10px }
#footer a:hover  { color: #4682b4; text-decoration: underline; padding-left: 10px }

.noborder{border:0 !important}

/*News*/

div.news{margin-bottom:15px !important}
div.news p{font-size:12px !important;line-height:18px !important}
div.news p span {
	font-size:11px !important;
	padding-right:20px;
	font-style: italic;
}

div.news p span.caps {
	font-size:12px !important;
	padding-right:0px;
	font-style: normal;
}

div.news p span a{font-size:11px !important;font-style:normal}


/* 
REDAXO-Modul: do form!
Beschreibung: CSS-DEMO
Bereich: CSS 
: do form! 2.x  
Stand: 20.04.2009 
Version: 1.0
--------------------------------------------------------------------------
HINWEISE:
--------------------------------------------------------------------------
!! Das CSS beruecksichtigt nicht alle moeglichen Felder 
!! Farben nicht 1 zu 1 übernehmen
!! ist ja nicht wirklich huebsch

Weitere Infos zu den CSS hier:
http://wiki.redaxo.de/index.php?n=R4.DoForm
-------------------------------------------------------
*/

/* Formular Definition */
/*//////////////////////////////////////////////////////////////////////////////*

/* Div das das Formular umschliesst */
.formgen {
	font-size: 1em;
	padding-right: 10px;
	width:400px;
	margin-top:20px;
	float:left;
	position:relative;
}




/* 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 Bloecke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/


.formgen .formblock
{
	margin-bottom: 15px;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;	
	
}
 .forminfo 
{
	width: 423px;
	margin-top:10px;
	margin-bottom: 15px;
	margin-left:20px;
	background-color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;
	border: 1px dashed #c52030;
	float:left;
	clear:left;
}

/*
Verhalten von br-Tags
*/
.formgen br
{
clear : both;
}


/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	/*width: 400px;
	height: 200px;
	margin-left: 4px;
	border: 1px solid #003366;
	background-color: #DFEEDD;*/
}


/* Textfeld */
.formgen .formtext
{
	width: 280px;
	height:18px;
	background-color: #FFF;
	border: 1px solid #0e2230;
	/*margin-left: 4px;
	padding-bottom: 4px;
	font-size: 1em;
	background-color: #E9EBF3;
	border: 1px solid #003366;*/
}

.formgen input:focus, .formgen input:hover,
.formgen select:focus, .formgen select:hover, 
.formgen textarea:focus, .formgen textarea:hover {
	/*border-bottom-color: #000000;*/
	background-color: #FFF;	
}



/* Label */
.formgen label {
	/*width: 120px;
	clear: left;
	float: left;
	height: 20px;
	font-weight: bold;
	color: #003399;*/
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 250px;
	background-color: #FFF;
	color: #000;
	border: 1px solid #000;
    font-size:11px;
}


/* Sende-Button */
.formgen .formsubmit
{
	border: 1px solid #000;
	/*width: 100%;
	text-align: center;
	background-color: #006699;
	
	float: right;
	color: #FFFFFF;*/
}



/* Fieldsetbeschriftung */
.formgen legend {
	color: #FFFFFF;
	background-color: #990000;
	width: 150px;
}
.formgen .fieldset {
	margin-bottom: 10px;
}



.formgen label{display:block;float:left;width:100px;color:#000;font-size:12px}
.formgen input{display:block;float:left;width:280px;background-color:#F4F4F4;margin-bottom:10px;height:22px;font-family: Verdana, Arial, Geneva, sans-serif}
.formgen input[type=hidden]{display:none}
div.tanachricht{position:absolute;left:320px;top:0px}
.formgen textarea{display:block;float:left;width:280px;background-color:#FFF;border: 1px solid #000;margin-bottom:10px;height:200px;font-size:11px;font-family: Arial, Geneva, sans-serif}
div.tanachricht textarea{clear:left;margin-top:10px}
.formgen input.formsubmit{background-color:#3c7fc3;
	height: 22px;
	width:100px;
	color:#fff;
	margin-left:100px;
	border: 0px solid #000;
	font-size:12px;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	
	border-bottom-width: 1px;
	color:#c52030;
}

.formgen .formcaptcha
{
	border: 2px solid #990000;
	vertical-align: top;

	float: left;
	margin-right: 10px;
}

.formgen .formreq {
	color: #c52030;
}

.formgen .formheadline {
	color: #993300;
	background-color: #FFF7EA;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-style: italic;
}

/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */