* { margin:0; padding:0; }
html{width:auto; height:auto; font-family: Open Sans, sans-serif; background:url(../images/bg.jpg) no-repeat #E6D6D7 center top;}
h1{font-size:35px; color:#A87A99; padding-bottom:15px; font-family: 'Rochester'; font-weight:normal; }
h2{font-size:35px; color:#fff; padding-bottom:15px; font-family: 'Rochester' ; font-weight:normal; }
h3{font-size:16px; color:#A87A99; padding-bottom:15px; }


.clear{clear:both;}
#page{font-family: 'Open Sans'; font-size:13px; }
#wrapper{width:1300px; margin:auto; margin-top:20px; background: url(../images/flower.png) right bottom no-repeat;}
#navi{ margin-left:360px;}
#navi ul li{ float:left; list-style:none; margin-left:40px;}
#navi ul li a{font-size:14px; text-decoration:none; color:#fff; font-weight:600;  display:block; padding-top:35px; }
#navi ul li a:hover{color:#A87A99; padding-top:35px; background:url(../images/navi-active.png) top center no-repeat; }
#navi ul li a.active{color:#A87A99; padding-top:35px; background:url(../images/navi-active.png) center top no-repeat;}
		
.slogan { padding: 85px 0 0 80px; width:280px; float: left; background: url(../images/flower2.png) no-repeat;}
.slogan p {font-size:35px; color:#A87A99; font-family: 'Rochester'; text-shadow:#fff 2px 2px}
.headline-icon {float:left; padding-right:10px; padding-top:4px;}

#slider-box { width:618px; height:342px; background:#fff; margin-top: 25px; margin-left:395px; position:relative; margin-bottom:60px;}
.slider {position:absolute; top:5px; left:5px;}
		
#content {width:618px; height:auto; margin-left:395px; margin-top:75px; }

.content-box {float:left; width:300px; padding-bottom:35px; color:#776C80; }
.abstand {margin-right:15px;}
.content-box p{line-height:1.6em; margin-bottom: 10px;}
.content-box ul{padding-left: 30px;}
.content-box ul ul{padding-left: 13px;}
.content-box ul li{list-style:none; list-style-image: url(../images/list-icon.png); line-height:1.6em;}
.content-box ul ul li {list-style: circle; line-height:1.6em;}
.content-box a { font-weight: bold; color:#A87A99; text-decoration: none;}
.content-box-double {width:615px; padding-right:19px; color:#776C80; float: left;}
.content-box-landing p {line-height:1.6em; margin-bottom: 10px; color:#776C80;}
#footer{ background: #bbaabd; }
#footerinner {background: url(../images/flower2.png) no-repeat 230px 15px; width:1300px; height:220px; margin: auto; }
#footer table td {padding:1px 30px 1px 0px; color:#fff;}
#footer table td a{color:#776C80;}
#footer h2 { margin-top: -60px; margin-left: 400px; }
.logo{float: left; margin: 190px 0 0 75px; display: block; width: 271px;}
#footer table { margin-left: 400px; } 


form#kontaktform { float:left; width:290px; margin-bottom:18px;  }
form#kontaktform label { width:290px; display:inline-block; height:11px; padding-left:6px; color:#776C80; font-family: 'Open Sans'; font-size:13px;}
form#kontaktform input, textarea { width:290px; margin:0px 0 4px 3px; padding:4px; color:#776C80; font-family: 'Open Sans'; font-size:13px; background:#efe7e7; border:solid #BBAABD 1px; }
form#kontaktform textarea { height:100px; resize:none; }
form#kontaktform input.btn { width:300px; cursor:pointer; outline:0; border:none; padding:5px 10px 5px 10px; background:#BBAABD; text-align:center; color:#ffffff; text-transform:uppercase;}
.flower {background: url(../images/flower.png) 0 60px no-repeat; width: 564px; height: 346px; margin: 0 0 0 300px; }
.flower-2 {background: url(../images/flower-2.png) 0 0 no-repeat; width: 573px; height: 103px; margin: 0 0 0 744px; }