body {background-color: #EBEFF3; font-family: 'Varela+Round', Helvetica, sans-serif; background-image: url(../img/background.jpg); background-repeat: repeat-x; background-position: 0 50px;}    
h2, h3, h4, h5, h6 {color: #cc6666; font-weight: lighter; line-height: 1.3em;}
div#wrapper {background-color: #fff; min-height: 100%; padding-top:10px;}  
div#wrapper>p {font-size: 0.85em; padding-top:0px; position:relative; top:30px; left:680px; width:220px; text-align:right;}     
div#wrapper a { margin-left:10px; cursor: pointer; font-weight: bold; }
div#wrapper a:link { text-decoration:none; color: #cc6666;}
div#wrapper a:visited { text-decoration: none; color: #cc6666; }
div#wrapper a:hover { text-decoration: underline; color: #1C4C70;}
div#wrapper a:active { text-decoration: none; }
div#header {background-image: url(../img/header.jpg); height: 275px; color: #fff;}   
div#header h5 {padding-left: 175px; font-weight: normal; font-weight: bold; background-image:url(../img/calculator.png); background-repeat: no-repeat; background-position:140px 0; margin-top: 3px; line-height: 1.5em;}
div#header h1 {padding-top: 70px; margin-left: 160px; width: 500px; font-weight: normal;}
div#header ul {width: 270px; margin-top: -10px; margin-left: 160px; height: 150px;}
div#header ul li {width: 270px; font-size:1.1em; color:#EBEFF3; line-height: 1.4em; letter-spacing: 0.067em;}

.layer1 {margin-left:-20px; }
.heading:hover {background-color: #EBEFF3;}
.heading {margin: 1px; padding: 10px 0!important; cursor: pointer; position: relative; width: 284px!important; font-size: 0.9em!important; color: #cc6666!important; border-bottom: 1px dotted #cc6666; height: 20px;}
.inhalt {padding: 5px 2px; background-color:#fff; font-size: 0.9em; color: #1C4C70; font-weight:lighter; border-bottom: 1px solid #cc6666;}
/*p { padding: 5px 0; }*/
.termine {margin-left: 2px!important; /*width: 240px!important;*/ font-weight: 100; color:#cc6666; height: 20px; border-bottom: 1px solid #cc6666; margin-bottom: 27px; word-spacing: 0.25em; margin-top:4px; padding-bottom: 14px; background-image: url(../img/cal31.png); background-repeat: no-repeat; text-align: left; padding-top:2px; font-size: 1.15em; padding-left: 40px; width: 238px!important;}
span.head {padding-right: 10px; font-weight:bold; font-size: 0.95em;}

.floatleft {float:left;}
div#content { padding-bottom: 450px; min-height: 100%; padding-top: 100px;}     
div#content p { color: #666; font-size: 1.0em; padding-bottom:50px; text-align: left; line-height: 1.55em; font-weight: lighter; padding-left: 40px; width: 500px;}  
div#content p.datenschutz { color: #666; font-size: 1.0em; padding-bottom:50px; text-align: left; line-height: 1.55em; font-weight: lighter; padding-left: 40px; width: 700px; } 
div#content h2 {margin-left: 40px; width:470px;}
div#content h2.datenschutz {margin-left: 40px; width:470px;}
div#content h3 {width: 400px; margin-left: 40px;} 
div#content h3.datenschutz {width: 400px; margin-left: 40px;} 
div#content li {font-size: 1.0em; color: #666; font-weight: lighter;}
div#content ul {padding-bottom: 80px; padding-left: 40px; background-color:#fff; width: 360px;}
div#content img {margin-left:40px;} 
div#mitte {height: 500px; background-color:#f7f7f7; margin-bottom: 80px; padding:20px 0;} 
div#mitte span {color: #cc6666; font-weight: bold;}
div#mitte p {width:400px; padding-top:20px;}
div#mitte h6 {margin-left:40px; margin-top:20px; background-color: #f7f7f7; width: 380px; text-align: left;}
p.wichtig {margin-top:138px;}
form#info {min-height: 490px; width:400px; margin-left: 80px; background-color:#f7f7f7; border-right: 2px dotted #EFD7D7;}
form#info fieldset#persdaten {background-color: #f7f7f7; width: 310px; padding: 20px 0; }
form#info fieldset#persdaten ul {list-style-type: none; margin-bottom: -80px; background-color: #f7f7f7;}
form#info fieldset#persdaten li {float:left; width: 310px; margin: 0 0 12px 0;}
form#info li input {width: 204px; border: 1px solid #cc6666; float: left; height: 20px;}
form#info fieldset#persdaten li label {color: #666; cursor:pointer; width:100px; float:left; position: relative; line-height: 167%;}
form#info .inputmedium {width:160px;}
form#info .inputsmall {width:38px;}
form#info .inputspace {margin: 0 4px 0 0;}
form#info li {font-size: 0.90em; color: #666;}
form#info fieldset#optional {background-color: #f7f7f7; width: 310px;}
form#info fieldset#optional ul {list-style-type: none; background-color: #f7f7f7; margin-top:-25px; width: 360px;}
form#info fieldset#optional li {width: 160px; margin: 0 0 12px 0; float:left;}
form#info fieldset#optional li.listentrennung {padding: 20px 80px 0 0; color:#cc6666; font-size:1em;}
form#info fieldset#optional li input[type=checkbox] {width: 40px; height: 14px; margin-top: 2px; float:right;}
form#info fieldset#optional label {float:left;}
form#info input[type="submit"]{background: url(../img/button.png) 0px 0px  no-repeat; width:252px; height:48px; border:none; margin-left: -420px; margin-top: -210px;   float:left; cursor:pointer; color: white; font-size:1.5em; font-weight: 400; text-align: center; font-family: inherit;}
[title~="pflichtfeld"] {color: #cc6666; font-size: 1em; font-style: normal; vertical-align: 4px;}
.floatright {float: right;}
div#footer { background-color: #f7f7f7; background-image: url(../img/footer.jpg); background-repeat: no-repeat; background-position: bottom; color: #999; padding-top: 30px; height: 450px; margin-top: -450px;}    
div#footer p.copyright {text-align: center; font-size: 0.9em; color: #ddd; padding-left: 0; position: relative; bottom: -50px; width: 960px;} 
div#footer p, address { font-size:0.9em; font-weight: normal;}   
div#footer h4, p, address { padding-left: 40px; width: 280px;} 
div#footer p img {padding-top:20px;}
div#footer h4 span {font-size: 0.5em;}
div#footer address {margin-top: -12px;}
.bildabstand { margin-left: 40px;}
div#footer form#kontaktform {background-color: #f7f7f7; width: 360px; margin-left:40px;} 
div#footer form#kontaktform fieldset ul {list-style-type: none;}
div#footer form#kontaktform li {float: left; font-size: 0.9em; font-weight: lighter; width: 360px; background-color: #f7f7f7; color: #888; margin-bottom: 4px;} 
div#footer form#kontaktform li label {float:left; position:absolute; width: 100px;}
div#footer form#kontaktform li input { width: 220px; float: right; padding: 0; height: 14px;}           
div#footer form#kontaktform li textarea { height: 7em; width: 220px; margin-bottom: 1em; float: right; position: relative;}
div#footer form#kontaktform input.buttonbreite {width: 80px; color: #cc6666; border:none; background-color: #f7f7f7; cursor:pointer;}





