/* rademacher.css    */
/* made by iwi. 2009 */
/* http://www.iwi.de */

body {
	margin:0;
	padding:0;
	background-color:#B5B5B5;
	font-family:arial,helvetica,sans-serif;
}

.clearer {
	clear:both;
	height:1px;
	font-size:1px;
}

.hv{
	font-weight:bold;
}

.zitat{
	font-style:italic;
}

#main_body {
	position:relative;
	width:940px;
	min-height:400px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}


/* ____________________ ______ ___________________ */
/* ~~~~~~~~~~~~~~~~~~~~ AKTION ~~~~~~~~~~~~~~~~~~~ */

#aktion{
	position:absolute;
	right:-160px;
	top:0px;
}


/* ______________________________ ____ ______________________________ */
/* ****************************** KOPF ****************************** */

#kopf_main {
	background-color:#FFFFFF;
}


/* ____________________ ____ ____________________ */
/* ******************** MENU ******************** */

#kopf_menu {
	padding:14px 14px 14px 14px;
	background-color:#FFFFFF;
}


/* __________ _________ __________ */
/* ********** MENU-MAIN ********** */

#main_menu {
	position:relative;
	width:910px;
	min-height:100px;
	background-color:#D8F1E1;
	background-image:url(grafik/bg_kopf.gif);
	background-repeat:repeat-y;
	background-position:right;
	border:1px solid #FFFFFF;
}

#main_menu ul{
	margin:0;
	padding:0;
	font-size:0.75em;
	font-weigh:bold;
	list-style-type:none;
}

#main_menu li{
	margin:0;
	padding:0;
}

#main_menu li a{
	display:block;
	width:590px;
	padding:5px 0 5px 10px;
	border-bottom:1px solid #FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#0AA245;
}

#main_menu li a:hover, #main_menu li a.aktiv{
	background-color:#0AA245;
	color:#FFFFFF;
}


/* _____ ________ _____ */
/* ***** SUB-MENU ***** */

#sub_menu{
	position:absolute;
	left:300px;
	bottom:26px;
	width:298px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #D8F1E1;
}

#sub_menu li a{
	width:288px;
	background-color:#FFFFFF;
	border-bottom:1px solid #D8F1E1;
	color:#0AA245;
}

/* wird nur bei einem Eintrag gebraucht, der bis oben an den Rand geht */
a.oberstes_submenu{
	border-top:1px solid #D8F1E1;
	background-color:lime;
}

/* _____ __________ _____ */
/* ***** RIGHT-MENU ***** */

#right_menu {
	position:absolute;
	top:0px;
	right:0px;
	width:295px;
	font-size:0.75em;
	font-weigh:bold;
}

#right_menu a{
	display:block;
	float:left;
	padding:5px 25px 5px 10px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#0AA245;
}

#right_menu a:hover{
	text-decoration:underline;
}

#anregung{
	position:absolute;
	right:154px;
	bottom:8px;
	font-size:0.75em;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#0AA245;
}

#anregung:hover{
	text-decoration:underline;
}

#englisch{
	position:absolute;
	right:10px;
	bottom:10px;
}

#englisch img{
	border:0;
}

/* ____________________ ____ ____________________ */
/* ******************** BILD ******************** */

#kopf_grafik{
	padding:0 15px 15px 15px;
	background-color:#FFFFFF;
}

#kopf_bild {
	position:relative;
}

#micrologo {
	position:absolute;
	right:0px;
	bottom:0px;
	width:295px;
}



/* ______________________________ _______ ______________________________ */
/* ****************************** KOERPER ****************************** */

#koerper_main{
	position:relative;
	background-image:url(grafik/bg_koerper.gif);
	background-repeat:repeat-y;
	background-position:right;
}

/* ____________________ _______ ____________________ */
/* ******************** ADRESSE ******************** */

#adresse{
	width:310px;
	float:right;
	min-height:200px;
	color:#0AA245;
}

#adresse div{
	padding:10px 25px 0 10px;
	text-decoration:none;
	font-size:0.8em;
}

#adresse_fuss{
	position:absolute;
	right:0;
	bottom:0;
	width:310px;
	height:15px;
	background-color:#FFFFFF;
}

/* ____________________ ______ ____________________ */
/* ******************** INHALT ******************** */

#inhalt
	{
	width:614px;
	min-height:400px;
	border-left:1px solid #0AA245;
	border-bottom:1px solid #0AA245;
	background-color:#0AA245;
}

#inhaltsbereich{
	padding:15px 30px 15px 30px;
	color:#FFFFFF;
}

#messagebox{
	margin:30px 0 20px 0;
	border:1px solid #FFFFFF;
	padding:10px 10px;
	/*background-color:#42C90C;*/
	background-color:#0AA245;
}

h1, h2, h3, h4, p, div.bildzeile{
	margin:0;
	padding: 0px 0 20px 0;
}

h1{
	font-size:1.4em;
}

h2{
	font-size:1.2em;
}

h4{
	font-size:1.0em;
}

