/* ecco print.css */
/* allgemeines */
* {
 margin:0;
 padding:0;
}
body {
 background-color:#fff;
 font-family:Verdana,Arial,Helvetica,serif; 
 font-size:9pt;
 color:#000;
}
a {
 color:#000;
}
a:hover {
 text-decoration:none;
}
a img {border:none;}
#inhalt ul {
 margin:20px 0 20px 35px;
}
#printhead {
 display:block;
 position:absolute;
 top:0;
 left:0;
}
.noprint {display:none;}

/* head */
h1#head {display:none;}
h1#head strong {display:none;}

/* gesamt */
div#gesamt {
 margin:150px 0 0 0;
 position:relative;
}
/* stellt fluß wieder her */
 div#gesamt:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
 div#gesamt {display: inline-table;}
 /* Hides from IE-mac \*/
 * html div#gesamt {height: 1%;}
 div#gesamt {display: block;}
 /* End hide from IE-mac */


/* menue */
ul#menue {display:none;}

/* inhalt - allg. */
div#inhalt {}
div#inhalt h2 {
 font-size:13pt;
 border-bottom:1px solid #dde5ee;
 padding:4px 0 4px 0;
 margin-bottom:15px;
}
div#inhalt h3 {
 font-size:11pt;
 border-bottom:1px solid #dde5ee;
 padding:6px 0 6px 0;
 margin:20px 0 20px 0;
}
div#inhalt h4 {
 border-bottom:1px solid #dde5ee;
}
div#inhalt p {
 margin:10px 0 5px 0;
}
div#inhalt p#logos {
 margin:25px 0 0 0;
}
div#inhalt p#logos span {
 display:block;
 margin-bottom:5px;
}
div#inhalt p#logos a {
 margin:0 5px 0 0;
}
div#inhalt span.partner {
 font-size:8pt;
}
div#inhalt ul {
 padding:0;
 margin:15px 0 15px 35px;
}
div#inhalt ul li.newkat {
 margin:10px 0 0 0;
}
/* startseite */
body.home div#inhalt h2 {
 padding:6px 5px 6px 0;
}
body.home blockquote {
 font-weight:bold;
 margin:25px 0 25px 0;
 padding:25px;
 font-size:11pt;
}
body.home blockquote cite {
 display:block;
 font-weight:normal;
 font-style:normal;
 font-size:8pt;
 padding:10px 0 0 10px;
 line-height:10pt;
}
body.home div#inhalt address {
 font-style:normal;
 margin:15px 0 0 0;
}
body.home div#inhalt address strong {
 display:block;
 font-size:11pt;
 border-bottom:1px solid #dde5ee;
 margin:10px 0 5px 0;
}
body.home div#inhalt address b {
 clear:both;
 display:block;
 float:left;
 width:55px;
}
/* vip agentur */
body.vipagentur div#inhalt p a#kundenlogin {display:none;}
/* vip agentur - kontakt */
body.vipagenturcallmeback div#inhalt address {
 font-style:normal;
 margin:15px 0 50px 0;
 border:1px solid #dde5ee;
 padding:15px 15px 35px 15px;
 width:336px;
 background-color:#fff;
 line-height:14pt;
}
body.vipagenturcallmeback div#inhalt address strong {
 display:block;
 font-size:10pt;
 border-bottom:1px solid #dde5ee;
 margin:10px 0 5px 0;
}
body.vipagenturcallmeback div#inhalt address b {
 clear:both;
 display:block;
 float:left;
 width:55px;
 margin:0 0 0 10px;
}
/* vip agentur - call me back */
body.vipagenturcallmeback div#inhalt p i {
 font-style:normal;
}
body.vipagenturcallmeback div#inhalt p#danke {display:none;}
body.vipagenturcallmeback div#inhalt form {
 margin:15px 0 0 25px;
}
body.vipagenturcallmeback div#inhalt form label {
 clear:both;
 display:block;
 float:left;
 width:70px;
 padding-top:8px;
}
body.vipagenturcallmeback div#inhalt form input {
 margin-top:5px;
 padding:0 0 0 3px;
 border:1px solid #2a9bbb;
 width:230px;
}
body.vipagenturcallmeback div#inhalt form input:focus {
 border:1px solid #000;
}
body.vipagenturcallmeback div#inhalt form span {
 display:block;
 float:left;
 width:144px;
 padding-top:17px;
 font-size:0.9em;
}
body.vipagenturcallmeback div#inhalt form input#abschicken {
 background-color:#dde5ee;
 width:140px;
 margin:10px 0 0 21px;
 font-weight:bold;
}
/* inhalt kontakt */
body.kontakt div#inhalt address {
 font-style:normal;
 margin:15px 0 20px 0;
 border:1px solid #dde5ee;
 padding:10px 15px 30px 15px;
 width:400px;
 line-height:14pt;
}
body.kontakt div#inhalt address strong {
 display:block;
 font-size:10pt;
 border-bottom:1px solid #dde5ee;
 margin:20px 0 5px 0;
}
body.kontakt div#inhalt address b {
 clear:both;
 display:block;
 float:left;
 width:60px;
 margin:0 0 0 10px;
}
body.kontakt div#inhalt h4 {
 margin-top:60px;
}
/* inhalt kontakt anfrageformular */
body.anfrage div#inhalt h4 {
 margin:10px 0 10px 0;
 font-size:9pt;
}
body.anfrage div#inhalt p i {
 font-style:normal;
}
body.anfrage div#inhalt p#danke {display:none;}
body.anfrage div#inhalt form fieldset {
 border:none;
 margin:0 0 15px 0;
}
body.anfrage div#inhalt form fieldset#daten label {
 clear:both;
 display:block;
 float:left;
 width:75px;
 padding-top:8px;
}
body.anfrage div#inhalt form fieldset#daten input {
 margin-top:5px;
 padding:0 0 0 3px;
 border:1px solid #2a9bbb;
 width:320px;
}
body.anfrage div#inhalt form fieldset#daten input:focus {
 border:1px solid #000;
}
body.anfrage div#inhalt form span {/* optional */
 display:block;
 font-size:8pt;
 margin:10px 0 0 0;
}
body.anfrage div#inhalt form textarea {
 font-family:Arial,Helvetica,sans-serif;
 font-size:9pt;
 width:395px;
 padding:0 0 0 3px;
 border:1px solid #2a9bbb;
}
body.anfrage div#inhalt form textarea:focus {
 border:1px solid #000;
}
body.anfrage div#inhalt form input#abschicken {
 background-color:#dde5ee;
 width:140px;
 margin:20px 0 0 260px;
 font-weight:bold;
}
/* inhalt kontakt callme back */
body.callmeback div#inhalt p i {
 font-style:normal;
}
body.callmeback div#inhalt p#danke {display:none;}
body.callmeback div#inhalt form {
 margin:15px 0 0 25px;
}
body.callmeback div#inhalt form label {
 clear:both;
 display:block;
 float:left;
 width:65px;
 padding-top:8px;
}
body.callmeback div#inhalt form input {
 margin-top:5px;
 padding:0 0 0 3px;
 border:1px solid #2a9bbb;
 width:230px;
}
body.callmeback div#inhalt form input:focus {
 border:1px solid #000;
}
body.callmeback div#inhalt form span {
 display:block;
 float:left;
 width:144px;
 padding-top:17px;
 font-size:8pt;
}
body.callmeback div#inhalt form input#abschicken {
 background-color:#dde5ee;
 width:140px;
 margin:10px 0 0 16px;
 font-weight:bold;
}

/* fotorechts */
div#fotorechts {display:none;}

div#stat {display:none;}