* {
  margin: 0px;
  border: 1px;
  padding: 0px; 
}

body {
  background-image: url('images/bg.jpg');
  background-repeat: repeat-x;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#wrapper {
width: 1032px;
margin: 0px auto;
}

#left {
background-color: #FFFFFF;
width: 842px;
background-image: url('images/body.jpg');
background-repeat: repeat-y;
float: left;
}

#right {
  margin-left: 842px;
  padding-top:92px;
  width: 186px;
  text-align: center;
}

#header {
width: 842px;
background-image: url('images/header.jpg');
height: 93px;
vertical-align: top;
text-align: right;
clear: left;
}

#header ul {
list-style-type: none;
list-style-image: none;
float: right;
}

#header ul li {
display: inline;
float: left;
}

#top {
background-image: url('images/top.jpg');
background-repeat: no-repeat;
height: 103px;
}

#main {
margin: 30px 80px 30px 80px;
width: 676px;
}

#gads {
width: 608px;   
margin: 0px auto 55px auto;
}

#gads .column {
width: 300px;
height: 250px;
display: inline;
float: left;
}

.c1 {
margin-right: 8px;
}

.gads2 {
margin-top: 30px;
text-align: center;
margin-bottom: 15px;
}

#ads {
width: 676px;
}

#ads .column1 {
display: inline;
float: left;
width: 136px;
}

#ads .column2 {
display: inline;
float: left;
width: 260px;
height: 350px;
margin-left:-20px;
}

#ads .column3 {
margin-left:10px;
display: inline;
float: left;
padding-top: 50px;
width: 276px;
}


#footer {
height: 92px;
background-image: url('images/footer.jpg');
background-repeat: no-repeat;
text-align: center;
}

#footer .impressum, #footer .impressum a {
font-size: 9px;
color: #000000;
text-decoration: none;
}

a:link {
        color: #FF6600;
        text-decoration: underline;
}
a:hover {
        color: #FF6600;
       text-decoration: none;
}
a:active {
        color: #FF6600;
        text-decoration: underline;

}
a:visited {
	color: #FF6600;    
}

p {
text-align: justify;
color: #000000;
padding-bottom: 15px;
}

.clearfix {
  clear: both;
}

#header a:link, #header a:active, #header a:visited, #header a:hover{
  display:block;
  width:130px;
  height:42px;
  text-align:center;
  background-image:url('images/menue1.jpg');
  font-size:12px;
  font-weight:bold;
  color: #404040;
  text-decoration:none;
  line-height:42px;
  vertical-align:33%;
}

.menue2:link, .menue2:active, .menue2:visited, .menue2:hover {
  font-size:9px;
  font-weight:bold;
  color:#454545;
  text-decoration:none;
}

.menue3:link, .menue3:active, .menue3:visited, .menue3:hover {
  font-size:12px;
  color:#404040;
  text-decoration:none;
}

.menue4:link, .menue4:active, .menue4:visited, .menue4:hover {   
  font-size:18px;
  font-weight:bold;
  color:#FF6600;
  text-decoration:underline;
}

.menue4:link {
  text-decoration:underline blink;
}

.menue4:hover {
  text-decoration:none;
}

.werbung {
font-family: Verdana;
color: #9cc331;
font-size: 21px;
text-align: center;
width: 740px;
margin-left: 52px;
padding-top: 20px;
}

.werbungaffi {
font-family: Verdana;
color: #9cc331;
font-size: 21px;
text-align: center;
width: 740px;
margin-left: 52px;
padding-top: 5px;
}

.werbung a {
font-family: Arial;
color: #FF0000;
font-weight: normal;
}

a.partner {
        color: #CCCCCC;
        font-size: 12px;
}

#bundle {
background-color: #FFFFFF;
  height: 29px;
  width: 186px;
  background-image: url('images/menue2.jpg');
  background-repeat: no-repeat;
  margin-bottom: 1px;
  line-height: 29px;
}

#vergleich {
background-color: #FFFFFF;
  height: 29px;
  width: 186px;
  background-image: url('images/menue2.jpg');
  background-repeat: no-repeat;
  margin-bottom: 2px;
  line-height: 29px;
}

#toppartner {
height: 300px;
width: 186px;
background-image: url('images/partner.jpg');
background-repeat: no-repeat;
color: #ffffff;
font-size: 16px;
}

.allepartner {
width: 459px;
}

td.partnerscript {
text-align: center;
}

#toppartner h2 {
font-size: 16px;
font-weight: normal;
padding-top: 20px;
padding-bottom: 16px;
}

#toppartner .partner {
display: block;
padding-top: 22px;
}

#bobmobile {
height: 265px;
width: 186px;
padding-top: 33px;
}

h1.kleiner {
font-size: 14px;
margin-bottom: 15px;
}

h1 {
font-size: 20px;
margin-bottom: 20px;
}

h1.haftung {
font-size: 16px;
}

h3 {
font-size: 16px;
text-decoration: underline;
margin-bottom:15px;
}

textarea, input {
border: 1px solid #000000;
}

.radiobutton {
border: none;
}

label {
font-size: 9px;
}

#apDiv1 {

        position:absolute;

        left:635px;

        top:1184px;

        width:178px;

        height:145px;

        z-index:2;

}
