body{font-family:Lato,sans-serif;font-size:20px;line-height:30px;color:#000;font-weight:300;background-color:#333;margin:0;padding:0;height:100%;width:100%;hyphens:auto}
body.th{font-family:Taviraj,serif;font-weight:200;font-size:1.25rem}
body .vegas-container{background-color:#000!important}
.bildrechts{float:right;margin-left:10px}
.bildlinks{float:left;margin-right:10px}
a:link,a:visited{text-decoration:underline;transition:.5s all;color:inherit}
a:active,a:hover{text-decoration:underline;transition:.5s all;font-weight:400}
b,strong{font-weight:400}
a img{border:0}
.content.contentwide img{max-width:100%;width:400px}
img{max-width:100%}
td{vertical-align:top}
h1,h2,h3,h4,h5,h6{line-height:1.5rem;margin:0;font-family:Lato,sans-serif;font-weight:400}
p{margin:0 0 1rem 0}
p.no-margin{margin:0}
h1{padding:0 0 .5rem 0;font-size:2em;line-height:2.75rem;text-transform:uppercase}
h2,h3{margin:2rem 0 .5rem;font-size:1.75em;line-height:2rem}
# h3{font-size:1.25em;margin:1.5em 0 0}
#rightbox h3:first-child{margin-top:0}
h4{margin:10px 0 0 0;font-size:1em}
h5{margin:10px 0 0 0;font-size:.94em}
h6{margin:3px 0 0 0;font-size:.9em}
form{margin:0}
hr{margin:5px 0 5px 0;border:0;border-top:1px solid #505567;height:1px}
.container ul{margin:-1rem 0 1rem -15px;padding:0 0 0 37px;list-style:outside none}
.container ul li:before{content:"\f005";color:#ecbe41;padding-right:11px;padding-bottom:5px;margin-left:-20px;font-family:FontAwesome;vertical-align:middle;font-size:.5em}
ol{line-height:150%;margin-top:0;margin-bottom:10px;margin-left:.9em;padding-left:.9em}
blockquote{padding:6px;border-left:2px solid #7f869c;margin:3px 0 20px 0}
.code,pre{padding:6px 0 20px 6px;border-top:1px solid #7f869c;border-right:1px solid #7f869c;border-bottom:1px solid #7f869c;border-left:6px solid #7f869c;background-color:#fff;margin:3px 0 20px 0;font-size:1em;overflow:auto;line-height:2.2em}
address{line-height:120%;margin:10px 0 20px 0;padding-left:10px;border-left:6px solid #7f869c;font-style:normal;font-weight:400}
h3 img[align=right],p img[align=right]{float:right;max-width:49%;margin:3px 0 2px .5%;height:auto}
h3 img[align=left],p img[align=left]{float:left;max-width:49%;margin:3px 1% 2px 0;height:auto}
.teaserbutton{display:block;clear:both;padding:2px 10px 5px 10px;margin:10px 10px 10px auto;text-align:center;border:2px solid #ccc;border-radius:1.2em;transition:.8s all;background:rgba(200,200,200,.5)}
.teaserbutton:hover{background:rgba(30,123,0,.5);color:#fff;border-radius:.5em}
.flex-video,.responsiveVideo{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.flex-video embed,.flex-video iframe,.flex-video object,.responsiveVideo embed,.responsiveVideo iframe,.responsiveVideo object{position:absolute;top:0;left:0;width:100%;height:100%}
table{border-collapse:collapse;border:none}
table.table{clear:both;border-collapse:collapse;border:none;border-top:1px solid #666;margin:20px 0 5px 0;width:100%;font:.85em}
table.table caption{font-size:1.1em;text-align:left}
table.table th{font-size:.9em;padding:4px;text-align:left;vertical-align:top;border:none;border-bottom:1px solid #666}
table.table tbody td{font-size:.9em;padding:4px;vertical-align:top;border:none;border-bottom:1px solid #666}
table.table tbody tr:hover td{background-color:rgba(120,120,120,.1)}
table.table tbody td h1,table.table tbody td h2,table.table tbody td h3,table.table tbody td h4,table.table tbody td p{margin:0;line-height:110%}
table.de-table{text-align:left}
table.de-table td,table.de-table th{width:auto;padding-right:50px}
table.de-table td:first-child,table.de-table th:first-child{width:40%}
table.de-table thead tr:nth-child(odd){background-color:#e3e3e3}
table.de-table tr:nth-child(odd){background-color:#ececec}
table.de-table tr:nth-child(even){background-color:#e3e3e3}
table.de-table tr td:first-child{text-align:left}
img.picfull{width:100%;height:auto}
img.pic2left{float:left;width:49%;margin:3px 1% 2px 0;height:auto}
img.pic2right{float:right;width:49%;margin:3px 0 2px .5%;height:auto}
img.pic3left{float:left;width:32%;margin:3px 1.5% 2px 0;height:auto}
img.pic3right{float:right;width:32%;margin:3px 0 2px .3%;height:auto}
img.pic4left{float:left;width:24%;margin:3px 1% 2px 0;height:auto}
img.pic4right{float:right;width:24%;margin:3px 0 2px .5%;height:auto}
.hideOnDesktops{display:none}
body .showOnDesktops{display:block}
body .vegas-container{background-color:#000!important}
.edit{position:absolute;left:2%;top:2%;padding: .5rem;font-size:1rem;z-index: 9999;}
.edit a img {margin-top: 5%;}
.scrollup{position:fixed;bottom:28%;right:5%;color:#777}
.scrollup a{text-decoration:none}
.wrapper{min-height:90%;box-shadow:0 20px 40px -20px rgba(0,0,0,.4);background-color:#7a1f1f}
#topmenubox .m_inner,.wrapper{width:1500px;max-width:100%;margin:0 auto 0 auto}
.topspacer{padding-top:120px;width:100%}
.topheader{background-size:cover;background-position-y:center;position:relative;height:250px;width:100%}
.topheader p{bottom:10%;width:90%;position:absolute;text-align:center;padding:0 5%;font-size:1.6em;line-height:110%;color:#fff;text-shadow:0 2px 30px #000}
.contentbox{background:#f1f1f1;padding:20px 4%}
.col-left,.col-right{width:45%;float:left;margin-top:.5em}
.clr{clear:both}
.left{text-align:left}
.container{margin:0 auto 0 auto;width:1200px;max-width:100%;padding-top:1.5em}
.top_content{width:1350px;max-width:100%;padding-top:1.5em}
.content{width:73%;float:left;display:inline;margin-left:0}
.usegrid3 .content.contentnarrow{width:66%}
.mainbox .contentwide{width:100%;margin:0}
.mainbox .content.contentwide{width:960px;max-width:100%;position:relative;margin:0 auto;float:none;display:block}
#rightbox{width:25%;float:right;display:inline;background-color:#e9e9e9}
.usegrid3 #rightbox{width:30%}
#rightbox .inner{margin:3%;font-size:.9em;line-height:135%}
#rightbox .inner img{max-width:106%;margin:-3%;height:auto!important}
.clearcontent{height:60px;clear:both}
.footerbox{min-height:80px;font-size:13px;color:#bababa;width:100%;background:#7a1f1f}
.footerbox .left{width:25%;margin:0;float:left}
.footerbox .center{margin:10px 0 0 0}
#footer_menu{padding: .5rem 0 10px 0;float:right}
#footer_menu a{display:inline-block;padding:2px 10px}
#footer_menu a.menu-current{font-weight:400}
.member {float:left; width: 40%;}
.member ul {
	list-style: none;
	padding-top: 1rem;
	line-height: 1.5rem;
	font-size: 1rem;
	margin: 0;
	color: #ebebeb;
}
.member .m_left, .member .m_right {
	float: left;
	width: 30%;
}
.member li a {text-decoration: none;}
.member li a:hover {color: #bababa; font-weight: 300;}
/* mod social Baker */
.socialwrapper{margin:1rem 0 1rem 10%; float:left; width: 25%;}
.followbaker,.socialbaker{display:inline-block;height:30px}
.followbaker a,.socialbaker a{display:block;height:30px;text-decoration:none;border:none}
.followicon,.shareicon{max-width:30px}

@media screen and (min-width:1200px){
.wrapper{background-position:center -120px}
}
@media screen and (max-width:1500px){
#topmenubox .m_inner,.mainbox,.wrapper{width:100%;margin:0}
}
@media screen and (max-width:1024px){
.container{padding-top:1em}
.mainbox .contentwide{width:96%;margin:0 0 0 2%}
#rightbox{width:33%}
}
@media screen and (max-width:768px){
.followicon,.shareicon{max-width:30px}
.socialwrapper, .member {margin:0 2% 0;width:96%;display:inline-block;}
.content{width:96%;margin:0 0 0 2%;float:none}
#rightbox,.content,.contentwide,.contentwidenarrow,.main,.mainbox{float:none;width:100%!important;border-left:none;display:block}
#rightbox{margin-top:2em;width:92%!important}
table.de-table,table.en-table{font-size:.8em;line-height:1.5em}
.member .m_left, .member .m_right {width: 50%; padding: 2.5% 0;}
#footer_menu {float: left; margin-left: .5%;}
}
@media screen and (max-width:720px){
.col-left,.col-right{width:100%;float:none}
#rightbox{width:100%!important}
#rightbox h3:first-child{margin:1rem 0 0 0;padding-top:1rem}
}
@media screen and (max-width:480px){
.socialwrapper, .member {margin:0 0 0 3.5%;}
body.de,body.en,body.th{font-size:1.02rem;line-height:1.5rem}
.topheader p{font-size:1.4em}
.topheader{height:120px}
.content{margin:0}
img.pic2left,img.pic2right{width:100%;margin:3px 0 2px 0}
img.pic3left,img.pic3right,img.pic4left,img.pic4right{width:49%}
.content.contentwide img{margin:.5em 0}
table,tbody,td,th,thead,tr{display:block}
table.de-table td:first-child,table.de-table th:first-child{width:65%}
thead tr{position:absolute;top:-9999px;left:-9999px}
table.de-table td,table.de-table th{padding-right:0}
.de-table td,.en-table td,.ru-table td{position:relative;padding-left:35%}
td:before{position:absolute;left:6px;padding-right:10px;white-space:nowrap}
td:after{position:absolute;right:6px;padding-left:10px;white-space:nowrap}
.de-table td:first-child,.en-table td:first-child,.th-table td:first-child{font-weight:400}
.en-table td:nth-of-type(1):before{content:"Category"}
.en-table td:nth-of-type(2):before{content:"E-Class"}
.en-table td:nth-of-type(3):before{content:"S-Class"}
.en-table td:nth-of-type(4):before{content:"Van"}
.en-table td:nth-of-type(5):before{content:"Sprinter"}
.de-table td:nth-of-type(1):before{content:"Kategorie"}
.de-table td:nth-of-type(2):before{content:"E-Klasse"}
.de-table td:nth-of-type(3):before{content:"S-Klasse"}
.de-table td:nth-of-type(4):before{content:"Van"}
.de-table td:nth-of-type(5):before{content:"Sprinter"}
}
/* menu css */
#topmenubox{width:100%;height:120px;margin:0;position:fixed;z-index:5000;top:0;left:0;transition:.5s all}
#topmenubox a.logo img{max-height:80%;width:160px;max-width:100%;position:absolute;left:2%;bottom:10px}
#topmenubox{width:100%;height:120px;margin:0;position:fixed;z-index:5000;top:0;left:0;transition:.5s all}
#topmenubox .m_inner{position:relative;height:100%;background:#7a1f1f}
#topmenubox a.logo img{max-height:80%;width:160px;max-width:100%;position:absolute;left:2%;bottom:10px}
#topmenubox.reduced{height:80px;transition:.5s all}
.mainnav{font-size:16px;float:right;text-transform:uppercase;font-weight:300;position:absolute;right:0;bottom:0;color:#fff;z-index:1}
nav .srt-menu a,nav .srt-menu a:active,nav .srt-menu a:focus,nav .srt-menu a:link,nav .srt-menu a:visited,nav a{display:block;text-decoration:none;color:#fff;margin:0;padding:12px 20px 8px}
.mainnav a{float:left}
#footer_menu a{text-decoration:none}
#footer_menu a:hover{font-weight:inherit;color:#fff}
nav a:hover,nav a:visited{color:#fff}
nav a:hover, nav a:active {opacity: .75;font-weight: 300;}
nav .menu-current{font-weight:400}
.menu-toggle{display:none}
.menu .menu-expand.menu-parent{font-weight:400}
.srt-menu .dropdown .menu-current{font-weight:400}
.srt-menu a:hover{color:#fff}
.srt-menu .dropdown{background:#7a1f1f;margin-top:8px}
.ie9 i.fa.fa-facebook-square{font-size:11px}
.ie9 .some a{padding:18px 3% 15px;color:#fff}
.ie7 .dropdown,.ie8 .dropdown{display:none}
.ie7 .srt-menu,.ie8 .srt-menu{margin-bottom:0}
.browsehappy{text-align:center}
#langmenu{float:right;min-height:.6em;text-align:center;display:block;z-index: 99999;position: relative;}
#langmenu a{font-size:1rem;text-decoration:none;padding:12px;color:#bababa}
#langmenu a:hover{color:#fff}
#langmenu a.current{font-weight:400}
@media only screen and (max-width:1024px){
.some a,nav .srt-menu a,nav .srt-menu a:active,nav .srt-menu a:focus,nav .srt-menu a:link,nav .srt-menu a:visited,nav a{font-size:.9em;padding:18px 18px 8px}
}
@media only screen and (min-width:711px){
.srt-menu{margin:.35em 0 0 0}
.menu-toggle{display:none}
#main-nav-menu{display:block}
.srt-menu,.srt-menu *{margin:0;padding:0;list-style:none}
.srt-menu ul{position:absolute;display:none;width:auto;min-width:225px;}
.srt-menu ul li{width:100%}
.srt-menu li:hover{visibility:inherit}
.srt-menu li{float:left;position:relative}
.submenu li{margin-left:0}
.srt-menu li.sfHover ul,.srt-menu li:hover ul{display:block;left:0;top:42px;z-index:99}
ul.srt-menu li.sfHover li ul,ul.srt-menu li:hover li ul{top:-999em}
ul.srt-menu li li.sfHover ul,ul.srt-menu li li:hover ul{left:12em;top:0}
ul.srt-menu li li.sfHover li ul,ul.srt-menu li li:hover li ul{top:-999em}
ul.srt-menu li li li.sfHover ul,ul.srt-menu li li li:hover ul{left:10em;top:0}
}
@media only screen and (max-width:710px){
.mainnav a{float:none;line-height:.5em;width:94%}
.menu-toggle{display:block;margin:.5em;cursor:pointer}
.menu{display:none}
.menu>ul{margin-bottom:1em;padding:0 0 0 5px}
nav .srt-menu a,nav .srt-menu a:active,nav .srt-menu a:focus,nav .srt-menu a:link,nav .srt-menu a:visited,nav a{padding:15px 0 14px 15px}
.menu ul ul{display:inline-block;text-transform:none;padding-left:1em}
.menu li.menu-expand.menu-parent a,nav.submenu .menu-current a{background:0 0}
.menu .menu-expand.menu-parent,.srt-menu .dropdown{background:0 0;width:90%}
.srt-menu .dropdown{margin-top:0}
.mainnav{background:#7a1f1f;top:30px;left:0}
#langmenu{position:absolute;z-index:100;width:100%;height:30px;background:#333;text-align:right}
#langmenu a{font-size:.75rem;padding:12px 12px 12px 0}
nav{width:100%;float:none}
nav a{float:left}
nav ul li{display:inline}
.oldie nav a{margin:0 .7%}
nav .srt-menu a,nav .srt-menu a:active,nav .srt-menu a:focus,nav .srt-menu a:link,nav .srt-menu a:visited,nav a{padding:12px 0 12px}
#topmenubox a.logo img,.mob_navtxt{display:none}
#topmenubox .m_inner{height:auto}
.topspacer{padding-top:70px}
.menu-toggle{background:maroon;padding:2%;margin:0}
.menu-toggle .fa.fa-bars{float:right;margin:2% 2% 5% 0}
.menu{background:#7a1f1f;padding:2%;margin:0}
.menu>ul{margin:0}
.menu-toggle img{vertical-align:middle}
}
.menu-toggle.toggled-on{border-top:1px solid #fff;border-bottom:1px solid #fff}
.srt-menu.toggled-on{display:block;position:relative;z-index:10}
.srt-menu{clear:both;margin-bottom:60px}
