
					
									


						
		


						


									



							
						
							
								
						
						
						


							
						
						
						
				
						
							
					
				


									
									
								
	
						
								


					
					


			


			


					




				
							
							
	

	
										
						
					
					
	
		

							
								
							















@font-face {
    font-family:'Optima Demi Bold';
    src: url('/userdata/21597/layout/fonts/optima-demi-bold-webfont.eot');
    src: url('/userdata/21597/layout/fonts/optima-demi-bold-webfont.eot?') format('embedded-opentype'),
    url('/userdata/21597/layout/fonts/optima-demi-bold-webfont.woff') format('woff'),
    url('/userdata/21597/layout/fonts/optima-demi-bold-webfont.ttf') format('opentype'),
    url('/userdata/21597/layout/fonts/optima-demi-bold-webfont.svg') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family:'Optima Medium';
    src: url('/userdata/21597/layout/fonts/optima-medium-webfont.eot');
    src: url('/userdata/21597/layout/fonts/optima-medium-webfont.eot?') format('embedded-opentype'),
    url('/userdata/21597/layout/fonts/optima-medium-webfont.woff') format('woff'),
    url('/userdata/21597/layout/fonts/optima-medium-webfont.ttf') format('opentype'),
    url('/userdata/21597/layout/fonts/optima-medium-webfont.svg') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family:'Optima Roman';
    src: url('/userdata/21597/layout/fonts/optima-roman-webfont.eot');
    src: url('/userdata/21597/layout/fonts/optima-roman-webfont.eot?') format('embedded-opentype'),
    url('/userdata/21597/layout/fonts/optima-roman-webfont.woff') format('woff'),
    url('/userdata/21597/layout/fonts/optima-roman-webfont.ttf') format('opentype'),
    url('/userdata/21597/layout/fonts/optima-roman-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'Optima';
    src: url('/userdata/21597/layout/fonts/optima-webfont.eot');
    src: url('/userdata/21597/layout/fonts/optima-webfont.eot?') format('embedded-opentype'),
    url('/userdata/21597/layout/fonts/optima-webfont.woff') format('woff'),
    url('/userdata/21597/layout/fonts/optima-webfont.ttf') format('opentype'),
    url('/userdata/21597/layout/fonts/optima-webfont.svg') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family:'icons';
    src: url('/userdata/21597/layout/fonts/icons.eot');
    src: url('/userdata/21597/layout/fonts/icons.eot?') format('embedded-opentype'),
    url('/userdata/21597/layout/fonts/icons.woff') format('woff'),
    url('/userdata/21597/layout/fonts/icons.ttf') format('opentype'),
    url('/userdata/21597/layout/fonts/icons.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

*					{ font-family:'Optima Medium','ZapfHumnst BT','Trebuchet MS',Arial,Helvetica,Sans-Serif; }
html,body			{ margin:0; padding:0; }
body				{  }

#modelNavi			{ background:#000; }
#modelNaviWrap		{ width:90%; margin:0px auto; min-width:920px; max-width:1650px; }
#navi				{ background:#000; cursor:pointer; }
#mainnavi			{ width:90%; margin:0px auto; min-width:920px; max-width:1650px; }

.mainmenu			{ float:left; width:19%; }

#submenuWrap		{ border-top:1px solid #353535; display:block; background:#000; }
#submenu			{ width:90%; margin:0px auto; min-width:920px; max-width:1650px; padding-top:0.5%; padding-bottom:1%; }
#submenu .submenu	{ float:left; width:19%; }

#hideShowSubNavi 					{ float:right; text-align:right; padding-top:0.5%; }
#hideShowSubNavi span				{ color:#fff; text-decoration:none; display:inline-block; margin:5% 0; background:url(/userdata/21597/layout/navi-arrow.png) no-repeat left bottom; width:9px; height:5px; text-indent:600px; overflow:hidden; }
#navi.open #hideShowSubNavi span	{ background:url(/userdata/21597/layout/navi-arrow.png) no-repeat left top; }

#page				{ width:90%; margin:0px auto; min-width:920px; max-width:1650px; padding:10px 0px; overflow:hidden; }
#kopfbild			{ min-width:920px; max-width:1650px; min-height:442px; height:775px; background:#000; }
#content			{ padding-top:10px; }

#footer				{ background:#222222; }
#footerWrap			{ width:90%; margin:0px auto; min-width:920px; max-width:1650px; }

#footerDAT,
#footerDAT a		{ text-align:justify; font-size:11px !important; line-height:20px; padding-bottom:10px; }




a, img				{ border:none; }

table				{ border-collapse:collapse; border-spacing:0; width:100%; }
td					{ vertical-align:top; padding:0; }

h1, h2, h3			{ margin:0; padding:0; font-family:'Optima Demi Bold','ZapfHumnst BT','Trebuchet MS',Arial,Helvetica,Sans-Serif; color:#000; }

h1					{ padding:2% 0; }

.clear				{ clear:both; }

a					{ text-decoration:none; color:#75afdc; outline:none; }
a:hover				{ text-decoration:underline; }

.link				{  }

.error				{ color:#ff0000; }

form h2				{ margin-bottom:20px; border-bottom:1px solid #cccccc; color:#666; font-size:21px; font-weight:normal; }

.pos-relative		{ position: relative; }

.h-v-center, 
.pos-relative .h-v-center, 
.tile .h-v-center, 
.anim-info .h-v-center {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transform-style: flat;
}

.overflow-hidden {
    overflow: hidden;
}

[class^="icon-"]:before, 
[class*=" icon-"]:before, 
[class^="hws-icon-"]:before, 
[class*=" hws-icon-"]:before {
    font-family: "icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    text-transform: none;
    width: 1em;
    line-height: 1em;
    margin: 0;
}


.format-animation					{ margin: 0; padding: 0; padding-bottom: 46.9697%; }
.format-animation img				{ max-width: 100%; }

.anim-slick.slick-slider {
	margin: 0;
}

.anim-slick .anim-slide a {
	display: block;
}

.anim-slider .anim-slide.anim-video .anim-video-play {
	cursor: pointer;
	z-index: 10;
	position: absolute;
	top: 50%;
	left: 50%;
	@include browserPrefixes(transform, translate(-50%, -50%));
	border-radius: 50%;
	width: 80px;
	height: 80px;
	font-size: 30px;
	line-height: 80px;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,.5);
}
.anim-slider .anim-slide.anim-video .anim-video-play:before {
	@include browserPrefixes(transform, translate(2px, 0));
}
	
.anim-slider .anim-slide.anim-video .anim-video-play:hover {
	background: rgba(0,0,0,1);
	color: #75afdc;
}

.anim-info {
	position: relative;;
	padding: 20px;
	text-align: center;
	z-index: 5;
	display: block;
	width: 100%;
	color: $black;
	
	@include gridRespondTo((min-width:$mediaScreenS)) {
		@include align(absolute);
		max-width: 600px;
		text-align: left;
		color: #fff;
	}
}

.pre-slick:not(.slick-initialized).pre-slick:not(.slick-initialized) {
	display: block;
	visibility: hidden;
}

.anim-slider .anim-slide.anim-video .anim-video-play {
    cursor: pointer;
    z-index: 10;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 80px;
    height: 80px;
    font-size: 30px;
    line-height: 80px;
    text-align: center;
    color: #fff;
    background: rgba(0,0,0,0.5);
}
.anim-slider .anim-slide.anim-video .anim-video-play:before {
    -webkit-transform: translate(2px, 0);
    -moz-transform: translate(2px, 0);
    -ms-transform: translate(2px, 0);
    transform: translate(2px, 0);
}



.slick-slider {
	margin-bottom: 0;
}

.slick-arrow {
	z-index: 20;
	position: absolute;
	top: 50%;
	@include browserPrefixes(transform, translate(0, -50%));
	width: 50px;
	height: 50px;
	background: none;
	text-align: center;
	line-height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	cursor: pointer;
}

.slick-arrow:before {
	font-family: 'icons';
	opacity: 1;
	color: #fff;
	font-size: 50px;
	line-height: 50px;
}

.slick-arrow.anim-prev {
	left: 0;
}	
.slick-arrow.anim-prev:before {
	content: "\e913";
}

.slick-arrow.anim-next {
	right: 20px;
}
.slick-arrow.anim-next:before {
	content: "\e912";
}
	
.slick-arrow:hover,
.slick-arrow:focus {
		background: none;
}

.slick-arrow:hover:before,
.slick-arrow:focus:before {
		color: #75afdc;
}

.anim-slider .slick-dots {
	position: relative;
	bottom: 20px !important;
	margin: 0;
	line-height: 0;
}

.slick-dots li {
}

.slick-dots li button {
	height: 14px !important;
    width: 13px !important;
    background: url(/userdata/21597/layout_work/animation/anim-pages.png) no-repeat left top !important;
    cursor: pointer !important;
    display: inline-block !important;
    list-style: none !important;
    margin: 0px 5px !important; 
}

.slick-dots li button:before {
	display: none !important;
}

.slick-dots li:hover button,
.slick-dots li.slick-active button {
	background: url(/userdata/21597/layout_work/animation/anim-pages.png) no-repeat left bottom !important;
}

.anim-slide .icon-play {
	text-decoration: none;
}
.anim-slide .icon-play:before { 
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 999;
	width: 40px;
	height: 40px;
	color: #fff;
	font-size: 40px;
	opacity: 0.5;
}

.anim-slide .icon-play:hover:before {
	text-decoration: none;
	opacity: 1;
}



.sBox					{ width:24.53%; float:left; background:#000; color:#fff; margin-right:0.61%; position:relative; }
.sBox .headlines		{ position:absolute; top:10px; left:10px; text-shadow:2px 2px 5px #000000; }
.sBox img				{ display:block; width:100%; }
.sBox iframe			{ display:block; width:100%; }

.sBox .hover-info		{ position:absolute; bottom:100%; right:0; display:none; }
.sBox:hover .hover-info	{ display:block; }



#footer a.footer		{ font-size:10px; color:#878787; text-transform:uppercase; vertical-align:middle; line-height:40px; }




#footerSEO			{ padding-top:10px; }

#seo_footer			{  }
#seo_footer a		{ font-size:12px; }
.crossLinkBox		{ width:314px; float:left; margin:0 20px 20px 0; }

#seo_cross404		{  }
#seo_cross404 a		{  }
.cross404Box		{ width:190px; height:100px; float:left; margin-bottom:10px; }



.vollebreite img,
.bildRechts img,
.bildLinks img					{ display:block; }

.vollebreite					{ padding:1.5% 0; }
.vollebreite .wrap				{ padding:0 4%; }
.vollebreite .headline			{ float:left; width:33%; }
.vollebreite .text				{ float:right; color:#666; width:65%; padding-bottom:2%; }
.vollebreite .textV				{ color:#666; padding:1% 0 2% 0; }
.vollebreite .image				{ padding-bottom:2%; }

.vollebreite .previewImages					{  }
.vollebreite .previewImages .images			{ float:left; margin-right:2%; width:32%; }
.vollebreite .previewImages .images img		{ float:left; width:100%; }

.bildRechts						{ padding:1.5% 4%; }
.bildRechts .image				{ float:right; width:60%; }
.bildRechts .image img			{ width:100%; }
.bildRechts .headline			{ padding:5% 0; }
.bildRechts .text				{ float:left; color:#666; width:33%; padding:0.5% 0; }

.bildRechts .previewImages					{ padding-top:2%; }
.bildRechts .previewImages .images			{ float:left; margin-right:2%; width:32%; }
.bildRechts .previewImages .images img		{ float:left; width:100%; }

.bildLinks						{ padding:1.5% 4%; }
.bildLinks .image				{ float:left; width:60%; }
.bildLinks .image img			{ width:100%; }
.bildLinks .headline			{ padding:5% 0; }
.bildLinks .text				{ float:right; color:#666; width:33%; padding:0.5% 0; }

.bildLinks .previewImages					{ padding-top:2%; }
.bildLinks .previewImages .images			{ float:left; margin-right:2%; width:32%; }
.bildLinks .previewImages .images img		{ float:left; width:100%; }

.weText							{ padding-top:2%; color:#666; }









#modelNaviWrap						{ text-align:center; }
#modelNaviWrap .modelNaviItem		{ cursor:pointer; display:inline-block; margin-left:2%; text-align:center; text-align:center; padding: 20px 0 20px; vertical-align:bottom; }
#modelNaviWrap .modelNaviItem.logo	{ margin:0; padding:1.5% 0; width:200px; background:none !important; }
#modelNaviWrap .modelNaviItem img	{ width:60%; }
#modelNaviWrap .modelNaviItem:hover	{ background:url(/userdata/21597/layout/model-arrow.png) no-repeat center bottom; }
#modelNaviWrap a.modelNaviItem 		{ text-decoration:none; }

#modelSlide									{ background:#222222; padding:1% 0 0.5%; border-top:1px solid #fff; display:none; }
#modelSlide #modelsWrap						{ width:90%; margin:0px auto; min-width:920px; max-width:1650px; position:relative; text-align:center; }	
#modelSlide #modelClose						{ position:absolute; top:0; right:0; width:8px; height:9px; display:block; background:url(/userdata/21597/layout/model-close.png) no-repeat left top; cursor:pointer; }
#modelSlide #modelsWrap > div				{ display:none; }
#modelSlide #modelsWrap > div.active		{ display:block; }
#modelSlide #modelsWrap .modelItem			{ display:inline-block; width:15%; margin-right:1%; opacity:0.6; filter:Alpha(opacity=60); }
#modelSlide #modelsWrap .modelItem:hover	{ opacity:1.0; filter:Alpha(opacity=100); text-decoration:none; }
#modelSlide #modelsWrap .modelItem img		{ width:90%; }
#modelSlide #modelsWrap .modelItem a		{ display:block; text-decoration:none; }




.formItem				{ position:relative; }
.formItem span			{ position:absolute; top:0; right:4px; }
.formItem select,
.formItem input,
.formItem textarea	{ font-size:16px; margin:0; padding:0; padding:5px 10px; border:0; border-radius:0; border:1px solid #cccccc; margin-bottom:10px; color:#757575; resize:none; }	

.formItem .mdx_form_submit			{ border:1px solid #000; background:#fff; color:#000; text-transform:uppercase; }
.formItem .mdx_form_submit:hover	{ border:1px solid #000; background:#000; color:#fff; text-transform:uppercase; cursor:pointer; }
.formItem .mdx_form_checkbox,
.formItem .mdx_form_radio		{ width:auto; margin-right:5px; }

.formItem  .mdx_form_required.mdx_form_error	{ border:1px solid #ff0000; }




.footerLeft			{ float:left; width:90%; }
.footerRight		{ float:right; text-align:right; width:10%; }
.footer				{ margin-right:1%; white-space:nowrap; }

a.networks			{ opacity:0.6; filter:Alpha(opacity=60); margin-right:0.5%; line-height:40px; }
a.networks:hover	{ opacity:1.0; filter:Alpha(opacity=100); }

a.networks img		{ vertical-align:middle; }

















@media only screen and (min-width: 1700px) {
	
	/* html		{ background:lime; }*/
	
	body		{ color:#666; font-size:16px; line-height:26px; }
	h1			{ font-size:37px; font-style:italic; text-transform:uppercase; color:#000; line-height:39px; letter-spacing:-1px; }
	h2			{ font-size:37px; font-style:italic; text-transform:uppercase; color:#000; line-height:39px; letter-spacing:-1px; }
	
		
	.mainmenu span			{ color:#fff; text-decoration:none; display:block; font-size:16px; padding:5% 0 1.5%; text-transform:uppercase; }
	#submenu .submenu a		{ color:#888; font-size:13px; line-height:24px; text-transform:uppercase; }
	
		
	.sBox .headlines .mainHeadline		{ color:#fff; font-size:20px; letter-spacing:1px; text-transform:uppercase; font-style:italic; line-height:20px; padding-bottom:8px; }
	.sBox .headlines .subHeadline		{ color:#fff; font-size:16px; font-style:italic; letter-spacing:1px; line-height:15px; text-transform:uppercase; }
	.sBox iframe						{ display:block; height:227px; }
	
	
	.vollebreite .text				{ font-size:17px; line-height:25px; letter-spacing:1px; float:right; color:#666; width:65%; padding-bottom:2%; }
	.vollebreite .textV				{ font-size:17px; line-height:25px; letter-spacing:1px; color:#666; padding:1% 0 2% 0; }
	
	.bildRechts .text				{ font-size:17px; line-height:25px; letter-spacing:1px; float:left; color:#666; width:33%; padding:0.5% 0; }
	
	.bildLinks .text				{ font-size:17px; line-height:25px; letter-spacing:1px; float:right; color:#666; width:33%; padding:0.5% 0; }

		
	#modelNaviWrap .modelCategorie		{ color:#fff; text-transform:uppercase; letter-spacing:1px; font-size:16px; font-weight:bold; }
	#modelNaviWrap .modelVersion		{ color:#999; text-transform:uppercase; font-size:11px; letter-spacing:1px; line-height:20px; }
	
	#modelSlide .modelItem 				{ font-size:13px; color:#FFFFFF; }
	#modelSlide .modelItem .title		{ color:#fff; text-align:center; text-transform:uppercase; line-height:16px; font-size:13px; }
	#modelSlide .modelItem .subtitle	{ color:#999; text-align:center; text-transform:uppercase; line-height:13px; font-size:11px; }
	
		
	.formItem			{ float:left; width:481px; margin-right:20px; font-size:14px; }
	.formItem select	{ width:481px; }
	.formItem input		{ width:459px; padding:6px 10px; }
	.formItem textarea	{ width:960px; }
	
			
	#hGruppe.search #searchBars .inputWrap						{ float:left; width:371px; margin-right:15px; position:relative; padding-bottom:10px; }
	#hGruppe.search #searchBars .inputWrap.noMargin.stoSelect	{ width:757px; }
	#hGruppe.search #searchBars .inputWrap.plz input			{ width:329px; }
	#hGruppe.search #searchBars .inputWrap input,	
	#hGruppe.search #searchBars .inputWrap select				{ width:341px; padding:0px; margin:0px; padding:5px;}
	#hGruppe.search #searchBars .inputWrap.stoSelect select		{ width:727px; }
	
	
	#hGruppe.search #searchExtras .extraWrap					{ position:relative; width:371px; margin-right:15px; float:left; padding:5px 0px; }
	#hGruppe.search #searchExtras .extraWrap input				{ position:absolute; top:7px; left:0; }
	#hGruppe.search #directSearch .inputWrap.stoSelect input	{ width:341px; }
}

@media only screen and (min-width: 1370px) AND (max-width: 1700px) {
	
	/*html		{ background:gray; }*/
	
	body		{ color:#666; font-size:16px; line-height:19px; }
	h1			{ font-size:34px; font-style:italic; text-transform:uppercase; color:#000; line-height:36px; letter-spacing:-1px; }
	h2			{ font-size:34px; font-style:italic; text-transform:uppercase; color:#000; line-height:36px; letter-spacing:-1px; }
	
			
	.mainmenu span			{ color:#fff; text-decoration:none; display:block; font-size:14px; padding:5% 0 1.5%; text-transform:uppercase; }
	#submenu .submenu a		{ color:#888; font-size:13px; line-height:24px; text-transform:uppercase;  }
	
		
	.sBox .headlines .mainHeadline		{ color:#fff; font-size:18px; letter-spacing:1px; text-transform:uppercase; font-style:italic; line-height:20px; padding-bottom:8px; }
	.sBox .headlines .subHeadline		{ color:#fff; font-size:14px; font-style:italic; letter-spacing:1px; line-height:15px; text-transform:uppercase; }
	.sBox iframe						{ display:block; height:208px; }
	
	
	.vollebreite .text				{ font-size:17px; line-height:25px; letter-spacing:1px; float:right; color:#666; width:65%; padding-bottom:2%; }
	.vollebreite .textV				{ font-size:17px; line-height:25px; letter-spacing:1px; color:#666; padding:1% 0 2% 0; }
	
	.bildRechts .text				{ font-size:17px; line-height:25px; letter-spacing:1px; float:left; color:#666; width:33%; padding:0.5% 0; }
	
	.bildLinks .text				{ font-size:17px; line-height:25px; letter-spacing:1px; float:right; color:#666; width:33%; padding:0.5% 0; }
	
		
	#modelNaviWrap .modelCategorie		{ color:#fff; text-transform:uppercase; letter-spacing:1px; line-height:19px; font-size:14px; font-weight:bold; }
	#modelNaviWrap .modelVersion		{ color:#999; text-transform:uppercase; font-size:11px; letter-spacing:1px; line-height:20px; }
	
	#modelSlide .modelItem 				{ font-size:13px; color:#FFFFFF; }
	#modelSlide .modelItem .title		{ color:#fff; text-align:center; text-transform:uppercase; line-height:16px; font-size:13px; }
	#modelSlide .modelItem .subtitle	{ color:#999; text-align:center; text-transform:uppercase; line-height:13px; font-size:11px; }
	
		
	.formItem			{ float:left; width:397px; margin-right:20px; font-size:14px; }
	.formItem select	{ width:397px; }
	.formItem input		{ width:377px; padding:6px 10px; }
	.formItem textarea	{ width:792px; }
	
			
	#hGruppe.search #searchBars .inputWrap						{ float:left; width:292px; margin-right:15px; position:relative; padding-bottom:10px; }
	#hGruppe.search #searchBars .inputWrap.noMargin.stoSelect	{ width:599px; }
	#hGruppe.search #searchBars .inputWrap.plz input			{ width:252px; }
	#hGruppe.search #searchBars .inputWrap input,	
	#hGruppe.search #searchBars .inputWrap select				{ width:262px; padding:0px; margin:0px; padding:5px;}
	#hGruppe.search #searchBars .inputWrap.stoSelect select		{ width:569px; }
	
	
	#hGruppe.search #searchExtras .extraWrap					{ position:relative; width:292px; margin-right:15px; float:left; padding:5px 0px; }
	#hGruppe.search #searchExtras .extraWrap input				{ position:absolute; top:7px; left:0; }
	
	
	#hGruppe.search #directSearch .inputWrap.stoSelect			{ width:599px; }	
	#hGruppe.search #directSearch .inputWrap input,
	#hGruppe.search #directSearch .inputWrap select				{ width:262px; padding:0px; margin:0px; padding:5px;}

	#hGruppe.search #directSearch .inputWrap.stoSelect input	{ width:569px; }
}

@media only screen and (min-width: 1100px) AND (max-width: 1370px) {
	
	/*html		{ background:red; }*/
	
	body		{ color:#666; font-size:16px; line-height:19px; }
	h1			{ font-size:30px; font-style:italic; text-transform:uppercase; color:#000; line-height:33px; letter-spacing:-1px; }
	h2			{ font-size:30px; font-style:italic; text-transform:uppercase; color:#000; line-height:33px; letter-spacing:-1px; }
	
	
	.mainmenu span			{ color:#fff; text-decoration:none; display:block; font-size:12px;  padding:5% 0 1.5%; text-transform:uppercase; }
	#submenu .submenu a		{ color:#888; font-size:11px; line-height:24px; text-transform:uppercase; }
	
		
	.sBox .headlines .mainHeadline		{ color:#fff; font-size:16px; letter-spacing:1px; text-transform:uppercase; font-style:italic; line-height:20px; padding-bottom:8px; }
	.sBox .headlines .subHeadline		{ color:#fff; font-size:12px; font-style:italic;  letter-spacing:1px; line-height:15px; text-transform:uppercase; }
	.sBox iframe						{ display:block; height:169px; }
	
	
	.vollebreite .text				{ font-size:15px; line-height:20px; letter-spacing:1px; float:right; color:#666; width:65%; padding-bottom:2%; }
	.vollebreite .textV				{ font-size:15px; line-height:20px; letter-spacing:1px; color:#666; padding:1% 0 2% 0; }
	
	.bildRechts .text				{ font-size:15px; line-height:20px; letter-spacing:1px; float:left; color:#666; width:33%; padding:0.5% 0; }
	
	.bildLinks .text				{ font-size:15px; line-height:20px; letter-spacing:1px; float:right; color:#666; width:33%; padding:0.5% 0; }
	
		
	#modelNaviWrap .modelCategorie		{ color:#fff; text-transform:uppercase; letter-spacing:1px; line-height:14px; font-size:12px; font-weight:bold; }
	#modelNaviWrap .modelVersion		{ color:#999; text-transform:uppercase; font-size:10px; letter-spacing:1px; line-height:20px; }
	
	#modelSlide .modelItem 				{ font-size:13px; color:#FFFFFF; }
	#modelSlide .modelItem .title		{ color:#fff; text-align:center; text-transform:uppercase; line-height:16px; font-size:13px; }
	#modelSlide .modelItem .subtitle	{ color:#999; text-align:center; text-transform:uppercase; line-height:13px; font-size:11px; }
	
		
	.formItem			{ float:left; width:311px; margin-right:20px; font-size:14px; }
	.formItem select	{ width:311px; }
	.formItem input		{ width:289px; padding:6px 10px; }
	.formItem textarea	{ width:620px; }
	
			
	#hGruppe.search #searchBars .inputWrap						{ float:left; width:232px; margin-right:15px; position:relative; padding-bottom:10px; }
	#hGruppe.search #searchBars .inputWrap.noMargin.stoSelect	{ width:479px; }
	#hGruppe.search #searchBars .inputWrap.plz input			{ width:190px; }
	#hGruppe.search #searchBars .inputWrap input,	
	#hGruppe.search #searchBars .inputWrap select				{ width:202px; padding:0px; margin:0px; padding:5px;}
	#hGruppe.search #searchBars .inputWrap.stoSelect select		{ width:449px; }
	
	
	#hGruppe.search #searchExtras .extraWrap					{ position:relative; width:232px; margin-right:15px; float:left; padding:5px 0px; }
	#hGruppe.search #searchExtras .extraWrap input				{ position:absolute; top:7px; left:0; }
	
	
	#hGruppe.search #directSearch .inputWrap.stoSelect			{ width:479px; }
	#hGruppe.search #directSearch .inputWrap input,
	#hGruppe.search #directSearch .inputWrap select				{ width:232px; padding:0px; margin:0px; padding:5px;}

	#hGruppe.search #directSearch .inputWrap.stoSelect input	{ width:449px; }
	
	
	#hGruppe.result	.listVehicleItem .vehicleInfo .bsBox			{ width:49%; float:left; margin-right:2%; overflow:hidden; }
	#hGruppe.result	.listVehicleItem .vehicleInfo .bsBox.box2		{ margin:0; }
	#hGruppe.result	.listVehicleItem .vehicleInfo .bsBox.box3		{ display:none; }
}

@media only screen and (max-width: 1100px) {
	
	/*html		{ background:orange; }*/
	
	body		{ color:#666; font-size:16px; line-height:19px; }
	h1			{ font-size:28px; font-style:italic; text-transform:uppercase; color:#000; line-height:30px; letter-spacing:-1px; }
	h2			{ font-size:28px; font-style:italic; text-transform:uppercase; color:#000; line-height:30px; letter-spacing:-1px; }
	
	
	.mainmenu span			{ color:#fff; text-decoration:none; display:block; font-size:11px; padding:5% 0 1.5%; text-transform:uppercase; }
	#submenu .submenu a		{ color:#888; font-size:11px; line-height:24px; text-transform:uppercase; }
	
		
	.sBox .headlines .mainHeadline		{ color:#fff; font-size:16px; text-transform:uppercase; letter-spacing:1px; font-style:italic; line-height:20px; padding-bottom:8px; }
	.sBox .headlines .subHeadline		{ color:#fff; font-size:12px; font-style:italic; letter-spacing:1px; line-height:15px; text-transform:uppercase; }
	.sBox iframe						{ display:block; height:136px; }
	
	
	.vollebreite .text				{ font-size:15px; line-height:20px; letter-spacing:1px; float:right; color:#666; width:65%; padding-bottom:2%; }
	.vollebreite .textV				{ font-size:15px; line-height:20px; letter-spacing:1px; color:#666; padding:1% 0 2% 0; }
	
	.bildRechts .text				{ font-size:15px; line-height:20px; letter-spacing:1px; float:left; color:#666; width:33%; padding:0.5% 0; }
	
	.bildLinks .text				{ font-size:15px; line-height:20px; letter-spacing:1px; float:right; color:#666; width:33%; padding:0.5% 0; }
	
		
	#modelNaviWrap .modelCategorie		{ color:#fff; text-transform:uppercase;  letter-spacing:1px; line-height:16px; font-size:12px; font-weight:bold; }
	#modelNaviWrap .modelVersion		{ color:#999; text-transform:uppercase; font-size:9px; letter-spacing:1px; line-height:20px; }
	
	#modelSlide .modelItem 				{ font-size:11px; color:#FFFFFF; }
	#modelSlide .modelItem .title		{ color:#fff; text-align:center; text-transform:uppercase; line-height:16px; font-size:11px; }
	#modelSlide .modelItem .subtitle	{ color:#999; text-align:center; text-transform:uppercase; line-height:13px; font-size:11px; }
	
		
	.formItem			{ float:left; width:293px; margin-right:20px; font-size:14px; }
	.formItem select	{ width:293px; }
	.formItem input		{ width:271px; padding:6px 10px; }
	.formItem textarea	{ width:583px; }
	
			
	#hGruppe.search #searchBars .inputWrap						{ float:left; width:218px; margin-right:15px; position:relative; padding-bottom:10px; }
	#hGruppe.search #searchBars .inputWrap.noMargin.stoSelect	{ width:451px; }
	#hGruppe.search #searchBars .inputWrap.plz input			{ width:176px; }
	#hGruppe.search #searchBars .inputWrap input,	
	#hGruppe.search #searchBars .inputWrap select				{ width:188px; padding:0px; margin:0px; padding:5px;}
	#hGruppe.search #searchBars .inputWrap.stoSelect select		{ width:421px; }
	
	
	#hGruppe.search #searchExtras .extraWrap					{ position:relative; width:218px; margin-right:15px; float:left; padding:5px 0px; }
	#hGruppe.search #searchExtras .extraWrap input				{ position:absolute; top:7px; left:0; }
	
	
	#hGruppe.search #directSearch .inputWrap.stoSelect			{ width:451px; }
	#hGruppe.search #directSearch .inputWrap input,
	#hGruppe.search #directSearch .inputWrap select				{ width:221px; padding:0px; margin:0px; padding:5px;}

	#hGruppe.search #directSearch .inputWrap.stoSelect input	{ width:421px; }
	
	
	#hGruppe.result	.listVehicleItem .vehicleInfo					{ width:60%; }
	#hGruppe.result .listVehicleItem .vehicleLinks					{ width:17%; }
	#hGruppe.result	.listVehicleItem .vehicleInfo .bsBox			{ width:49%; float:left; margin-right:2%; overflow:hidden; }
	#hGruppe.result	.listVehicleItem .vehicleInfo .bsBox.box2		{ margin:0; }
	#hGruppe.result	.listVehicleItem .vehicleInfo .bsBox.box3		{ display:none; }
}