/*
 * jQuery FlexSlider v1.7
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides .flexitem {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
/*.flexslider .slides img {max-width: 100%; display: block;}*/
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides .flexitem.first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {height: 435px;background: transparent url(http://www.borco.de/files/www/slider/flexwrapbg.png) 0 0 no-repeat; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; zoom: 1;}
.flexslider .flexwrap {position:relative; overflow: hidden;margin-left: 1px;width: 978px;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > .flexitem {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(theme/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;
background: #000;
}
.flex-direction-nav li a.next {border: none;width: 45px;height: 45px;top: 193px;position: absolute;z-index: 10;cursor: pointer;right: -22px;background:transparent url(http://www.borco.de/files/www/slider/item_arrows.png) top left no-repeat;}
.flex-direction-nav li a.prev {border: none;width: 45px;height: 45px;top: 193px;position: absolute;z-index: 10;cursor: pointer;left: -22px;background:transparent url(http://www.borco.de/files/www/slider/item_arrows.png) top right no-repeat;}
.flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 0px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline; width: 150px; height:50px;background-color:#000;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 100%; height: 50px; display: block; background: url(theme/bg_control_nav.png) no-repeat 0 0; cursor: pointer;color: #FFF; z-index:99;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

/* chrome & safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#page .flexslider .itemtitle ul {padding: 0 0 0 0;}
#page .flexslider .itemtitle ul li {width: auto;color: #666;display: inline-block;padding-top: 12px;}
}

@media print {
#page {
width: 100% !important;
height: auto !important;
display: block !important;
}

#page #page_inner *,
#page #page_inner,
#page {
display: block !important;
position: static !important;
margin: 0px !important;
padding: 0px !important;
top: 0px !important;
left: 0px !important;
font-size: 10pt;
}

#page #logo {
float:left !important;
width: 96px !important;
position: absolute !important;
right: 0px !important;
left: auto !important;
}

#page #page_inner P,
#page #page_inner UL LI,
#page #page_inner OL LI {
font-size: 14px !important;
color: #333 !important;
}

#page #page_inner H1 SPAN {
font-size: 15pt !important;
}

#page #page_inner H2 SPAN {
margin-top: 10px !important;
font-size: 11pt !important;
font-weight: normal !important;
}

#page #page_inner H3 SPAN {
font-size: 15pt !important;
font-weight: normal !important;
}

#page #page_inner .editings_2,
#page #page_inner .editings P {
font-size: 10pt !important;
line-height: 20px !important;
color: #000 !important;
padding: 3px 0px !important;
bottom: 0px !important;
}

#page #page_inner .flextop,
#page #page_inner #navigation,
#page #page_inner #subnavigation,
#page #page_inner #information_navigation,
#page #page_inner #location,
#page #page_inner .cta_area,
#page #page_inner .editings,
#page #page_inner .image_map_areas,
#page #page_inner .paragraph_html,
#page #page_inner #ticker-wrapper,
#page #page_inner .scrollbar,
#page #page_inner .controlls,
#page #page_inner .itemtitle,
#page #page_inner .exklusiv-btn,
#page #page_inner .exklusiv-btn2,
#page #page_inner .zurueck-btn,
#page #page_inner .alleszumkaufen,
#page #languages,
#page .varianten-box,
#page .pdf_list   {
display: none !important;
}


#page #page_inner .uebersicht_branche h3,
#page #page_inner .uebersicht_branche2 h3,
#page #page_inner .uebersicht_branche3 h3 {
position: absolute !important;
top: 90px !important;
left: 0px !important;
height: 20px !important;
}

#page #page_container {
width: 100% !important;
/*border: 1px solid red;*/
}


#page #page_inner .technische-daten-box {
float: left !important;
height: auto !important;
width: 485px !important;
display: inline-block !important;
text-align: left !important;
background: transparent !important;
z-index: 99 !important;
}

page #page_inner .technische-daten-box * {
background-image: none !important;
overflow: show !important;	
}

#page #page_inner .flexitem.first .technische-daten-box {
padding-left: 53px !important;
width: 415px !important;
}

#page #page_inner .technische-daten-box H3 {
padding-bottom: 10px !important;
}

#page #page_inner .technische-daten-box UL LI,
#page #page_inner .technische-daten-box OL LI {
line-height: 20px !important;
padding: 3px 0 !important;
}

#page #page_inner .technische-daten-box .box-large UL,
#page #page_inner .technische-daten-box .box-large OL {
display: block !important;
float: left !important;
width: 100% !important;
}

#page .edition {
overflow: show !important;
float: left !important;
display: inline-block !important;
width: 485px !important;
}

