
html {
	overflow-y: scroll;
	}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;
	background-image: url(../images/mainbg.jpg);
	color: #000066;
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-attachment: fixed;
}
p {
        padding-top: 0;
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 10px;
}
table, tr, td, font {
        color: #000066;
}
table, tr, td {
        text-align: left;
}
p.padnull {
        padding-bottom: 0;
}
img {
        border: 0px none;
}


.h1 {
        
        font-size: 15px;
        font-weight: ;
         margin-bottom: -5px;
}
.h2 {
        
        font-size: 20px;
        font-weight: bold;
       
}
.h3 {
       
        font-size: 14px;
        font-weight: ;
       margin-bottom: -5px;
}
.h4 {
        padding-top: 7px;
        font-size: 15px;
        font-weight: bold;
        
}

.h8 {
       padding-left: 318px;
         margin-top: -18px;
        font-weight: ;
       margin-bottom: 0px;
}











h1 {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        font-size: 24px;
        font-weight: bold;
        padding-bottom: 20px;
}
h2 {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        font-size: 16px;
        font-weight: bold;
        padding-bottom: 10px;

}
h3 {
        margin: 0 0 0 0;
        padding: 0 0 10px 0;
        font-size: 14px;
        font-weight: bold;
		text-align: left;
        color: #000066;
}
h1.versicherer {
		color:#2659A6;
}
.raquo {
        font-size: 30px;
}
#startinfos {
	position:absolute;
	left:434px;
	top:95px;
	width:476px;
	height:152px;
	overflow: auto;
	z-index:6;
}
ul.contentlist {
        margin: 0;
        padding-left: 25px;
        padding-top: 0px;
        padding-bottom: 15px;
}
ul.contentlist li {
        text-align:left;
}


ul.verslist {
        margin: 0;
        padding-left: 15px;
        padding-top: 2px;
        padding-bottom: 3px;
}
ul.verslist li {
        text-align:left;
}


ul.contentlist-sp {
        margin:0;
        padding: 0;
}
ul.contentlist-sp li {
        display: block;
        list-style: none;
        padding:0 0 0 24px;
        text-align: left;
        background-image: url(../images/listpoint.html);
        background-repeat: no-repeat;
        background-position: 0px 2px;
}
ul.contentlist-sp li strong {
        font-size: 16px;
}
form {
        padding: 0;
        margin: 0;
}
#footernavi a:link {
        color: #bababa;
        text-decoration: none;
}
#footernavi a:visited {
        color: #bababa;
        text-decoration: none;
}
#footernavi a:hover {
        color: #CE0000;
        text-decoration: underline;
}
#footernavi a:active {
        color: #bababa;
        text-decoration: none;
}



a:link {
        color: #000066;
        text-decoration: none;
}
a:visited {
        color: #000066;
        text-decoration: none;
}
a:hover {
        color: #CE0000;
        text-decoration: underline;
}
a:active {
        color: #000066;
        text-decoration: none;
}
#header {
	margin: auto;
	margin-top: 30px;
	width: 990px;
	height: 150px;
	border-top: 1px solid #bababa;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
	background-color:#FFF;
}
#navcon {
	position: relative;
	margin: auto;
	width: 990px;
	background-color:#FFF;
	border-bottom: 1px solid #bababa;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;

}
#content {
	float: right;
	width: 720px;
	margin-right: 30px;
	margin-bottom: 30px;
}

