@charset "UTF-8";
/* CSS Document */

<style>



html {

		}

	

body {

	font-family : 'Trebuchet MS',Arial, Helvetica, sans-serif;

	font-size: 62.5%;

	background: #f8f8f8;

	color: #444;

	text-align:center;



}



/* Nullen */



* {

	margin: 0; 

	padding: 0; 

	

}



/* Tags ########################################################## */



p {

	font-size: 120%;

	line-height: 1.3em;

	margin: 0 0 0.7em 0

}

p.coaching {

	font-size: 120%;

	line-height: 1.7em;

	margin: 0 0 0.7em 0

}



a {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size:13px;
	color:#717f98;
	font-weight: 400;
	text-decoration: none;
}

a.footer {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size:11px;
	color:#717f98;
	text-decoration: none;
}



a.textlink {

	color:#0E3862;

	text-decoration:none;

	padding:  0 3px;


}



a.textlink:hover {

	background: #f0f0f0

}


a.sidemenu {

	color:#717f98;
	text-decoration:none;
	padding:  0 0px;


}



a.sidemenu:hover {

	background: #d7e5e9;

}

a.boton {
	float:right;
	width:94px;
	height:36px;
	font-size:12px;
	background: url(../images/botonsito.png) no-repeat;
	text-align:center;
	text-decoration:none;
	padding: 9px 0 0 0;

}



ul {

	margin: 0 0 0 15px;

	list-style-image: url(../images/bullet.gif);

}



ol {

	margin: 0 0 0 20px;

}



li {

	font-size: 120%;

	line-height: 1.3em;

	margin: 0 0 0.7em 0;

	padding: 0 0 0 10px

}



h1 {

	font-size: 300%;

	font-weight:normal;

	margin: 0 0 20px 0;

	text-transform: uppercase;

	

}


h1.verde {

	color:#88b31a;

	font-size: 300%;

	font-weight:normal;

	margin: 0 0 20px 0;

	text-transform: uppercase;

	

}


h1 span {

	color: #0E3862;

	background: #D2D5DB;

}







h2 {

	font-size: 220%;

	height: 40px;

	line-height: 40px;

	font-weight: normal;

	margin: 0 0 0.3em 0;

	color: #0E3862;

}



h2 span {

	

}



h3 {

	font-size: 170%;

	font-weight: normal;

	margin: 0 0  0.3em 0;

	color: #0E3862;

}


h3.verde {

	font-size: 180%;

	font-weight: normal;

	margin: 0 0  0.3em 0;

	color: #88b31a;

}

.verde{

	color: #88b31a;

}


h4 {

	font-size: 140%;

	font-weight: normal;

	margin: 0 0  0.3em 0;

	color: #0E3862;

}





h5 {

	font-size: 160%;

		margin: 0 0 0.5em 0

}

h6 {
	font-size: 140%;

	font-weight: normal;

	margin: 0 0  0.3em 0;
	
	
}



hr {

	height: 1px;

	font-size: 1px;

	line-height: 1px;

	color: #ccc;

	background-color: #ccc

}



/* Klassen ########################################################## */



.bild {

	background: #fff;

	border: 1px solid #ccc;

	padding: 1px

}



.bild_galerie {

	background: #fff;

	border: 1px solid #ccc;

	padding: 1px;

	margin: 0 2px 2px 0

}



.bild_text {

	float:left;

	margin: 0 10px 4px 0

}



.bild_text_re {

	float:right;

	margin: 0 0 10px 10px

}



.text {

	background: #0E3357 url(../images/text_bg.jpg) bottom left repeat-x;

	color: #E8E9EC;

	padding: 10px;

	margin: 10px 0 10px 0;

}



.text h3 {

	color: #E8E9EC;

}



.text ul {

	list-style-image: url(../images/text_bullet.gif);

}



p.teaser {

	height: 130px;

}



