@charset "utf-8";

/* CSS Document */

     
* {
   margin:0;
   padding:0;
}

body,
html {
   height:100%;
   margin:0;
   padding:0;
   width:
}

body {
	   background:url(../images/bg-body-unterseite.jpg) no-repeat scroll center top;}
       

       


img {
   border:0 none;
}

a:link,
a:visited {
   color:#773656;
   text-decoration:underline;
}

p, li {
color:#2a4b74;
font-family:"trebuchet MS",verdana,arial,helvetica,sans-serif;
font-size:13px;
line-height:19px;
margin-bottom:19px;
}

a:hover {
   color:#000000;
   text-decoration:underline;
}

a:active {
   color:#773656;
   text-decoration:underline;
}

h1.home {
background:transparent url(../images/h1-index.gif) repeat scroll 0 0;
height:72px;
left:356px;
padding:0;
position:absolute;
text-indent:-5000px;
top:-25px;
width:471px;

}

h1.sonder {
background:transparent url(../images/h1-sonder.gif) repeat scroll 0 0;
height:72px;
left:356px;
padding:0;
position:absolute;
text-indent:-5000px;
top:-25px;
width:471px;
}

h1.noe {
background:transparent url(../images/h1-noe.gif) repeat scroll 0 0;
height:72px;
left:356px;
padding:0;
position:absolute;
text-indent:-5000px;
top:-25px;
width:471px;
}

h1.partner {
background:transparent url(../images/h1-partner.gif) repeat scroll 0 0;
height:72px;
left:356px;
padding:0;
position:absolute;
text-indent:-5000px;
top:-25px;
width:471px;

}

h1.impressum {
background:transparent url(../images/h1-impressum.gif) repeat scroll 0 0;
height:72px;
left:356px;
padding:0;
position:absolute;
text-indent:-5000px;
top:-25px;
width:471px;

}

h1.kontakt {
background:transparent url(../images/h1-kontakt.gif) repeat scroll 0 0;
height:72px;
left:356px;
padding:0;
position:absolute;
text-indent:-5000px;
top:-25px;
width:471px;

}


h1.happybike {
background:transparent url(../images/h1-happybike.gif) repeat scroll 0 0;
height:72px;
left:356px;
padding:0;
position:absolute;
text-indent:-5000px;
top:-25px;
width:471px;

}

h1.team {
background:transparent url(../images/h1-team.gif) repeat scroll 0 0;
height:72px;
left:356px;
padding:0;
position:absolute;
text-indent:-5000px;
top:-25px;
width:471px;

}


h1.fitness {
background:url(../images/h1-fitness-cardio.gif) repeat scroll 0 0;
height:72px;
left:356px;
padding:0;
position:absolute;
text-indent:-5000px;
top:-25px;
width:471px;

}

h1.fitness-kraft {
background:url(../images/h1-fitness-kraftstation.gif) repeat scroll 0 0;
height:72px;
left:356px;
padding:0;
position:absolute;
text-indent:-5000px;
top:-25px;
width:471px;

}

h1.fitness-finanzierung {
background:url(../images/h1-fitness-finanzierung.gif) repeat scroll 0 0;
height:72px;
left:356px;
padding:0;
position:absolute;
text-indent:-5000px;
top:-25px;
width:471px;

}

h1.referenzen {
background:transparent url(../images/h1-referenzen.gif) repeat scroll 0 0;
height:72px;
left:356px;
padding:0;
position:absolute;
text-indent:-5000px;
top:-25px;
width:471px;

}

h1.finanzierung {
background:transparent url(../images/h1-finanzierung.gif) repeat scroll 0 0;
height:72px;
left:356px;
padding:0;
position:absolute;
text-indent:-5000px;
top:-25px;
width:471px;

}


h1.modelle {
background:transparent url(../images/h1-modelle.gif) repeat scroll 0 0;
height:72px;
left:356px;
padding:0;
position:absolute;
text-indent:-5000px;
top:-25px;
width:471px;

}

h1.rep-hotels {
background:url(../images/h1-rep-hotels.gif) repeat scroll 0 0;
height:72px;
left:356px;
padding:0;
position:absolute;
text-indent:-5000px;
top:-25px;
width:471px;
}

h1.rep-gemeinden {
background:url(../images/h1-rep-gemeinden.gif) repeat scroll 0 0;
height:72px;
left:356px;
padding:0;
position:absolute;
text-indent:-5000px;
top:-25px;
width:471px;
}

h1.rep-hersteller {
background:url(../images/h1-rep-hersteller.gif) repeat scroll 0 0;
height:72px;
left:356px;
padding:0;
position:absolute;
text-indent:-5000px;
top:-25px;
width:471px;

}


h2 {
   -x-system-font:none;
font-family:"trebuchet MS",verdana,arial,helvetica,sans-serif;
   font-size:18px;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:bold;
   line-height:21px;
   margin-bottom:15px;
   color:#2a4b74;
}

h3 {
   -x-system-font:none;
font-family:"trebuchet MS",verdana,arial,helvetica,sans-serif;
   font-size:18px;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:bold;
   line-height:21px;
   margin-bottom:15px;
   color:#2a4b74;
}

div#wrapper_srpitzer {
   background:transparent url(/images/layout/wrapper_oben.jpg) no-repeat scroll center top;
   margin:0 auto;
   min-height:100%;
   width:100%;
}

div#wrapper {
	background:url(../images/bg-wrapper.jpg) no-repeat;
   margin:0 auto;
   min-height:100%;
   width:955px;
}

* html #wrapper {
   height:100%;
}

#head {
   background:url(../images/bg-head-unterseite.jpg);
   height:389px;
   padding:0;
   position:relative;
   width:955px;
}

#content {
    width:955px;
    height:auto;
    position:relative;
    }




div#footer {
   background:url(../images/bg-footer-neu.jpg) top center no-repeat;;
   height:138px;
   width:100%;
   position:relative;
   margin:0 auto;

}

div#footer-container {
	width:955px;
    margin:0 auto;
    height:138px;
    position:relative;
    }

#footer-adresse1 {
height:41px;
left:657px;
position:absolute;
top:29px;
width:254px;
}


.content-prev {
	height:71px;
    width:926px;
    padding:16px 0 0 29px;
    }
    
.col1 {
float:left;
width:271px;
height:auto;
padding:16px 0 20px 30px;
}


.col2 {
float:left;
width:265px;
height:auto;
padding:16px 0 20px 50px;
}

.col3 {
float:left;
width:265px;
height:auto;
padding:16px 0 20px 50px;
}

.container-2cols {
float:left;
width:630px;
height:auto;
}

.gal-2cols {
float:left;
width:566;
height:auto;
padding:16px 0 20px 30px;}

p.grey {
	padding:15px;
    background:#edebe4;
    margin-bottom:18px;
    }

.clear {
	clear:both;
    float:none;
    }
    
.img {
border:1px solid #d9d8d5;
padding:3px;
}

.img-margin {
border:1px solid #d9d8d5;
padding:3px;
margin:10px 10px 10px 0;
}

.img-float {
border:1px solid #d9d8d5;
padding:3px;
float:left;
margin-right:10px;
}

.liste {
    margin:25px 0;
    padding:15px 15px 15px 30px;
	background:#EDEBE4;
}

.liste li {
    font-size:12px !important;
	font-weight:bold;
    margin:0 0 5px 0;
}

.liste li.last {
	margin:0;
}

.ewcms_news_link {
	display:none;
    }