#logolink {
		position:absolute;
		left:29px;
		top:43px;
		width:246px;
		height:64px;
		z-index:8;
}
#naviarea {
	float: left;
	width: 230px;
	margin: 0;
	padding: 0;
}
.navi {
	width: 214px;
    background-repeat: no-repeat;
	padding-top: 10px;
	margin-left: 15px;
}
.navi-footer {
        width: 214px;
        height: 21px;
        background-repeat: no-repeat;
}
.clearall {
        clear: both;
		height: 0px;
}
.clearall7 {
        clear: both;
        height: 7px;
}
.clearall10 {
        clear: both;
        height: 10px;
}
.clearall12 {
        clear: both;
        height: 12px;
}
.clearall15 {
        clear: both;
        height: 15px;
}
.clearall25 {
        clear: both;
        height: 25px;
}
.navi ul {
        margin: 0 0 20px 0;
        padding: 0 0 0 16px;
        list-style: none;
}
.navi li {
	display: block;
	width: 182px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B7B7B7;
}
.navi li ul li {
	display: block;
	width: 166px;
	border: none 0px;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBDBDB;*/
}
.navi li a, .navi li a:visited {
	display: block;
	/*height: 28px;
	width: 174px;*/
	padding-left: 22px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 12px;
	
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 20px;
	background-image: url(../images/navipfeil.gif);
	background-repeat: no-repeat;
	background-position: 9px 9px;
}
.navi li ul li a, .navi li ul li a:visited {
	display: block;
	/*height: 28px;
	width: 158px;*/
	padding-left: 22px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000066;	
	font-weight: normal;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 12px;
	line-height: 20px;
	background-image: url(../images/navipfeil.gif);
	background-repeat: no-repeat;
	background-position: 9px 5px;
}
div#naviarea div.navi ul li a:hover {
	color: #D20000;
	background-image: url(../images/navipfeil-over.gif);
	background-repeat: no-repeat;
	background-position: 9px 9px;
	text-decoration: none;
}
div#naviarea div.navi ul li ul li a:hover {
	color: #D20000;
	background-image: url(../images/navipfeil-over.gif);
	background-repeat: no-repeat;
	background-position: 9px 5px;
	text-decoration: none;
}
div#naviarea div.navi ul li a.active {
	color: #D20000;
	background-image: url(../images/navipfeil-over.gif);
	background-repeat: no-repeat;
	background-position: 9px 9px;
}

div#naviarea div.navi ul li ul li a.active {
	color: #D20000;
	background-image: url(../images/navipfeil-over.gif);
	background-repeat: no-repeat;
	background-position: 9px 5px;
}
.contentborder {
        border: 1px solid #E6E9EE;
        padding: 32px;
        text-align: justify;
		
	
}
.spcontent {
        background-color:#F3F4F5;
        padding: 10px;
        border: 1px solid #D7DCDF;
}

#startgrafik {
        width: 688px;
        height: 257px;
        background-image: url(../images/startgrafik.html);
        background-repeat: no-repeat;
}
#starttext {
        float: right;
        margin-top: 102px;
        margin-right: 37px;
        width: 380px;
        height: 225px;
        overflow: hidden;
}
#starttext h3 {
        font-size: 14px;
}
.picleft {
        float: left;
        margin-right: 10px;
        margin-top: 4px;
        margin-bottom: 7px;
        border: 1px solid #DDDDDD;
}
.eingabe01 {
        width: 686px;
        height: 136px;
        margin-top: 15px;
        background-color:#F3F4F5;
        border: 1px solid #D7DCDF;
}
.eingabe01-left {
        float: left;
        width: 476px;
        height: 116px;
        border-right: 1px solid #D9DBDF;
        padding-top: 10px;
        padding-left: 12px;
        padding-right: 12px;
        padding-bottom: 10px;
}
.eingabe01-right {
        float: left;
        width: 170px;
        height: 126px;
        border-left: 1px solid #ffffff;
        padding-top: 10px;
        padding-left: 12px;
}
#spnavi {
        position:absolute;
        left:-1000px;
        top:0px;
        width:100px;
        height:100px;
        font-size: 3px;
        overflow: auto;
        z-index:7;
}
#footer {
		margin: auto;
        /**/width: 990px;
        height: 39px;
        margin-bottom: 0px;
		color: #bababa;
}

#footernavi {
        float:left;
        width: 400px;
       /* margin-left: 50px;*/
        margin-top: 10px;
		color: #bababa;
}
#copyright {
        float:right;
        width: 400px;
       /* margin-right: 50px;*/
        margin-top: 10px;
        text-align: right;
}
/* ZANOMIRECHNER SPEZIALBEREICH */
#zanomirechner {
        /*background-color:#ff0;*/
        width: 720px;
        /*padding: 10px;
        border: 1px solid #D7DCDF;*/
}
#zanorechnerform {
        background-color:#EDEEEF;
        padding: 10px;
        border: 1px solid #D7DCDF;
}
.labeldiv {
        width: 100px;
        float:left;
        font-weight: bold;
}
.twoinone {
        float:left;
        width: 200px;
        height: 50px;
}
#zanorechnerform label {
        font-weight: bold;
}
#zanorechnerform input, #zanorechnerform select {
        border: 1px solid #CCC;
}
.button-infocont {
        border: 1px dotted #B7B9BD;
        padding:0px;
        /**/background-color: #F1F2F3;
        height: 30px;
        line-height: 29px;
        color: #000000;
}
#zanomirechner table {
        /**/border: 1px solid #e0e3e4;
}
#zanomirechner h2 {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        font-size: 18px;
        font-weight: bold;
        padding-bottom: 10px;
        padding-left: 3px;
}
#zanomirechner a, #zanomirechner a font, #zanomirechner a:visited, #zanomirechner a:visited font, #zanomirechner a:active #zanomirechner a:active font  {
    color: #DD6B04;
        text-decoration: none;
        font-weight: bold;
}
#zanomirechner a:hover, #zanomirechner a:hover font {
    color: #003366;
        text-decoration:underline;
}
/* STARTSEITEN SPECIAL */
.mrechneraussen {
        border: 1px dotted #CCC;
        background-color: #F2F2F2;
        padding: 3px; height: 22px;
        background-image: url(../images/shortrebg.html);
}
.p-bild {
	margin-top: 20px;
	padding-left: 60px;
	}		