#flashcontent {

	width: 218px;

	height: 156px;

	background: url(../images/flash_start_bg.jpg) no-repeat;

	padding: 7px 0 0 3px;

	float: left;

	margin: 0 10px 30px 0;

}



/* Layout ########################################################## */

#container {

	
	background: #f8f8f8;
	width:auto;
	height:auto;
	margin:auto;
	min-width: 980px;
}

#menu_content {

	float:left;
	width: auto;
	height:43px;
	background: url(../images/navimg.jpg) center no-repeat;
	text-align:left;
}

#header{

	height: 100px;
	color:  #E8E9EC;
	text-align:right;
	background: #0F3F70 url(../images/headerimg.jpg) top center repeat-x;
}



.standard {

	background: #0F3F70 url(../images/headerimg.jpg) top center repeat-x;

}

#header.start {

	background: #0F3F70 url(images/headerimg.jpg) top center repeat-y;

}

#header a.logo {

	float:left;

	display:block;

	height: 79px;

	width: 273px;

	padding-top: 11px;

	background: transparent;

}



#header p {

	padding: 20px 0 0 0;

}



#header p a {

	color: #E8E9EC;

	text-decoration:none;

	margin: 0 15px 0 0;

	padding:0;

	background: transparent;

}



#header p a:hover {

	text-decoration:underline

}






.separador{
background:#f8f8f8 url(../images/separador.jpg) repeat-x top;
height:34px;
}

.separadormenu{
background:#f8f8f8 url(../images/separador.png) repeat-x top;
height:10px;
}


#start {

	background: url(../images/tituloimg.jpg) center repeat-x;
	height: 282px;
	min-width: 980px;
	 

}


 #start_content_a {

	width:900px;
	margin:auto;
	padding: 20px 0px 0 0px;
	text-align:left;

}


 #start_content {

	width:535;
	margin:auto;

	padding: 20px 0px 0 380px;

	text-align:left;

}



/* #start_content {

	
	width: 220px;

	margin:auto;

	padding: 0 20px 0 720px;

	text-align:left;

}
*/

#start_content h1 {

	font-size: 23px;

	margin: 0 0 10px 0;

}



#start_content p {

	font-size: 11px;

}

#st1_start {

	margin-top:20px;
	height: 200px;
	width: 360px;

	float:left;

}


#st2_start {

	width: 520px;
	float:right;
	padding: 13px 0 0 0px;

}

#st1_principal {

	width: 275px;
	float:left;

}

#st2_principal{

	width: 265px;
	float:left;
	margin: 0 0px 0px 25px;

}

#line1{

	width: 5px;
	height:820px;
	float:left;
	margin: 0 0px 0px 30px;
	border-left:solid thin #DDD;

}


#st3_principal {

	width: 265px;
	float:right;
	padding: 0 0 0 0px;


}


#st1_secundario {

	width: 265px;

	float:left;
	margin: 50px 0 20 0px;

}

#st2_secundario{

	width: 265px;

	float:left;
	margin: 50px 0px 20 55px;

}

#st3_secundario {

	width: 265px;

	float:right;
	margin: 50px 0 20 0px;

}

#st1 {

	width: 450px;

	float:left;

}




#st2 {

	width: 450px;

	float:right;
	padding: 0 0 0 20px;

}




.nav{
height:43px;
min-width:980px;
background:#d1e1e7 url(../images/navimg.jpg) repeat-x top;
}

.navmenu{
height:43px;
background:#d1e1e7 url(../images/navimg.jpg) repeat-x top;
min-width:980px;
}


#category-list {
	margin:0 inherit; padding:0;
}
		
	#category-list li {
		margin:0 0px 0 0px !important; 
		padding:0px;
		float:left;
		list-style: none;
		line-height:15px;
		background:#d1e1e7 url(../images/navimg.jpg) repeat-x top;
	}
	
	#category-list li a{
		padding:14px 15px;
	    display:block
		
	}
	
	#category-list li ul li a{
		padding:10px 15px;
	    display:block
	}
			
	#category-list li.current-cat, #category-list li:hover {
		background:#c4c4c4  repeat-x top;
	}
	
	


