/*
-----------------------------------------------
Author:   aktivwerk 14
Version:  15.2
----------------------------------------------- */
/* Main Smart 
----------------------------------------------- */



@media only screen and (min-width: 768px){  




		
	.carousel-caption h1 {font-size: 3em;}
		.carousel-caption h2 {font-size: 3em;}

		
	ul.nav li.dropdown:hover ul.dropdown-menu{
	display: block;

}

	.open .dropdown-menu{
	display: none;
	

}





.aw55:hover, 
.aw55:focus, 
.aw55:active, 
/*.aw55.active, */
.open .aw55 { 
background-color: #fff;
color: #ffa800;

/*margin-left:1px;*/

} 





.aw-drop-link:focus { 

color: #ffa800;
/*margin-left:1px;*/

} 





		.dropdown-menu {	
border:none;
box-shadow:none;
}

		ul.nav li.dropdown ul.dropdown-menu{
	left:2px;
	width: 190px;

}


	.row-beispiel  {

	 padding: 0px 0px 0px 0px;
	 margin: 25px 0px 0px 0px;
	
	
	}


}




@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	
			.carousel-caption h1 {font-size: 3em;}
		.carousel-caption h2 {font-size: 3em;}

.container {
	/* scale für navigation*/
	/* background-color: #00ccff;*/
	min-width: 100%;
	
}

	.img-responsive-aktiv {
	margin: 15px 0px 0px 0px;
		width: 160px;
    height: auto;
	float:left;
	
}

 .awpull{
	
	 padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	width: 100%;
	float: none;
}

 .col-sm-7 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px !important
}


	

}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	
	.container {
	/* scale für navigation*/
	/* background-color: #ff7e00;*/
	
	min-width: 100%;
	
	
}
	.img-responsive-aktiv {
	margin: 15px 0px 0px 0px;
		width: 160px;
    height: auto;
	float:left;
	
}

		.carousel-caption h1 {font-size: 3em;}
		.carousel-caption h2 {font-size: 3em;}


	
	
	}
	

	
	@media only screen and (min-width: 768px) and (max-width: 1199px) {
		
		

		.team-kacheln-head-titel {
font-size: 10px;
/*border: solid 1px #333;*/


}
.team-kacheln-head-name {
/*border: solid 1px #333;*/
font-size: 16px;


}

.st-kacheln-copy {
/*border: solid 1px #333;*/
height: 125px;

}

		
		.navbar-static-top{
		margin-top:0px;
	

}
		
		.grau-container-1 {
	
background-color:#e8e8e8;
/*background-color:#e8e8e8;*/


}
		.mainbanner-01-min{
	
	margin:-25px 0px -20px 0px;
}
		
		.site-wrapper {
min-width:940px;
 width:100%;
 /* background-color:#09F;*/

}
		
		
		
	.table-aw-large{
		
		padding: 0px 0px 0px 0px;
	margin:25px 0px 0px 0px;
	
	
	}
	

	
	.copyright span {
padding: 0px 0px 0px 20px;
margin: 0px 0px 0px 0px;
/*background-color: #ff00fc;*/


}	

	.imprint-nav-box  {
padding: 0px 8px 0px 20px;
margin: 0px 0px 0px 0px;

}	




	
	
	
	}


/*-------------------MEDIA 767-------------------*/

@media (max-width: 767px) {
	
	/*.collapse navbar-collapse {
	
	
	border: solid 2px #21c425;
	
	

	
}*/

body {
	/*margin-top: 53px;*/
	

}

	.sm-small{
		font-size:10px;
	

}


 .awpull{
	
	 padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	width: 100%;
	float: none;
}

 .col-sm-7 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px !important
}

.st-kacheln-team-container{
	
	
	background-repeat:no-repeat;
	background-position: center top;
	height:auto;
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
	/*background-color:#dcdde1;*/
	
	/*min-width: 100%;*/
	text-align: left;	
	color: #333;
	

}



.fg-50 {
	
  width:100%;
  float:left;
  



} 

.jahreszahl {
	text-align:center;
		font-size:72px;
	padding: 0px 0px 0px 0px;
	margin: -23px 0px 0px 0px;
	font-family: 'Open Sans', sans-serif;
	 font-weight: 800;
	
	}
	
	.splitter-copy  {
	text-align:center;

	
	}
	