.vorne {
         float: left;
         width: 70px;
}
.mitte {
         float: left;
         width: 80px;
}
.inputstart {
        display: block;
        height: 17px;
        width: 197px;
        border: 1px solid #C8D3D7;
}
.inputstart_berater {
        display: block;
        height: 17px;
        width: 110px;
        border: 1px solid #C8D3D7;
}

.selectstart {
        display: block;
        height: 21px;
        width: 199px;
        border: 1px solid #C8D3D7;
}
.inputeinstell {
	display: block;
	height: 20px;
	width: 227px;
margin-bottom: 5px;
    border: 1px solid #C8D3D7;
	background-image: url(../images/inputNLbg.gif);
}
.inputeinstell3 {
	display: block;
	height: 20px;
	width: 180px;
margin-bottom: 5px;
    border: 1px solid #C8D3D7;
	background-image: url(../images/inputNLbg.gif);
}

.inputeinstell4 {
	display: block;
	height: 20px;
	width: 44px;
margin-bottom: 5px;
    border: 1px solid #C8D3D7;
	background-image: url(../images/inputNLbg.gif);
}

.spalte { padding:1px; text-align:left;  float:left; margin-left: 12px;margin-top: 10px;  }
.spalte_tabelle { padding:1px; text-align:left;  float:left; margin-left: 2px;margin-top: 5px;  }
.spalte_1 { width:100px;text-align:right;}
.spalte_2 { width:30px;text-align:center;}

