/*-------Standard---------*/

html {

}
html, body {
	color:#2F2F2F;
	background:#C2C29F url(/images/whiteborder.gif) top left repeat-x ;
	font-size:12px;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	margin:0px 0px 20px 0px;
	height: 100%; margin-bottom: 1px;
}

h1 {
	font-size:14px;
	margin:0;
}
img{
	border:0;
	margin:0;
	padding:0;
}

a, a:visited {
color:#000;
}

#page {
	margin:0 auto;
	position:relative;
	width:823px;
	padding-bottom:10px;
	
}

.clear {
clear:both;
}

.whiteborder {
	font-size:1px;
	height:10px;
	margin:0 0 0 15px;
	background-color:#FEFEFE;
}

.whitebordersoft {
displaY:none;
	font-size:1px;
	height:10px;
	margin:0 0 0 15px;
	background-color:#E1E9F2;
}

/*-------Header---------*/

#whiteheader {
	z-index:0;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:91px;
	background:url(/images/whiteborder.gif) repeat-x;
}

#header-left {
	float:left;
	margin:0px 0px 20px 0px;
}

#header-right {
	float:right;
        width:530px;
}
#logo {
margin-top:29px;
}
#headertxt {
	font-size:16px;
	position:absolute;
	top:49px;
	left:0px;
	z-index:50;
	color:#66813A;
}
#headertxt h1{
	margin:0;
	padding:0;
	font-size:16px;
font-weight:normal;
}
#headermenu {
	color:#999999;
	text-align:right;
}

#searchmenu {
	height:40px;
	text-align:right;
	padding:2px 1px 0px 0px;
	color:#000;
	vertical-align:top;
	padding-bottom:4px;
}



#searchmenu  input, #searchmenu  select {
	border:solid 1px #5D923A;
	background-color:#fff;
	color:#1F2176;
}

#searchmenu  select option {

}

#searchmenu select .ueberschrift {
	color:#000;
	background-color:#66c024;
	font-weight:bold;
	float:left;
}



/*-------Menue---------*/
#mainmenu {
    clear:both;
	position:absolute;
    top:79px;
	height:32px;
}

#mainmenu ul {
	display:inline;
	margin:0;
	padding:0;
}

#mainmenu ul li{
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

#submenu {
	font-size:13px;
	position:absolute;
    top:111px;
	background-color:#476183;
	height:28px;
	width:100%;
}

#submenu ul{
	padding:6px 6px 6px 6px;
	margin:0px 0px 0px 0px;
	text-align:center;
}

#submenu li{
	display:inline;
	text-align:justify;
}

#submenu a{
	text-decoration:none;
	color:#A9B5C4;
}
#submenu a:hover{
	text-decoration:underline;
}
#submenu .active {
	font-weight:bold;
	color:#FEFEFE;
}



/*----------Body------------------*/

#content {
	position:absolute;
	top:139px;
	border:0px solid;
	border-color:#f6fff0 #D6F8BB #D6F8BB #D6F8BB;
	width:100%;
	margin:0 0 0 0;
}

#content .header {
	background-color:#E1E9F2;
	height:126px;
	margin:0 0px 0px 0px;
}

#content .header .stern {
	float:right;
	padding:13px 0 0 0;
}

#content .header_overview {
	background:url(../images/verlauf_header.jpg) left top repeat-x;
	background-color:#E1E9F2;
	height:60px;
	margin:0;
}

#content .header_overview h1{
	padding:15px 0 0 15px;
	font-size:18px;
	color:#476183;
}

#content .header_grey {
	background:url(../images/verlauf-header.gif) left bottom repeat-x;
	background-color:#fefefe;
	height:30px;
	margin:8px 0 0 0;
}

#content .header_grey h1{
	padding:5px 0 0 15px;
	font-size:18px;
	color:#476183;
	float:left;
}

#content .header_grey strong {
	padding:10px 15px 0 0;
	color:#476183;
	float:right;
}

