html { overflow-y	: scroll; }

body {
	font-family : Arial;
	font-size	: 0.8em;
	color		: #333333;
	text-align	: left;
	margin		: 0px;
	background	: #DEDDD8;
}

/* Farben
	gruen 	: #006F45
	rot		: #D10027
	grau	: #D7D7D7
*/

* {
	margin	 	: 0;
	padding 	: 0;
}

table {
	border-spacing:0;
}

td {
	font-family : Arial;
	color		: #333333;
	vertical-align : top;
}

p { margin : 1em 0; }

div {
	text-align 	: left
}

h1 {
	font-size 	: 1.4em;
	color		: #D10027;
	margin-bottom : 1em;
}
h2 {
	font-size	: 1.2em;
	color		: #333333;
	margin		: 1em 0;
}
h3 {
	font-size	: 1em;
	color		: #333333;
	margin		: 1em 0;
}

a {
	color		: #333333;
	font-weight : bold;
	text-decoration : none;
}
a:hover { color: #006F45; }

a.menu_top, a.menu_top_on {
	color		: #858585;
	display		: inline-block;
	font-size	: 12px;
	margin		: 0 4px;
}
a.menu_top:hover, a.menu_top_on {
	color : #006F45;
}

a.menu, a.menu_on {
	display		: block;
	font-size	: 12px;
}
a.menu:hover, a.menu_on {
	color : #006F45;
}

a.menu_sub, a.menu_sub_on {
	display		: block;
	color		: #878787;
	font-size	: 12px;
	padding-left:25px;
}
a.menu_sub:hover, a.menu_sub_on {
	color : #006F45;
}

a.menu_bottom {
	display		: inline-block;
	font-size	: 11px;
	color 		: #769A8C;
	margin		: 0 5px;
}
a.menu_bottom:hover {
	color : #D7D7D7;
}

a.merkblaetter, a.merkblaetter.off {
	padding		: 3px;
	font-family : Arial;
	color		: #333333;
	border		: 1px solid #D7D7D7;
	background	: #EEEEEE;
	margin		: 0 10px 0 0;
	font-size	: 1em;
}

a.merkblaetter:hover, a.merkblaetter.on {
	font-family : Arial;
	color		: #FFFFFF;
	border		: 1px solid #A80020;
	background	: #D10028;
	margin		: 0 10px 0 0;
	font-size	: 1em;
}

img {
	border : none;
}
#get {
	background : url(http://http-get.de/get.gif) no-repeat;
}
img.bild {
	float		: left;
	border		: 1px solid #D3D3D3;
	margin		: 0 15px 10px 0;
	padding		: 3px;
	background	: #FFFFFF;
}
img.partner {
	width : 150px;
	height: 50px;
	margin: 0 10px 10px 0;
}

.partnerlogo {
	width	: 150px;
	height	: 50px;
}
.platzhalter_partnerlogo {
	border	: 1px solid #DDDDDD;
	width	: 100px;
	height	: 30px;
	padding	: 10px 25px;
	text-align: center;
}

ul { margin-left : 1.3em; }

textarea, select{
	font-family : Arial;
	color		: #333333;
	border		: 1px solid #D7D7D7;
	background	: #FFFFFF;
	margin		: 1px 0;
	font-size	: 1em;
}
input, input.off {
	font-family : Arial;
	color		: #333333;
	border		: 1px solid #D7D7D7;
	background	: #EEEEEE;
	margin		: 1px 0;
	font-size	: 1em;
}

input:hover, input.on {
	font-family : Arial;
	color		: #FFFFFF;
	border		: 1px solid #A80020;
	background	: #D10028;
	margin		: 1px 0;
	font-size	: 1em;
}
input.error, select.error, textarea.error {
	border		: 1px solid #D10028;
	background-color: #FFDEE4;
}


.bold {
	font-weight	: bold;
	font-size	: 1.2em;
}


.spoiler a {
  color: #000;
  text-decoration: none;
}
 
.spoiler a span {
  display:none;
}
 
.spoiler a:active span, .spoiler a:focus span {
  display: block;
}