ul{
	margin:0;
	padding:0 0 20px 15px;
}

li{
	margin:0;
	padding:0 0 5px 0;
}

.startseite{
	text-align:left;
}

#inhalt a{
	color:#FFFFFF;
}

#inhalt a:hover{
	color:#D8F1E1;
}

.bildfach220_solo{
	width:230px;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	font-size:0.6em;
	text-align:center;
}

.bildfach220{
	width:230px;
	float:left;
	margin:0 23px;
	font-size:0.6em;
	text-align:center;
}

.bildfach165{
	width:175px;
	float:left;
	margin:0 4px;
	font-size:0.6em;
	text-align:center;
}

.bildfach{
	text-align:center;
	font-size:0.6em;
}

.bildzeile img{
	padding:3px;
	border:1px solid #FFFFFF;
}

.bildspalte{
	width:230px;
	float:right;
}

.bildspalte img{
	margin:0 0 20px 0;
	padding:3px;
	border:1px solid #FFFFFF;
}

.bildspalte div.imagetext{
	margin:0 0 20px 0;
	padding:3px 30px;
	border:0px solid #FFFFFF;
	text-align:justify;
	font-size:0.9em;
}

.textspalte{
	width:310px;
}

.clearer{
	height:1px;
	font-size:1px;
	clear:both;
}

.top_link{
	font-size:0.6em;
	text-align:right;
}

.mittig{
	text-align:center;
}


/* __________ ____ __________ */
/* ********** FORM ********** */

form
	{
	font-size:0.8em;
	font-weight:bold;
	margin:0;
	padding: 0 0 20px 0;
	}

/*
.formular_zeile
	{
	margin:0;
	padding:0;
	clear:both;
	}


.formular_leerzeile
	{
	margin-bottom:0px;
	padding:0px;
	height:8px;
	width:300px;
	font-size:1px;
	clear:both;
	border:0px green solid;
	}	*/

.formular_text
	{
	display:block;
	width:100px;
	float:left;
	text-align:left;
	padding-right:5px;
	padding-bottom:2px;
	border:0px #000000 solid;
	}

.formular_text_breit
	{
	display:block;
	width:150px;
	float:left;
	text-align:left;
	padding-right:5px;
	padding-bottom:2px;
	border:0px #000000 solid;
	}

.formular_feld
	{
	display:block;
	width:400px;
	float:left;
	padding-left:5px;
	padding-bottom:2px;
	border:0px #000000 solid;
	}

.formular_feld_schmal
	{
	display:block;
	width:300px;
	float:left;
	padding-left:5px;
	padding-bottom:2px;
	border:0px #000000 solid;
	}

.formular_feld input
	{
	padding:0px;
	margin:0px;
	width:250px;
	font-family:arial,helvetica,sans-serif;
	background-color:#FFFFFF;
	border:1px #001E55 solid;
	padding:1px;
	}

.formular_feld_schmal input
	{
	padding:0px;
	margin:0px;
	width:250px;
	font-family:arial,helvetica,sans-serif;
	background-color:#FFFFFF;
	border:1px #001E55 solid;
	padding:1px;
	}

.formular_feld input.plz
	{
	width:38px;
	}

.formular_feld input.ort
	{
	width:204px;
	margin-left:4px;
	}

.formular_feld textarea
	{
	padding:0px;
	margin:0px;
	width:250px;
	font-family:arial,helvetica,sans-serif;
	font-size:1em;
	background-color:#FFFFFF;
	border:1px #001E55 solid;
	padding:1px;
	}

.formular_knopf
	{
	margin-top:10px;
	margin-left: 110px;
	width:150px;
	}

.formular_knopf_breit
	{
	margin-top:10px;
	margin-left: 158px;
	width:150px;
	}

.formular_radio
	{
	display:block;
	width:20px;
	float:left;
	text-align:left;
	padding-right:5px;
	padding-bottom:2px;
	border:0px #000000 solid;
	}

.formular_nach_radio
	{
	display:block;
	float:left;
	width:420px;
	padding-left:5px;
	padding-bottom:2px;
	border:0px #000000 solid;
	}

.formular_nach_radio input
	{
	padding:0px;
	margin:0px;
	width:100px;
	font-family:arial,helvetica,sans-serif;
	background-color:#FFFFFF;
	border:1px #001E55 solid;
	padding:1px;
	}

.formular_nach_radio textarea
	{
	padding:0px;
	margin:0px;
	width:350px;
	font-family:arial,helvetica,sans-serif;
	font-size:1em;
	background-color:#FFFFFF;
	border:1px #001E55 solid;
	padding:1px;
	}

.formular_text_ganzlang
	{
	display:block;
	width:450px;
	float:left;
	text-align:left;
	padding-right:5px;
	padding-bottom:2px;
	border:0px #000000 solid;
	}

.formular_ebene2
	{
	margin-left:30px;
	}

.formular_ebene3
	{
	margin-left:30px;
	}



/* ______________________________ ____ ______________________________ */
/* ****************************** FUSS ****************************** */
