*{margin:0; padding:0}
body{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px; color:#333333; background-color:#5B5E63;}
p, ul{margin-bottom:20px}
ul{margin-left:20px}
h1{font-size:22px; font-variant:small-caps; margin-bottom:20px}
h1 .out{color:#DACCBA}
h2{font-size:18px; font-variant:small-caps; margin-bottom:5px; color:#9F304B}
a{color:#9F304B; text-decoration:none}
a:hover{text-decoration:underline}
i{color:#817567; font-size:11px}

.small{font-size:11px}

#clear{clear:both; weight:1px; height:1px; font-size:1px}

#background{background-image:url(dateien/bodybg.jpg); background-repeat:repeat-x; background-color:#fff; width:100%}

#header{width:964px; text-align:right; padding-top:70px; height:35px; margin:0 auto}
  #logo{position:absolute; top:15px; z-index:1}
  * + html #logo{margin-left:-960px}
  * html #logo{margin-left:-960px}
  #slogan{position:absolute; top:30px; margin-left:590px; z-index:2}
    * + html #slogan {margin-left:-300px}
	* html #slogan{margin-left:-300px}
  #navi a {width:143px; height:22px; padding-top:13px; display:block; float:right; background-image:url(dateien/navibg3b.jpg); text-align:center; color:#fff; font-weight:bold; text-decoration:none}
  #navi a:hover {background-image:url(dateien/navibg4b.jpg);}  
  
#wrapper{width:960px; padding:2px 2px 40px 2px; margin:0 auto; background-color:#fff;}
#teaser_xxl{width:960px; height:380px; margin-bottom:15px}

#teaser_xl{background-color:#F3EBE1; width:310px}
  #teaser_xl #img{width:287px; height:197px; padding:23px 0 0 23px; background-image:url(dateien/xl_img.jpg)}
  #teaser_xl #txt{width:270px; padding:0 20px 5px 20px}
  #teaser_xl a.btn{width:310px; height:30px; padding-top:10px; background-image:url(dateien/xl_btn.gif); text-align:center; font-weight:bold; color:#fff; display:block; cursor:pointer}
  #teaser_xl a.btn:hover{background-image:none; background-color:#D65D80; text-decoration:none}
  
  
#footer{width:100%; padding:20px 0; margin-top:20px}
  #footerwrap{width:960px; padding:2px; margin:0 auto}
  #footercol{width:290px; padding-left:20px; color:#fff; font-size:11px; display:inline; float:left;}
  #footercol a{color:#fff}
  
#content{width:595px; float:left; padding:20px; display:inline; background-color:#F3EBE1; background-image:url(dateien/content.jpg); background-repeat:no-repeat; background-position:bottom}
#content2{width:920px; padding:20px; background-color:#F3EBE1}
#sidebar{width:310px; float:left; display:inline; margin-left:15px}

table.tb01{border:1px solid #DACCBA; boder-collapse:collapse;}
table.tb02{boder-collapse:collapse;}
table td{padding:5px}
table.tb01 td input, table.tb01 td select{margin:5px 0; width:100px}
table.tb02 td input{text-align:right; background:transparent; border:none; color:#9F304B; font-weight:bold; font-size:16px; width:50px}
table th{border-bottom:1px solid #ccc; padding:5px; text-align:left; background-color:#EBDECE}
a.plus{background-color:#333; border:1px solid #DACCBA; padding:5px; display:block; width:218px; margin-top:-1px; margin-left:420px; color:#fff; cursor:pointer}
a.plus:hover{background-color:#666; text-decoration:none}
#message1, #message2, #message3{color:#9F304B}
table.tb02 td input.submitrechner, input.submitrechner{width:225px; text-align:center; border:none; border-left:10px solid #D65D80; border-right:10px solid #D65D80; padding:10px 0; background:#9F304B; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px; color:#fff; cursor:pointer;}

table.kontakt input {margin:5px 0; width:200px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px;}
table.kontakt select{margin:5px 0; width:204px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px;}