#content .header_overview img{
	float:left;
	margin-right:30px;
}

#content .header img{
	float:left;
	margin-right:30px;
}

#content .header .ueberschrift {
	color:#476183;
    position:relative;
    top:60px;
}

#content .header .ueberschrift h1 {
	font-size:18px;
	padding:0px;
}

#content .header .ueberschrift strong{
        display:block;
	font-size:14px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#content .content-left {
	float:left;
	width:409px;
    margin:0 0 0px 0;
}

#content .subtext {
	background:url(../images/verlauf-content.jpg) top left repeat-x;
	background-color:#DEDEDE;
	padding:0 15px 22px 0;
	margin:8px 0 0 0;
}

#content .subtext h2 {
	font-size:14px;
}

#content .subtext .lo {
	padding:15px 0 0 15px;
	background:url(../images/lo.gif) top left no-repeat;
}
#content .subtext .lo1 {
	padding:15px 0 0 15px;
}


#content .contentbox .lo {
	padding:15px 10px 10px 15px;
	background:url(../images/lo.gif) top left no-repeat;
}

#content .ru {
padding-bottom:20px;
	background:url(../images/ru.gif) bottom right no-repeat;

	}

#content #tuevbox .ru {
padding-bottom:18px;
	background:url(../images/ru.gif) bottom right no-repeat;
}

#content .shortbox .ru {
        height:95px;
	background:url(../images/ru.gif) bottom right no-repeat;
}

#content .rechnerbox .ru {
	background:url(../images/ru.gif) bottom right no-repeat;
	padding:20px 0 10px 0;
}

#content .softbox .ru {
	background:url(../images/ru.gif) bottom right no-repeat;
padding:0 8px 15px 0;
}

#content .softbox-right .ru {
	background:url(../images/ru.gif) bottom right no-repeat;
padding:0 8px 15px 0;
}

#content .subtext img {
	float:left;
	margin-right:10px;
}

#content .contentbox {
	background:url(../images/verlauf-content.jpg) bottom left repeat-x;
	background-color:#FEFEFE;
	padding:0 10px 25px 15px;
	margin:13px 0 0 0;
}

#content .contentbox-anmelden {
	background:url(../images/verlauf-content.jpg) bottom left repeat-x;
	background-color:#FEFEFE;
	padding:10px 10px 0px 15px;
	margin:13px 0 0 0;
}

#content .contentbox img {
	margin:0px 8px 5px 0;
	float:left;
}

#content .partner img {
	margin:10px 20px 10px 30px;
}

#content .partner2 img {
	margin:8px 0 8px 160px;
}

#content .contentbox h2 {
	padding:0 0 0 0;
	font-size:14px;
	margin:20px 0 5px 0;
}

#content .contentbox h2 a {
	text-decoration:none;
}

#content .contentbox ul{

	list-style-type:none;
	padding:0;
	margin:0;
	line-height:17px;
}
#content .contentbox ul li{
	background:url(../images/star.gif) no-repeat left 3px;
	padding:0 0 0 15px;
}

#content .ru ul{

	list-style-type:none;
	padding:0;
	margin:0;
	line-height:17px;
}

#content .ru  ul li{
	background:url(../images/star.gif) no-repeat left 3px;
	padding:0 0 0 15px;
}


#content .contentbox .zurueck {
float:left;
width:20%;
}

#content .contentbox .uebersicht {
text-align:center;
float:left;
width:60%;
}

#content .contentbox .weiter {
float:right;
width:20%;
text-align:right;
}

#content #menu_inhalt{
	position:relative;
	top:-8px;
    left:-15px;
	color:#fff;	

}

#content #menu_inhalt ul{
	margin-bottom:5px;
	height:22px;
	width:100%;
}