* + html #page .edition * {
width: auto !important;
height: auto !important;
}
 
/* flash box */

#page .flash-left,
#page .flash-left * {
width: 0px !important;
display: none !important;
background-image: none !important;
}

#page .flash-left .paragraph_image_inner IMG {
width: 0px !important;	
height: 0px !important;
display: none !important;
}

#page .flash-ani-border * {
background-image: none !important;
}

/* slider */
#page .flexslider,
#page .flexslider .slides {
width: 100% !important;	
}

#page .flexslider .flexitem {
display: block;
height: 250pt !important;
width: auto !important;
position: relative !important;
}

#page .flexslider .flexitem.flexrow .rows_1 {
overflow: visible !important;
width: 0% !important;
}

/* fahrzeugbilder */
#page .flexslider .flexitem.images {
width: 100% !important; 
}

#page #page_inner .flexitem.images .rows {
width: 50% !important;
height: auto;
float: left !important;
position: static !important;
}

#page #page_inner .flexitem.images .rows *  {
width: auto;
}

/* clone item */
#page .flexslider .clone,
#page .flexslider .clone * {
display: none !important;
height: 0 !important;
width: 0 !important;
}

/* footer */
#page #page_inner #footer #address {
position: absolute !important;
top: auto !important;
bottom: 0px !important;
width: 100% !important;
left: 0px !important;
border-top: 1px solid #333;
padding-top: 10px !important;
height: auto !important;
}


#page #page_inner #footer #address .address_item,
#page #page_inner #footer #address .address_item SPAN,
#page #page_inner #footer #address .address_item SPAN A {
display: block!important;
width: auto !important;
float:left !important;
padding: 0px 5px !important;
font-size: 8pt !important;
}

#page #page_inner #footer #address .address_email SPAN A {
padding-top: 2px !important;
} 


/*----> Internet Explorer <-----*/
* + html #page {
	position: realtive !Important;
	width: 99% !important;	
	height: auto !important;
}

* + html #page * {
	height: auto !important;
	display: block; 	
}

* + html #page #page_inner {
	display: block !important;
	position: absolute !important;
	margin: 0px !important;
	padding: 0px !important;
	font-size: 9pt;
	top: 0 !important;
	left: 0 !important;
	width: 100% !Important;
}

* + html #page #content .ueberschrift_slide *{
	overflow: visible !important;
}

* + html #page #content_inner  {	
	height: auto !important;
}

* + html #page .flexslider .flexitem {	
	width: 50% !important;
	height: 195pt !important;
}

* + html #page .flexslider .flexitem.images {	
	height: 185pt !important;
}

* + html #page .flexslider .flexitem.images .image_container {	
	text-align: left !important;
}

* + html #page .flexslider .flexitem.clone {	
	height: 0pt !important;
}

* + html #page #page_inner .uebersicht_branche h3,
* + html #page #page_inner .uebersicht_branche2 h3,
* + html #page #page_inner .uebersicht_branche3 h3 {
	top: 70px !important;
}

* + html #page #content .flexslider {
	padding: 40px 0 0 0 !important;
}


* + html #page .flexslider .flexitem.images,
* + html #page .flexslider .flexfirst {	
	width: 100% !important;	
}

/*
/* IE KORREKTUREN 
* + html #page .edition .btn-normal * {
height: 190px !Important;
width: 150px !important;
}

* + html #page .edition_symbol_2 * {
float: left !important;
height: 70px !important;
}
/* slider 
#page .flexslider,
#page .flexslider .slides {
width: 100% !important;	
}

#page .flexslider .flexitem {
display: block;
height: 250pt !important;
width: auto !important;
position: relative !important;
}*/	

}