﻿/*

Theme Name: Web Labels Responsive

Theme URI: http://www.web-labels.de

Author: Web Labels

Author URI: http://www.web-labels.de

Description: Eigenprogrammiertes Template - Alle Rechte vorbehalten!

Version: 1.3

License: Copyright @ Web Labels

-------------------------------------------------------------- */
@import url("store.css");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video, img { margin: 0;padding: 0; border: 0;font-size: 100%;vertical-align: baseline;}



/* HTML5 reset für reudigi Brwoser */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

body              				{ line-height: 1;}

ol, ul              			{ list-style: none; margin:0; padding:0; color:#4c4c4c; font-size:0.9em; font-family: 'Open Sans', sans-serif; line-height:1.5em;}

blockquote, q            		{ quotes: none;}

table              				{ border-collapse: collapse; border-spacing: 0;}



/* Helper cms -------------------------------------*/



.links							{ float:left;}

.rechts							{ float:right;}

.center							{ text-align:center;}

.weis							{ color:#FFFFFF;}

.schwarz						{ color:#000000;}

.gross							{ text-transform:uppercase;}

.keincss						{ border:none!important; padding:0px!important; margin:0px!important; float:none!important; }

img.alignleft, .entry .alignleft		{ float:left; margin-right:20px;}

img.alignright, .entry .alignright		{ float:right; margin-left:20px;}

img.aligncenter, .entry .aligncenter	{ display: block; margin-left: auto; margin-right: auto; }



.clear							{ clear:both;}

.clearfix:after                 { content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

.clearfix                       { display: inline-block;}

html[xmlns] .clearfix           { display: block;}

* html .clearfix                { height: 1%;}

p.wp-caption-text				{ font-size:11px; font-style:italic;}



@font-face 						{ font-family: 'Kunde'; src: url('fonts/Kunde.eot'); src: url('fonts/Kunde.eot?#iefix') format('embedded-opentype'), url('fonts/Kunde.woff') format('woff'), url('fonts/Kunde.ttf') format('truetype');}



/* Webseite CSS -----------------------------------*/



body							{}

a								{ outline:none; text-decoration:none; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}

h1, h2, h3, h4, h5				{ font-weight:normal;}

#page 							{ width:100%; margin:0 auto;}



/*----------------------- Head -------------------------*/



#logo								{ float:left;  }

#logo, #logo img					{ display:inline-block; width:auto!important; min-width:0px!important}



#login_bar							{ width:100%; background-color:#323232;  }

#login_bar .inner					{ padding:0.5em 30px;  }

#login_bar .inner ul				{ /*float:right;*/ Margin: 0 auto; max-width: 500px  }

#login_bar .inner ul li				{ float:left; padding-right:20px; position: relative; }

#login_bar .inner ul li:last-child	{ padding-right:0;  }

#login_bar .inner ul li	a			{ color:#fff; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:700; font-size:0.9em;   }

#login_bar .inner ul li	a:hover		{ color:#ffd72c;  }		

#login_bar .inner ul li	a span		{ color:#838383;  }



#login_bar .inner ul li ul				 	{ position:absolute; top:22px; left:-20px; padding-top: 4px; z-index:999; display:none;  }

#login_bar .inner ul li:hover ul				{ display:block;  -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;  }

#login_bar .inner ul li ul li				{ float:none; padding-right:0;  }

#login_bar .inner ul li ul li a				{ display:block; background-color:#323232; padding:5px 20px; font-size:0.9em; line-height:1.4em; font-weight: 400; border-bottom: solid 1px #ffffff;  }

#login_bar .inner ul li ul li a:hover		{ color: #ffd72c!important;  }

#login_bar .inner ul li.current-menu-item ul li a	{ color:#4c4c4c; }



#header							{ width:100%; height:auto;}

#header img.headimg				{ width:100%; height:auto;}

#branding 						{ height:auto; max-width:1200px; margin:0 auto; padding:6px 30px 0px 30px; position:relative; }



.normal_header					{ border-bottom:1px solid #d9d9d9; margin-bottom:80px;  }



.page-template-fullwidthpage .normal_header { margin-bottom: 0; }

.page-template-fullwidthpage #content-wrap { padding: 60px 60px 0 60px; background: url('images/fw-bg.jpg') top left repeat-x; }

.page-template-fullwidthpage .entry { overflow: hidden; }



.page-template-fullwidthpage #content-wrap h1,

.page-template-fullwidthpage #content-wrap h2,

.page-template-fullwidthpage #content-wrap h3,

.page-template-fullwidthpage #content-wrap h4 	{ color: #000; }



/*----------------------- Nav --------------------------*/



#nav							{ float:right; padding-top:40px; padding-bottom:20px; margin-right:15px; }

#nav ul							{ }

#nav ul li						{ float:left; margin-right:2.3em; position:relative; }

#nav ul li:last-child			{ margin-right:0;  }

#nav ul li a					{ color:#4c4c4c; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-weight:700; font-size:1.1em; }

#nav ul li a:hover				{ color:#ffd72c;  }

#nav ul li.current-menu-item a	{ color:#ffd72c; }



#nav ul li.home_btn a			{ display:block; background:url(images/home-button.jpg) no-repeat top left; width:30px; height:27px; text-indent:-9999px; margin-top:-6px;  }



#nav ul li ul				 	{ position:absolute; top:19px; left:-20px; z-index:999; padding-top:5px; display:none;  }

#nav ul li:hover ul				{ display:block;  -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;  }

#nav ul li ul li				{ float:none; margin-right:0;  }

#nav ul li ul li a				{ display:block; background-color:#fff; padding:5px 30px; font-size:0.9em; line-height:1.4em; font-weight: 400; border-bottom: solid 1px #4c4c4c;}

#nav ul li ul li a:hover		{ color: #ffd72c!important;  }

#nav ul li.current-menu-item ul li a	{ color:#4c4c4c; }



ul.navi-service 					{ float:right; padding-top:40px; }

ul.navi-service li					{ float:left;  }

ul.navi-service li:first-child		{ border-right:1px solid #d9d9d9; padding-right:18px;  }

ul.navi-service li:nth-child(2)		{ padding-left:18px;  }



a.search-btn 			{ width:19px; height:19px; display:block; background:url(images/search-default.jpg) no-repeat top left; text-indent:-9999px;  }

a.search-btn:hover		{ background:url(images/search-hover.jpg) no-repeat top left; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;  }

.suchausgabe h3			{ line-height:1.8em;}



a.header_fb 			{ width:10px; height:19px; display:block; background:url(images/header-fb-default.jpg) no-repeat top left; text-indent:-9999px;  }

a.header_fb:hover		{ background:url(images/header-fb-hover.jpg) no-repeat top left;  }





div.show-searchbar { position:absolute; right:0; bottom:-80px; display:none; z-index:900; background-color:#fff; padding:20px; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;  }





#searchsubmit { background-color:#ffd72c; color:#fff; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:700; text-align:center; border:0 none; cursor:pointer; padding:8px 21px; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;  }

#searchsubmit:hover { background-color:#333333; color:#ffd72c; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;  }

.suchausgabe		{ min-height:360px;}

input#suchfeld { color:#A3A3A3; padding:10px;  }



/*----------------------- Content ----------------------*/



.inner							{ max-width:1200px; margin:0 auto; padding:0 30px;   }





.inner_formular					{ width: 100%; float: left; }

.inner_formular2					{ width: 48%; float: left; margin-right: 4%; display: none;}



#karussell_slider				{ width:100%; background:url(images/karussell-slider.jpg) repeat-x bottom center;  height:660px; }



#content-wrap .bespoke-parent {

  position: relative;

  top: 80px;

  cursor: pointer;

}



#content-wrap .ct_amy_cn_style {

  overflow: visible;

}



.ct_amy_grid img {

  width: 100%;

  height: auto;

}



.amy-box {

  opacity: 0;

  position: absolute;

  top: 0;

  left: -220px;

  background-color: rgba(77,77,77,0.95);

  padding: 30px 50px;

  transition: opacity 0.5s;

  color: #fff;

  font-family: "Open Sans", sans-serif;

  line-height: 1.5;

  font-size: 14px;

  width: 33%;

}

.amy-box:after {

  position: absolute;

  top: 65px;

  right: -15px;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 25px 0 25px 15px;

  border-color: transparent transparent transparent rgba(77,77,77,0.95);

  content: "";

}



.bespoke-active .amy-box {

  opacity: 1;

}



.amy-box h1,

.amy-box h2,

.amy-box a:last-child {

  font-family: "Oswald", sans-serif;

  font-size: 30px;

  text-transform: uppercase;

}



.amy-box h2 {

  font-size: 18px;

  color: #808080;

  margin-bottom: 10px;

}

.amy-box li	{

	

color: #ffffff;



}





.amy-box li:before {

  content: "» ";

  position: relative;

  top: -1px;

}



.amy-box a:last-child {

  display: inline-block;

  margin-top: 20px;

  padding: 5px 20px;

  color: #ffd72c;

  border: 2px solid #ffd72c;

  font-size: 18px;

  opacity: background 0.15s;

}

.amy-box a:last-child:hover {

  background-color: rgba(255,255,255,0.15);

}



#content-wrap .ct_amy_arrows_next,

#content-wrap .ct_amy_arrows_prev,

.bx-next,

.bx-prev {

  position: absolute;

  top: 450px;

  left: 0;

  display: inline-block;

  width: 45px;

  height: 54px;

  opacity: 1;

  background: url('images/amy-arrows.png');

  transition: none;

  text-indent: -70000em;

}

#content-wrap .ct_amy_arrows_next,

.bx-next {

  left: auto;

  right: 0;

  background-position: right top;

}

#content-wrap .ct_amy_arrows_next:hover,

.bx-next {

  background-position: right bottom;

}

#content-wrap .ct_amy_arrows_prev:hover {

  background-position: left bottom;

}



.bx-prev {

  top: 50%;

  height: 53px;

  background-image: url("images/pfeil-links.jpg");

}

.bx-next {

  top: 50%;

  height: 53px;

  background-image: url("images/pfeil-rechts.jpg");

}



#content-wrap .ct_amy_arrows_next i,

#content-wrap .ct_amy_arrows_prev i {

  opacity: 0;

  width: 45px;

}



.tooltipster-base {

  border: none;  

}



.tooltipster-content {

  padding: 20px !important;

  background-color: #fff;

  font-size: 13px !important;

  box-shadow: none;

  border-radius: 0;

  font-family: 'Open Sans', sans-serif !important;

  line-height: 1.4 !important;

}



.tooltipster-arrow span {

  border-color: #fff !important;

}



#content-wrap 					{ min-height:100px; max-width:1200px; margin: 0 auto; padding:0px 30px 0px 30px; }

#content						{ }



#startseite-hauptinhalt .entry	{ padding-bottom: 0px; }

.entry							{ line-height:18px; position:relative; padding-bottom: 40px;}

.entry img						{ max-width:100%; height:auto;}



.entry h1						{ text-transform:uppercase; font-size:1.9em; color:#ffd72c; font-family: 'Oswald', sans-serif; font-weight:700; padding-bottom:10px; line-height:1.3em;  }

.entry h1 strong				{ color:#37abda;}

.entry h2						{ text-transform:uppercase; font-size:1.6em; color:#ffd72c; font-family: 'Oswald', sans-serif; font-weight:700; padding-bottom:10px; line-height:1.3em;  }

.entry h3						{ font-family: 'Oswald', sans-serif; font-weight:700; text-transform:uppercase; color:#4c4c4c; font-size:1.1em; margin-bottom:15px;  }

.entry h3 strong				{ font-size:15px; line-height:18px; color:#37abda;}

.entry h4						 { font-size:1.1em; color:#4c4c4c; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:700; }

.entry h5						{ font-weight:bold;}



.entry a						{ color:#4c4c4c; text-decoration:underline;}

.entry a:hover					{ color:#ffd72c; text-decoration:none;}

.entry p						{ margin-bottom:20px; color:#4c4c4c; font-size:0.9em; font-family: 'Open Sans', sans-serif; line-height:1.5em; }

.entry ul 					{ margin-bottom:20px!important;}

.entry ol li					{ list-style: decimal inside none}

.entry ul li					{ list-style: disc outside none; color:#4c4c4c; font-size:0.9em; font-family: 'Open Sans', sans-serif; line-height:1.5em; padding-left: 4px; margin-left:13px; margin-bottom: 5px; }



.entry .button					{ width:100%; text-transform:uppercase; color:#fff; font-family: 'Oswald', sans-serif; font-weight:700; font-size:1.1em; border:0 none; background-color:#ffd72c; cursor:pointer; padding:10px 0; -webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s;  }

.entry .button:hover 			{ background-color:#323232; color:#ffd72c; -webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s;  }



.entry .button a				{ color: #fff; text-decoration: none; text-align: center!important; font-family: 'Oswald', sans-serif; font-weight: 700;}

.entry .button:hover a			{ color: #ffd72c; }



.wpb_accordion_header			{ font-family: 'Oswald', sans-serif!important; font-weight:700!important; text-transform:uppercase!important; color:#4c4c4c!important; font-size:1.1em!important; }



.ui-accordion-content			{ color:#4c4c4c; font-size:0.9em; font-family: 'Open Sans', sans-serif; line-height:1.5em; }



.wpb_accordion 

.wpb_accordion_wrapper 

.ui-state-default .ui-icon, 

.wpb_accordion 

.wpb_accordion_wrapper 

.ui-state-active 

.ui-icon						{ display: none!important; }



.entry table					{ font-family: 'Oswald', sans-serif; font-weight:700; font-size:1.1em; width: 100%; text-align: center; text-transform:uppercase; color: #4c4c4c;}



.entry th						{ background: #ffd72c; padding: 10px 0; border: 1px solid #fafafa; }

.entry td						{ background: #fff; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 1em; text-transform:none; padding: 10px 0; border: 1px solid #fafafa;}



.entry tr:nth-child(even)		{ background: #fffffff; }

.entry tr:nth-child(odd)		{ background: #fafafa; }



.felgen-layout					{ padding: 35px 0; }



.preisab p						{ text-transform:uppercase; font-size:1.9em; color:#000000; font-family: 'Oswald', sans-serif; font-weight:700; padding:15px 0 10px 0; line-height:1.3em; }



/*----------------------- REFERENZEN   -----------------------*/







#referenzen { width:100%;  }



#referenzen ul li { float:left; width:33.333333%; overflow:hidden; max-height:300px; position:relative;   } 

#referenzen ul li img { max-width:101%; min-width: 101%; height:auto; display:block;} 



div.ref_text	{ background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7); position:absolute; width:100%; height:70px; color:#fff; bottom:-88px; left:0; z-index:10; padding:1em 0 0 1em; -webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s; font-family: 'Oswald', sans-serif; font-weight:700; text-transform:uppercase; font-size:1.1em; line-height:1.5em;  }





#referenzen ul li:hover div.ref_text { bottom:0px; -webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s;   }







/*----------------------- FELGEN PREVIEW   -----------------------*/





#felgen_preview { position: relative; width:100%;  background-color:#ffffff; padding:20px 0;  }







#felgen_preview .inner {

  width: 100%;

}



ul.bxslider li				{  }



div.felge-beschreibung 				{ float:left; width:34%; padding-top:5%; margin-right:5%;  }

.bxslider h4                  { margin-top: 20%;color:#23282d; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:700; font-size:1.9em; padding-top: 5px; padding-bottom:25px; line-height:1.3em;  }

div.felge-beschreibung p			{ color:#4c4c4c; font-family: 'Open Sans', sans-serif; font-size:0.9em; line-height:1.5em; margin-bottom:30px;  }



div.felge_vorschaubild 				{ float:left; position:relative; overflow:hidden; width:40%;   }

div.felge_vorschaubild img			{ width:100%;  }

.bxslider p                   {  margin-bottom: 35px; font-size: 0.9em;}



/*----------------------- NEWS STARTSEITE   -----------------------*/



.thumbnail_holder { width: 100%; height: auto; overflow: hidden;  }

.thumbnail_holder img	{ -webkit-transition:all 600ms ease 0.5s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;  }

.thumbnail_holder:hover img	{ 	-ms-transform-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;  }



#news-content li:hover .thumbnail_holder img	{ 	-ms-transform-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;  }



.blog-content li:hover .thumbnail_holder img	{ 	-ms-transform-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;  }



/*#news-content 					{ padding-bottom:70px;  }*/

#news-content li 				{ float:left; width:25%; background-color:#f2f2f2; position:relative; overflow:hidden;  }

#news-content li:nth-child(2)	{ background-color:#e6e6e6;  }

#news-content li:nth-child(4)	{ background-color:#e6e6e6;  }

#news-content li img			{ display: block; height: auto; min-width:100%; }



/* .news_datum 		{ float:left; margin-right:18px;   }

.news_tag 			{ font-family: 'Oswald', sans-serif; color:#ffd72c; font-weight:700; width:60px; height:45px; text-align:center; background-color:#4d4d4d; font-size:1.9em; padding-top:15px;  }

.news_monat			{ font-family: 'Open Sans', sans-serif; width:60px; height:45px; text-align:center; color:#4d4d4d; font-size:0.9em; background-color:#ffd72c; padding-top:15px;   } */



.news_wrapper { padding:20px 0 20px 10px;  }



.news_inhalt		 { float:left; width:77%;  padding-bottom:30px;  }

.news_inhalt h5		 { color:#4c4c4c; font-size:1.1em; font-family: 'Oswald', sans-serif; font-weight:700; text-transform:uppercase; padding-bottom:15px; min-height: 2em; }

.news_inhalt h5	 a	 {  color:#4c4c4c; }

.news_inhalt p		 { color:#4c4c4c; font-family: 'Open Sans', sans-serif; font-size:0.9em; line-height:1.5em; padding-bottom:25px; min-height:195px;   }



div.news_more				{ border-top:1px solid #d9d9d9; padding-top:15px;   }

div.news_more a				{ color:#4c4c4c; font-family: 'Open Sans', sans-serif; font-size:0.9em;  -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }

div.news_more a:hover		{ padding-left: 5%; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }

div.news_more img 			{ display:inline!important; padding:5px 0 0 5px; min-width:inherit!important;  }







/*----------------------- STARTSEITE FORMULAR   -----------------------*/



.inner_formular 	{ display: none; }

.page-id-30 .inner_formular { display: block; }



#frontpage_formular { background-image:url('images/kontakt-bg.jpg');

background-repeat:no-repeat;

-webkit-background-size:cover;

-moz-background-size:cover;

-o-background-size:cover;

background-size:cover;

background-position:center;

}



h4.headline-form 			{ text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:700; color:#fff; font-size:1.9em; line-height: 1.2em; padding-bottom:30px;  }

h4.headline-form span		{ color:#ffd72c;  }



#frontpage_formular input.wpcf7-text 				{ width:98%; border:0 none; background:rgba(255, 255, 255, 0.9) none repeat scroll 0 0; margin-bottom:15px; padding:10px 0 10px 2%; font-family:Arial, sans-serif;   }

#frontpage_formular textarea.wpcf7-textarea 		{ width:98%; border:0 none; background:rgba(255, 255, 255, 0.9) none repeat scroll 0 0; margin-bottom:15px; font-family:Arial, sans-serif; padding:10px 0 0 2%; font-size:0.8em;    }



input.frsenden										{ width:100%; text-transform:uppercase; color:#fff; font-family: 'Oswald', sans-serif; font-weight:700; font-size:1.1em; border:0 none; background-color:#ffd72c; cursor:pointer; padding:10px 0; -webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s;  }

input.frsenden:hover { background-color:#323232; color:#ffd72c; -webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s;  }

p.form-anmerkung { text-align:center; color:#808080; font-size:0.9em; font-family: 'Open Sans', sans-serif;  }





#frontpage_formular div.wpcf7-response-output { color:#fff!important;  }



/*----------------------- GUTACHTEN --------------------*/



#pre-footer-wrap 				{ width: 96%; max-width: 550px; padding: 75px 2%; margin: 0 auto;  }



#pre-footer-wrap a 			{ text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:700; color:#323232; font-size:1.33em; line-height: 1.4em; padding-bottom:30px;  }



#pre-footer-wrap ul 		{ padding: 5%; background-color: rgba(255, 255, 255, 0.9); min-height: 239px; }

#pre-footer-wrap ul li 		{ margin-bottom: 20px; padding-left: 3em; background: url('images/checklist.png') 0 1px no-repeat; background-size: 6%; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}

#pre-footer-wrap ul li:hover 	{ opacity: 0.6; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }



/*----------------------- Home   -----------------------*/



h1.blog_headline			{ text-transform:uppercase; color:#4c4c4c; font-size:1.9em; font-family: 'Oswald', sans-serif; font-weight:700; border-bottom:1px solid #d9d9d9; padding-bottom:40px; margin-bottom:40px;    }



.blog-content				{ width:70%; height:auto; margin-right:3% }

.sidebar					{ width:27%; height:auto; }

.sidebar_single				{ width:100%; height:auto;  }

.blog-content_single		{ width:100%; height:auto; margin-right:0%  }

body.single-post #sidebar .widget_extended-categories { display:none;  }

.sidebar ul li.widget		{ margin-bottom:3em;}

.post-vorschau							{ width:48%; float:left; background-color:#f2f2f2; margin:0 3% 3% 0; position:relative; }

.post-vorschau img			{ display:block; min-width:100%;  }

.blog-content li:nth-child(2n) .post-vorschau { margin:0 0 3% 0; }

.vorschau					{ width:20%; height:auto; min-height:100px; overflow:hidden; margin-right:20px; background:url('images/thumbnail.jpg') center center #dfdfdf;}

div.vorschau-text			{ padding:20px 20px 0 20px; }

div.vorschau-text h3		{ margin-bottom:10px; min-height: 58px;  }

div.vorschau-text h3 a		{ text-transform:uppercase; color:#4c4c4c; font-family: 'Oswald', sans-serif; font-weight:700; font-size:1.1em; text-decoration:none; line-height:1.5em;  }

div.vorschau-text p			{ min-height: 173px; }



#sidebar li				{  margin-bottom:25px;}

#sidebar li ul			{ padding-bottom:5px;}

#sidebar li ul li			{ border:none; margin:0px;padding:5px 0px 3px 0px; }

#sidebar li ul li	a		{ font-size:14px; color:#333; }

#sidebar li ul li a:hover	{ color:#D55918;}

.weiter-lesen 				{ float:left; margin-top:14px;  }

.weiter-lesen a				{ color:#4c4c4c; font-size:0.9em; font-family: 'Open Sans', sans-serif; border:1px solid #4c4c4c; text-decoration:none; padding:11px 15px;  }

.weiter-lesen a:hover		{ background-color:#4c4c4c; color:#ffd72c;  }



div.share-btn			{ float:right; position: relative; }

div.share-btn a			{ display:block; width:45px; height:45px; background:url(images/share-btn.jpg) no-repeat top left; text-indent:-9999px;  }

div.share-btn a:hover	{ background-position: bottom left;  }

div#socialbtn			{ display: none; position: absolute; top: 45px; right: 0; background: #4c4c4c; padding: 5px 30%; width: 200%;}

div.share-btn:hover div#socialbtn { display: block!important; }

div#socialbtn a			{ text-indent:0; float: left; }







/* .newsblog_datum 		{ position:absolute; top:10px; left:10px; z-index: 50;   }

.newsblog_tag 			{ font-family: 'Oswald', sans-serif; color:#ffd72c; font-weight:700; width:60px; height:45px; text-align:center; background-color:#4d4d4d; font-size:1.9em; padding-top:15px;  }

.newsblog_monat			{ font-family: 'Open Sans', sans-serif; width:60px; height:45px; text-align:center; color:#4d4d4d; font-size:0.9em; background-color:#ffd72c; padding-top:15px;   } */





h2.widgettitle				{ font-size:1.1em; text-transform:uppercase; color:#4c4c4c; line-height:1.4em; margin-bottom:0.5em; border-bottom:solid 2px #4d4d4d; font-family: 'Oswald', sans-serif; font-weight:700; padding-bottom:15px;}

#calendar_wrap				{ font-size:1.3em;}

#wp-calendar				{ width:100%;}

#wp-calendar caption		{ width:100%; padding:0.3em 0 0.5em 0;}

#wp-calendar thead			{ width:100%;}

#wp-calendar thead tr		{ text-align:right;}

#wp-calendar tbody tr td	{ text-align:right; padding:0.5em 0 0.2em 0; border-bottom:solid 1px #DFDFDF;}

#wp-calendar tbody tr td a	{ color:#9A4B89; font-weight:bold;}



.widget_categories ul li a	{ color:#7f7f7f!important; font-size:0.9em; border-bottom:solid 1px #d9d9d9; padding-bottom:15px; display:block; margin-bottom:15px; font-family: 'Open Sans', sans-serif;}

.widget_categories ul li a:hover	{color:#000!important; border-bottom:1px solid #FED82F; padding-left:20px;  }



.widget_extended-categories ul li a	{ color:#7f7f7f!important; font-size:0.9em; border-bottom:solid 1px #d9d9d9; padding-bottom:15px; display:block; margin-bottom:15px; font-family: 'Open Sans', sans-serif;}

.widget_extended-categories ul li a:hover	{color:#000!important; border-bottom:1px solid #FED82F; padding-left:20px;  }



.avhec-widget-line { display:inherit!important;  }





#pagination		 		{ font-family: 'Open Sans', sans-serif; height:50px;  }

#pagination span 		{ background-color:#ffd72c; color:#4c4c4c; padding:10px; margin-right:5px;  }

#pagination a   		{ background-color:#4c4c4c; color:#ffd72c; padding:10px; margin-right:5px;  }

#pagination a:hover		{ background-color:#ffd72c; color:#4c4c4c;  }



div.tagcloud {   }

div.tagcloud a { font-size:0.9em!important; color:#7f7f7f; font-family: 'Open Sans', sans-serif;  background-color:#d9d9d9; padding:7px; display:inline-block; margin-bottom: 4px; }



/*----------------------- SINGLE CSS -----------------------*/





.post-vorschau-single			  			{ width:100%; float:left; background-color:#f2f2f2;  position:relative; margin-bottom:80px; }

.post-vorschau-single img		  			{ display:block; min-width:100%;  }

.post-single img.attachment-blog-news-single{ margin-bottom:20px;}



/*----------------------- SINGLE FELGE CONTENT -----------------------*/







#felge-single-left { float:left; width:32%; margin-right:3%  }

#felge-single-left ul li { float:left; width:31%; margin-right:2%; list-style:none; }

#felge-single-left ul li img {  }



#felge-single-right { float:left; width:65%;  }

#felge-single-bottom { float:left; width:100%;  }



.felge_maincontent { border-bottom:1px solid #d9d9d9; margin-bottom:35px; padding-bottom:35px;  }

.felge_tabelle		{ margin-bottom:75px;  }

.felge_tabelle table { font-family: 'Open Sans', sans-serif; font-size:0.9em; color:#4c4c4c; text-align:center; width:100%;  }

.felge_tabelle h3	{ font-family: 'Oswald', sans-serif; font-weight:700; text-transform:uppercase; color:#4c4c4c; font-size:1.1em; margin-bottom:15px; }

.felge_tabelle p {  color: #4c4c4c;

    font-family: "Open Sans",sans-serif;

    font-size: 0.9em;

    line-height: 1.5em;

    margin-bottom: 20px;  }

.felge_tabelle table tr th { background-color:#ffd72c; font-weight:normal; padding:15px 0; border-right:1px solid #fff;   }

.felge_tabelle table tr { background-color:#e6e6e6; border-bottom:1px solid #fff;  }

.felge_tabelle table tr:nth-child(2n) { background-color:#f2f2f2;  }



.felge_tabelle table tr td	{ padding:15px 0; border-right:1px solid #fff;  }

.felge_tabelle table tr td:last-child {  padding:0 0;  }



.felge_tabelle table tr td a { color:#4c4c4c; padding:0; display:block; }



/*----------------------- Footer -----------------------*/

#footer-wrap				{ width:100%; height:auto; background-color:#323232; }

#footer						{ max-width:1200px; margin:0 auto; padding:0px 30px 0px 30px;}



div.footer-left				 { float:left; width:32%; margin-right:3%; padding:65px 0 0 0; }

div.footer-left h5			 { color:#fff; font-size:1.1em; line-height:1.3em; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:700; padding-bottom:10px;  }

div.footer-left h5 span		 { color:#ffd72c; font-size:1.9em; line-height: 1.2em; }

div.footer-left p			 { font-size:0.9em; color:#808080; line-height:1.5em; font-family: 'Open Sans', sans-serif; padding-bottom:20px;  }

div.footer-left a			 { color:#ffd72c;  }

div.footer-left a:hover		 { color: #ffffff; }

.direktlinks 				{ margin-top: 20px; display: none;}

.footer-mail 				{ color:#ffd72c; font-size:1.9em; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:700; background:url(images/footer-letter.jpg) no-repeat 0 18px; padding-left:35px;  }



div.footer-right 			 { float:left; width:61%; padding:65px 0 0 3%; border-left:1px solid #4c4c4c;}

div.footer-right h6			 { color:#fff; font-family: 'Oswald', sans-serif; font-weight:700; text-transform:uppercase; font-size:1.1em; padding-bottom:20px;  }

div.footer-right p			 { font-size:0.9em; color:#808080; line-height:1.5em; font-family: 'Open Sans', sans-serif; padding-bottom:25px;  }





p.footer_addy 				{ border-right:1px solid #4c4c4c;  float:left; padding-right:40px; padding-bottom:0px!important;   }

p.footer_addy strong		{ color:#ffd72c;    }



p.footer-partner 			{ margin-top: 20px; }

p.footer-partner a 			{ color: #808080; }

p.footer-partner a:hover,

p.footer-partner strong 	{ color: #ffd72c; }





ul.footer_btns					{ float:left; padding-left:40px;   }

ul.footer_btns li				{ float:left; margin-right:10px;  }

ul.footer_btns li a				{ display:block; height:45px; width:45px; text-indent:-9999px;  }

ul.footer_btns li a.fb-btn		{ background:url(images/fb-btn.jpg) no-repeat top left; }

ul.footer_btns li a.rss-btn		{ background:url(images/rss-feed.jpg) no-repeat top left;  }

ul.footer_btns li a.pdf-btn		{ background:url(images/pdf-btn.jpg) no-repeat top left;  }



ul.footer_btns li a:hover		{ background-position: bottom left;  }



p.about		{ margin-top:20px; }

p.about a	{ font-family: 'Oswald', sans-serif; font-weight:700; text-transform:uppercase;  color:#ffd72c; font-size:1.1em;   }

p.about a:hover	{ color: #ffffff; }





/*----------------------- Kontakt ----------------------*/

.wpcf7-text						{ padding:0.8em 4% 0.8em 4%;}

input.wpcf7-text				{ background-color:#FBFBFB; border: dashed 1px #9A4B89;}

					

#nachricht						{ border: dashed 1px #9A4B89;padding:0.8em 2% 0.8em 2%; width:91.5%; height:auto; margin-bottom:1em; }

#captcha						{ border:dashed 1px #C9C9C9;}

#captcha-eingabe				{ border:dashed 1px #C9C9C9; padding:8px; width:100px; margin-right:84px; color:#2A8DCD; font-size:17px; font-weight:bold; letter-spacing:8px;}

#senden							{ background-color:#FBFBFB; border: dashed 1px #C9C9C9; padding:8px; color:#888888; cursor:pointer;}

.nachrichtenfelder	 			{ width:42%; margin-bottom:1.5em;}

.nachrichtenfelder span, .nachrichtenfelder span input		{ width:100%;}

.linkesinput					{ margin-right:8%;}

div.wpcf7-validation-errors 	{ width:92%!important;}



.impressum										{height:120px; overflow-y:scroll; padding-right:25px; margin-top:20px;}







.pp_pic_holder, .pp_overlay   { display: none!important;  }



.img-shadow {  border-radius: 0; box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); }



.gm-style-iw div { overflow: visible!important; }



#et-rechner tr { border: none!important; }



/* --------------------------- MEDIA QUERIES ------------------------------------ */



/*--- News/Referzen---*/



@media screen and (max-width: 1500px) {



#news-content ul li:nth-child(4) { display:none;  }

#news-content ul li { width:33.3%  }



 }



@media screen and (max-width: 1415px) {



#referenzen ul li { width:33.3333%;  }

 }



@media screen and (max-width: 1250px) {

	

#news-content ul li:nth-child(3) { display:none;  }

#news-content ul li { width:50%;  }



 }



@media screen and (max-width: 1070px) {

	

#branding		{ display: none; }	



#referenzen ul li { width:50%;  }



div.ref_text 	{ bottom: 0!important; }



}



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

	

	

.none						{ display: none!important;  } 



.entry img, .wpb_single_image img, .wpb_single_image .vc_single_image-wrapper



{ min-width: 100%; }



.entry h1, .entry h4				{ text-align: left!important; }



/*---Felgenslider 1----*/



#login_bar		{ z-index: 999; position:relative; }



#ct_amy_main1 				{ height: 650px!important; }



#karussell_slider			{ height: 565px; background-position: bottom center; }

#ct_as_amy_sliderid1				{ top: -140px!important; }

#content-wrap .bespoke-parent	{ top: 0; }



.amy-box { left: 0; top: 260px; padding: 30px 10%; width: 80%; }

.amy-box ul	{ display: none;  }

.amy-box::after			{ display: none;  }





#referenzen ul li { width:100%;  }



#news-content ul li:nth-child(2) { display:none;  }

#news-content ul li { width:100%;  }

#news-content p		 { min-height: 0px;  }



/*---Felgen Slider 2---*/



div.felge-beschreibung			{ width: 100%; margin-right: 0!important; }

div.felge_vorschaubild			{ width: 100%; }



.bx-next, .bx-prev { top: 90%;}



/*----Footer----*/



.inner_formular					{ width: 100%; float: none; }

.inner_formular2				{ width: 100%; float: none; margin-right: 0%; padding-bottom: 30px; }



div.footer-left 	{ border-bottom: 1px solid #4c4c4c;  padding: 65px 0; width: 100%; }

div.footer-right 	{ border-left: none; padding: 65px 0 0; width: 100%; }



p.footer_addy 		{ padding-right: 0; width: 50%; border-right: none; }



ul.footer_btns		{ padding-left: 0; width: 50%; margin-top: 1.5em; }

ul.footer_btns li	{ margin-right: 0!important; }



#pre-footer-wrap ul li 		{ padding-left: 4em; background: url('images/checklist.png') 0 0 no-repeat; background-size: 10%; }



  

/*---Blog---*/



.blog-content						{ width: 100%; margin-right: 0!important; }

.blog-content ul li	.post-vorschau	{ margin-bottom: 20px!important; }

.sidebar 							{ width: 100%; }

#sidebar ul li ul 					{ display: none; }

#sidebar ul li:hover ul				{ display: block;  }



/*---Mobileabstände---*/



.felgen-top-m						{ margin-top: 20px; }

.videos-top-m						{ margin-top: 35px; }



/*---Felgen---*/



.bxslider h4						{ }



/*---Felgen Seite----*/



.felgen-layout						{ margin-top: -55px!important; }



/*---Felgen Details---*/



#felge-single-left					{ width: 100%; }

#felge-single-left img				{ width: 100%; margin: 0 auto;  }

#felge-single-left ul li			{ width: 18%!important; margin-right: 0!important;}



#felge-single-right					{ width: 100%; margin-top: 40px; }







}



/*iPad 2*/



@media screen and (max-width: 768px) and (orientation:portrait) {



#ct_as_amy_sliderid1				{ top: -50px!important; }	

.ct_amy_grid img					{ width: 80%; margin: 0 auto!important;  } 

#content-wrap .ct_amy_cn_style		{ width: 100%; }







}



@media screen and (max-width: 715px) and (orientation:landscape) {



#ct_as_amy_sliderid1				{ top: -80px!important; }	

.ct_amy_grid img					{ width: 80%; margin: 0 auto!important;  } 

#content-wrap .ct_amy_cn_style		{ width: 100%; }



}





@media screen and (max-width: 1260px) {

	div.footer-left h5 span { display:block; padding-top:10px;  }

	

	

}



@media screen and (max-width: 660px) {

	div.felge-beschreibung { width:inherit;  }

	.bx-wrapper .bx-viewport { padding-bottom:10%;  }

	

#ct_as_amy_sliderid1				{ top: -100px!important; }

.ct_amy_grid img 					{ width: 100%; }

.amy-box 						{ top:190px	!important; }

}



@media screen and (max-width: 400px) {

	

	#felge-single-left ul li { }

	

}





/*---------Mobile Navi-------------*/



.mn-navigation-wrap 					{ border-bottom: 0.5px solid #ffd72c!important; }

.mn-navigation-wrap li a					{ border-bottom: 0.5px solid #ffd72c!important; }

.mn-navigation-wrap .mn-menu-wrap li a {  text-transform: uppercase;  }

.mn-navigation-wrap .mn-logo-text a		{  text-transform: uppercase;  }





/*--- Landing Page---*/



.fixed-menu 							{ max-width: 1550px; }



.page-template-landingpage #logo img { -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; padding: 3px 0 5px 0;}



.page-template-landingpage #logo img:hover 	{ -webkit-transform: rotate(30deg); transform: rotate(30deg);  -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}



.page-template-landingpage #content-wrap { min-height: 500px; padding: 0px 15px;}



.page-template-landingpage 				{ background: url('images/lp-header.png') no-repeat top left #e7e7e7; background-size: contain; overflow-x: hidden!important; }



.page-template-landingpage .entry 		{ padding-bottom: 15px; }



.page-template-landingpage #header{  }



.page-template-landingpage #branding		{ padding: 6px 15px 0; }	



.page-template-landingpage .normal_header				{ border-bottom: none; margin-bottom: 48px; }



.page-template-landingpage .entry img 			{ width: 100%; }



/* Buttons und Kontakt */



.page-template-landingpage #login_bar .inner ul li { z-index: 999999999999999; }



a.navibutton, a.navibutton2  			{ text-transform:uppercase; font-size:18px; color:#4c4c4c; font-family: 'Oswald', sans-serif; font-weight:700; padding: 18px 0; line-height:24px; width: 100%; max-width: 245px; text-align: center; background: #ffffff; display: block; float: right; margin-top: 22px; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}



.handler-liste li:first-child 							{ margin-right: 68px; margin-left: 40px; }



a.navibutton:hover, a.navibutton2:hover { box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; } 



.handler-liste 		{ float: right; display: block; width: 80%; padding-top: 1px;}

.handler-liste li 	{ position: relative!important; width: 100%; max-width: 245px; padding: 0 0; float: right; box-sizing: border-box; z-index: 9999;}

.handler-liste li ul 	{ position: absolute; right: 0px; top: -600px; width: 500px; padding-top: 10px; z-index: 999; -webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s; opacity: 0; }



.contact-handler 	{  }

.navibutton-li:hover .contact-handler { top: 82px; opacity: 1; -webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s;  }



.handler-wrap 		{ width: 100%; margin: 0 auto; padding: 20px 40px; box-sizing: border-box; background: #ffffff; box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);  }

.handler-wrap h3 	{ text-transform:uppercase; font-size:18px; color:#4c4c4c; font-family: 'Oswald', sans-serif; font-weight:700; line-height:24px; width: 100%; text-align: center; padding: 15px 0 18px 0;}



.handler-wrap div.full { width: 100%; }

.handler-wrap div.half1 { width: 50%; float: left; box-sizing: border-box; padding-right: 5px; }

.handler-wrap div.half2 { width: 50%; float: right; box-sizing: border-box; padding-left: 5px; }



.handler-wrap input.wpcf7-text { background: url('images/pflichtfeld.png') no-repeat top right #ededed; border: none; }

.handler-wrap .wpcf7-text { width: 100%; padding: 0.8em 20px; box-sizing: border-box; margin-bottom: 10px;}



.handler-wrap input.handler-vor { background: none #ededed; }

.handler-wrap input.wpcf7-submit { margin-top: 10px; border: none; text-transform:uppercase; font-size:18px; color:#4c4c4c; font-family: 'Oswald', sans-serif; font-weight:700; line-height:24px; width: 100%; text-align: center; padding: 5px 0; background-color: #ffd830; cursor: pointer; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}



.handler-wrap input.wpcf7-submit:hover { box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }



.page-template-landingpage div.wpcf7-response-output { margin: -2.6em 0.5em 1em; background: #ffffff;}

 

/* Slider */



.page-template-landingpage .lp-slider 	{ width: 101%; margin: 0 auto 0 -5px; }



.page-template-landingpage .bx-prev { background: url('images/pfeil-links-lp.jpg'); height: 45px; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }

.page-template-landingpage .bx-next { background: url('images/pfeil-rechts-lp.jpg'); height: 45px; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }



.page-template-landingpage .bx-prev:hover, .page-template-landingpage .bx-next:hover {  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }



.page-template-landingpage .bx-viewport .imgholder { box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); overflow: hidden; width: 99.2%; height: auto; max-height: 600px; margin: 0 auto 22px; }



.page-template-landingpage .bx-viewport 	{ margin-bottom: -11px; }

.page-template-landingpage .bx-viewport img { width: 100%; height: auto; }



.page-template-landingpage .titel { width: 99.2%; text-transform:uppercase; font-size:30px; color:#4c4c4c; font-family: 'Oswald', sans-serif; font-weight:700; line-height:24px; background: #ffffff; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); padding: 40px 35px; box-sizing: border-box; margin: 15px auto;}



.page-template-landingpage .bx-has-pager { width: 100%; margin: 0 auto; }



.page-template-landingpage .bx-wrapper .bx-pager.bx-default-pager a {   background: #666 none repeat scroll 0 0;  border-radius: 5px; display: block; height: 10px;  margin: 0 5px; outline: 0 none; text-indent: -9999px; width: 10px; }



.page-template-landingpage .bx-wrapper .bx-pager, .page-template-landingpage .bx-wrapper .bx-controls-auto { bottom: -30px; position: absolute; width: 100%; }





.page-template-landingpage .bx-wrapper .bx-pager { color: #666; font-family: Arial; font-size: 0.85em; font-weight: bold; padding-top: 20px; text-align: center; margin: 0 auto 10px auto; width: 92%;}



.page-template-landingpage .bx-wrapper .bx-pager .bx-pager-item, .page-template-landingpage .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; }





.page-template-landingpage .bx-wrapper .bx-pager.bx-default-pager a:hover, .page-template-landingpage .bx-wrapper .bx-pager.bx-default-pager a.active { background: #fff none repeat scroll 0 0; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); }



/* Content */



.page-template-landingpage .entry h1 { text-transform:uppercase; font-size:18px; color:#4c4c4c; font-family: 'Oswald', sans-serif; font-weight:700; padding-bottom:0; margin-bottom: -5px!important; line-height:24px;  }



.page-template-landingpage .entry h2 { text-transform: none; font-size:18px; color:#4c4c4c; font-family: 'Oswald', sans-serif; font-weight:700; padding-bottom:0; margin-bottom: 0!important; line-height:24px;  }



.page-template-landingpage .vc_row  { margin-right: 0!important; margin-left: 0!important;  }

.page-template-landingpage .box-small, 

.page-template-landingpage .box-big,

.page-template-landingpage .box-full { background: #fff none repeat scroll 0 0; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); padding: 40px 40px 0 40px !important; min-height: 442px; }



.page-template-landingpage .wpb_row, .page-template-landingpage .wpb_content_element, .page-template-landingpage ul.wpb_thumbnails-fluid > li, .page-template-landingpage .last_toggle_el_margin, .page-template-landingpage .wpb_button { margin-bottom: 20px!important; }



.page-template-landingpage .vc_col-xs-1, .page-template-landingpage .vc_col-sm-1, .page-template-landingpage .vc_col-md-1, .page-template-landingpage .vc_col-lg-1, .page-template-landingpage .vc_col-xs-2, .page-template-landingpage .vc_col-sm-2, .page-template-landingpage .vc_col-md-2, .page-template-landingpage .vc_col-lg-2, .page-template-landingpage .vc_col-xs-3, .page-template-landingpage .vc_col-sm-3, .page-template-landingpage .vc_col-md-3, .page-template-landingpage .vc_col-lg-3,  .page-template-landingpage .vc_col-xs-4, .page-template-landingpage .vc_col-sm-4, .page-template-landingpage .vc_col-md-4,  .page-template-landingpage .vc_col-lg-4, .page-template-landingpage .vc_col-xs-5, .page-template-landingpage .vc_col-sm-5,  .page-template-landingpage .vc_col-md-5, .page-template-landingpage .vc_col-lg-5, .page-template-landingpage .vc_col-xs-6, .page-template-landingpage .vc_col-sm-6, .page-template-landingpage .vc_col-md-6, .page-template-landingpage .vc_col-lg-6, .page-template-landingpage .vc_col-xs-7, .page-template-landingpage .vc_col-sm-7, .page-template-landingpage .vc_col-md-7, .page-template-landingpage .vc_col-lg-7, .page-template-landingpage .vc_col-xs-8, .page-template-landingpage .vc_col-sm-8, .page-template-landingpage .vc_col-md-8, .page-template-landingpage .vc_col-lg-8, .page-template-landingpage .vc_col-xs-9, .page-template-landingpage .vc_col-sm-9, .page-template-landingpage .vc_col-md-9, .page-template-landingpage .vc_col-lg-9, .page-template-landingpage .vc_col-xs-10, .page-template-landingpage .vc_col-sm-10, .page-template-landingpage .vc_col-md-10,.page-template-landingpage  .vc_col-lg-10, .page-template-landingpage .vc_col-xs-11, .page-template-landingpage .vc_col-sm-11, .page-template-landingpage .vc_col-md-11, .page-template-landingpage .vc_col-lg-11, .page-template-landingpage .vc_col-xs-12, .page-template-landingpage .vc_col-sm-12, .page-template-landingpage .vc_col-md-12, .page-template-landingpage .vc_col-lg-12 { padding-left: 0; padding-right: 0;} 





.page-template-landingpage .box-full .text-links { box-sizing: border-box; padding-right: 20px; }



.page-template-landingpage .box-full .text-rechts { box-sizing: border-box; padding-left: 20px; }



.page-template-landingpage .box .box-big { margin-right: 1.9%; width: 77%;}



.page-template-landingpage .box .box-small { width: 21.1%; }



.page-template-landingpage .box .box-img { width: 21.1%; background: #fff none repeat scroll 0 0; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); padding: 0px!important; min-height: 442px; }



.page-template-landingpage .box .box-img img { width: 100%; height: auto; }



.page-template-landingpage .box .box-img .box-info { margin: -53px 20px -41px 0px !important; }



.page-template-landingpage .box .box-img .box-info img { border-radius: 90px; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}



.page-template-landingpage .box .box-img .box-info img:hover { box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }





.page-template-landingpage .box .box-img .text p { padding: 0 40px 40px 40px; text-transform:uppercase; font-size:18px; color:#4c4c4c; font-family: 'Oswald', sans-serif; font-weight:700; margin-top: 40px!important; line-height:26px; }



.page-template-landingpage .box .box-img .text p strong { font-size: 30px; }



.page-template-landingpage iframe body { width: 100%!important; margin: 0!important; display: block!important; padding: 2%!important; box-sizing: border-box!important; }

.page-template-landingpage iframe img  { width: 96%!important; display: block!important; }



/*Footer*/



.page-template-landingpage #footer 					{ padding: 0 15px; }



.page-template-landingpage #footer-wrap				{ background: #ffffff; padding: 0.8em 0; -webkit-box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.35); -moz-box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.35); box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.35);}

.page-template-landingpage #footer-wrap a,

.page-template-landingpage #footer-wrap			{ text-transform:uppercase; font-size:18px; color:#4c4c4c; font-family: 'Oswald', sans-serif; font-weight:700; padding-bottom:10px; line-height:24px; }



.page-template-landingpage #footer-wrap a:hover  { color: #FFD830; }





.page-template-landingpage div#socialbtn { display: block; width: 90px; position: static; padding: 5px 5px 1px 5px; float: right; margin-top: -5px; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}





@media screen and (max-width: 1070px) {

	

.page-template-landingpage #branding		{ display: block; }	



.handler-liste li ul 						{ width: 350px; }





.page-template-landingpage .box .box-small { padding: 40px 20px 0 20px!important; }



}



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

	

.handler-liste 						{z-index: 9999;}

	

.page-template-landingpage .box .box-big,

.page-template-landingpage .box .box-small,

.page-template-landingpage .box .box-img { width: 100%; margin-right: 0; }



#logo { display: none; }





.handler-liste { display: block; float: none; width: 100%; padding-bottom: 50px!important;  }



.handler-liste li { width: 49%; box-sizing: border-box; margin-right: 1%;}



.handler-liste li:first-child { margin: 0 0 0 1%; }



.handler-liste li ul { width: 204%;  }



.handler-liste li .c1 { left: 0px!important; right: unset; top: -500px; }

.handler-liste li:hover .c1 { left: 0!important; top: 82px; }



.handler-liste li ul 	{ right: 0px; top: -500px;}



.navibutton-li:hover .contact-handler { top: 82px; }



.page-template-landingpage .titel { line-height: 36px; }



.page-template-landingpage .box-full .text-links { box-sizing: border-box; padding-right: 0px; padding-top: 20px; }



.page-template-landingpage .box-full .text-rechts { box-sizing: border-box; padding-left: 0px; }



.page-template-landingpage .box-small,

.page-template-landingpage .box-img

 { margin-top: 30px!important; }

 

 .page-template-landingpage .in-box-img { padding-top: 20px!important; }

 

 .page-template-landingpage .lp-slider { margin: 0 auto!important; padding-top: 30px; }

 

 .page-template-landingpage .titel 		{ font-size:18px; line-height: 24px; }

 

 .page-template-landingpage { background: url('images/lp-header-mobile.png') no-repeat left -175px #e7e7e7; max-width: 768px; }

 

 .page-template-landingpage .box .box-img .box-info { width: 30%; margin: -87px auto -31px !important; }



.page-template-landingpage .bx-prev,

.page-template-landingpage .bx-next { top: 40%;}



#login_bar 			{ z-index: 99999; }



.mn-navigation-wrap { z-index: 999999!important; }



#map_canvas { min-height: 450px!important; }

}



.wpb_single_image .vc_figure {width:100%;}


/* Breadcrumb */

.breadcrumb {  color: #4c4c4c;

    font-family: "Open sans",sans-serif;
	
	text-align: right;
	
    font-size: 0.8em;
	
	text-decoration: none;

	}
	
.breadcrumb a:link {color: #4c4c4c;}
	
.breadcrumb a:hover {  color: #4c4c4c;}

.breadcrumb a:visited { text-decoration: none; color: #4c4c4c; }


/*Auflistung Blog*/

.liste-blog {
	
 	column-width: 300px;
	
	-moz-column-width: 300px;
	
  	-webkit-column-width: 300px;
	
}


/*Liste wheels*/

.woocommerce ul.products li.product .button{
	
	margin-top:1em!important; 

	width:auto!important;

}
/*
html .woocommerce ul.products li.product, html .woocommerce-page ul.products li.product{
	
	width: 100%!important;
} */
.woocommerce-product-details__short-description {padding-left:10px;}

/*---Händler/gallery Archive----*/



.float-haendler { width: 32%; margin-right: 2%; margin-bottom: 20px; float: left;}

.float-haendler:nth-child(3n) { margin-right: 0; }

.single .float-haendler { width: 49%; }

.single .float-haendler:nth-child(odd) { margin-right: 2%; }

.single .float-haendler:nth-child(even) { margin-right: 0%; }



.fw-content { width: 100%; margin-right: 0; }

.haendlerentry { width: 100%; margin: 0; }



.fulllink { display: block; cursor: pointer; } 



.haendlerholder { position: relative; min-height: 275px;}

.haendlerholder img 	{ min-width: 105%; }



.haendlertext { color: #fff; position: absolute; bottom: calc(-100% + 75px); left: 0; background: rgba(0,0,0,0.7); width: 100%; box-sizing: border-box; -webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s; height: 100%; padding: 18px 20px 0 20px;}



.post-type-archive-offizielle_haendler .haendlertext { bottom: calc(-100% + 63px) }



.haendlertext h3 		{ font-size: 15px; line-height: 1.5em; min-height: 0px!important; margin-bottom: 15px!important; color: #fff; }

.haendlertext a { color: #fff!important; }

.haendlertext p { color: #fff!important; min-height: 0px!important; margin-bottom: 10px; font-size: 14px!important; line-height: 24px!important;}

.haendlerholder:hover .haendlertext { bottom: 0px; -webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s; }

.post-type-archive-gallery .haendlerholder:hover .haendlertext { bottom: calc(-100% + 65px); }



.haendlerentry { padding-bottom: 0; }



.haender-weiter { width: 35px; height: 35px; background: url('images/weiter-button.png') no-repeat center center #ffd72c; display: inline-block; position: absolute; bottom: 20px; right: 20px; }

.haender-weiter:hover { background: url('images/weiter-button.png') no-repeat center center #ffffff; padding-left: 5px;}



/*---Händler Single---*/



.headerimage	 	{ width: 100%; height: auto; display: block;}

#haendlertitle 		{ width: 100%; max-width: 1200px; margin: -75px auto 80px auto; padding: 0px 30px 0px 30px;  }

#haendlertitle h1 	{ color: #ffffff; text-transform:uppercase; font-size:1.9em; font-family: 'Oswald', sans-serif; font-weight:700; padding-bottom:10px; line-height:1.3em; }



.single-offizielle_haendler h2,

.single-gallery h2 { color: #4c4c4c; font-size: 18px; margin-bottom: 20px;}



.single-offizielle_haendler .sidebar,

.single-gallery .sidebar { background: #f2f2f2; padding: 40px; box-sizing: border-box; font-family: 'Open Sans',sans-serif; color: #323232; font-size: 14px; width: 31%; margin-bottom: 30px; }



.single-offizielle_haendler .sidebar p a,

.single-gallery .sidebar p a { color: #323232; text-decoration: underline;}



.single-offizielle_haendler .blog-content,

.single-gallery .blog-content { width: 66%; }



.single-offizielle_haendler .sidebar h3,

.single-gallery .sidebar h3 { color: #323232; text-transform:uppercase; font-size:18px; font-family: 'Oswald', sans-serif; font-weight:700; padding-bottom:10px; line-height:28px; margin-bottom: 22px;}



.single-offizielle_haendler .sidebar strong,

.single-gallery .sidebar strong { width: 44%; display: block; float: left; font-weight: 700!important;}

.single-offizielle_haendler .sidebar p,

.single-gallery .sidebar p { width: 56%; display: block; float: left; margin-bottom: 25px; text-align: right;}





.kontakt-btn					{ display: block; width:100%; text-transform:uppercase; color:#ffd72c; font-family: 'Oswald', sans-serif; font-weight:700; font-size:1.1em; border:0 none; background-color:#323232; cursor:pointer; padding:20px 0; -webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s; text-align: center;  }



.kontakt-btn:hover 			{ background-color:#ffd72c; color:#fff; -webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s;  }



#select-fields 	{ margin-bottom: 20px; }



#select-fields select 		{ -webkit-appearance: none;border-radius: 0; width: 18%; padding: 20px; box-sizing: border-box; border: none; color: #4c4c4c; font-size: 0.9em; font-family: 'Open Sans', sans-serif; float: left; background: #f2f2f2; margin-bottom: 10px;}



#select-fields input 		{ -webkit-appearance: none; border-radius: 0; width: 20%; margin-right: 2%; padding: 20px; box-sizing: border-box; border: none; color: #4c4c4c; font-size: 0.9em; font-family: 'Open Sans', sans-serif; float: left; background: #f2f2f2;}



#select-fields button, #select-fields .show-button, #select-fields .right-btn					{ margin-right: 0; display: block; width:20%; text-transform:uppercase; color:#ffd72c; font-family: 'Oswald', sans-serif; font-weight:700; font-size:1.1em; border:0 none; background-color:#323232; cursor:pointer; padding:16px 0; box-sizing: border-box; -webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s; text-align: center; float: left;     min-width: 150px;}



#select-fields .reverse-btn { box-sizing:border-box; width: 30%; background-color:#ffd72c!important; color:#fff!important; font-family: 'Oswald',sans-serif; text-transform: uppercase; font-weight: 700; font-size: 1.1em; padding: 16px 20px; }



#select-fields button:hover, #select-fields .show-button:hover 			{ background-color:#ffd72c; color:#fff; -webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s;  }



#select-fields .reverse-btn:hover			{ background-color:#323232!important; color:#ffd72c!important; }



.right-btn { float: right!important; padding: 20px!important;}



/*---gallery Single---*/



.galerie-list li				 		{ width: 47.5%; float: left; margin-bottom: 37px!important; display: block; list-style: none; padding-left: 0!important; margin-left: 0!important; }

.galerie-list li:nth-child(odd) 		{ margin-right: 5%; }



#select-fields select 		{ width: 23%; margin-right:20px; }


.sharebtn { font-family: 'Oswald',sans-serif; font-weight: bold; text-transform: uppercase; }

.sharebtn li a { width: 30px; height: 30px; display: block; margin: 5px 5px 0 0;float: left; }
.sharebtn li .facebook { background: url('images/fb-share.png') no-repeat center center #404040; background-size: contain; }
.sharebtn li .facebook:hover { background: url('images/fb-share.png') no-repeat center center #ffd72c; background-size: contain; }

.sharebtn li .twitter { background: url('images/tw-share.png') no-repeat center center #404040; background-size: contain; }
.sharebtn li .twitter:hover { background: url('images/tw-share.png') no-repeat center center #ffd72c; background-size: contain; }


@media screen and (max-width: 1260px) {

	

#haendlertitle { box-sizing: border-box; }



}



@media screen and (max-width: 1100px) {





.float-haendler { width: 49%; }

.float-haendler:nth-child(odd) { margin-right: 2%; }

.float-haendler:nth-child(even) { margin-right: 0; }

	

.single-offizielle_haendler .sidebar,

.single-gallery .sidebar { width: 100%; max-width: 375px; float: none; }

.single-offizielle_haendler .blog-content,

.single-gallery .blog-content { width: 100%; float: none; margin-right: 0; }



}



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





.float-haendler,

.single .float-haendler{ width: 100%; margin-right: 0;}



.galerie-list li				 		{ width: 100%; float: none; margin-bottom: 37px!important; }

.galerie-list li:nth-child(odd) 		{ margin-right: 0%; }



#select-fields select 		{ width: 23%; margin-right:0px; }

#select-fields button					{ width:98%; margin-top: 10px; }



.post-type-archive-offizielle_haendler #select-fields button					{ width:100%; }

#select-fields .reverse-btn { width: 50%!important; margin-top: 0;  }



#select-fields input 		{ width:50%;}


#select-fields select 		{ width:48%; margin-right:0px;}

.right-btn 					{ width: 48%!important; float:left!important;}



}



@media screen and (max-width: 500px) {

.right-btn { width: 100%!important; float:none!important;  margin-bottom: 20px; }

#select-fields .reverse-btn {width: 100%!important; float:none!important;  margin-bottom: 20px; }	

.show-button 				{ width:100%!important;}

	}


#pagination a:last-child { color: rgba(0,0,0,0); background: url('images/last-child.png') no-repeat center center #4c4c4c; }
#pagination a:last-child:hover { color: rgba(0,0,0,0); background: url('images/last-child-hover.png') no-repeat center center #ffd72c; }

#pagination a:nth-last-child(2) { color: rgba(0,0,0,0); background: url('images/pre-last-child.png') no-repeat center center #4c4c4c; }
#pagination a:nth-last-child(2):hover { color: rgba(0,0,0,0); background: url('images/pre-last-child-hover.png') no-repeat center center #ffd72c; }

.paged #pagination a:first-child { color: rgba(0,0,0,0); background: url('images/first.png') no-repeat center center #4c4c4c; }
.paged #pagination a:first-child:hover { color: rgba(0,0,0,0); background: url('images/first-hover.png') no-repeat center center #ffd72c; }

.shopcate ul li{
    list-style-type: none!important;
    margin: 0;
    padding: 0;
}

/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../web-labels/fonts/oswald-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Oswald Regular'), local('Oswald-Regular'),
       url('../web-labels/fonts/oswald-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../web-labels/fonts/oswald-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../web-labels/fonts/oswald-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../web-labels/fonts/oswald-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../web-labels/fonts/oswald-v16-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-700 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('../web-labels/fonts/oswald-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Oswald Bold'), local('Oswald-Bold'),
       url('../web-labels/fonts/oswald-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../web-labels/fonts/oswald-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../web-labels/fonts/oswald-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../web-labels/fonts/oswald-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../web-labels/fonts/oswald-v16-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../web-labels/fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../web-labels/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../web-labels/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../web-labels/fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../web-labels/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../web-labels/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../web-labels/fonts/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('../web-labels/fonts/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../web-labels/fonts/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../web-labels/fonts/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../web-labels/fonts/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../web-labels/fonts/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../web-labels/fonts/lato-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
       url('../web-labels/fonts/lato-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../web-labels/fonts/lato-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../web-labels/fonts/lato-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../web-labels/fonts/lato-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../web-labels/fonts/lato-v14-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../web-labels/fonts/lato-v14-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Lato Black'), local('Lato-Black'),
       url('../web-labels/fonts/lato-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../web-labels/fonts/lato-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../web-labels/fonts/lato-v14-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../web-labels/fonts/lato-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../web-labels/fonts/lato-v14-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}
#slider_80563 .owl-item p{
	font-family: "Oswald", sans-serif;
	font-weight: bold;
    font-size: 35px;
    text-transform: uppercase;
	
	
}
#slider_80563 .owl-item li{
	font-family: "Oswald", sans-serif;
    font-size: 20px;
	list-style-type: "»";
}
#headc {
	background: linear-gradient(to bottom,#D9D9D9, white); 
}

/*---Teilegutachten---*/

.page-template-teilegutachten-Template .blog_headline { display: none; }

#teilegutachten { color: #4c4c4c; font-size: 0.9em; font-family: 'Open Sans', sans-serif; line-height: 1.5em; padding: 60px; border: 5px #FFDC3F; border-style: solid;}
#teilegutachten h1,
#teilegutachten h2,
#teilegutachten h3,
#teilegutachten h4 {text-transform: uppercase; color: #4c4c4c; font-size: 1.5em; font-family: 'Oswald', sans-serif; font-weight: 700; margin-bottom: 10px; line-height: 1.2em; }

.subliner {text-transform: uppercase; color: #ffd72c; font-size: 1.2em; font-family: 'Oswald', sans-serif; font-weight: 700; margin-bottom: 10px; line-height: 1.2em; }

#teilegutachten h1 { font-size: 1.8em; margin-bottom: 20px; }

#teilegutachten a { color: #4c4c4c;  }
#teilegutachten a:hover { color: #ffd72c; }

.choose-car { width: 32%; margin-right: 1%!important; }
.choose-car select { width: calc( 100% - 65px); padding: 10px 10px 7px 10px; border-radius: 0px; box-shadow: none; border: solid 1px #4c4c4c;}
.choose-car input { text-transform: uppercase; color: #fff; background: #4c4c4c; font-family: 'Oswald', sans-serif; font-weight: 700; padding: 7px 20px; border-radius: 0px; box-shadow: none; border: solid 1px #4c4c4c;}
.choose-car input:hover { border: solid 1px #ffd72c; background: #ffd72c; cursor: pointer; }

.choose-carfront { width: 32%; margin: 0px auto !important; border: 5px #FFDC3F;    border-style: solid;    background: #ffff; }
.choose-carfront select { width: calc( 100% - 65px); padding: 10px 10px 7px 10px; border-radius: 0px; box-shadow: none; border: 5px #FFDC3F; }
.choose-carfront input { text-transform: uppercase; color: #fff; background: #4c4c4c; font-family: 'Oswald', sans-serif; font-weight: 700; padding: 7px 20px; border-radius: 0px; box-shadow: none; border: solid 1px #4c4c4c;}
.choose-carfront input:hover { border: solid 1px #ffd72c; background: #ffd72c; cursor: pointer; }
 

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

	.choose-car { width: 100%; margin-right: 0%!important; }
	
}

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

	.choose-carfront { width: 95%; margin-right: 0%!important; }
.felgenkonfigurator {height: 275px;    background: #D9D9D9;}
}

.textlink, .textlink a {text-transform: uppercase; color: #4c4c4c; font-family: 'Oswald', sans-serif; font-weight: 700; margin-bottom: 10px; }

#seolinks a {text-transform: uppercase; color: #4c4c4c; font-size: 1em; font-family: 'Oswald', sans-serif; font-weight: 700; margin-bottom: 5px; }
#seolinks a:hover { color: #ffd72c; }
#seolinks a:after { content: " / "; color: #4c4c4c!important; }
#seolinks a:last-child:after { content: ""; }
/*---Listing---*/

.padding-table td { padding: 10px; }
.padding-table a { color: #4c4c4c!important; text-decoration: underline; font-family: 'Oswald', sans-serif; font-weight: 700; }

.url-check { margin-bottom: 20px; }

#wheel_list { margin: 0!important; padding: 0!important; max-width: 100%; display: block;}
#wheel_list li { width: calc( 33.33% - 6.6666px ); margin-right: 10px; margin-bottom: 10px; float: left; list-style: none; margin-left: 0px; border: solid 1px #d9d9d9; box-sizing: border-box; padding: 15px; height:275px;}
#wheel_list li:nth-child(3n) { margin-right: 0px; }
#wheel_list li:hover { border: solid 1px #000; }
.wheel_name { font-family: 'Oswald', sans-serif; font-weight: 700; font-size: 11pt; text-transform: uppercase; text-decoration: none!important; position: relative; top: -16px; left: 10px;}
.rim_size { font-family: 'Oswald', sans-serif; font-weight: 700; font-size: 11pt; text-transform: uppercase; position: relative; top: -16px; left: 10px;}
.rim_size a { text-decoration: none!important; }

@media screen and (max-width: 1100px) {
	
	#wheel_list li { width: calc( 50% - 10px ); }
	#wheel_list li:nth-child(odd) { margin-right: 10px; }
	#wheel_list li:nth-child(even) { margin-right: 0px; }
	
}

@media screen and (max-width: 760px) {
	
	#wheel_list li { width: 100%; }
	#wheel_list li:nth-child(odd) { margin-right: 0px; }
	
}

.minibreak { display: none; }

@media screen and (max-width: 400px) {
	
.minibreak { display: block; }
	.wheel_name { top: -22px; }
	.rim_size	{ width: calc(100% - 60px); display: block; padding-left: 60px;  top: -22px;}
	
}

	
	
/*----Detail---*/

#felgen_detail_table { width: calc(100% - 280px); float: left; box-sizing: border-box; }
#felgen_detail_table tr:nth-child(even) { background: #e6e6e6; }

#felgen_detail_table td.redtext { font-family: 'Oswald',sans-serif; font-weight: 700; text-transform: uppercase; color: #4c4c4c; }
#felgen_detail_table td {box-sizing: border-box; padding:10px; font-size: 10pt; text-align: left; color: #000!important; width: 50%; }

#felgen_detail_table .underlinelink { text-decoration: underline; }

.felgen_bild { float: right; }

@media screen and (max-width: 1100px) {
	
.felgen_bild { float: none; margin-bottom: 20px; display: inline-block; margin-top: -30px;}
	#felgen_detail_table { width: 100%; float: none;  }
	
	.festeweite { width: auto!important; max-width: 100%; }
	
}


.submitbtn { text-transform: uppercase; color: #fff; background: #4c4c4c; font-family: 'Oswald', sans-serif; font-weight: 700; padding: 7px 20px; border-radius: 0px; box-shadow: none; border: solid 1px #4c4c4c;}
.submitbtn:hover { border: solid 1px #ffd72c; background: #ffd72c; cursor: pointer; }

.plzsearch { padding: 10px 10px 7px 10px; border-radius: 0px; box-shadow: none; border: solid 1px #4c4c4c; }


#footer-table { padding: 10px; box-sizing: border-box; margin-top: 30px;}
#footer-table a { color: #4c4c4c!important; }
#footer-table a:hover { text-decoration: underline; }



/*---Weitere Fixes---*/

#anwendungen th { padding: 10px; font-family: 'Oswald',sans-serif; font-weight: 700; text-transform: uppercase; color: #4c4c4c; text-align: left; }
#anwendungen td { padding: 10px; text-align: left; }
#anwendungen td a { font-family: 'Oswald',sans-serif; font-weight: 700; text-transform: uppercase; color: #4c4c4c; }

#wpcf7-list-item { color: ##808080!important; background: #ffff;}

/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../web-labels/fonts/oswald-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Oswald Regular'), local('Oswald-Regular'),
       url('../web-labels/fonts/oswald-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../web-labels/fonts/oswald-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../web-labels/fonts/oswald-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../web-labels/fonts/oswald-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../web-labels/fonts/oswald-v16-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-700 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('../web-labels/fonts/oswald-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Oswald Bold'), local('Oswald-Bold'),
       url('../web-labels/fonts/oswald-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../web-labels/fonts/oswald-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../web-labels/fonts/oswald-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../web-labels/fonts/oswald-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../web-labels/fonts/oswald-v16-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../web-labels/fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../web-labels/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../web-labels/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../web-labels/fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../web-labels/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../web-labels/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../web-labels/fonts/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('../web-labels/fonts/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../web-labels/fonts/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../web-labels/fonts/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../web-labels/fonts/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../web-labels/fonts/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../web-labels/fonts/lato-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
       url('../web-labels/fonts/lato-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../web-labels/fonts/lato-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../web-labels/fonts/lato-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../web-labels/fonts/lato-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../web-labels/fonts/lato-v14-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../web-labels/fonts/lato-v14-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Lato Black'), local('Lato-Black'),
       url('../web-labels/fonts/lato-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../web-labels/fonts/lato-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../web-labels/fonts/lato-v14-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../web-labels/fonts/lato-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../web-labels/fonts/lato-v14-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}
#fg{float:right;margin-left:10px;}



.sliderh{
    color: white !important;
    width: fit-content;
    padding: 20px;
    background-color: rgba(77,77,77,0.95);
}
.sliderh ul li{
    color: white !important;

}
.sliderh p{
    color: white !important;

}
.confitext {
	font-size: 0.9em;
    
    line-height: 1.5em;
    font-family: 'Open Sans', sans-serif;
    padding-bottom: 25px;
}