#content #menu_inhalt ul li{
	display:inline;
	float:left;
	margin:0px 1px 0px 0px;
	padding:3px 5px 3px 5px;
	background:url(../images/verlauf-blau.jpg) repeat-x;
background-color:#476183;
}

#content #menu_inhalt ul li a{
	color:#A9B5C4;
	text-decoration:none;
	padding:3px 5px 3px 5px;
}

#content #menu_inhalt ul li a:hover{
	text-decoration:underline;
}

#content #menu_inhalt ul li .active {
	color:#FEFEFE;
}

#content .content-left table {
}

#content .content-left table thead th {
	border-bottom:1px solid #000;
}

#content .content-right {
	float:right;
	width:409px;
	margin:0 0 0px 0;
	padding:0;
}

#content .rechner-full {
	margin-top:8px;
	
}

#content .rechner-content {
	background:url(../images/verlauf-content-1.jpg) bottom left repeat-x;
	background-color:#FEFEFE;
}

#content .legend {
	position:relative;
	color:#fff;
	font-size:14px;
    height:16px;
	background:url(../images/startseite/teaserbox_balken.jpg) repeat-x;
	background-color:#476183;
	padding:7px 0px 7px 15px;
	margin:0 0 0px 0;
	font-weight:bold;
}

#content .rechner h2, #content .rechnerbox h2 {
	position:relative;
	color:#fff;
	font-size:14px;
    height:16px;
	background:url(../images/startseite/teaserbox_balken.jpg) repeat-x;
	background-color:#476183;
	padding:7px 0px 7px 15px;
	margin:0 0 0px 0;
	font-weight:bold;
}

#content .service {
	margin:16px 0 5px 15px;
}

#content .shortinfo-box .bg {
	background:url(../images/startseite/teaserbox_balken.jpg) left top repeat-x;
	background-color:#476183;
	color:#fff;
	padding:0 0 0 15px;
}

#content .shortinfo-box {
	line-height:116%;
	margin:8px 0 0 0;
	padding:0;
}

#content .rechner {
margin: 8px 0 0 0;

}

.ssl{
color:#606060;
display:block;
background:url(../images/ssl_icon.gif) no-repeat left center;
padding:9px 0 0 20px;
height:25px;
font-size:11px;
margin:5px 0 0 15px;
}
.ssl-full{
color:#476183;
display:block;
background:url(../images/ssl_icon.gif) no-repeat left 9px;
padding:9px 0 15px 23px;
font-size:12px;
position:absolute;
top:5px;
left:613px;
width:180px;
line-height:13px;
}

#content .shortinfo-box img {
	float:left;
	margin:0 10px 0 0;
}

#content .shortinfo-box h2 {
	/*background:url(../images/green-verlauf.jpg) top left repeat-y;*/
	font-size:14px;
	margin:0;
	padding:3px 0 3px 0;
}

#content .shortinfo-box h2 a {
	text-decoration:none;
}

#content .shortinfo-box .textbox-content {
	font-size:12px;
	background:url(../images/verlauf-content.jpg) bottom left repeat-x;
	background-color:#FEFEFE;
	padding:10px 10px 0px 15px;
}

/*#content .googlefix {
padding:8px;
background-color:#F7F7F7;
background-color:#D6D6D6;
border:3px solid #D6D6D6;
border:3px solid #7EC90D;
border:3px solid #476183;
}*/

#content .googlefix {
padding:8px 8px 8px 15px;
background-color:#DEDEDE;
/*border:1px solid #476183;*/
margin-top:8px;
}
#content .googleads {
margin-top:8px;
}
#content .googleads strong{
	position:relative;
	display:block;
	font-size:14px;
        height:16px;
	background:url(../images/startseite/teaserbox_balken.jpg) repeat-x;
	background-color:#476183;
	padding:7px 0px 7px 15px;
	margin:0 0 0px 0;
	font-weight:bold;
}
#content .googleads strong a {
color:#fff;
text-decoration:none;
}
#content .googleads strong a:hover {
text-decoration:underline;
}