.splitter-copy h3 {
			text-align:center;
	font-size:28px;
	margin: 8px 0px 8px 0px;
	font-family: 'Open Sans', sans-serif;
	 font-weight: 800;
	
	
	}


.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
 /* background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);*/
  border: 1px solid #fff;
  border-radius: 14px;
}
.carousel-indicators .active {
  width: 17px;
  height: 17px;
  margin: 0;
  background-color: #fff;
}

.kundenstimmen-copy-box{
	margin: 0px 0px 20px 0px;
	padding: 10px 15px 10px 15px;
	background-color: #e8e8e8;
	font-size:12px;

}

	.table-aw-seminar-header th{
	 font-size:11px;
		
	
	}
	
	.td2-seminar{

	font-size:11px;
	
	}
	
			.td2-seminar-teilnehmer{

	font-size:11px;
	  
	
	}
.td2-seminar-datum{
			

	font-size:11px;
	
	}
	

	
	.td2-seminar-titel{

	font-size:11px;
	
	}

 .cl-aw-2{
	
	text-align:left; 
 	padding: 7px 0px 0px 8px;
	margin: 0px 0px 0px -8px;
	/*min-width:100px;*/
	font-weight:bold;
	height:100%;
	font-size:12px;
	background-color: #e4f4ff;}
	.detailcontent h1 {
		font-size:28px;
		text-align:center;

	margin: 0px 0px -2px 0px;
	font-family: 'Open Sans', sans-serif;
	 font-weight: 800;
	
	}
	
		.detailcontent h2 {
font-size:28px;
text-align:center;
	margin: 8px 0px 0px 0px;
	font-family: 'Open Sans', sans-serif;
	 font-weight: 400;
	
	}
	
			.detailcontent h3 {
				text-align:center;
font-size:16px;
	margin: 8px 0px 8px 0px;
	font-family: 'Open Sans', sans-serif;
	 font-weight: 800;
	
	}


.stk-smart h1{
	
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 15px 0px;
	/*position:relative;
	top:180px;*/
	font-size:26px;
	width:100%;
	text-align:center;
	
	
	font-family: 'Open Sans', sans-serif;
	 font-weight: 800;

	

}

.stk-smart h2{
	
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 15px 0px;
	/*position:relative;
	top:180px;*/
	font-size:17px;
	width:100%;
	text-align:center;
	color: #999;
	
	font-family: 'Open Sans', sans-serif;
	 font-weight: 400;

	

}


.stk-smart p{
	

	text-align:center;
	

	

}




.st-kacheln-container-contact{
	
	
	background-repeat:no-repeat;
	background-position: center top;
	
	
	
	margin: 0px 0px 12px 0px;
	/*background-color:#dcdde1;*/
	
	/*min-width: 100%;*/
	text-align: left;	
	color: #333;
	
	background-color:#e8e8e8; 
	text-align:left; 
	height:460px; 
	padding:15px;
	

}

.st-kacheln-container-contact h2{
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	/*position:relative;
	top:180px;*/
	font-size:26px;
	width:100%;
	
	
	font-family: 'Open Sans', sans-serif;
	 font-weight: 400;

	

}

.contact-link-color{color:#005ea6;}
.contact-link-color span{color:#005ea6;}

.contact-link-color-tel {color:#005ea6; }
.contact-link-color-tel li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 28px; height:30px; 	}
.contact-link-color-tel  span{color:#005ea6; padding: 4px 0px 0px 0px; font-size:16px; }
.contact-link-color-tel li:before{color:#005ea6; content:"\e182"; font-size:18px;}

.contact-link-color-mail {color:#005ea6;}
.contact-link-color-mail li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 28px; height:30px;	}
.contact-link-color-mail  span{color:#005ea6; font-size:16px;  }
.contact-link-color-mail li:before{color:#005ea6; content:"\2709"; font-size:18px;  }

.contact-link-color-angebot {color:#005ea6;}
.contact-link-color-angebot li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 28px; height:30px;	}
.contact-link-color-angebot span{color:#005ea6; font-size:16px; }
.contact-link-color-angebot li:before{color:#005ea6; content:"\e022"; font-size:18px;}

.st-kacheln-head a {
font-size: 26px;
line-height:21px;
font-family: 'Open Sans', sans-serif;
	 font-weight: 800;
 color: #333;
 text-transform:uppercase;

 

}

.st-kacheln-head-6er {
  text-align: left;
background: #fff;
 color: #333;
 display: block;
  width: 100%;
 
 padding: 17px 0px 0px 0px;

}
.st-kacheln-head-6er a {
font-size: 22px;
line-height:22px;
font-family: 'Open Sans', sans-serif;
	 font-weight: 400;
 color: #333;
/*text-transform:uppercase;*/

 

}

	.grau-container-vorteile {
	
/*background-color:#e8e8e8;*/

margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	




}

			.content-copy-wrapper-vorteile{
		padding: 5px 10px 15px 10px;
		
background-color:#e8e8e8;

	
	}
	
				.content-copy-wrapper-vorteile h1{
		 font-family: 'Open Sans', sans-serif;
	 font-weight: 400;
	 text-align:center;
	 font-size:28px;
		

	
	}
	
				.content-copy-wrapper-vorteile h3{
		 font-family: 'Open Sans', sans-serif;
	 font-weight: 400;
	 text-align:left;
		

	
	}

.grau-container-highlight {
	
background-color:#e8e8e8;
height:240px;


	
	background-repeat:no-repeat;
	
		background-position: center top;
margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor:pointer;




}

.highlight-text h1  {
		font-size:25px;
color:#333;
	margin: 25px 0px 0px 0px;
	font-family: 'Open Sans', sans-serif;
	 font-weight: 800;
	 
	 /*text-transform:uppercase;*/
	
	}
	.highlight-text h2  {
		font-size:25px;
color:#333;
	margin: 0px 0px 12px 0px;
	font-family: 'Open Sans', sans-serif;
	 font-weight: 400;
	 
	 /*text-transform:uppercase;*/
	
	}

.slider-text
 {
	 
	 text-align:center;

}

 .form-grau-container h3{
	 font-size:18px;
	 padding: 0px 0px 0px 0px;
	margin: 5px 0px 10px 0px;


	

}

			.content-copy-wrapper h1{
		 font-family: 'Open Sans', sans-serif;
	 font-weight: 400;
	 text-align:center;
	 
	  font-size:24px;
		

	
	}
	
	 .form-grau-container{
	
	background-color: #121211;width:100%; 
	height:340px; 

	
	 padding: 12px 0px 12px 20px;
	margin: 0px 0px 15px 0px;
	
	

	

}

	 .xs-reduce{
		 min-width:180px;
	width:100%;
	 
	margin: 0px 0px 15px -20px;
	
	

	

}

 .anfrage-bt{

	
width:100%;


	

}
	.grau-container-1-detail  {
		text-align:center;
	
	}


	.grau-container-1-detail h1 {
		font-size:30px;

	margin: 15px 0px -2px 0px;
	font-family: 'Open Sans', sans-serif;
	 font-weight: 800;
	
	}
	
		.grau-container-1-detail h2 {
font-size:28px;
	margin: 8px 0px 0px 0px;
	font-family: 'Open Sans', sans-serif;
	 font-weight: 400;
	
	}
	
			.grau-container-1-detail p {
font-size:13px;
	margin: 8px 0px 20px 0px;
	width:100%;

	
	}


.carousel-caption{
	
	 left: -70px;
	 top:-55px;
	 margin-top:-40px;
	
 width:100%;
	text-align:center;
	margin:0 auto;
	left: 0px;
	 top:10px;
border: none;

}

.carousel-larger
{
	width:100%;
}



.cc-aw-smart h2{
	padding: 0px 15px 0px 15px;
 


}
		.mainbanner-01-min{
	
	margin:-15px 0px -10px 0px;
	height:220px;
	border-top: solid 3px #ccc;
	
}

		.mainbanner-01-min-2{
	
	margin:-20px 0px -10px 0px;
	height:220px;
	border-top: solid 3px #ccc;
	
}

		.btn-aktiv-smart{
	
	margin: 15px 0px 0px 0px;
	

}




.grau-container-1 {
	
background-color:#fff;



}

.gcsmart-1 {
	/*border-top: solid 6px #fff;*/
	
background-color:#fff;
margin-bottom:-25px;
background-size: 270%;




}
.grau-container-2 {
	




}

.grau-container-3 {
	




}

.container-main   { 
padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px


} 

.aw55-first  { 
padding-top:0px;
	margin-top:-10px;


} 
.row-beispiel-large  {

	 padding: 0px 14px 0px 14px;
	 
	 margin: 0px 0px 0px 0px;
	
	
	}
	
	.row-beispiel-large  h2 {
		font-size:30px;

		margin: 0px 0px 0px 0px;
	 font-family: 'Signika', sans-serif;
	 font-weight: 400;
	  
	
	}

	.umbruch  {

	 word-wrap: break-word; word-break: break-all;
	
	
	}
	.row-beispiel  {

	 padding: 0px 0px 0px 0px;
	 margin: 25px 0px 0px 0px;
	
	
	}
	.col-beispiel-linie{
border-top: solid 1px #999; margin-left:0px; margin-right:0px;
	

	

}		.mann-wrapper-large {
			/*height:380px;*/
			max-width:296px;
			min-width:100%;
			
			text-align:center;
		
	
	
	
 

	margin: 10px 0px 0px 0px;
	 
	 
	
	}

		.mann-wrapper {
			/*height:380px;*/
			max-width:296px;
			min-width:100%;
			
			text-align:center;
		
	
	
	
 

	margin: -15px 0px 0px 0px;
	 
	 
	
	}
	
	.table-aw-large{
		
		padding: 0px 0px 0px 0px;
	margin:25px 0px 0px 0px;
	font-size:11px;
	
	}
	
	.table-aw{
		
		padding: 0px 0px 0px 0px;
	margin:25px 0px 0px 0px;
	font-size:11px;
	
	}
	
		.td2{
			width:50px;
			border-left: solid 1px #fff;
			font-weight:bold;
			

	
	}

  ul.footer-list{ 
   

padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
  
text-align: left;
list-style-type:none;
	font-size:13px;



	}
ul.footer-list li a {
	color:#666; 

 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 width:100%;
 min-height:32px;
  display: block;
 /*background-color: #ff00fc;*/
border-bottom: solid 1px #ccc;



	}
	
.footer-list li {
	
	padding-top:4px;

 margin-top: -10px;
margin-right: -10px;


	}
	

	
  ul.footer-link-head{ 
   

padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
  
text-align: left;
list-style-type:none;
	



	}
ul.footer-link-head li a {
	color:#666; 
	font-size:15px;
	font-weight:bold;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 10px 0px;
 width:100%;
 min-height:50px;
  display: block;
 /*background-color: #ff00fc;*/
border-bottom: solid 1px #ccc;



	}
	
.footer-link-head li {
	
	padding-top:4px;

 margin-top: -5px;

margin-right: 0px;


	}



.row-kacheln{
	
	/*background-color:#0C0;*/ 
	padding: 0px 6px 0px 6px;
	

}


.col-kacheln{
	
	/*background-color:#0C0;*/ 
	padding: 0px 6px 0px 6px;
	

}
.kacheln-container h1{
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*position:relative;
	top:88px;*/
	font-size:24px;

	

}

.kacheln-container h2{
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	/*position:relative;
	top:88px;*/
	font-size:22px;

	

}

	.grau-container-2-detail h1{
		font-size:24px;
		text-align:center;
		color:#333;


	
	}
	
		.grau-container-2-detail a{
		font-size:22px;



	
	}
	
	.product-main-img-scaler{
	width: 100%;
	max-width: 450px;
margin: 10px 0px 0px 0px;
	

}

.col-kacheln-line{
	
	border-top: solid 1px #ccc;
	padding: 0px 7px 0px 7px;
	margin: 0px 7px 10px 7px;
	text-align:left;
	

}

.kcl{

	margin-left: 0px;
	

	

}

.kcr{

	margin-right: 0px;
	/*background-color:#dcdde1;*/

	

}

.kacheln-container{
	
background-position: center top;
	
background-size: 270%;


	

}

.welle-unten {
	display:none;
}



.anfrage-box {
	
	
	display:none;

	width:100%;


	

}

.container {
	/* scale für navigation*/
	min-width: 100%;
	
}


	
	.img-responsive-aktiv {
	margin: 0px 0px 0px 0px;
		width: 170px;
    height: auto;
	float:left;
	
}
/* ---------------- navbar-inverse ---------------------*/
.navbar-inverse {
	/*background-color: #e2007a;*/
	/*border-color: #ffffff; */
	position:absolute;
	top:-34px;
	height:1px;
	/*background-color: #ff8a00;*/
	width:100%;
	
	
	
	
	
	
	 
	border:none;
	color: #ffffff;
	font-weight: normal;

	
}
.navbar-inverse .navbar-brand {
	color: #ffffff;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
	color: #ffffff;
	
	
}
.navbar-inverse .navbar-text {
	color: #ffffff;
	background-color: #707172;
	border-top: solid 1px #c8c9cb;
}
.navbar-inverse .navbar-nav > li > a {
	color: #ffffff;
	background-color: #707172;
	border-left: solid 1px #767676;
	border-top: solid 1px #c8c9cb;
	font-weight: normal;
	
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	color: #333;
	background-color: #e6e6e6;
	border-left: solid 1px #767676;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {

	
	background-color: #707172;
	border-top: solid 1px #c8c9cb;
	margin-top:-25px;
	border-left: solid 1px #767676;
	
	
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	color: #ffffff;
	background-color: #707172;
	border-top: solid 1px #c8c9cb;
}
.navbar-inverse .navbar-toggle {
	border-color: #ffffff;
	color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color: #fff;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #e6e6e6;
	
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	/*border-color: #ffffff;;*/
	
	background-color: #e6e6e6;
	height:auto;
	
	/*min-height:450px;;*/
	
	/*border: solid 2px #21c425;*/
	
}
.navbar-inverse .navbar-link {
	
	

}
.navbar-inverse .navbar-link:hover {
		

}
.navbar-right {
	margin-top: -20px;
	

}

.nta{
position:absolute;
	top:-10px;
	background-color: #707172;
	min-width:100%;
	border-radius: 0px;
	height:54px;
}
.mainbanner-01{
	margin-top:0px;
	
	

}

	.logo-wrapper{
		margin-top:0px;
		margin-bottom:0px;
	
	padding:0px;
	width:100%;
	
	text-align:center;

	height:auto; 
	background-color: #fff;

	}
			.logo-img-scaler{
	width:100%;
	max-width:145px;
	margin: 25px 0px 16px 0px;
			padding: 0px 0px 0px 0px;

	

}

.iconbar-aw-logo{
float:left;
		 text-transform:uppercase;
			color:#fff; 
			font-size:14px;
			font-weight:bold;
			margin: 8px 0px 0px 0px;
			padding: 0px 0px 0px 10px;
}


.iconbar-aw-img{
float:right;
}



	

/*---------------- navbar-inverse --------------------- */

/*dropdown-menu start*/
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a, .navbar-inverset .navbar-nav .open .dropdown-menu {
   background-color: #e6e6e6;
  color: #333;
   border-bottom: solid 1px #c8c9cb;
   height:38px;
   
   
  
  }
  
  .nav-wrapper{
	/* scale für navigation*/
	position:absolute;
	top:106px;
	filter:alpha(opacity=95);
	opacity:0.95;

}

		ul.nav li.dropdown ul.dropdown-menu{
min-width:100%;
}

		ul.nav li.dropdown ul.dropdown-menu:hover{
 color: #333;
}

/*dropdown-menu ende*/
		
		.vp-login-header{
			border-bottom: solid 1px #c8c9cb;
			text-transform:uppercase;
		 background-color: #00fff0;
		height:53px;
		
	margin: 0px 0px -8px 0px;
	padding: 0px 0px 0px 0px;
	display:block;
		
	
	}
		.caret{
			float:right;
			margin: 8px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
		font-size:18px;
	
	}
			
		.vp-link-login {
		
		color:#fff;
		float:right;
		font-size:12px;
		padding: 6px 0px 0px 0px;
		margin: 0px 8px 0px 8px;
		width:auto;
		
	
	}
			.vp-link-login:hover {
		
		color:#fff;
	
		
	
	}
			.vp-link-login-divider {
		
		color:#c8c9cb;
		float:right;
		padding: 6px 0px 0px 0px;
		
		
	
	}
	
	
		







/*----------FOOTER---------------*/
* {
  margin: 0;
}

.site-wrapper {
  /*margin-top:125px;*/
  min-height: 100%;
  
  /* equal to footer height */
  margin-bottom: -30px; 
}
.site-wrapper:after {
  content: "";
  display: block;
}
.site-footer, .site-wrapper:after {
  /* .push must be the same height as footer */
 height: 330px; 
 
}
.site-footer {
  background-repeat:repeat-x;
	background-position: left top;
	background-image: url(../img/welle_unten_bg_1.png);
	/*background-color:#eeefed;*/
	padding-top:0px;
	margin-top:0px;
}

.footer-col {
/*background-color:#0F0;*/


padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: left;
}

.footer-row {

 

padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;

}






  ul.footer-link-head{ 
   
	font-size:15px;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	border-top: none;
list-style-type:none;


	}
ul.footer-link-head li a {
	font-size:15px;
	font-weight:bold;
	padding: 15px 0px 0px 0px;
	border-top: none;
	color:#666;


	}



  ul.footer-list{ 
   

padding: 0px 0px 0px 0px;
 margin: 0px 10px 0px 0px;
   
text-align: left;
list-style-type:none;
	font-size:13px;



	}
ul.footer-list li a {
	color:#666; 
display:block;
 padding: 5px 0px 0px 0px;
 margin: 0px 10px 8px 0px;
 /*width:100%;*/
 height:16px;




	}
	

	
	.footer-col-ratings {
/*background-color:#0F0;*/
float:left;
width:100%;

/*height:87px;*/
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: left;
}

.footer-col-left{

float:left;


 width:100%;

padding: 0px 0px 0px 0px;
margin: 0px 15px 0px 0px;
text-align: left;
}

	.st-anschrift {
border-top: solid 1px #ccc;
padding: 8px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width:100%;
}

	.st-oeffnungszeiten {
border-top: solid 1px #ccc;
padding: 8px 0px 0px 0px;
margin: 8px 0px 0px 0px;
width:100%;
}
	
	.rating-img-scaler{
	width:100%;
	

	

}

	.imprint-footer-wrapper {
background-color: #121211;
border-top: solid 1px #121211;
width:100%;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
height:245px;
}




.footer-imprint-row {
	color:#fff; 
	font-size:13px;

padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;

}

.footer-imprint-row a{

color:#666; 
}


		.footer-imprint-link{
		
			color:#666; 
		
		
		float:right;
		margin: 0px 0px 0px 0px;
		
	
	}
	
			.footer-imprint-link-xs{
		 text-transform:uppercase;
			color:#666; 
			font-size:11px;
		
		
		
		margin: 0px 0px 0px 0px;
		
	
	}


	.footer-imprint-divider {
		
			color:#666; 
		float:right;
		padding: 0px 10px 0px 10px;
		
		
	
	}
	
	
	.footer-imprint-divider-xs {
		
			color:#666; 
			
		
		padding: 0px 10px 0px 10px;
		
		
	
	}
	
			.imprint-nav {
		/*background-color: #ff00fc;*/
	
		
		
	
	}
	
				.footer-spacer {
		/*Abstand zwischen Footern;*/
	
		
		padding-bottom:25px;
		
	
	}
	
					.footer-ratings-head {
color:#666; 
		padding: 0px 0px 10px 0px;
		font-size:15px;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	
	}
	


/*----------FOOTER END---------------*/

	.maincontent {
	
	color:#666; 
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 0px;
	
	
	}

/* tab color */
.nav-tabs>li>a {
  background-color: #fff; 
    border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	height:40px;
	padding: 8px 8px 5px 8px;
	margin: 0px 4px 0px 0px;
  color:#666;
   font-size: 16px;
   border-radius: 0px;
}

/* active tab color */
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
  color: #005ea6;
  background-color: #fff;
height:47px;
 padding: 8px 8px 5px 8px;
  border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	font-size: 16px;
	border-radius: 0px;
	
}

/* hover tab color */
.nav-tabs>li>a:hover {
 border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
  background-color: #eeefed;
}


			.tab-content {
	
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 8px 8px 0px 8px;
	margin: 0px 0px 0px 0px;
	
	
	}
	
			.content-copy-wrapper{
		padding: 10px 8px 8px 8px;
		

	
	}
	
	 .form-grau-container-ab{
	
 
	height:280px;

	
	

	

}

 .form-grau-container-2-aw{
	
	background-color: #e4f4ff;
	width:100%; 
	height:100%;
	

	
	 padding: 12px 0px 12px 20px;
	margin: 0px 0px 15px 0px;
	
	

	

}

 .form-grau-container-3-aw{
	
	background-color: #e4f4ff;
	width:100%; 
	height:100%;
	

	
	 padding: 12px 20px 12px 20px;
	margin: 0px 0px 15px 0px;
	
	

	

}

.cb-aw-label {
font-size: 13px;

		
		
 

}

.padding40 {
padding-left:0px  !important;

		
		
 

}

.cb-aw {

	height:auto;

	 	
		
 

}
	
	}  /* end? */
	
	
