html, body { margin:0px; padding:0px; height:100%; background-color:#ffffff; }
img { border:none; } 
table { border:0px none black; margin:0px; padding:0px; border-spacing:0px; border-collapse:collapse; }
td { text-align:left; vertical-align:top; margin:0px; padding:0px; }

body, td, th, input, textarea, select, h1, h2, h3, a { margin: 0px; font-family: Verdana, Arial, sans-serif; color:#ffffff; font-weight:normal }
body, td, th, input, textarea, select { font-size:10px; } 
input { color:#000000; }

h1 {
	font-size:15px;
	font-weight:bold;
	color:#e2810e;
	padding-bottom:12px;
	}
	
h2 {
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#ffffff;
	padding-bottom:8px;
	}

h3 {
	font-size: 11px; 
	color: #E2810E;
	font-weight: bold;
	padding-bottom: 8px;	
}

.h1_header {
	font-weight:bold;
	color:#313332;
	line-height:200%;
	font-size:12px;
}

.h2_header {
	font-weight:bold;
	color:#e2810e;
	font-size:12px;
	line-height:180%;
}

a {
	text-decoration:none;
}
	
a:hover {
	text-decoration:underline;
}

#content_column, #teaser_column {
	line-height:18px;
	}
	
#content_column a, #teaser_column a {
	text-decoration:underline;
	font-weight:bold;
	}

.menu {
	display:block;
	text-align:center;
	width:80px;
	height:22px;
	background: url(/images/tab.gif) no-repeat;
	font-size:10px;
}

.menu:hover {
	text-decoration:none;
	background: url(/images/tab_h.gif) no-repeat;
	}

.menuActive {
	background: url(/images/tab_h.gif) no-repeat;
}

.menu div {
	padding-top:4px; /* vertical-align */
	}

.untermenu {
	display:block;
	text-align:center;
	font-size:10px;
	}
	
.untermenu div {
	padding-top:8px; /* vertical-align */
	}
	
.untermenuActive {
	font-weight:bold;
	}
	
.wabe {
	display:block;
	float:left;
	width:36px;
	height:34px;
	}

.wabe1 { background: url(/images/waben/wabe1.png) no-repeat; }
.wabe1Active, .wabe1:hover { background: url(/images/waben/wabe1h.png) no-repeat; }
.wabe2 { background: url(/images/waben/wabe2.png) no-repeat; }
.wabe2Active, .wabe2:hover { background: url(/images/waben/wabe2h.png) no-repeat; }
.wabe3 { background: url(/images/waben/wabe3.png) no-repeat; }
.wabe3Active, .wabe3:hover { background: url(/images/waben/wabe3h.png) no-repeat; }
.wabe4 { background: url(/images/waben/wabe4.png) no-repeat; }
.wabe4Active, .wabe4:hover { background: url(/images/waben/wabe4h.png) no-repeat; }
.wabe5 { background: url(/images/waben/wabe5.png) no-repeat; }
.wabe5Active, .wabe5:hover { background: url(/images/waben/wabe5h.png) no-repeat; }
.wabe6 { background: url(/images/waben/wabe6.png) no-repeat; }
.wabe6Active, .wabe6:hover { background: url(/images/waben/wabe6h.png) no-repeat; }
.wabe7 { background: url(/images/waben/wabe7.png) no-repeat; }
.wabe7Active, .wabe7:hover { background: url(/images/waben/wabe7h.png) no-repeat; }
.wabe8 { background: url(/images/waben/wabe8.png) no-repeat; }
.wabe8Active, .wabe8:hover { background: url(/images/waben/wabe8h.png) no-repeat; }

.unterwabe {
	}
	
.unterwabe:hover {
	text-decoration:none;
	color:#fd8c08;	
	}	
	
.unterwabeActive {
	color:#fd8c08;
	}
	
#teaser_column p {
	padding-bottom: 10px;
	border-bottom: 1px dashed #E2810E;
	margin-right: 10px; 
}

.pfeil_image {
	float: left; 
	padding: 0px 6px 10px 0px;
}

#Preview p {
	padding-left:0px;
	}
	
#Preview a {
	font-weight:bold;
	}
	
.preview_link {
	margin-top:20px;
	}

.preview_text {
	margin-top:0px;
	}
	
.einblicke td {
		padding:0px 30px 20px 0px;
	}

.x-form-item, .x-form-item-label {
	color:#000000;
	} 

	
	
/* ------- Kontaktformular -------- */


#kontaktformular {
}

#kontaktformular input {
	background-color: #a69c92;
	color: white;
	border: 1px solid white;
	width: 170px;
	margin-bottom: 20px;
	margin-top:4px;
}
#kontaktformular input[type=text].error {
	background-color: #fc8d08;
}

#kontaktformular input.pflichtfeld {
	background-image: url(/images/input_pflichtfeld.png);
	background-repeat: repeat-y;
	background-position: left;	
}

#kontaktformular td {
}
#kontaktformular label {
}
#kontaktformular select {
	background-color: #a69c92;
	color: white;
	border: 1px solid white;
	width: 170px;
	margin-bottom: 20px;
	margin-top:4px;
}
#kontaktformular textarea {
	background-color: #a69c92;
	color: white;
	border: 1px solid white;
	width: 360px;
	margin-bottom: 20px;
	margin-top:4px;
}
#kontaktformular textarea.error {
	background-color: #fc8d08;
}

#button_contact_form_submit {
	float: right;
	margin-right:4px;
}