.spalte_m20_1 { width:70px;text-align:center;}
.spalte_m20_2 { width:35px;text-align:right;}
.spalte_m20_3 { width:104px;text-align:center;}
.spalte_m20_4 { width:50px;text-align:center;}
.spalte_m20_5 { width:1px;height:19px; background-color: #c0c0c0;}
.spalte_m20_6 { width:50px;text-align:right;}

.spalte_3_m20 { width:200px;position:center;}
.spalte_4_m20 { margin-left: 0px;text-align:center;height: 20px;width:28px;}

.spalte_hintergrund {background-color: #F9F9F9;height:19px;}
.spalte_hintergrund2 {background-color: #F2F2F2;}
.spalte_hintergrund3 {background-color: #C0C0C0;}
.spalte_hintergrund_Sa_So {background-color: #BFFFBF;height:19px;}
.spalte_hintergrund_m20 {background-color: #F9F9F9;height: 40px;width:250px;float:left;position:center;}
.spalte_hintergrund_m20_1 {background-color: #F9F9F9;width:120px;}




input.login {
        background-image: url(../images/loginb.jpg);
        background-repeat: no-repeat;
}
input.login:hover {
        background-image: url(../images/loginbh.jpg);
        background-repeat: no-repeat;
}


.inputeinstell_klein {
	display: block;
	height: 17px;
	width: 45px;
	/*margin-bottom: 5px;*/
    border: 1px solid #C8D3D7;
	background-image: url(../images/inputNLbg.gif);

	}
.inputeinstell_klein5 {
	display: block;
	height: 17px;
	width: 70px;
	/*margin-bottom: 5px;*/
    border: 1px solid #C8D3D7;
	background-image: url(../images/inputNLbg.gif);

	}
	
.inputeinstell_klein_text {
	display: block;
	height: 40px;
	width: 470px;
	/*margin-bottom: 5px;*/
    border: 1px solid #C8D3D7;
	background-image: url(../images/inputNLbg.gif);

	}
.inputeinstell_klein2 {
	display: block;
	height: 17px;
	width: 20px;
	/*margin-bottom: 5px;*/
    border: 1px solid #C8D3D7;
	background-image: url(../images/inputNLbg.gif);
}
.zufall {
	display: block;
	height: 17px;
	width: 200px;
	/*margin-bottom: 5px;*/
    border: 1px solid #C8D3D7;
	background-image: url(../images/inputNLbg.gif);
}

input.inputimageclass {
        display: block;
        margin-top: 10px;
        height: 21px;
        width: 119px;
        background-color: #FFF;
}
input.inputimageclass2 {
        display: block;
        margin-top: 0px;
        height: 21px;
        width: 119px;
        background-color: #FFF;
}

input.vergleichenbutton {
        background-image: url(../images/vergleichen.jpg);
        background-repeat: no-repeat;
}
input.vergleichenbutton:hover {
        background-image: url(../images/vergleichenh.jpg);
        background-repeat: no-repeat;
}
input.weiter {
        background-image: url(../images/weiter.gif);
        background-repeat: no-repeat;
}
input.weiter:hover {
        background-image: url(../images/weiter_h.gif);
        background-repeat: no-repeat;
}




input.hoverversicherung {
        background-image: url(../images/stare-versicherung.jpg);
        background-repeat: no-repeat;
}
input.hoverversicherung:hover {
        background-image: url(../images/stare-versicherungh.jpg);
        background-repeat: no-repeat;
}






.contentboxfloatleft {
	float: left;
	width: 358px;
	height: 135px;
	border-right: 1px solid #bababa;
	background-repeat: no-repeat;
	background-position: 35px 11px;		
	}
.contentboxfloatlefthigher {
	height: 155px;
	}
.contentboxfloatright {
	padding-left: 130px; 
	width: 231px; 
	height: 138px; 
	padding-top: 7px;
	float: right; 
	border-left: 1px solid #bababa;
	background-repeat: no-repeat;
	background-position: 35px 11px;		
	}

.contentboxfloatright_PrivateSachversicherungen {
	padding-left: 100px; 
	width: 231px; 
	height: 350px; 
	padding-top: 7px;
	float: right; 
	border-left: 0px solid #bababa;
	}	
	
	
	
	
.rechte_links_versicherungen {
	padding-bottom: 0px;
	font-weight: bold; 
	font-size: 13px;
	margin-left: -30px; 
	background-repeat: no-repeat;
	background-position: 35px 11px;
	}
	
	
.contentboxfloatleftend {
	border-right: none 0px;
	}

	
.p-formatiertH1_icon{
	padding-top: 17px; /* einstellung Höhe obere Kante*/
	padding-right: 20px;
	padding-bottom: 7px; /* einstellung Höhe Überschrift zu text*/
	width: 73px; 
	height: 73px; 
	}	
	
	
.p-formatiertH1{
	width: 230px;
	margin-top: -80px; /* einstellung Höhe obere Kante*/
	padding-right: 10px;
	padding-left: 91px;
	font-size: 20px;
    font-weight: bold;
    padding-bottom: 2px; /* einstellung Höhe Überschrift zu text*/
	line-height:25px
	}

	
.p-formatiertH2{
	width: 330px;
	margin-top: 20px; /* einstellung Höhe obere Kante*/
	padding-right: 10px;
	padding-left: 0px;
	font-size: 20px;
    font-weight: bold;
    padding-bottom: 7px; /* einstellung Höhe Überschrift zu text*/
	}
	
.p-formatiert {
	width: 330px;
	height: 114px;
	padding-top: 7px;
	padding-right: 20px;
	padding-left: 0px;
	text-align: justify;
	}
.p-formatiert_textfeld_ohne_Icon {
	width: 335px;
	height: 224px;
	padding-top: 7px;
	padding-right: 20px;
	padding-left: 0px;
	text-align: justify;
	}	
	
	
.beraterfinden	{
	margin-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 12px;
	}
.pictureboxfloatright_oben {
	float: right; 
	padding-left: 0px; 
	padding-top: 19px; /* einstellung Höhe obere Kante bild*/
	width: 290px; 
	height: 280px; 
	/*border-left: 1px solid #bababa;*/
	}
	.pictureboxfloatright_inks {
	float: left; 
	padding-left: 1px; 
	padding-top: 19px; /* einstellung Höhe obere Kante bild*/
	width: 443px; 
	height: 290px; 
	/*border-left: 1px solid #bababa;*/
	}

.pictureboxfloatright {
	float: right; 
	padding-left: 30px; 
	padding-top: 0px; /* einstellung Höhe obere Kante bild*/
	width: 256px; 
	height: 500px; 
	/*border-left: 1px solid #bababa;*/
	}
	.pictureboxfloatright_cd {
	float: right; 
	padding-left: 30px; 
	padding-top: 0px; /* einstellung Höhe obere Kante bild*/
	width: 256px; 
	height: 300px; 
	/*border-left: 1px solid #bababa;*/
	}	
	.pictureboxfloatright_x {
	float: right; 
	padding-left: 30px; 
	padding-top: 0px; /* einstellung Höhe obere Kante bild*/
	width: 256px; 
	height: 390px; 
	/*border-left: 1px solid #bababa;*/
	}	
.pictureboxfloatright_h1 {
	
      
	width: 256px; 
	height: 14px; 
	padding-right: 10px;
	padding-left: 0px;
	font-size: 20px;
    font-weight: bold;
    
        
     }	
	 
	 .pictureboxfloatright_h1_cd {
	
      
	width: 356px; 
	height: 14px; 
	padding-right: 10px;
	padding-left: 0px;
	font-size: 20px;
    font-weight: bold;
    
        
     }	
.pictureboxfloatright_h1x {
	
      
	width: 56px; 
	height: 14px; 
	padding-right: 10px;
	padding-left: 0px;
	font-size: 20px;
    font-weight: bold;
    
        
     }			 
.pictureboxfloatright_h2 {
	
     
	margin-top: 320px; /* einstellung Höhe obere Kante*/
	padding-right: 0px;
	margin-left: -2px;
	font-size: 14px;
      
     }	
	 .pictureboxfloatright_h2_cd {
	
     
	margin-top: 190px; /* einstellung Höhe obere Kante*/
	padding-right: 0px;
	margin-left: -2px;
	font-size: 14px;
      
     }	

.pictureboxfloatright_h3 {
	       
	margin-top: 0px; /* einstellung Höhe obere Kante*/
	padding-right: 0px;
	margin-left: -3px;
	font-size: 14px;
      font-weight: bold;      
     }	
	.pictureboxfloatright_h4 {
	       
	margin-top: -19px; /* einstellung Höhe obere Kante*/
	padding-right: 0px;
	padding-left: 0px;
	font-size: 14px;
     text-align:right;      
     }
	 .pictureboxfloatright_h4_cd {
	       
	margin-top: -19px; /* einstellung Höhe obere Kante*/
	padding-right: 0px;
	padding-left: 0px;
	font-size: 14px;
     text-align:right;      
     }
.pictureboxfloatright_h4x {
	       
	margin-top: 190px; /* einstellung Höhe obere Kante*/
	padding-right: 0px;
	padding-left: 0px;
	font-size: 14px;
     text-align:right;      
     }			 	 
.pictureboxfloatright_tabellekk {
	   padding-top: 330px; 
      
     }				
	
	
.beraterauflistung_bild {
	float: left; 
	padding-left: 220px; 
	margin-top: 0px; /* einstellung Höhe obere Kante bild*/
	width: 131px; 
	border-right: 1px solid #bababa;
	
	}	
.beraterauflistung_text {
	
	padding-left: 380px; 
	margin-top: 0px; /* einstellung Höhe obere Kante bild*/
	}		
	
	
	
	
	
.contentboxfloatleft_privatsachv {
	float: left;
	width: 358px;
	height: 330px;
	border-right: 1px solid #bababa;
	background-repeat: no-repeat;
	background-position: 35px 11px;		
	}	
.contentboxfloatleft_strom {
	float: left;
	width: 358px;
	height: 140px;
	border-right: 1px solid #bababa;
	background-repeat: no-repeat;
	background-position: 35px 11px;		
	}		
	
	
.abstandshalter{
	margin-top: 99px; /* höhe von text bild zu rechnerlinks*/
	}
.beraterauflistung_abstandshalter{
	margin-top: 110px; /* höhe von text bild zu rechnerlinks*/
	width: 861px;
	height: 1px; 	
	}	
	
.icon_klein{
	float: left; 
	padding-left: 50px; 
	padding-top: 0px; /* einstellung Höhe obere Kante gesamter icon + schrift*/
	/*border-left: 1px solid #bababa;*/
	}

.icon_klein_rechts{
	float: left; 
	padding-left: 80px; 
	padding-top: 0px; /* einstellung Höhe obere Kante gesamter icon + schrift*/
	/*border-left: 1px solid #bababa;*/
	}
	
.p-formatiert_icon_klein{
	float: left; 
	padding-left: 10px; 
	padding-top: 5px; /* einstellung Höhe obere Kante schrift unter icons*/
	}

.abstandshalter_icon_klein{
	padding-bottom: 50px; /* höhe von text bild zu rechnerlinks*/
	}
	
	
.private-sachversicherung {
	background-image: url(../../images/icon-private-sachversicherung.html);
	}
.gewerbliche-sachversicherung {
	background-image: url(../../images/icon-gewerbliche-sachversicherung.html);
	}
.krankenversicherung {
	background-image: url(../../images/icon-krankenversicherung.html);
	}
.tierversicherung {
	background-image: url(../../images/icon-tierversicherung.html);
	}
.leben-vorsorge-kapital {
	background-image: url(../../images/icon-leben-vorsorge-kapital.html);
	}
.kfz-boot {
	background-image: url(../../images/icon-kfz-boot.html);
	}
	
	
	
.stromtarife{
	background-image: url(../../images/icon-stromtarife.html);
	}
.telefon-dsl{
	background-image: url(../../images/icon-telefon-dsl.html);
	}
.gastarife{
	background-image: url(../../images/icon-gastarife.html);
	}
.mobiltarife{
	background-image: url(../../images/icon-mobiltarife.html);
	}

.vergleichsrechnerbox-01 {
	padding-left: 30px; 
	width: 360px; 
	height: 158px; 
	float: right; 
	border-left: 1px solid #bababa;
	}
	
	


.formdiv {
	width: 230px;
	margin-left: 10px;
	margin-top: 10px;
	float: right;
}
.formdiv_berater {
	
	padding-left: 0px;
	padding-top: 16px;
	
}
.versdiv {
        margin-left: 130px;
        margin-top: 7px;
}
/* NEWSLETTERFORM */
.newsletterform {
        margin-left: 16px;
        margin-right: 16px;
        margin-bottom: 16px;
}
.newsletterform h3 {
        padding-bottom: 5px;
}
.newsinput {
        display: block;
        margin-bottom: 3px;
        border: 1px solid #cccccc;
        width: 180px;
        height: 18px;
        background-image: url(../images/inputNLbg.gif);
}
.nlsend {
        border: 1px dotted #cccccc;
        background-color: #FFF;
        color: #000066;
}
.newsletterh3 {
        margin-top: -4px;
        padding-left: 25px;
        color: #000066;
        background-image: url(../images/newslettericon.gif);
        background-repeat: no-repeat;
        background-position: 1px 5px;
}
.beratungh3 {
        margin-top: -4px;
        padding-left: 25px;
        color: #003399;
        background-image: url(../images/beratung.html);
        background-repeat: no-repeat;
        background-position: 1px 5px;
}
.backlink {
		float: right; 
		font-weight: bold;
}
.laquoback {
 		font-size: 16px;
}


.formelement1 {
	margin-bottom: 4px;
	height: 20px;
}
.formelement2 {
	margin-bottom: 10px;
	height: 150px;
}
.formelement1label {
	float: left;
	width: 120px;
	height: 20px;
}
.input2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: none 0px;
	width: 350px;
	height: 17px;
	background-color: #fefffe;
	background-image: url(../images/inputNLbg.gif);
	border: 1px solid #CCC;
}
.inputstrasse {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: none 0px;
	width: 278px;
	height: 17px;
	margin-right: 4px;
	background-color: #fefffe;
	background-image: url(../images/inputNLbg.gif);
	border: 1px solid #CCC;
}
.inputnr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: none 0px;
	width: 66px;
	height: 17px;
	background-color: #fefffe;
	background-image: url(../images/inputNLbg.gif);
	border: 1px solid #CCC;
}
.inputplz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: none 0px;
	width: 66px;
	height: 17px;
	margin-right: 4px;
	background-color: #fefffe;
	background-image: url(../images/inputNLbg.gif);
	border: 1px solid #CCC;
}
.inputort {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: none 0px;
	width: 278px;
	height: 17px;
	background-color: #fefffe;
	background-image: url(../images/inputNLbg.gif);
	border: 1px solid #CCC;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: none 0px;
	width: 350px;
	height: 150px;
	background-color: #fefffe;
	border: 1px solid #CCC;
	background-image: url(../images/inputNLbg-gr.html);
	background-repeat: repeat-x;
}
select#anrede {
	border: none 0px;
	background-color: #FBFBFB;
	color: #000000;
	width: 130px;
	border: 1px solid #CCC;
}
.star {
	font-family: Arial, Helvetica, sans-serif;
	color: #DD0000;
}
#sendbuttons {
	margin-left: 120px;
}
.die06special {
	float: left; 
	padding-right: 17px;
}