#content .googleads .textbox-content{
	font-size:12px;
	background:url(../images/verlauf-content-short.jpg) bottom left repeat-x;
	background-color:#FEFEFE;
	padding:10px 10px 10px 15px;
}
#content .googleads .entry {
display:block;
margin:0px 0 5px 0;
padding:5px 15px 5px 15px;
}
#content .googleads #entry-hover {
background-color:#B5C9DF;
}
#content .googleads .line1 a{
font-weight:bold;
padding:0;margin:0;
text-decoration:underline;

}

#content .googleads .line2 a:hover {
text-decoration:underline;
}
#content .googleads .line2 a{
font-style:italic;
padding:0;margin:0;
text-decoration:none;

}
#content .contentbox img {
margin-left:0px;
}

#content .mehr {
	background:url(../images/pfeil.gif) left no-repeat;
	padding-left:10px;
}

#content .quote strong {
	float:right;
	padding-top:3px;
}

#content .quote img {
	margin-left:-15px;
}

#content .content-full {
	font-size:12px;
	background:url(../images/verlauf-content-1.jpg) repeat-x left bottom;
	background-color:#fff;
	padding:10px 10px 10px 15px;
margin-top:8px;
}

#content .content-whole {
	margin-top:5px;
}

/*--TUEV-BOX--*/

#tuevbox {
cursor:pointer;
	margin:0 0 0 0;
}

#tuevbox img {
position:static;
z-index:100;
}

#tuevbox .whiteborder {
	font-size:1px;
	height:10px;
	margin:8px 0 0 15px;
	background-color:#FEFEFE;
}

#tuevbox h3 {
	background:url(../images/text-title-green.jpg) left top repeat-x;
	background-color:#8BCE26;
	color:white;
	font-size:16px;
	margin:0 0 0 0px;
	padding:4px 0 4px 15px;
}
.bg-left {
	background:url(../images/text-title-green.jpg) left top repeat-x;
	background-color:#8BCE26;
	color:#fff;
	padding:0 0 0 15px;
}

#tuevbox .legend1 {
	background:url(../images/text-title-green.jpg) left top repeat-x;
	background-color:#8BCE26;
	color:white;
	font-size:16px;
	margin:0 0 0 0px;
	padding:4px 0 4px 15px;
font-weight:bold;
}

#tuevbox .textbox-content {
	line-height:116%;
	background:url(../images/verlauf-content-short.jpg) bottom left repeat-x;
	background-color:#FEFEFE;
	padding:0 0 0 0;
}

#tuevbox .textbox-content .text {
	width:70%;
	font-size:12px;
	padding:15px 0 0 15px;
}

#tuevbox img {
	margin:-5px 10px 0 0;
	float:right;
}
#start-tuevbox .textbox-content .text .mehr {
	cursor:pointer;
}

#start-tuevbox {
	margin:0 0 0 0;
}
#start-tuevbox img {
position:static;
z-index:100;
}
#start-tuevbox .whiteborder {
	font-size:1px;
	height:10px;
	margin:8px 0 0 15px;
	background-color:#FEFEFE;
}

#start-tuevbox h3 {
	background:url(../images/text-title-green.jpg) left top repeat-x;
	background-color:#8BCE26;
	color:white;
	font-size:16px;
	margin:0 0 0 0px;
	padding:4px 0 4px 15px;
}

#start-tuevbox .legend1 {
	background:url(../images/text-title-green.jpg) left top repeat-x;
	background-color:#8BCE26;
	color:white;
	font-size:16px;
	margin:0 0 0 0px;
	padding:4px 0 4px 15px;
font-weight:bold;
}

#start-tuevbox .textbox-content {
	line-height:116%;
	background:url(../images/verlauf-content-short.jpg) bottom left repeat-x;
	background-color:#FEFEFE;
	padding:0 0 0 0;
}

