#html, body{
 margin:0;
 padding:0;
 background-image:url(../img/home_bg.gif);
 background-position: left top;
 background-repeat: repeat-x;
 background-color: #FFFFFF;
 font-family: arial,tahoma,verdana,arial,sans-serif;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 font-size: 12px;
 color: #515151;
 }
 
a, a:visited {
	color: #d29c01;
	text-decoration: underline;
}

h1 {
	margin-top:20px;
	font-size: 18px;
	font-weight: normal;
	line-height: 35px;
 }

h2 {
	font-size: 16px;
	font-weight: normal;
	color: #003163;
	margin-bottom: 5px;
	margin-top:0px;
}

h3 {
	font-size: 14px;
	margin-top:8px;
	margin-bottom: 2px;
	font-weight: normal;
	color: #7d7d7d;
}
 
#pagebreite{ 
 width:840px;
 margin-left:50px;
 margin-top:0;
 padding-top:0;
 height:0px;
} 
 
#header{
margin-top: 20px;
 position:relative;
 height:180px; 
 width:100%;
} 
 
#logo{
	position:relative;
	width:200px;
	height:125px;
}

#topright{
	position:relative;
	float: right;
	width:270px;
	height:125px;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	color: #7d7d7d;
}

#topteaser{
	position:relative;
	float: right;
	width:270px;
	height:30px;
}

#topmenu{
	padding-left:5px;
	position:relative;
	width:540px;
	height:30px;
	
	}

/* Navigation alt
#navbar a img {height: 30px; border-width: 0; background: top left no-repeat;}

a#about img {background-image: url(../img/about_normal.gif);}
a#profil img {background-image: url(../img/profil_normal.gif);}
a#service img {background-image: url(../img/service_normal.gif);}
a#partner img {background-image: url(../img/partner_normal.gif);}

a#about:visited img {background-image: url(../img/about_normal.gif);}
a#profil:visited img {background-image: url(../img/profil_normal.gif);}
a#service:visited img {background-image: url(../img/service_normal.gif);}
a#partner:visited img {background-image: url(../img/partner_normal.gif);}

a#about:hover img {background-image: url(../img/about_over.gif);}
a#profil:hover img {background-image: url(../img/profil_over.gif);}
a#service:hover img {background-image: url(../img/service_over.gif);}
a#partner:hover img {background-image: url(../img/partner_over.gif);} 
*/

  #tabmenu {
      width:100%;
      line-height: 30px;
 	 font-weight:bold;
 	//color:#fff;  
      }
    #tabmenu ul {
	  margin:0;
	  padding:0px;
	  list-style:none;
      }
    #tabmenu li {
      display:inline;
      margin:0;
      padding:0;
    }
    #tabmenu a {
      float:left;
      /*background:url("../img/tableftJ.gif") no-repeat left top;*/
      margin:0px;
      padding:0px 20px 0px 0px;
      text-decoration:none;
      color:#000;      
}
    #tabmenu a span {
      display:block;
      background:url("../img/tabrightJ.gif") no-repeat right top;
      padding:0px 5px 0px 5px;
      }
     #tabmenu a .tabcenter {
      background:url("../img/tabcenter.gif") no-repeat left top;
      padding:0px 5px 0px 5px;
      color:#062f63;
      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabmenu a  {float:none;}
    /* End IE5-Mac hack */
    #tabmenu a:hover .tabcenter{
      color:#FFF;
      line-height: 30px;
      }
    #tabmenu a:hover {
      background-position:0% -30px;
      }
    #tabmenu a:hover {
      background-position:100% -30px;
      }
	 #tabmenu a:hover .tabcenter{
      background-position:50% -30px;
      }
      
     #tabmenu a.aktiv {
      background-position:0% -30px;
      }
    #tabmenu a.aktiv  {
      background-position:100% -30px;
      }
	 #tabmenu a.aktiv .tabcenter{
      background-position:50% -30px;
      color:#fff;
      }

#content{
 position:relative;
 width:100%;
} 

#rightcol{
 margin-top:20px;
 float: right;
 position: relative; 
 width:270px; 
 }

#teaserbox1 {
 padding-left:5px;
 padding-top:5px;
 margin-bottom: 25px;
 background-color:#dfdfdf;
 display:block;
 position:relative;
 font-size: 11px;
 font-weight: normal;
 line-height: 16px;

 color: #7d7d7d;
 height:132px;
 
 }

#teaserbox2 {
 position:relative;
 font-size: 11px;
 font-weight: normal;
 line-height: 16px;
 color: #7d7d7d;
 padding-bottom:55px;
 background-image:url(../img/teaser_trenner.gif);
 background-repeat: no-repeat;
 background-position:bottom;
 
 }

#teaserbox3 {
 position:relative;
 font-size: 11px;
 font-weight: normal;
 line-height: 16px;
 color: #7d7d7d;
 padding-bottom:55px;
 background-image:url(../img/teaser_trenner.gif);
 background-repeat: no-repeat;
 background-position:bottom;
 
 }

#teaserbox1 a, a:visited {
	color: #d29c01;
	text-decoration: underline;
}

#teaserbox2 a, a:visited {
	color: #d29c01;
	text-decoration: underline;
}
 
#teaserbox3 a, a:visited {
	color: #d29c01;
	text-decoration: underline;
}

#partner{
}

#partnerpics
{
width: 538px;
}

#partnerpics img
{
float:left;
padding:5px;
}
 
 #leftcol{
	padding-left: 8px;
	margin-top:20px;
	float: left;
	position: relative;
	width:540px;
 }
 
#leftcol a, a:visited {
	color: #d29c01;
	text-decoration: underline;
}

#footermenu{
float:left;
	margin-top:20px;
	position:relative;
	width:375px;
	height:29px;
	background-image:url(../img/footermenu.gif);
	background-repeat:no-repeat;
	text-align:center;
}

#fotermenutext{
	padding:0px;
	position:relative;
	height:28px;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
}

#fotermenutext p{
	padding:0px;
	margin:8px 0px 0px 0px;
}


#fotermenutext a, a:visited {
	color: #ffffff;
	text-decoration: none;
}

#fotermenutext a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 

/*hide the right column when printing*/ 
#maincol{display:none;} 
#twocols, #rightcol{width:100%; float:none;}
}
