* {margin:0px; padding:0px;}
img {border:0px none;}
ul {list-style:none;}

body {font-family:'Trebuchet MS', Arial; font-size:12px; color:#545454; background:url("img/bg.jpg") top left repeat-x #FFF;}

h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

/* General */
.flr {float:right;}
.fll {float:left;}
.clear {clear:both;} 

.center {text-align:center;} 

.txt_blue {color:#01a2f2;}
.txt_grey {color:#d9d9d9;}
.txt_bold {font-weight:bold;}

.button a {display:block; width:200px; height:25px; padding:7px 20px 0px 20px; text-align:center; background:#d9d9d9; color:#FFF; text-decoration:none; font-size:15px; font-weight:bold;}
.button a:hover {background:#00a2f2;}

.head {width:450px;}

.spacer {margin:10px 0px;}
.top-spacer {margin-top:30px;}
.left-spacer {margin-left:20px;}
.right-spacer {margin-right:20px;}
.bottom-spacer {margin-bottom:20px;}
.logo-spacer {padding-bottom:233px;}

#wrapper-site {width:960px; margin:0px auto;}
#header {width:960px; height:50px;}
#tel {padding:10px 0px 0px 20px; color:#0179b4; font-size:16px; text-align:right;}
#tel .phone {font-size:22px;}
#content {width:940px; padding:20px 10px 40px 10px; background:url("img/bg_footer.jpg") bottom left no-repeat;}
#content.padder {padding:20px 10px 340px 10px;}
#content.faq h1 {margin:0px 0px 30px 0px;}
#content.faq h2 {margin:10px 0px 0px 0px; color:#009be8; font-size:16px;}
#advantage {width:300px;}
#advantage.small {width:220px; margin:120px 0px 0px 0px;}
#advantage h2 {font-size:28px;}
#advantage ul {list-style:square;}
#advantage ul li {margin:20px 0px 20px 25px; font-size:16px;}
#box-membership {width:396px; height:200px; padding:175px 0px 0px 0px; background:url("img/box_membership.png") top left no-repeat;}
#box-membership .button {display:block; margin:10px auto; text-align:center;}

#form {width:678px; height:805px; margin:0px 0px 300px; background:url("img/bg_form.png") top left no-repeat;padding-left:24px; padding-top:30px;}
#form .title {color:#ff8a00; font-size:35px; font-weight:bold;}
#form .inner-form {text-align:center; margin-right:40px; margin-bottom:20px;}
#form .inner-form p {font-family:Verdana; color:#000000; font-size:19px;}
#form .inner-title {font-family:Arial; font-size:17px; font-weight:bold; color:#40587a;}
#line_1 {background:url("img/line_1.png") no-repeat; width:635px; height:46px; padding-top:7px;}
#line_2 {background:url("img/line_2.png") no-repeat; width:635px; height:46px; padding-top:7px;}
#line_3 {background:url("img/line_3.png") no-repeat; width:635px; height:46px; padding-top:7px;}
#line_4 {background:url("img/line_4.png") no-repeat; width:635px; height:46px; padding-top:7px;}

.input {margin-left:5px; height:25px; padding:2px; font-family:Arial; font-size:17px; font-weight:bold; color:#40587a; border:0px none; background:none;}
.firstname {width:240px;}
.lastname {width:240px; margin-left:20px;}
.name_title {width:80px; margin-left:22px;}
.street {width:617px;}
.plz {width:73px;}
.place {width:514px; margin-left:20px;}
.phone {width:240px;}
.mobile {width:347px; margin-left:21px;}
.top {position:relative; top:3px;}
td{font-family:Verdana; font-size:14px; color:#000000;}

.btn_finder {margin-top:-10px;}

#cupon {background:url("img/cupon.png") no-repeat; width:563px; height:270px; padding-left:20px; padding-top:80px; margin-top:40px;}
.cupon {display:none;}
#cupon .adress {font-size:15px; width:330px;}
.betrag b {font-size:16px;}
.wert {font-size:35px; font-weight:bold;}

.infotext {width:620px; margin:100px 0px 0px 0px;}
#footer {padding:10px 0px; text-align:center;}
#footer a {color:#01a2f2;}
