html, body	{ margin:0; padding:0; text-align:center; height:100%; width:100%; }
html, body, th, td, input, select, textarea { font-family:Verdana, sans-serif; font-size:10px; color:#000000; }
html, body, th, td { line-height:14px; }
td			{ vertical-align:top; }
th			{ text-align:left; }
h1, h2, h3		{ margin:0; padding:0; font-size:11px; }

h3		{ font-size:11px; padding:4px 0; }

a		{ color:#ff0000; }
a:hover		{ text-decoration:none;}

object, a img, a		{ border:none 0; outline:0;  }

ul				{ padding-left:16px; }
ul li			{ list-style-image:url(/fileadmin/images/li.gif); }
ul.small 		{ padding-left:16px; }

#mainWrapper	{ text-align:left; min-height:100%;  height:auto !important; height:100%; margin-bottom:-70px;  }
#footer			{ margin:auto; text-align:left; width:990px; height:70px; clear:both; position:relative; z-index:5; }
#innerWrapper	{ position:relative; width:990px; margin:0 auto 0 auto;}

#startTeaserWrapper		{ position:absolute; z-index:4; width:100%; text-align:center; }
#teaserWrapper			{ position:absolute; z-index:4; top:390px; width:50%; min-width:495px;  }
#toursTeaser			{ margin-left:-74px; }
#proTeamGalleryWrapper	{ min-width:495px; width:50%; position:absolute; z-index:3}
#backgroundFlashWrapper	{ min-width:495px; width:50%; position:absolute; z-index:3}
#proTeamWrapper			{ top:70px; position:absolute; z-index:4; width:100%;}

#logo	{ position:absolute; bottom:50px; right:0;}

#footerMenu			{ position: absolute; bottom:10px; font-size:10px; color:#b1b1b1; }
#footerMenu img		{ vertical-align:text-bottom; margin:0 8px; }
#footerMenu a		{ color:#b1b1b1; text-decoration:none; }
#footerMenu a:hover	{ text-decoration:underline;}

.dropDownHeader		{ display:inline; cursor:pointer; float:left; }
.dropDownMenu		{ display:inline-block;}
.dropDown			{ position:absolute; z-index:99; }
.dropDownMenu a			{ height:15px; color:#666666;  text-decoration:none; }
.dropDownMenu a:hover	{ text-decoration:underline;}
.dropDown a		{  display:block; }

.previous_button	{ background:url(/fileadmin/images/buttonPrevious.png) no-repeat; cursor:pointer; position:absolute; top:0; width:34px; height:17px; left:0; float:left;}
.previous_button:hover	{ background:url(/fileadmin/images/buttonPreviousActive.png) no-repeat; cursor:pointer; position:absolute; top:0; width:34px; height:17px; left:0; float:left;}
.previous_button_disabled,
	.previous_button_disabled:hover	{ background:url(/fileadmin/images/buttonPreviousInactive.png) no-repeat;  cursor:default;}
.next_button	{ background:url(/fileadmin/images/buttonNext.png) no-repeat; cursor:pointer; position:absolute; top:0; width:34px; height:17px; left:20px; float:left;}
.next_button:hover	{ background:url(/fileadmin/images/buttonNextActive.png) no-repeat; }
.next_button_disabled,
	.next_button_disabled:hover	{ background:url(/fileadmin/images/buttonNextInactive.png) no-repeat; cursor:default; }

.QuickNavigationCorner { display:inline; background:url(/fileadmin/images/bg.gif) right top no-repeat; width:250px; height:250px; float:left;}
#QuickNavigationDropDown,#delearSearchDropDown  { position:absolute;width:990px;right:0;margin-top:26px;z-index:100; }

.qmenu-header { padding-bottom: 3px; border-bottom:1px solid #666666; margin-bottom:8px; }

.qmenu-part { float: left; margin-right:16px; width:130px;margin-top:10px;}
.qmenu-items a:link, .qmenu-items a:visited { margin-bottom:4px; display: block; text-decoration: none; color: #666666; font-size: 10px; padding-left: 13px; background: url("/fileadmin/images/arrowRight.png") no-repeat 0 4px;  } 
.qmenu-items a:hover, .qmenu-act a:link, .qmenu-act a:visited { color: #ff0000; background: url("/fileadmin/images/arrowRightActive.png") no-repeat 0 4px; }

#langWrapper		{ position:absolute; left:0; top:10px; z-index:21; }
#langSub			{ top:18px; position:absolute; left:10px; }
#langMenu			{ position:absolute; left:286px; }
#langMenu a			{ background:#ffffff; padding:0 8px 1px 20px; height:15px;}

#CountrySwitcher	{ width:120px; background:#f2f2f2; display:inline-block; }
#CountrySwitcherSub	{ width:140px; background:#f2f2f2; padding:2px 4px; left:140px; top:18px; position:absolute; }
.container			{ float:left; overflow:hidden; position:relative; }

#metaMenu			{ position:absolute; right:0; top:10px; z-index:22; height:30px; padding-left:35px; padding-top:3px; font-size:10px; color:#666666; background:url(/fileadmin/images/dealersearch_bg.gif) no-repeat 0 0 #ffffff; }
#metaMenu img		{ vertical-align:text-bottom;margin:0 8px; }
#metaMenu a			{ color:#666666; text-decoration:none; }
#metaMenu a:hover	{ text-decoration:underline;}

#shopActions		{ position:absolute; top:25px; z-index:26;}
#shopActions a		{ color:#666666; text-decoration:none; padding-right:5px; }
#shopActions a:hover	{ color:#ff0000;  }
#mainMenuWrapper		{ position:absolute; right:0; top:45px; z-index:19;}
#mainMenu				{ height:25px; background:#000000; width:739px; float:right; }
#mainMenu .menuItem		{ display:inline; height:25px;  }
#mainMenuCorner			{ display:inline-block; background:url(/fileadmin/images/bg.gif) #ffffff right top no-repeat; width:25px; height:25px; float:left;}
#mainMenuBorder			{ display:inline-block; background-color:#000000; height:25px; width:0; }

#subMenu				{ height:25px; background:#e5e5e5; width:765px; float:right; position:relative; top:1px; }
#subMenu .menuItem		{ display:inline; height:25px;  }
#subMenuCorner			{ display:inline-block; background:url(/fileadmin/images/bg2.gif) #ffffff right top no-repeat; width:25px; height:25px; float:left;}

#proTeamNavigator			{ padding:0;margin:0; }
#proTeamNavigator li		{ float:left; list-style:none; }

#shopMenu			{ padding:0;margin:0; }
#shopMenu li		{ float:left; list-style:none; }

.scrollable			{ float:left; overflow:hidden; padding-right:8px; }
.sliderTrackVert	{ cursor:pointer; width:8px; background:url(/fileadmin/images/sliderTrackVert.png) repeat-y; float:left; padding-bottom:44px; }
.sliderHandleVert	{ cursor:pointer; width:8px; height:44px; background:url(/fileadmin/images/sliderHandleVert.png) no-repeat ; }

.sizeChart			{ border-collapse:collapse; margin:1px; }
.sizeChart th		{ border:1px solid #ffffff; background:#c0c0c0; color:#000000; padding:2px 1px; font-size:9px; }
.sizeChart td		{ border:1px solid #ffffff; background:#f0f0f0; color:#333333; padding:2px 1px; width:20px; font-size:9px;}
.sizeChart td.first	{ background:#e0e0e0; color:#000000; font-weight:bold; width:20px;  font-size:9px;}

a.download		{ color:#000000; display:block; padding-left:16px; margin:2px 0; background:url(/fileadmin/images/iconDownload.png) no-repeat 0 center; font-weight:bold; text-decoration:none; }
a.download:hover	{ text-decoration:underline; color:#ff0000; }

.pagination		{ color:#666666; margin-top:20px; border-top:1px solid #e5e5e5; padding-top:10px; }
#filterHeader	{ background:#e5e5e5;  margin-top:20px;}
#filterHeader label	{ margin-right:5px; padding-bottom:2px; }
#filterHeader input	{ padding-top:2px; vertical-align:bottom; }
.seperator		{ border-bottom:1px solid #e5e5e5; margin-bottom:15px; padding-top:15px; clear:both; }

.downloads		{ border-collapse:collapse; margin:1px; width:100%; }
.downloads	td	{ border:1px solid #ffffff; background:#ededed; color:#333333; padding:2px; }
#shareLinks	  	{ display:inline; padding-top:2px;}
#shareLinks img { margin:0 2px; }
#priceDisplay		{ font-size:5px; }

input[type=text],  textarea, select	{ border:1px solid #cccccc; background-color:#fefefe; margin:2px 0; }
input[type=text],  textarea	{ padding:2px;}
.error			{ border:1px solid red !important; color:red !important; }
div.error, label.error		{ border:none !important; color:red; }

#priceDisplay { font-size:10px; color:#adadad; position:absolute; text-align:right; width:150px; left:-25px; padding-top:0px; z-index:9900;margin-top:60px; }

td.label	{ font-weight:bold; }
.vertSeperator	{ border-top:1px solid #333333;  }
li.newsStart { list-style:none;float:left;width:500px !important;height:160px;list-style-type:none; }
.faqHeader		{ background:#000000; color:#ffffff; padding:4px 8px; cursor:pointer; border-bottom:1px solid #666666; font-weight:bold; }
.faqHeader:hover	{ color:#ff0000; }
.faqHeaderActive { background:#666666; color:#ffffff; padding:4px 8px; cursor:pointer; border-bottom:1px solid #666666; font-weight:bold; }
.faqContent		{ padding:8px; }
.closeButton	{ float:right; padding-top:3px; }
optgroup		{ font-style:italic; padding:0; margin-top:0; font-family:Verdana, sans-serif; }
optgroup option	{ text-indent:0; padding:0px 2px; text-transform:none; }

.flap					{ position:absolute;}
.flap .menuItem 		{ position:absolute; width:188px; height:22px; z-index:22; }
.flap .menuItem a		{ display:block; padding-left:26px; padding-top:4px; }
.flapMenuContent 		{ position:absolute; width:773px; height:182px; }
.flapLeft				{ background:url(/fileadmin/images/flapContentLeft.png) no-repeat; width:182px; height:182px; float:left; }
.flapContent			{ background:url(/fileadmin/images/flapContent.png) no-repeat;color:white; height:182px; margin-left:182px; position:relative; z-index:21; }
.flapContent div		{ padding:20px 182px 20px 20px; }

.dataTable				{ background:#efefef; border-collapse:collapse; }
.dataTable td			{ border:1px solid white; padding:2px 10px; }
.dataTable th			{ border:1px solid white; padding:5px 10px; }
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; background: url(/fileadmin/images/lightbox/prev.gif) left 15% no-repeat;}
#nextLink { right: 50px; float: right; background: url(/fileadmin/images/lightbox/next.gif) right 15% no-repeat;}
#prevLink:hover, #prevLink:visited:hover { background: url(/fileadmin/images/lightbox/prevA.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/fileadmin/images/lightbox/nextA.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
#black_layer, #black_layer1 { position:absolute; left:0; top:0; width:100%; height:100%; z-index:9999; background-color:#000000; filter: Alpha(opacity=80, finishopacity=80, style=1); opacity: 0.8; }
#cr_lightbox { position:absolute; left:50%; margin-left:-406px; top:140px; width:812px; height:445px; z-index:10000; background-color:#FFFFFF; } 
#cr_lightbox_inner{ margin-top:25px; margin-left:45px; }
.cr_lightbox_next { position:absolute; top: 50%; margin-top:-12px; width:25px; height:24px; }
.cr_lightbox_seite{ position:absolute; bottom: 15px; right:15px; }

#cinema_layer { position:absolute; left:50%; margin-left:-240px; top:89px; width:480px; z-index:10000; border: solid 5px #FFFFFF; background-color:#FFFFFF; }
#cinema_close { position:absolute; right:10px; top:10px; width:73px; z-index:100; }
.highlight	{ background:#666666; color:white; }
.selected	{ color:green; }
.dsSearchForm		{ width:340px;}
.innerForm	{ background:#e5e5e5; padding:20px; margin-top:20px; margin-bottom:10px; display:block; }
#dsContainer	{ margin-top:26px; }
.dsSearchForm select,
.dsSearchForm input		{ font-size:10px; width:215px; }
.dsSearchForm select	{ width:221px; }
#dsMenu	ul		{ margin:0; padding:0; position:absolute;}
#dsMenu	ul li	{ float:left; height:20px; margin:0 0 0 -20px; list-style:none;}

#dsForms, #dsResultsPanel	{ clear:left; padding:30px 0px; margin-left:10px; padding-top:50px;  }
.dsMap		{ float:left; margin-right:20px; }
.dsHelp		{ color:#000000; background:#ffffff; width:230px; overflow:auto; border:1px solid #CCCCCC; position:absolute; padding:2px; max-height:300px; z-index:999}
.dsHelpItem	{ margin:4px 0; border-bottom:1px solid #e5e5e5; padding:4px 4px; }
.dsHelpItem h1 {margin:0;padding:0;}
.dsHelp	ul	{ margin:0; padding:0; list-style:none; }

.dsSearchForm label	{ display:inline-block; width:70px; line-height:25px; font-weight:bold; }
.dsResult		{ margin:10px 0; border-top:1px solid #e5e5e5; position:relative;  }
#dsResults		{ margin:10px 0; }
.dsResultItem	{ padding:10px 0 0 0; position:relative; }
.dsResultItem h2	{ background:url(/fileadmin/images/bullet.gif) no-repeat 0 6px; margin:0 0 0-11px; padding-left:11px; color:#333333; font-size:10px}
.distance   { background:url(/fileadmin/ds/distance.gif) no-repeat 0 0 #000000; color:#ffffff; position:relative; float:right; right:0; text-align:right; padding:0 10px 0 20px; }
.dealerIcon	{ float:right; position:relative; }