#start-tuevbox .textbox-content .text {
	width:70%;
	font-size:12px;
	padding:15px 0 0 15px;
}

#start-tuevbox .textbox-content .text .mehr {
	text-decoration:underline;
}

#start-tuevbox img {
	margin:-5px 10px 0 0;
	float:right;
}
/*-------Footer---------*/

.footer {
	clear:both;
	font-size:10px;
	/*border-bottom:1px solid #3D5E56;*/
	text-align:center;
	color:#32554F;
	display: inline-block;
	border-bottom: 1px solid #888;
	margin:30px 0 0 0;
	padding:3px 0px 3px 3px;
}
.footer a{
	color:#32554F;
	text-decoration:none;
}
.footer a:hover{
	text-decoration:underline;
}

.footer2 {
	clear:both;
	font-size:10px;
	border:0px solid #aaa;
	text-align:center;
	color:#32554F;
	display: inline-block;
	padding:3px 0px 3px 3px;
}


.footer2 a{
	color:#32554F;
	text-decoration:none;
}

.footer2 a:hover{
	color:#32554F;
	text-decoration:underline;
}

#footermenu {
text-align:center;
wsith:100%;
	border-top:1px solid #3D5E56;
	clear:both;
	overflow: hidden;
	position:relative;
    margin:0px 0px 10px 0px;
	padding:7px 0px 5px 0px;
	z-index:800;
}

#footermenu #topfooter a {
	text-decoration:none;
	color:#32554F;

	font-weight:bold;

	font-size:12px;
}

#footermenu #topfooter a:hover {
	text-decoration:underline;
}

#footermenu #topfooter .footerleft {
	

}

#footermenu #topfooter .footerleft a {
	margin:0 12px 0 0;
}

#footermenu #topfooter .footerright {
	float:right;
}

#footermenu #topfooter .footerright a {
	margin:0 0 0 12px;
}

/*---SearchBox---*/

#searchbox {
	background:url(../images/verlauf-suche.jpg) repeat-x;
	background-color:#80C80F;
	height:50px;
	padding:2px 5px 10px 15px;
	margin:8px 0 0 0;
}

#searchbox #searchtitle {
	color:white;
	font-size:16px;
	margin:0 0 0 0px;
	font-weight:bold;
}

#searchbox span {
display:block;
padding-top:2px;
}

#searchbox input {
float:left;
}

#searchbox #query {
	width:270px;
	margin-right:10px;
}

#searchbox .form {
	margin:0;
	padding:0;
}

/*---FAQBOX---*/

#faqbox {
	background:url(../images/searchbox.jpg) repeat-x;
	background-color:#ABAA8B;
	height:52px;
	padding:6px 15px 5px 15px;
	margin:8px 0 0 0;
}

#faqbox .title {
	color:white;
	font-size:16px;
	margin:0 0 0 0;
	font-weight:bold;
}

#faqbox span {
margin-left:20px;
}

#faqbox img {
border:none;
float:right;
}

/*---Text Boxen---*/

.shortbox {
	margin:8px 0 0 0;
}

.shortbox ul {
	margin:-8px 0 0 130px;
	list-style-type:none;
	padding:0;
	line-height:17px;
}

.shortbox  ul li{
	background:url(../images/star.gif) no-repeat left 3px;
	padding:0 0 0 20px;
}

#shortbox-hover {
	cursor:pointer;
}

.shortbox .bg {
	background:url(../images/startseite/teaserbox_balken.jpg) left top repeat-x;
	background-color:#476183;
	color:#fff;
	padding:0 0 0 15px;
}

.shortbox h2, .shortbox h3 {
	font-size:16px;
	margin:0;
	padding:4px 0 4px 0;
}

#shortbox-hover h2, #shortbox-hover h3 {
text-decoration:underline;

}

.shortbox .title {
	background:url(../images/startseite/teaserbox_balken_hover.jpg) left top repeat-x;
	background-color:#80C80F;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:4px 0 4px 15px;
}

