@charset "utf-8";
/* CSS Document */
body {
height:auto;
background-color: #FF66FF;
background-image:url(../images/body_bg.gif);
background-repeat:repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#AAAAAA;
margin:auto;
}

.wrapper {
background-color:#FFFFFF;
margin:auto;
width:960px;
height:100%;
}

 a {
      text-decoration: none;
      }
      a:link {
	color: #2d8653;
      border-bottom: 1px solid #ff0000;
      }
      a:visited {
      color: #2d8653;
      border-bottom: 1px solid #b3b3b3;
      }
      a:hover {
      color: #AAAAAA;
      border-bottom: 1px solid #000099;
}


.header{
width:auto;
height:105px;
text-align:left;
padding-left:16px;
padding-right:16px;
background-color:#FFFFFF;
}

#logo{
width:295px;
height:105px;
background: url(../images/logo.gif) no-repeat;
background-position:left;
cursor:pointer;
/*background-position:left;*/
/*background-repeat:no-repeat;*/
}

/* Top Navigation */
.topnav{
width:960px;
height:34px;
background-color:#FFFFFF;
z-index:1000;
}

.clear{
clear:both;
}

div.button{
height:34px;
float:left;
cursor: pointer;
}

#startseite {
    width: 159px;
	padding-right:1px;
	background: url(../images/startseite.gif) no-repeat;
}

#h_startseite {
    width: 159px;
	padding-right:1px;
	background: url(../images/h_startseite.gif) no-repeat;
	/*cursor:pointer;*/
}

#leistungen {
    width: 159px;
	padding-right:1px;
	background: url(../images/leistungen.gif) no-repeat;
}

#h_leistungen{
	width: 159px;
	padding-right:1px;
	background: url(../images/h_leistungen.gif) no-repeat;
}

#wirfursie {
    width: 159px;
	padding-right:1px;
    background: url(../images/wirfursie.gif) no-repeat;
}

#h_wirfursie {
    width: 159px;
	padding-right:1px;
    background: url(../images/h_wirfursie.gif) no-repeat;
}

#standort {
    width: 159px;
	padding-right:1px;
    background: url(../images/standort.gif) no-repeat;
}

#h_standort {
    width: 159px;
	padding-right:1px;
    background: url(../images/h_standort.gif) no-repeat;
}

#kontakt {
    width: 159px;
	padding-right:1px;
    background: url(../images/kontakt.gif) no-repeat;
}

#h_kontakt {
    width: 159px;
	padding-right:1px;
    background: url(../images/h_kontakt.gif) no-repeat;
}

#impressum {
    width: 160px;
    background: url(../images/impressum.gif) no-repeat;
}

#h_impressum {
    width: 160px;
    background: url(../images/h_impressum.gif) no-repeat;
}

.content{
width:auto;
height: auto;
padding-left:16px;
padding-right:16px;
padding-top:11px;

}

.content p{
padding:15px 0px 0px 16px;
margin-right:150px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
color:#595959;

}

#flashcontent{
width:928px;
height:287px;
background-color:#FFFFFF;
}

.sub_leistungen{
width:928px;
height:249px;
padding-top:38px;
background-color:#FFFFFF;
overflow: auto;
overflow-x: hidden;
}

.sub_linkpage{
width:928px;
height:249px;
padding-top:20px;
background-color:#FFFFFF;
z-index:10000;
overflow: auto;
overflow-x: hidden;
}

.sub_impressum{
width:928px;
height:249px;
padding-top:20px;
background-color:#FFFFFF;
overflow: auto;
overflow-x: hidden;
}

.sub_gallerie{
width:800px;
padding-left:125px;
}

#subcontent{


font-family:Arial, Helvetica, sans-serif;
text-align:left;
font-size:12px;
color:#595959;
background-color:#FFFFFF;


}

#tabcontent1{
width:310px;
height:29px;
padding:50px 0px 32px 19px;
background: url(../images/tab1_bg.jpg) no-repeat;
float:left;
}

#tabcontent2{
width:326px;
height:29px;
padding:50px 0px 32px 19px;
background: url(../images/tab2_bg.jpg) no-repeat;
float:left;
}

#tabcontent3{
width:235px;
height:29px;
padding:50px 0px 32px 19px;
background: url(../images/tab3_bg.jpg) no-repeat;
float:left;
}

.footer{
width:auto;
height:30px;
text-align:center;
background:url(../images/footer_line.gif) repeat-x;
}