BODY {
	width:950px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	font-family:verdana, arial;
	font-size:12px;
	background-color:#E0E0E0;
	}
#header {
	width:948px;
	height:75px;
	background-color:#1F1F1F;
	border-bottom:1px solid white;
	margin-bottom:5px;
	}
	
#main {
	border:1px solid white;
	}
#balken {
	height:18px;
	padding-top:2px;
	color:white;
	text-align:center;
	background-color:#1F1F1F;
	font-size: 13px;
	font-weight: bold;
	}
#balken a:link {
	color:white;
	text-decoration:none;
	font-size: 13px;
	font-weight: bold;
	}
#balken a:active {
	color:white;
	text-decoration:none;
	font-size: 13px;
	font-weight: bold;
	}
#balken a:visited {
	color:white;
	text-decoration:none;
	font-size: 13px;
	font-weight: bold;
	}
#balken a:hover {
	color:black;
	text-decoration:underline;
	background-color:white;
	font-size: 13px;
	font-weight: bold;
	}
	


#content {
	padding:5px;
	background-color:white;
	}
#footer {
	height:20px;
	padding-top:5px;
	background-color:#1F1F1F;
	color:white;
	text-align:center;
	}
#footer a:link {
	color:white;
	text-decoration:none;
	}
#footer a:active {
	color:white;
	text-decoration:none;
	}
#footer a:visited {
	color:white;
	text-decoration:none;
	}
#footer a:hover {
	color:white;
	text-decoration:underline;
	}
	
.side {
	width:213px;
	float:left;
	}
	
.sideRechts {
	width:134px;
	float:left;
	}

#mitte {
	width:580px;
	padding-left:4px;
	padding-right:4px;
	float:left;
	text-align:justify;
	}
	
	#mitte2 {
	width:716px;
	padding-left:4px;
	padding-right:4px;
	float:left;
	text-align:justify;
	}
	
.box {
	width:201px;
	border:1px solid #efefef;
	border-top:0px;
	padding:5px;
	}
.box a:link {
	color:#944E15;
	text-decoration:none;
	}
.box a:active {
	color:#944E15;
	text-decoration:none;
	}
.box a:visited {
	color:#944E15;
	text-decoration:none;
	}
.box a:hover {
	color:white;
	text-decoration:none;
	background-color:#944E15; 
	}

.boxRechts {
	width:122px;
	border:1px solid #efefef;
	border-top:0px;
	padding:5px;
	}
.boxRechts a:link {
	color:#004887;
	text-decoration:none;
	}
.boxRechts a:active {
	color:#004887;
	text-decoration:none;
	}
.boxRechts a:visited {
	color:#004887;
	text-decoration:none;
	}
.boxRechts a:hover {
	color:white;
	text-decoration:none;
	background-color:#004887; 
	}


.title {
	height:18px;
	padding-top:2px;
	border:1px solid #157094;
	border-bottom:0px;
	font-weight:bold;
	text-align:center;
	background-color:#157094;
	color:white;
	}
.title a:link {color:white; text-decoration:none;}
.title a:active {color:white; text-decoration:none;}
.title a:visited {color:white; text-decoration:none;}
.title a:hover {color:white; text-decoration:underline;}

.title_index {
	height:18px;
	padding-top:2px;
	font-weight:bold;
	text-align:center;
	background-color:#1F1F1F;
	color:white;
	margin-bottom:5px;
	}
	
h1 {
font-family: arial;
font-size: 13px;
color: #000000;
text-align: left;
font-weight: bold;
}

h2 {
font-family: arial;
font-size: 12px;
color: #002E5B;
text-align: left;
font-weight: bold;
}

h3 {
font-family: arial;
font-size: 12px;
color: #800040;
text-align: left;
font-weight: bold;
}

