@charset "utf-8";

.footer {
	clear:both;
}

div.hr {
	display: block;
	border-top:20px solid white;
	border-bottom:10px solid white;
	background: url(../_images/hr.gif) repeat-x;
	height: 1px;
}
div.hr hr{
	display: none;
}


/*=====================================================================================*/
/* SCHNELLTEST
=======================================================================================*/
#schnelltest {
	background:url(../_images/schnelltest-back.jpg) top left no-repeat;
	padding:25px 30px 0 58px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	overflow:auto;
}
#schnelltest h2 {
	font-size:18px;
	font-weight:normal;
	padding-bottom:5px;
	margin-top:12px;
	color:#3e3e3e;
}
#schnelltest h3 {
	font-size:14px;
	font-weight:normal;
	padding-bottom:5px;
	line-height:20px;
	color:#3e3e3e;
	height:40px;
}
#schnelltest h4 {
	border-bottom:1px dotted #797979;
	text-transform:uppercase;
	font-size:10px;
	margin-bottom:20px;
	padding-bottom:5px;
}
#schnelltest h4.funktionsweise {
	margin:25px 0 5px 0;
	padding-bottom:5px;
}

#schnelltest p {
	font-size:12px;
}
#schnelltest p.agb {
	font-size:10px;
	font-weight:bold;
	color:#6D6D6D;
}
#schnelltest ol {
	font-size:12px;
	margin: 0 0 30px 0;
	padding:0 0 0 20px;
}
#schnelltest ol li {
	margin-bottom:5px;
}
#schnelltest a img {
	border:none;
}
#schnelltest a {
	font-weight:bold;
	color:#389990;
	text-decoration:none;
}
#schnelltest a.arrow {
	background: url(../_images/link-arrow.gif) no-repeat 1px 3px;
	padding-left: 14px;
}
#schnelltest form {
	font-size:12px;
}


#schnelltest .rightchoice {
	background:url(../_images/sliderright-back.jpg) right top no-repeat;
	white-space:nowrap;
}
#schnelltest #slider { float:left; }
#schnelltest .leftchoice {
	background:url(../_images/sliderleft-back.jpg) left top no-repeat;
	white-space:nowrap;
	margin-left:-12px!important;
}
#schnelltest .rightchoice, #schnelltest .leftchoice {
	float:left;
	background-color:#EAE6E7;
	margin:0 0 10px 0;
	height:32px;
	font-size:12px;
	padding:0 12px;
	line-height:30px;
	color:#3d3d3d;
}
#schnelltest .kleingedrucktes{
	font-size:9px;
	color:#3d3d3d;
}


.imprint {
	float:right;
	margin:0 18px 10px 0;
	font-size:9px;
}
.imprint a {
	font-weight:bold;
	color:#389990;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}

/*=====================================================================================*/
/* SMALLTEMPLATE
=======================================================================================*/
#smallTemplate {
	width:652px;
}
#smallTemplate #header {
	/*background:url(../_images/head-back.jpg) no-repeat;*/
	height:75px;
}
#smallTemplate #teaser {
	/*background:url(../_images/teaser-back.jpg) no-repeat;*/	
	height:91px;
	padding-left:70px;
}
#smallTemplate #teaser img {
	position:absolute;
	left:8px;
}
* html #smallTemplate #teaser img { left:10px;}
*+html #smallTemplate #teaser img { left:10px;}

#smallTemplate #teaser h1 {
	position:relative;
	margin:0;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding:50px 0 0 0;
}
#smallTemplate #content {
	background:url(../_images/content-back.jpg) repeat-y;
	padding:0 50px 6px 70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#smallTemplate #content h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-style:italic;
	margin:40px 0 3px 0;
}
#smallTemplate #content h3 {
	color:#2c8f7d;
	font-size:14px;
	border-bottom:1px dotted #000000;
	padding-bottom:6px;
	margin:0 0 10px 0;
}
#smallTemplate #content a {
	color:#2c8f7d;
	text-decoration:none;
}
#smallTemplate #content p {
	line-height:18px;
	margin:0;
}
#smallTemplate #content p strong.headline {
	display:block;
	color:#2c8f7d;
}
#smallTemplate #content .intro {
	font-size:14px;
}
#smallTemplate #content ol.gliederung li {
	margin-bottom:15px;
}
#smallTemplate #content ol.gliederung li ol li {
	list-style:none;
}
#smallTemplate #content ol.gliederung li ol li span {
	padding-right:10px;
	margin-left:-30px;
}
#smallTemplate #content ol.gliederung li ol li span.three {
	margin-left:-40px;
}

#smallTemplate #content .box {
	background-color:#ededed;
	padding:20px 20px 20px 30px;
	margin:20px -38px 0 -30px;
}
#smallTemplate #content .box h3 {
	border:none;
}
#smallTemplate #content .box ul {
	font-weight:bold;
	padding-left:12px;
}
#smallTemplate #content .box ul li {
	margin-bottom:10px;
}
#smallTemplate #content .box a.arrow {
	background: url(/_images/link-standard-arrow.gif) no-repeat 1px 3px;
	padding-left:14px;
	color:#2c8f7d;
	text-decoration:none;
}
#smallTemplate #footer {
	background:url(../_images/footer-back.jpg) no-repeat;
	height:6px;	
}