*{ margin:0; padding:0;}
html{ background-color:#e6f0e7; overflow:auto; }
div{ position:relative; }
body, p { font-family:'Arial'; font-size:12px; color:#515153; font-style:normal; text-decoration:none; }
a { font-style:normal; }
#wrapper{ margin:auto; width:980px; background-color:#FFFFFF; box-shadow:0px 1px 6px #000000; -moz-box-shadow:0px 1px 6px #000000; -webkit-box-shadow:0px 1px 6px #000000; }
img { border:0px; }
h1,h2,h3,h4,h5,h6{ font-family:'Arial'; font-weight:bold; font-style:normal; }
h1{ font-size:20px; line-height:22Pt; color:#515153; margin-bottom:15px; }
h2{ font-size:14px; line-height:16Pt; color:#515153; margin-bottom:15px; }
h3 { color:#95152f; font-size:14px; }

.clear { clear:both; }

button{ background-image: url("../images/pfeil_link.png"); background-repeat:no-repeat; background-position:6px 6px; cursor:pointer; border:1px solid #e1e0dd; color:#007b35; background-color:#FFFFFF; font-size:12px; font-style:normal; font-family:'Arial'; padding:2px 5px 1px 20px; }
button:hover, button:focus{ background-image: url("../images/pfeil_link_mo.png"); border:1px solid #e1e0dd; color:#FFFFFF; background-color:#007b35; font-size:12px; font-style:normal; font-family:'Arial'; }
button#weiterbutton, button#absendenbutton { margin-left:210px;  margin-top: 10px;}

#header{ background-color:#FFFFFF; height:140px; width:100%; }
#header #top{ position:absolute; height:140px; width:100%; }
#header #top #topnavi{ background-color:#FFFFFF; top:100px; left:30px; padding-bottom:2px; height:40px; width:920px; border-bottom:8px solid #e1e0dd; }
#header #top #topnavi p{ background-color:#007b35; padding-top:10px; height:29px; color:#FFFFFF; font-family:'Arial';  }
#header #top #topnavi a{ display:block; float:left; padding:0px 19px 17px 19px; color:#FFFFFF; font-family:'Arial'; font-size:12px; font-weight:bold; text-decoration:none; }
#header #top #topnavi a:hover, #header #top #topnavi a.active{ border-bottom:8px solid #007b35; }
#header #top #logo { position:absolute; top:25px; left:20px; }

#content #main { float:left; padding:25px 0px 25px 0px; width:980px; }
#content #main #contentinnen{ margin-bottom:40px; margin-left:75px; width:900px; }
#content #main #contentinnen #contentleft { float:left; width:635px; }
#content #main #contentinnen #contentleft p{ line-height:14px; font-size:12px; }
#content #main #contentinnen #contentleft a{ color:#007b35; text-decoration:underline; }
#content #main #contentinnen #contentleft a:hover, #content #main #contentinnen a.active{ color:#007b35; text-decoration:none; }
#content #main #contentinnen #contentleft .textstart{ float:left; width:560px; }

#content #main #contentinnen #contentleft .produktuebersicht{ float:left; margin-top:5px; margin-bottom:15px;  text-align:left; }
#content #main #contentinnen #contentleft .produktuebersicht a, #content #main #contentinnen #contentleft .produktdetail .produktdetail_beschreibung a, #content #main #contentinnen #contentleft .produktvorschauoben a , #content #main #contentinnen #contentleft #adresszeile5a a, #content #main #contentinnen #contentleft #adresszeile10a a , #content #main #contentinnen #contentleft .merkzettel a{ padding-left:17px; color:#007b35; text-decoration:none; background-image: url("../images/pfeil_link.png"); background-repeat:no-repeat; background-position:0px 4px; cursor:pointer; }
#content #main #contentinnen #contentleft .produktuebersicht a:hover, #content #main #contentinnen #contentleft .produktdetail .produktdetail_beschreibung a:hover, #content #main #contentinnen #contentleft .produktvorschauoben a:hover, #content #main #contentinnen #contentleft .produktuebersicht a.active, #content #main #contentinnen #contentleft .produktdetail .produktdetail_beschreibung a.active, #content #main #contentinnen #contentleft .produktvorschauoben a.active{ color:#912332; text-decoration:underline; }
#content #main #contentinnen #contentleft .produktuebersicht p{ background-color: #007b35; padding: 5px; color: #FFFFFF; font-weight:bold; width: 630px;}
#content #main #contentinnen #contentleft .produktuebersicht p+p{ background-color: #007b35; padding: 5px; color: #FFFFFF; font-weight:bold; width: 630px;}

#content #main #contentinnen #contentright{ float:left; margin-left:35px; }
#content #main #contentinnen #contentright a, .produktlink{ padding-left:17px; color:#007b35; text-decoration:none; background-image: url("../images/pfeil_link.png"); background-repeat:no-repeat; background-position:0px 4px; cursor:pointer; }

#content #main #contentinnen #contentright a:hover, #content #main #contentinnen #contentright a.active{ color:#007b35; text-decoration:underline; }
#content #main #contentinnen #contentright input[type="text"],#content #main #contentinnen #contentright input[type="password"]{ background-color:#FFFFFF; margin-top:2px; margin-bottom:10px; padding:0px 0px 1px 10px; height:20px; width:140px; font-size:11px; line-height:18px; color:grey; border:1px solid #515153; }
#content #main #contentinnen #contentright #logged { width:205px; }
#content #main #contentinnen #contentright #logged p{ background-color:#e1e0dd; margin-top:5px; padding:10px; border-top:4px solid #007b35; border-bottom:1px solid #007b35; }

#content #main #footer { background-color:#FFFFFF; margin-left:30px; padding-top:2px; height:85px; width:920px; border-top:8px solid #e1e0dd; }
#content #main #footerborder { background-color:#007b35; padding-top:2px; height:75px; width:920px; }


.formabschnitt .atitel { position: absolute; left:0px; padding-top:6px; display: block; }
.formabschnitt label{ float:left; margin-left:130px; padding-top:6px; width:80px; display: block; }
.formabschnitt input[type="text"], .formabschnitt input[type="email"] { background-color:#FFFFFF; height:20px; line-height:18px; color:grey; font-size:11px; width:210px; margin-top:2px; margin-bottom:3px; border:1px solid #515153; padding:0px 0px 1px 10px; color:#515153; }

input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, select:focus, textarea:focus {outline: solid 1px #99152a;}

.formabschnitt select{ margin-top:7px; margin-bottom:3px; padding:0px 0px 0px 5px; background:none; border:1px solid #515153; height:20px; width:222px; font-weight:normal; color:#515153;  }
.formabschnitt textarea{ padding:10px; border:1px solid #515153; color: #515153; width:200px; background:#FFFFFF; font-family:'Arial'; font-size:12px; }
.status_msg {color: #007b35; font-weight:bold; }
.vn_select { background-color: rgb(255, 255, 255);}
.vn_select option { background-color: #007b35; color: #ffffff;}

.vn_input_lang { width: 100%; background-color: rgb(255, 255, 255);}
.vn_input_half { width: 95%; background-color: rgb(255, 255, 255);}
.vn_input_middle { width: 535px; background-color: rgb(255, 255, 255);}
.vn_input_short { width: 80px; background-color: rgb(255, 255, 255);}
.eingabefeld_plz {display: inline; width: 100px; float: left;}
.eingabefeld_ort {display: inline; width: 535px; float: left;}
.eingabefeld_viertel{display: inline; width: 25%; height: 25px;float: left; text-align: center;}
.fortschritt_aktiv { background: #007b35; color: #ffffff;}
.fortschritt_aktiv p { color: #ffffff!important;}
.eingabefeld_half { display: inline-block; width: 310px; vertical-align: top;}
.eingabefeld_viertel p {line-height: 25px!important;}
.fortschrittsbalken {border: 1px solid #007b35;height: 25px;}
.stepheadline {cursor: pointer;}
#captureSignature, #redrawSignature, #signatureJSON  { width:300px; height: 150px; }