#category-list li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	margin:0;
	padding:0; 
	
}
#category-list li:hover ul, #category-list li.sfhover ul {
	left: auto;
	z-index:1000;	
}
#category-list li ul li {
    background: #dbdbdb url(../images/navimg.gif) repeat-x top;
	border-bottom:1px solid #d7e5e9;	
	border-left:1px solid #d7e5e9;	
	border-right:1px solid #d7e5e9;			
	line-height:15px;	
	width:15em;
	margin:0px;
}
#category-list li:hover, #category-list li.hover {
    position: static;
}
#category-list li ul ul {
	margin: -35px 0 0 15em;
}
#category-list li:hover ul ul, #category-list li.sfhover ul ul {
	left: -999em;
}
#category-list li:hover ul, #category-list li li:hover ul, #category-list li.sfhover ul, #category-list li li.sfhover ul {
	left: auto;
}
#category-list li:hover ul ul, #category-list li:hover ul ul ul, #category-list li.sfhover ul ul, #category-list li.sfhover ul ul ul {
	left: -999em;
}
#category-list li:hover ul, #category-list li li:hover ul, #category-list li li li:hover ul, #category-list li.sfhover ul, #category-list li li.sfhover ul, #category-list li li li.sfhover ul {
	left: auto;
}




.inhalt {

	width: 940px;
	padding: 20px;
	text-align:left;
	margin:auto;

}

.inhaltmenu {

	width: 940px;
	padding: 0px;
	text-align:left;
	margin:auto;

}

.inhaltheader {

	width: 940px;
	padding: 0px;
	margin:auto;
	text-align:right;

}




#content_wrap {

	text-align:left;
	
	height:auto;

	background: #f8f8f8;

	margin: 0 0 0px 0

}



#content_wrap_bs {

	text-align:left;

	margin: 0 0 20px 0

}

.content {

	margin:auto;	
}



/*Spalten*/

.col1 {

	width: 320px;

	float:left;

	margin: 0 20px 0 20px;

	padding: 5px 10px 5px 5px;

	

}



.col1 p {

	padding: 0 0 0 00px

}



.col2 {

	width: 160px;

	float:left;

	margin: 0 0 0 0px;

	padding: 5px 10px 5px 5px;

	

}

.col2b {

	width: 160px;
	float:right;

	margin: 0 0 0 0px;

	padding: 5px 10px 5px 5px;

	

}


.col12 {

	width: 700px;
	float:left;
	margin: 0 20px 0 20px;
	padding: 5px 10px 5px 5px;

}



.agb {

	width: 640px;

	padding: 5px 10px 5px 5px;

}



.sidebar {

	width: 220px;

	float:right;

	margin:0 10px 0 0;

	padding: 5px 5px 5px 15px;

	background: url(../images/sb_bg.gif) top left repeat-y;

}



/*Spalten Bike Secure*/



.col_bs_wrap {

	clear:both;

	/*background: #D8DADE;

	float:left;*/

	margin: 20px 0 0 0;

}



.col_bs {

	width: 305px;

	float:left;

	margin: 0 0px 0 20px;

	/*padding: 5px 20px 5px 15px;*/

	/*background: #f0f0f0;*/

	background: url(../images/col_bs_bg.jpg) top left repeat-y;

	

}



.col_bs p {

	padding: 0 20px 0 15px;

}

.col_bs h3 {

	padding: 0 20px 0 15px;

}

.col_bs hr {

	width: 292px

}



.col_bs ul {

	margin: 0 0 0 30px;

	list-style-image: url(../images/col_bs_bullet.jpg);

}

.col_bs ul li {

	padding: 0 20px 0 10px

	}

	

.col_bs ol {

	margin: 0 0 10px 45px;	

	font-size: 16px;

}