a.menulinkrot:link {padding-left:5px; color: #E0961F; text-decoration:none;}
a.menulinkrot:visited {padding-left:5px; color: #E0961F; text-decoration:none;}
a.menulinkrot:active {padding-left:5px; color: #E0961F; text-decoration:none;}
a.menulinkrot:hover {padding-left:5px; color:white; background-color:#E0961F; text-decoration:none;}

a.menulinkrot2:link {padding-left:15px; color: #E0961F; text-decoration:none;}
a.menulinkrot2:visited {padding-left:15px; color: #E0961F; text-decoration:none;}
a.menulinkrot2:active {padding-left:15px; color: #E0961F; text-decoration:none;}
a.menulinkrot2:hover {padding-left:15px; color:white; background-color:#E0961F; text-decoration:none;}

a.menulinkrot3:link {color: #E0961F; text-decoration:none;}
a.menulinkrot3:visited {color: #E0961F; text-decoration:none;}
a.menulinkrot3:active {color: #E0961F; text-decoration:none;}
a.menulinkrot3:hover {color:white; background-color:#E0961F; text-decoration:none;}

th {
font-weight: normal;
}

option, select {
     text-align: right;
}

.TableHaupt {
background-color:#E8E8E8;
font-family: Verdana;
font-size: 11px;
color: #000000;
text-align: center;
vertical-align: middle;
padding-top:2px;
padding-bottom:2px;
}

.TableHauptOben {
background-color:#E8E8E8;
font-family: Verdana;
font-size: 11px;
color: #000000;
text-align: justify;
vertical-align: top;
padding-left:4px;
padding-right:4px;
padding-top:2px;
padding-bottom:2px;
}

.TableHauptLinks {
background-color:#E8E8E8;
font-family: Verdana;
font-size: 11px;
color: #000000;
text-align: left;
vertical-align: middle;
padding-top:2px;
padding-bottom:2px;
}

.TableHauptJustify {
background-color:#E8E8E8;
font-family: Verdana;
font-size: 11px;
color: #000000;
text-align: justify;
vertical-align: middle;
padding-top:2px;
padding-bottom:2px;
}

.TableHauptRechts {
background-color:#E8E8E8;
font-family: Verdana;
font-size: 11px;
color: #000000;
text-align: right;
vertical-align: middle;
padding-top:2px;
padding-bottom:2px;
}

.TableHauptRot {
background-color:#E8E8E8;
font-family: Verdana;
font-size: 11px;
color: #FF0000;
text-align: center;
vertical-align: middle;
padding-top:2px;
padding-bottom:2px;
}

.TableLinks {
background-color:#D8D8D8;
font-family: Verdana;
font-size: 11px;
color: #000000;
text-align: left;
vertical-align: middle;
padding-top:2px;
padding-bottom:2px;
}

.TableFettLink {
background-color:#D8D8D8;
font-family: Verdana;
font-size: 13px;
color: #000000;
text-align: center;
vertical-align: middle;
font-weight: bold;
padding-top:2px;
padding-bottom:2px;
}

.TableFettCenter {
background-color:#D8D8D8;
font-family: Verdana;
font-size: 11px;
color: #000000;
text-align: center;
vertical-align: middle;
font-weight: bold;
padding-top:2px;
padding-bottom:2px;
}

.TableFettRechts {
background-color:#D8D8D8;
font-family: Verdana;
font-size: 11px;
color: #002E5B;
text-align: right;
vertical-align: middle;
font-weight: bold;
padding-top:2px;
padding-bottom:2px;
}

.TableBlauCenter {
background-color:#D8D8D8;
font-family: Verdana;
font-size: 11px;
color: #002E5B;
text-align: center;
vertical-align: middle;
font-weight: bold;
padding-top:2px;
padding-bottom:2px;
}

.TableFettHorizontal {
background-color:#D8D8D8;
font-family: Verdana;
font-size: 11px;
color: #000000;
text-align: center;
vertical-align: top;
font-weight: bold;
padding-top:2px;
padding-bottom:2px;
}

.TableFettLinks {
background-color:#D8D8D8;
font-family: Verdana;
font-size: 11px;
color: #000000;
text-align: left;
vertical-align: middle;
font-weight: bold;
padding-top:2px;
padding-bottom:2px;
}

.HaupttextRot {
font-family:verdana, arial;
font-size:12px;
color: #FF0000;
}

.HaupttextFettRot {
font-family:verdana, arial;
font-size:12px;
color: #944E15;
font-weight: bold;
}

.TableHauptDunkel {
background-color:#D8D8D8;
font-family: Verdana;
font-size: 11px;
color: #000000;
text-align: center;
vertical-align: middle;
padding-top:2px;
padding-bottom:2px;
}

a.menulinkblau:link {color: #002E5B; text-decoration:none; font-size:12px; font-weight: bold;}
a.menulinkblau:visited {color: #002E5B; text-decoration:none; font-size:12px; font-weight: bold;}
a.menulinkblau:active {color: #002E5B; text-decoration:none; font-size:12px; font-weight: bold;}
a.menulinkblau:hover {color:white; background-color:#002E5B; text-decoration:none; font-size:12px; font-weight: bold; display:block;}

a.anmeldelink:link {color: #944E15; text-decoration:none; font-size:12px; font-weight: bold;}
a.anmeldelink:visited {color: #944E15; text-decoration:none; font-size:12px; font-weight: bold;}
a.anmeldelink:active {color: #944E15; text-decoration:none; font-size:12px; font-weight: bold;}
a.anmeldelink:hover {color:white; background-color:#944E15; text-decoration:none; font-size:12px; font-weight: bold;}

a.anmeldelink2:link {color: #3D3D7A; text-decoration:none; font-size:13px; font-weight: bold;}
a.anmeldelink2:visited {color: #3D3D7A; text-decoration:none; font-size:13px; font-weight: bold;}
a.anmeldelink2:active {color: #3D3D7A; text-decoration:none; font-size:13px; font-weight: bold;}
a.anmeldelink2:hover {color:white; background-color:#3D3D7A; text-decoration:none; font-size:13px; font-weight: bold;}

a.menulink:link {color: #002E5B; text-decoration:none; font-size:11px; font-weight: bold;}
a.menulink:visited {color: #002E5B; text-decoration:none; font-size:11px; font-weight: bold;}
a.menulink:active {color: #002E5B; text-decoration:none; font-size:11px; font-weight: bold;}
a.menulink:hover {color:white; background-color:#002E5B; text-decoration:none; font-size:11px; font-weight: bold;}

a.menulinkgrau:link {color: #666666; text-decoration:none;}
a.menulinkgrau:visited {color: #666666; text-decoration:none;}
a.menulinkgrau:active {color: #666666; text-decoration:none;}
a.menulinkgrau:hover {color:white; background-color:#666666; text-decoration:none;}

.kt1 {
	font-family: Verdana;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #000066;
}
.kh1 {

	font-family: Verdana;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #000066;
	text-align: justify;
	text-decoration: none;
}
.z00 {
	height: 8px;
	width: auto;
	font-family: Arial;
	font-size: 9px;
}










/************************************************************
* FORMULAR ************************************************************/
.button img {border-width:0px !important; vertical-align:bottom; font-size:1.3em; font-weight: bold;} a.button, input.button { padding: 0px 2px; color: #FFFFFF; 
background-color: #157094; border: 2px solid #157094; font-size:1.3em; font-weight: bold;} .button:hover {background-color:#E0961F;border-color:#E0961F; font-size:1.3em; font-weight: bold;}

.small {font-size:0.8em;}
.medium {font-size:1.0em;}

.infobox {display:block;padding:0.5em;background-color:#e6c692;}
.infobox p {margin:0px;}
.clearall 
{display:block;height:1px;line-height:1px;font-size:1px;overflow:hidden;clear:both;margin:0px 
!important;}


.message {
	padding: 2px;
	background-color: #FFFFFF;
	border: 2px solid #CC0000;
	margin: 1em 0px;
	color: #000000;
}
.message h5 {
	font-size: 1em;
	background-color: #CC0000;
	color: #FFFFFF;
	padding: 2px;
	margin-bottom: 0.5em;
	margin-top:0px;
}
.message.info {
	border-color: #A2B644;
	padding-left: 100px;
}
.message.info h5{
	background-color: #A2B644;
}


fieldset { padding: 8px; border-color: #157094; border-style: solid; 
border-width: 2px; margin-bottom: 1em; }
legend { font-weight: bold; color: #e0961f; padding-bottom: 0.5em; } label { margin: 2px 2px 2px 0px; clear: both;} input.textfield, textarea { border-width: 1px; border-style: solid; 
border-color: #157094; }
input.checkbox { border-width: 1px; border-style: solid; border-color: 
#157094;  margin-bottom: 2px;}
select { border-width: 1px; border-style: solid; border-color: #157094; }

input, textarea, select, option { font-size: 1em; } input:active, textarea:active, select:active, option:active, 
input:focus, textarea:focus, select:focus, option:focus { 
background-color: #c7d9e0; border-color: #157094; color: #000000; }

input, textarea { padding: 2px; vertical-align: top; } input.textfield { margin: 1px 0px 2px; } form { margin: 0px; }

input.zip { width: 20%;float:left;}
input.city { width: 74%;float:right;}

input.phone {width:60%;float:right;}
input.phone_pre {width:34%;float:left;}

input.street {width:80%;float:left;}
input.street_no {width:14%;float:right;}
* html .form input {float:none !important;}

.fullwidth { padding: 2px 0px; width: 99%; }
.halfwidth{ width: 50% !important; }
.fifthwidth { width: 20% !important; }
.fourfifthwidth { width: 78% !important; }

dl.form {width:500px;margin:0.5em 0px;}
dl.form dt {float:left; clear:both; width:30%;text-align:right;} dl.form dd {margin-left:32%;margin-bottom:0.5em;}
dl.form option,dl.form select {text-align:left;}

/* ERGEBNIS SEITE */
dl.result {margin:0.5em 0px; width:500px;}
dl.result dt 
{float:left;clear:both;width:30%;font-weight:bold;text-align:right;}
dl.result dd {margin-left:32%;margin-bottom:0.5em;}