.shortbox .textbox-content {
	line-height:116%;
	font-size:12px;
	background:url(../images/verlauf-content-short.jpg) bottom left repeat-x;
	background-color:#F8F8F8;
	padding:0px 0 0 15px;
	clear:both;
}


.shortbox .textbox-content img {
	float:left;
	margin:0 10px 0 0;
}

.shortbox .textbox-text {
	padding:13px 10px 0 0;
}

.shortbox .textbox-text h2 {
	padding:25px 0 10px 0;
	font-size:16px;
}

/*---SOFTBOX--- dezente Box */

.softbox {
	margin:8px 0 0 0;
}


.softbox h2, .softbox h2 a, .softbox h3, .softbox h3 a {
	color:#153862;
	background-color:#F8F8F8;
	font-size:16px;
	margin:0;
	padding:13px 0 4px 15px;
	text-decoration:none;
border-top:2px solid #153862;
}

.softbox h3 a:hover, .softbox h2 a:hover {
	text-decoration:underline;
}

.softbox .textbox-content {
	line-height:116%;
	font-size:12px;
	background:url(../images/verlauf-content-short.jpg) bottom left repeat-x;
	background-color:#F8F8F8;
	padding:13px 0 0 15px;
	clear:both;
}


.shadow {
background:url(../images/shadow.gif) repeat-x;
width:98%;
margin-left:1%;
height:7px;
font-size:0px;
}



/*---SOFTBOX-RIGHT--- dezente Box rechte Spalte */

.softbox-right {
	margin:0 0 8px 0;
	width:448px;

}

.softbox-right h2, .softbox-right h2 a, .softbox-right h3, .softbox-right h3 a {
	color:#153862;
	background-color:#F8F8F8;
	font-size:16px;
	margin:0;
	padding:13px 0 4px 15px;
	text-decoration:none;
	border-top:2px solid #153862;
}

.softbox-right h3 a:hover, .softbox-right h2 a:hover {
	text-decoration:underline;
}

.softbox-right .textbox-content {
	line-height:116%;
	font-size:12px;
	background:url(../images/verlauf-content-short.jpg) bottom left repeat-x;
	background-color:#F8F8F8;
	padding:8px 0 0 15px;
	clear:both;
}


.shadow {
background:url(../images/shadow.gif) repeat-x;
width:98%;
margin-left:1%;
height:7px;
font-size:0px;
}



/*---RECHNERBOX---*/

.rechnerbox {
	margin:8px 0 0 0;
}

.rechnerbox .bg {
	background:url(../images/startseite/teaserbox_balken.jpg) left top repeat-x;
	background-color:#173A63;
	color:#fff;
	padding:0 0 0 15px;
}

.rechnerbox h2 {
	font-size:16px;
	margin:0;
	padding:4px 0 4px 0;
}

.rechnerbox .textbox-content {
	line-height:116%;
	font-size:12px;
	background:url(../images/verlauf-content.jpg) bottom left repeat-x;
	background-color:#FEFEFE;
	padding:0 0 0 0px;
}

.rechnerbox .textbox-text {
	padding:13px 10px 0 0;
}

table .border {
	text-align:center;
}
#drwerner {
margin:0;
padding:15px;
background:#fff url(../images/verlauf-content.jpg) bottom left repeat-x;
}
a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
position: relative;
text-decoration: none;
font-style: bold;
border-bottom:0px dotted #4dbcf3;
}

a.tooltip:hover {
background: transparent;
z-index: 100;
}

a.tooltip span {
display: none;
text-decoration: none;
}

a.tooltip:hover span {
display: block;
position: absolute;
top: 15px;
left: 20px;
width: 200px;
z-index: 100;
color: #000000;
border: 1px solid;
border-color: #153862;
padding: 2px ;
background: #EEEEEE;
font-size:x-small;
}
