body, td, th, p, li {
	font: normal normal normal 11px/normal Arial, Helvetica, sans-serif;
	color: Black;
}

ul {
	list-style-type:disc;
	list-style-position: outside;
	padding-left: 14px;
	padding-bottom: 0px;
	margin: 0px;
}

.rubrik {
	font: normal normal normal 18px/normal Arial, Helvetica, sans-serif;
	color: White;
	padding-left: 10px;
}

.u_rubrik {
	font: normal normal normal 16px/normal Arial, Helvetica, sans-serif;
	color: White;
	padding-left: 10px;
}

.start_titel_balken {
	font: normal normal normal 18px/normal Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	padding-left: 10px;
}

.start_titel_balken_k {
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	padding-left: 6px;
}

.ueberschrift {
	font: normal normal bold 14px/normal Arial, Helvetica, sans-serif;
	color: Black;
}

.sprache {
	font: normal normal bold 14px/normal Arial, Helvetica, sans-serif;
	color: White;
}

.titel {
	font: normal normal bold 12px/normal Arial, Helvetica, sans-serif;
}

.table_rand {
	border: thin solid #FFFFFF;
}


.titel_k {
	font: normal normal bold 11px/normal Arial, Helvetica, sans-serif;
}

.titel_kursiv {
	font: italic normal bold 12px/normal Arial, Helvetica, sans-serif;
}

.titel_weiss {
	font: normal normal bold 12px/normal Arial, Helvetica, sans-serif;
	color: White;
}

.titel_rot {
	font: normal normal bold 12px/normal Arial, Helvetica, sans-serif;
	color: #CC0000;
}

.fett {
	font: normal normal bold 11px/normal Arial, Helvetica, sans-serif;
	color: Black;
}

.text {
	font: normal normal normal 11px/normal Arial, Helvetica, sans-serif;
	color: Black;
}

.text_weiss {
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	color: White;
}

.text_grau {
	color: #666666;
}

.text_grau_fett {
	color: #666666;
	font-weight: bold;
}

.weiss {
	color: White;
}

.rot {
	color: #CC0000;
}

.gruen {
	color: Green;
}

.text_rot {
	font: normal normal normal 11px/normal Arial, Helvetica, sans-serif;
	color: #CC0000;
}

.text_klein {
	font: normal normal normal 9px/normal Arial, Helvetica, sans-serif;
	color: Black;
}

.text_11_weiss {
	font: normal normal normal 11px/normal Arial, Helvetica, sans-serif;
	color: White;
}

.text_klein_fett {
	font: normal normal bold 9px/normal Arial, Helvetica, sans-serif;
	color: Black;
}

.text_kursiv {
	font: italic normal normal 11px/normal Arial, Helvetica, sans-serif;
	color: Black;
}

.text_klein_kursiv {
	font: italic normal normal 9px/normal Arial, Helvetica, sans-serif;
	color: Black;
}

.nav1_left {
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	color: #D82228;
	font-weight: bold;
	background-color: #D3D3D3;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}	

.nav2_left {
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	color: #D82228;
	background-color: #E7E7E7;
	padding-left: 2px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}	

.nav2_aufz_left {
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	color: Black;
	background-color: #E7E7E7;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}	

.nav2_aufz_left_a {
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	color: #D82228;
	background-color: #E7E7E7;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}	

.nav_tabelle {
	border: 1px solid White;
}

.tabelle_bord_grau {
	border: 1px solid Silver;
}
	
a:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration: none;
	color: #CC0000;
}
a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration: none;
	color: #CC0000;
}
a:active {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration: none;
	color: #CC0000;
}
a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration: none;
	color: Blue;
}
	
