body{
margin: 0;
width: auto;
font-family:Verdana;
font-size: 16px;
color: white;
background: url("../img/body.png") repeat top center;
}

a:visited{
border: 0;
color: white;
cursor: pointer;
text-decoration: none;
}

a:link{
border: 0;
color: white;
cursor: pointer;
text-decoration: none;
}

a:hover{
border: 0;
color: white;
cursor: pointer;
text-decoration: none;
}

img{
border: 0px;
}

#header{
margin: 0 auto;
background: url("../img/top.png") repeat-x top center;
height: 171px;
}

#head{
margin: 0 auto;
width: 968px;

}

#topmenu
{
}


#wrapper{
margin: 0 auto;
background: url("../img/wrapper.png") repeat-x center center;
overflow: hidden;
}

#wrap{
margin: 0 auto;
height: 578px;
width: 968px;
/*background: url("../img/content.png") no-repeat center;*/
}

.a1{
width: 270px;
height: 190px;
float: left;
background-color: #455c55;
margin-top: 75px;
}

.a1:before{
content: url("../img/shadow_small.png");
position: absolute;
}

.a1:hover{
transform: scale(1.02, 1.02);
cursor: pointer;
-webkit-transform: scale(1.02, 1.02);
}

.a2{
width: 270px;
height: 190px;
float: left;
margin-left: 66px;
background-color: #9c7176;
margin-top: 75px;

}

.a2:before{
content: url("../img/shadow_small.png");
position: absolute;
}

.a2:hover{
transform: scale(1.02, 1.02);
cursor: pointer;
-webkit-transform: scale(1.02, 1.02);
}

.a3{
width: 270px;
height: 425px;
float: left;
margin-left: 66px;
background-color: #79a2c1;
margin-top: 75px;
}

.a3:before{
content: url("../img/shadow_large.png");
position: absolute;
}

.a3:hover{
transform: scale(1.02, 1.02);
cursor: pointer;
-webkit-transform: scale(1.02, 1.02);
}

.b1{
width: 270px;
height: 190px;
margin-top: -190px;
background-color: #609280;
float: left;
}

.b1:before{
content: url("../img/shadow_small.png");
position: absolute;
}

.b1:hover{
transform: scale(1.02, 1.02);
cursor: pointer;
-webkit-transform: scale(1.02, 1.02);
}

.b2{
width: 270px;
height: 190px;
margin-top: -190px;
margin-right: 362px;
background-color: #82b7ba;
float: right;
}

.b2:before{
content: url("../img/shadow_small.png");
position: absolute;
}

.b2:hover{
transform: scale(1.02, 1.02);
-webkit-transform: scale(1.02, 1.02);
cursor: pointer;
}

.headline-a1{
width: 225px;
height: 28px;
background-color: white;
color: #455c55;

font-weight: bold;
margin-top: 13px;
padding-left: 16px;
line-height: 28px;
position: relative;
z-index: 2;
}

.headline-a2{
width: 225px;
height: 28px;
background-color: white;
color: #9c7176;

font-weight: bold;
margin-top: 13px;
padding-left: 16px;
line-height: 28px;
position: relative;
z-index: 2;
}

.headline-a3{
width: 225px;
height: 28px;
background-color: white;
color: #79A2C1;

font-weight: bold;
margin-top: 13px;
padding-left: 16px;
line-height: 28px;
position: relative;
z-index: 2;
}

.headline-b1{
width: 225px;
height: 28px;
background-color: white;
color: #609280;

font-weight: bold;
margin-top: 13px;
padding-left: 16px;
line-height: 28px;
position: relative;
z-index: 2;
}

.headline-b2{
width: 225px;
height: 28px;
background-color: white;
color: #82b7ba;

font-weight: bold;
margin-top: 13px;
padding-left: 16px;
line-height: 28px;
position: relative;
z-index: 2;
}

.headline-popup{
width: 225px;
height: 28px;
background-color: #49826d;
color: white;
text-align: left;
font-weight: bold;
margin-top: 13px;
padding-left: 16px;
line-height: 28px;
position: relative;
z-index: 2;
}

.teaser{
padding-left: 16px;
margin-top: 5px;
position: relative;
z-index: 2;
}

.center
{
text-align:center;
position: relative;
z-index: 2;
}


#footer{
margin: 0;
width: auto;
background: url("../img/footer.png") repeat-x center center;
}

#foot{
margin: 0 auto;
height: 331px;
width: 956px;
background: url("../img/foot.png") repeat-x bottom;
}

.footer{
margin-left: 310px;
padding-top: 55px;
border: 0px;
border-spacing:0;
position: relative;
z-index:2;
}

.footer-left{
width: 322px;
font-weight: bold;
font-size: 14px;
}

.footer-right{
width: 350px;
font-weight: bold;
font-size: 14px;
}

#foot:before{
content: url("../img/shadow_footer.png");
padding-top: 37px;
position: absolute;
}

.popup_oeffnen{
}

.rechtliches{
float: right;
margin-top: 45px;
position: relative;
z-index: 2;
}

.law-headline{
text-align: center;
font-weight: bold;
line-height: 35px;
margin-top: 40px;
}

.law-text{

}