* {
	margin: 0px;
	padding: 0px;
}

html, 
body {
	height:100%;
}

html {
	background-position: top left;
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	
	/* background-attachment: fixed; */
}

body {
	/* overflow: hidden; */
}


option {
	line-height:1.0em;
	color:#333333;
	list-style:none;
	font-size:9px;
	background-color:#FFFFFF;
}

select {
	line-height:1.0em;
	color:#333333;
	list-style:none;
	font-size:9px;
	border-top:1px solid #929293;
	border-bottom:1px solid #EBECED;
	border-left:1px solid #ADAEAF;
	border-right:1px solid #CACBCC;
	background-color:#FFFFFF;
}

table,
th,
td {
	vertical-align: top;
	text-align: left;
}

th {
	padding: 0px 10px 0px 0px;
}

del {
	color: #cc071a;
}

.radio,
.checkbox {
	display: block;
	float: left;
}

label {
	display: block;
	float: left;
	width: 70%;
	padding: 0px 0px 0px 7px;
}

.gold {

}

.rot {
	color: #cc071a;
}




/* SONSTIGES */
#luecke {
clear:both;
width:100%;
height:1px;
font-size:0px;
line-height:0px;
}

#seitenende {
clear:both;
margin:0px;
padding:0px;
width:100%;
height:500px;
}

.clearer {
	clear:both;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	
	/* background-color: green; */
}

.dropdown {
width:70px;
height:15px;
border-top:1px solid #929293;
border-bottom:1px solid #EBECED;
border-left:1px solid #ADAEAF;
border-right:1px solid #CACBCC;
background:#FFFFFF;
text-align:left;
}

#kontakt_formular {
margin:0px;
margin-bottom:15px;
height:auto;
}

.kontakt_button {
font-weight:bold;
color:#ea1c1c;
}

#popup_titel {
width:700px;
height:18px;
margin:20px 20px 0px 20px;
/*background-color:#FF00FF;*/
}

#popup_bild {
	width:700px;
	height:525px;
	background-color: #ffffff;
	margin:5px 20px 0px 20px;
	font-size:0px;
	line-height:0px;
	text-align: center;
}

#popup_infotext {
position:absolute;
bottom:33px;
width:700px;
height:auto;
padding:7px 20px 7px 20px;
overflow:hidden;
font-size:11px;
line-height:14px;
background-color:#e3d9bd;
}

#popup_close {
position:absolute;
bottom:0px;
width:740px;
height:20px;
margin:10px 0px 0px 0px;
padding:10px 0px 3px 0px;
text-align:center;
background-image:url(../_layout/blaue_streifen.gif);
}

#seitenzahlen {
width:365px;
padding-top:5px;
padding-bottom:5px;
border-bottom:1px solid #660033;
text-align:center;
clear:both;
}

#allgemein_titeltext {
color:#ea1c1c;
font-size:11px;
font-weight:bold;
}

.allgemein_titeltext {
color:#ea1c1c;
font-size:12px;
font-weight:bold;
}

.allgemein_text {

}