html, body {
	margin: 0;
	padding: 0;
	background-color: #BF62AF;
	font-family: Verdana, Arial;
	font-size: 12px;
}
table tr td p{
margin-bottom: 5px;
margin-top: 5px;
}
table {
	margin-top: 0px;
	padding-top: 0px;
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	border: none;
	}
th {
	padding: 0 0.5em;
	text-align: left;
	}
tr.yellow td {
	border-top: 1px solid #FB7A31;
	background: #FFC;
	}
td {
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	}
td:first-child {
	}
td+td {
	border-left: 1px solid #CCC;
	}
a{
color: #4AC700;
text-decoration: underline;
}
table {
font-size: 12px;
}
#top_wrapper{
background-color: #BF62AF;
border-bottom: 2px solid white;
}
#header_wrapper{
background-color: #60ACCC;
border-bottom: 2px solid white;
}
#body_wrapper{
background-color: #A2E46C;
border-bottom: 2px solid white;
}
#footer_wrapper{
background-color: #BF62AF;
border-bottom: 2px solid white;
}
#top{
font-size: 11px;
height: 75px;
background-color: #820078;
}
#top ul{
margin-top: 55px;
color: white;
display: inline;
float: right;
margin-bottom: 0px;
padding-bottom: 0px;
}
#top a{
font-size: 11px;
color: white;
text-decoration: none;
}
#top a:hover{
text-decoration: underline;
}
#top li{
float: left;
list-style-type: none;
margin-right: 25px;
}
.meta_active{
	color: white;
	text-decoration: underline;
}
#header{
height: 250px;
background-color: white;
}
#logobox
{
width: 200px;
height: 250px;
float: left;
}
#headerbox{
margin-top: 0px;
padding-top: 0px;
height: 250px;
float: left;
width: 575px;
}
#body{
background-color: white;
}
#footer{
font-size: 11px;
background-color: #820078;
height: 45px;
color: white;
line-height: 1.6;
}
#footer a{
text-decoration: none;
color: white;
}
#footer_left{
padding: 5px 0px 5px 15px;
width: 400px;
float: left;
}
#footer_right{
padding: 5px 0px 5px 15px;
width: 353px
float: right;
}
.mid_box{
border-left: 2px solid white;
border-right: 2px solid white;
width: 975px;
margin-left: auto;
margin-right: auto;
}
#main_navi{
width: 200px;
float: left;
background-color: #6CBF00;

}
#main_navi a{
color: white;
text-decoration: none;
}
#main_navi ul{
margin: 0px;
padding: 0px;
list-style-type: none;
}
#main_navi li{
border-bottom: 1px solid white;
padding: 2px 15px 2px 15px;
color: white;
}
.subnav{
background-color: #A2D957;
list-style-type:disc;
margin-left: 0px;
padding-left: 0px;
list-style-position: inside;
}
#content_box{
width: 775px;
float: left;
min-height: 500px;
}
#content_left{
padding: 40px 25px 40px 25px;
float: left;
width: 535px;
}
#content_right{
padding: 40px 25px 0px 0px;
float: right;
width: 165px;
color: #4AC700;
}
h1{
color: #4AC700;
padding: 0px;
margin: 0px 0px 20px 0px;
font-size: 14px;
font-weight: bold;
}
h2{
color: #4AC700;
padding: 0px;
margin: 0px;
font-size: 12px;
font-weight: bold;
}
p{
margin: 0px 0px 20px 0px;
padding: 0px;
}
.active{background-color: #003587;}
#spacer_wrapper
{
background-color: #BF62AF;
}
#spacer
{
background-color: #820078;
border-bottom: 2px solid white;
}
#content_whole{
padding: 40px 0px 40px 25px;
}
.teach_desc{
width: 601px;
float: left;
}
.teach_img{
padding-top: 2px;
float: right;
width: 124px;
}
.teach_box{
margin-bottom: 30px;	
}
/*----------------------------------*/

/*--------- Formulare     ----------*/

/*----------------------------------*/

.formu div {

	margin-bottom: 4px;

}

.mf-input {

	border: 1px solid #003366;	

	width: 400px;

}

.mfInput div {

	float: left;

}

.mfInput label {

	float: left;

}

.mfText {

	border: 1px solid #003366;

	width: 350px;

}

.mfCheck {

	float: left;

	clear: left;

	width: 470px;

}

.mfCheck div {

	float: left;

}

.mfCheck label{

	float: left;

}

.mfCheck input{

	float: left;

}

.mfRadio fieldset {

	border:none;

	margin-left: -1px;

}

.mfRadio legend {

	margin-left: -10px;

}

.mf-submit {

	clear: all;

}

.mf-text {

	border: 1px solid #003366;

	width: 400px;

}