.a_nav_rubrik:link {
	text-decoration: none;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: Black;
}
.a_nav_rubrik:visited {
	text-decoration: none;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: Black;
}
.a_nav_rubrik:active {
	text-decoration: none;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: Black;
}
.a_nav_rubrik:hover {
	text-decoration: none;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: GREE;
}
.a_nav_rubrik_akt:link {
	text-decoration: none;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #D82228;
}
.a_nav_rubrik_akt:visited {
	text-decoration: none;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #D82228;
}
.a_nav_rubrik_akt:active {
	text-decoration: none;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #D82228;
}
.a_nav_rubrik_akt:hover {
	text-decoration: none;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #D82228;
}

	
.a_nav_u_rubrik:link {
	text-decoration: none;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	color: Black;
}
.a_nav_u_rubrik:visited {
	text-decoration: none;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	color: Black;
}
.a_nav_u_rubrik:active {
	text-decoration: none;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	color: Black;
}
.a_nav_u_rubrik:hover {
	text-decoration: none;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	color: #D82228;
}
.a_nav_u_rubrik_akt:link {
	text-decoration: none;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	color: #D82228;
}
.a_nav_u_rubrik_akt:visited {
	text-decoration: none;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	color: #D82228;
}
.a_nav_u_rubrik_akt:active {
	text-decoration: none;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	color: #D82228;
}
.a_nav_u_rubrik_akt:hover {
	text-decoration: none;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	color: #D82228;
}

	
.a_sprache:link {
	text-decoration: none;
	font: normal normal normal 13px/normal Arial, Helvetica, sans-serif;
	color: Black;
}
.a_sprache:visited {
	text-decoration: none;
	font: normal normal normal 13px/normal Arial, Helvetica, sans-serif;
	color: Black;
}
.a_sprache:active {
	text-decoration: none;
	font: normal normal normal 13px/normal Arial, Helvetica, sans-serif;
	color: Black;
}
.a_sprache:hover {
	text-decoration: none;
	font: normal normal normal 13px/normal Arial, Helvetica, sans-serif;
	color: Blue;
}

	
.a_spstart:link {
	text-decoration: none;
	font: normal normal normal 13px/normal Arial, Helvetica, sans-serif;
	color: White;
}
.a_spstart:visited {
	text-decoration: none;
	font: normal normal normal 13px/normal Arial, Helvetica, sans-serif;
	color: White;
}
.a_spstart:active {
	text-decoration: none;
	font: normal normal normal 13px/normal Arial, Helvetica, sans-serif;
	color: White;
}
.a_spstart:hover {
	text-decoration: none;
	font: normal normal normal 13px/normal Arial, Helvetica, sans-serif;
	color: Yellow;
}	

.tabelle_rahmen_sw {
	border: 1px solid Gray;
}

/*** Meldeformular ***/
.layout_width_100 {
	position:relative;
	float:left;
	width:600px;
	padding:0 25px 20px 0;
	margin-left:10px;
	text-align:left;
}

#kontaktformular fieldset {
	border:#666 solid 1px;
	padding:10px;
	margin-top:20px;
	font-weight:700;
	width:600px;
}
#kontaktformular legend {
	padding:0 5px 0 5px;
}

#kontaktformular div {
	width:600px;
	padding-bottom:10px;
	float:left;
	border: none;
	font-weight:normal;
}

#kontaktformular div div {
	width:350px;
	padding:0;
}

#kontaktformular label {
	display:block;
	width:160px;
	float:left;
}

#kontaktformular .div_sp2 {
	width:250px;
}

#kontaktformular .label_sp2 {
	width:60px;
}

#kontaktformular #checkbox {
	padding:0 0 15px 0;
}
#kontaktformular #checkbox h3 {
	font-size:1em;
	font-weight:700;
}
#kontaktformular #checkbox div {
	width:600px;
	clear:both;
}
#kontaktformular #checkbox label {
	display:block;
	float:left;
	width:370px;
	padding-left:10px;
}
#kontaktformular #checkbox input {
	width:20px;
	clear:both;
	margin:2px 5px 0 5px;
	border:0;
}

#kontaktformular .checkbox_konditionen_akzept {
	padding:0 0 15px 0;
}
#kontaktformular #checkbox h3 {
	font-size:1em;
	font-weight:700;
}
#kontaktformular #checkbox div {
	width:600px;
	clear:both;
}
#kontaktformular #checkbox label {
	display:block;
	float:left;
	width:370px;
	padding-left:10px;
}
#kontaktformular #checkbox input {
	width:20px;
	clear:both;
	margin:2px 5px 0 5px;
	border:0;
}

#kontaktformular #radio {
	padding-bottom:0;
}
#kontaktformular #radio p {
	font-size:1em;
	float:left;
	width:200px;
}
#kontaktformular #radio label {
	width:80px;
	padding-left:0px;
}
#kontaktformular #radio input {
	width:20px;
	float:left;
	margin:1px 5px 0 5px;
	border:0;
}
#kontaktformular select {
	border:1px solid #999;
	width:150px;
	font-size:1em;
}


.ausfuellen {
	font-weight:700;
	color:#c00;
}
#kontaktformular .check {
	/*border:1px solid #c00;*/
	outline:2px solid #c00;
}
#kontaktformular .submit {
	margin-top:20px;
	margin-left:172px;
}

#kontaktformular {
	font-size:1em;
}

#kontaktformular input, #kontaktformular textarea {
    height:20px;
	width:150px;	
	border:1px solid #BEBEBE;
	height:18px; 
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
#kontaktformular textarea {
	height:100px;
	width:365px;
}
#kontaktformular #check {
	display:none;
}
#kontaktformular .kp_menge, #kontaktformular .ta_id {
	padding-bottom:15px;
	border-bottom:#666 solid 1px;
}
#kontaktformular .last, #kontaktformular .last {
	padding-bottom:0;
	border-bottom:none;
}
#kontaktformular .kp_menge {
	width:80px;
}
#kontaktformular .kp_menge label {
	width:80px;
}
#kontaktformular .kp_menge select {
	width:50px;
}
#kontaktformular .ta_id {
	width:150px;
}
#kontaktformular .ta_id label {
	width:150px;
}
#kontaktformular .hidden {
	display:none;
}
/*** Meldeformular ***/