.col_bs ol li {

	padding: 0 15px 0 0px;

	margin:0;

	

	}

	

.col_bs ol li span {

	font-size: 12px;

	padding: 0 0 0 0;

}



.col_bs h2 {

	height: 70px;

	padding: 40px 0 0 15px;

	margin:0;

	line-height: 30px

}



h3.pflicht {

	background: url(../images/h3_pflicht.gif) top right no-repeat;

	width: 240px

}

h3.weg {

	background: url(../images/h3_weg.gif) top right no-repeat;

	width: 240px;

	padding: 2px 20px 2px 15px

}

.col_bs h6 {

	background: url(../images/h6_col_bs_bg.jpg) no-repeat;

	text-indent: -3000px;

}







h2.ueberpruefung {

	background: url(../images/bs_h2_pruef_bg.jpg) no-repeat;

}



h2.analyse {

	background: url(../images/bs_h2_analy_bg.jpg) no-repeat;

}



h2.gutachten {

	background: url(../images/bs_h2_gut_bg.jpg) no-repeat;

}









/*footer ##############*/



#footer {

	background: #f8f8f8;

	height: 100px;

	text-align:left;

	clear: both;

}



#fcol1 {

	float:left;

	width: 170px;

	padding: 30px 0 0 60px;

}


#fcol2 {

	float:left;

	width: 300px;

	padding: 30px 0 0 60px;

}

#fcolside {
	float:left;
	width: 320px;
	margin-left:150px;
	padding: 30px 0 0 60px;
}


#fcol1 a {

	color: #444;

	background: transparent;

	padding:0

}


#fcol2 a {

	color: #444;

	background: transparent;

	padding:0

}

p.ifs {

	background: url(../images/ifs_logo.jpg) no-repeat;

	padding: 0 0 0 60px;

}



a.bs {

	display:block;

	width: 380px;

	height: 75px;

	position: absolute;

	right:0;

	top:0;

	background: url(../images/a_bs.jpg) 0 0 no-repeat;

	text-indent: -3000px;

	outline: none;

	padding:0;

	

}



a.bs:hover {

	background-position: 0 -75px

}



a.rn {

	display:block;

	width: 102px;

	height: 102px;

	position: absolute;

	top: 95px;

	right: 30px;

	background: url(../images/a_rec_rn.jpg) 0 0 no-repeat;

	text-indent: -3000px;

	outline: none;

	padding:0;

}



/* Clearing ########################################################## */

.clear {

	overflow:hidden

}



* html .clear {

	height: 1%;

}



/* Clearfix-Methode zum Clearen der Float-Umgebungen */

.clearfix:after {

   content: "."; 

   display: block; 

   height: 0; 

   clear: both; 

   visibility: hidden;

}



/* Diese Angabe benötigt der Safari-Browser zwingend !! */

.clearfix { display: block; } 



/* Clearfix-Anpassung für IE */

.clearfix {display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */



.floatbox { overflow:hidden; }


.dot{

background:url(images/dot.gif) repeat-x top;

} 


/* slider */

#slider1 {
    width: 527px; /* important to be same as image width */
    height: 228px; /* important to be same as image height */
   background: url(../images/bgslider.jpg) center no-repeat;
	overflow: hidden; /* important */
	
	
}

#slider1Content {
	width: 512px; /* important to be same as image width or wider */
	height: 215px;
	margin-left: 0;
	padding-top:9px;
	padding-left:0px;
	
	}


	

.slider1Image {
    float: left;
    position: relative;
	display: none;
}
.slider1Image span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 482px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.slider1Image span strong {
    font-size: 14px;
}
.left {
	top: 1;
    left: 10;
	width: 90px !important;
	height: 192px;
}
.right {
	right: 0;
	top: 2;
	width: 90px !important;
	height: 192px;
}

.top {
	top: 0;
	left: 11;
}
.bottom {
	bottom: 2;
    left: 11;
}

ul { list-style-type: none;}




</style>
