body {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-y;
	background-color: #CCCCCC;
	font-size: 12px;
}
#top {
	background-image: url(../img/top.jpg);
	width: 990px;
	height: 416px;
	z-index: 2;
	position: absolute;
}
#impressum {
	position: absolute;
	z-index: 10;
	width: 110px;
	height: 50px;
	top: 16px;
	left: 858px;
}
#impressum a{
	color: #CCC;
	text-decoration: none;
}
#impressum a:hover{
	text-decoration: underline;
}
#nav {
	position: absolute;
	left: 275px;
	top: 181px;
	width: 682px;
	font-size: 13px;
	z-index: 4;
}
#nav a{
	text-decoration: none;
	color: #FFFFFF;
	padding-right: 13px;
}
#nav a:hover, #nav a.active{
	color: #BEBEBE;
}
#secnav {
	width: 171px;
	z-index: 3;
	position: absolute;
	top: 430px;
}
#secnav a{
	display: block;
	background-color: #7C8E9C;
	margin-bottom: 15px;
	font-size: 13px;
	height: 18px;
	text-decoration: none;
	text-align: right;
	padding-right: 20px;
	padding-top: 3px;
	color: #FFFFFF;
}
#secnav a:hover, #secnav a.active{
	background-color: #373f45;
}

#content {
	z-index: 5;
	position: absolute;
	top: 225px;
	left: 254px;
	width: 657px;
}
#content .textrot{
}
#content ul{
	padding-left: 33px;
}
.slideshow {
	z-index: 5;
	position: absolute;
	left: 254px;
	top: 225px;
}
.hotspots {
	z-index: 6;
	position: absolute;
	width: 657px;
	left: 254px;
	top: 487px;
}
.hotspots h1{
	background-color: #975138;
	font-size: 13px;
	font-weight: normal;
	height: 18px;
	padding-top: 3px;
	color: #FFFFFF;
	padding-left: 10px;
}
.hotspots .box{
	background-color: #CCCCCC;
	margin-bottom: 21px;
	height: auto;
}
.hotspots .bild{
	float: left;
	width: 100px;
}
.hotspots .text{
	float: left;
	margin: 5px 5px 5px 10px;
	width: 200px;
}
.hotspots .text a{
	color: #975138;
	text-decoration: underline;
}
.hotspots .text a:hover{
	text-decoration: none;
}
.preis{
	color: #FF0000;
	font-size: 13px;
	margin-top: 10px;
}
.teaser {
	z-index: 6;
	position: absolute;
	width: 615px;
	left: 277px;
	top: 263px;
}
.teaser a{
	color: #975138;
	text-decoration: underline;
}
.teaser a:hover{
	text-decoration: none;
	color: #FFFFFF;
}
h1 {
	background-color: #975138;
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
	height: 20px;
	padding-top: 3px;
	color: #FFFFFF;
}
h2 {
	background-color: #8796A0;
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
	height: 20px;
	padding-top: 3px;
	color: #FFFFFF;
}
.team {
	padding: 20px 20px 20px 20px;
	color: #FFFFFF;
}
.team .textrot{
	color: #7C432E;
	font-size: 14px;
	font-weight: bold;
}

#reifen tr.head td {
	background-color: #8796A0;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	padding-left: 10px;
	text-align: left;
}

td.preis a { color: #975138; }
a.ci { color: #975138; }
.Stil1 {color: #6A7A86}

#autoinhalt tr.head td {background-color: #E6E6E6; text-align: center; font-weight: bold; padding-top: 2px; padding-bottom: 2px}
#autoinhalt tr.fahrzeug td {vertical-align: top; font-weight: bold; text-align: center}

#fahrzeugdaten {  width: 320px;  float: left; }
#fahrzeugbilder { width: 329px;  float: right; }
#beschreibungen { clear: both; padding-bottom: 50px}
#fahrzeugdaten td { vertical-align: top;}
#fahrzeugdaten .preis { font-size: 20px; color: black; }
#thumbnails { cursor: pointer; }
#bigimage { height: 225px; width: 300px; }
div.zubehoerteil { float: left; width: 110px; text-align: center}
div.zubehoerteil img { border: none; margin-bottom: 5px}
div.zubehoerteil a {text-decoration: none; color: black}
#zubehoer { border-top: 1px solid black; padding-top: 10px; padding-bottom: 30px }

#zubehoerfahrzeug {border: 1px solid #975138; padding: 5px;}

/* ========== ContentFlow ========== */
/*
 * default style to look nice
 */

.ContentFlow {
	z-index: 10000;
	position: absolute;
	top: 240px;
	height: 255px;
	left: 255px;
}
    .ContentFlow .flow {
        /*border: 1px solid green;*/
    }
    .ContentFlow .flow * {
    }

    .ContentFlow .flow .item {
            /* border: 1px solid red; */
    }
        .ContentFlow .flow .item canvas.content {
            height: 100%;
            width: 100%;
            /*border: 1px solid yellow;*/
        }
        .ContentFlow .flow .item img.content {
            /*border: 1px solid yellow;*/
            width: 100%;
        }
        .ContentFlow .flow .item img.reflection, 
        .ContentFlow .flow .item canvas.reflection {
            width: 100%;
        }
    /* ----- styling of items ----- */
    .ContentFlow .flow .item.active {
        cursor: pointer;
    }
        .ContentFlow .flow .item .caption {
            font-size: 100%;
            font-weight: bold;
            text-align: center;
            color: white;
            max-height: 30%;
            bottom: 10%;
            background: url(img/1x1_0.5_black.png);
            width: 100%;
        }
        * html .ContentFlow .flow .item .caption {
            background-image: none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/1x1_0.5_black.png');
        }
            .ContentFlow .flow .item .caption a,
            .ContentFlow .flow .item .caption a:link,
            .ContentFlow .flow .item .caption a:visited,
            .ContentFlow .flow .item .caption a:active,
            .ContentFlow .flow .item .caption a:hover {
	text-decoration: none;
	color: #666;
	font-style: italic;
	font-size: 0.8em;
            }
            .ContentFlow .flow .item .caption a:hover {
                text-decoration: underline;
            }
        .ContentFlow .flow .item.active .caption {
            /*display: block;*/ /* uncomment to show caption inside item */
        }

    /* ----- scrollbar ----- */
    .ContentFlow .scrollbar {
        width: 50%;
        margin: 0px auto;
        margin-top: 10px;
        height: 16px;
        background: url(img/scrollbar_white.png) left center repeat-x;
        position: relative;
        overflow: visible;
    }

        .ContentFlow .scrollbar .slider {
            width: 16px;
            height: 16px;
            background: url(img/slider_white.png) center center no-repeat;
            cursor: move;
        }
        
        /* only for IE <= 6 and a alphatransparent slider image */
        * html .ContentFlow .scrollbar .slider { background-image: none; }
        * html .ContentFlow .scrollbar .slider .virtualSlider {
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='img/slider_white.png');
        }
            .ContentFlow .scrollbar .slider .position {
	top: 120%;
	font-size: 14px;
	font-weight: normal;
	color: #333
            }

    /* ----- global caption ----- */
    .ContentFlow .globalCaption {
	text-align: center;
	font-weight: normal;
	color: #333;
	font-size: 14px;
	height: 20px;
	margin: 2em auto;
    }
        .ContentFlow .globalCaption .caption {
        }
            .ContentFlow .globalCaption .caption a,
            .ContentFlow .globalCaption .caption a:link,
            .ContentFlow .globalCaption .caption a:visited,
            .ContentFlow .globalCaption .caption a:active,
            .ContentFlow .globalCaption .caption a:hover {
                text-decoration: none;
                color: white;
                font-style: italic;
                font-size: 0.8em;
            }

            .ContentFlow .globalCaption .caption a:hover {
                text-decoration: underline;
            }

    /* ----- load indicator ----- */
    .ContentFlow .loadIndicator {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        background: black;
    }
        .ContentFlow .loadIndicator .indicator {
            background: url(img/loader.gif) center center no-repeat;
            width: 100%;
            height: 100%;
        }
        * html .ContentFlow .loadIndicator .indicator {
            height: 100px;
        }

/* ================================= */




/* ========== ContentFlow ========== */
/* 
 * This is the basic CSS file needed for the correct functioning of ContentFlow.
 * DON'T CHANGE IT.
 *
 */
.ContentFlow {
    position: relative;  /* needed so overlay dimensions are constrained to the ContentFlow */
    overflow: hidden;
}
.ContentFlow * {
    margin: 0px;
    padding: 0px;
    /*border: none;*/
}
.ContentFlow img {
    -ms-interpolation-mode: bicubic;
}

.ContentFlow .mouseoverCheckElement {
    position: absolute;
    width: 0px;
    height: 0px;
    left: 0px;
    /*display: none;*/
    visibility: hidden;
}
.ContentFlow:hover .mouseoverCheckElement {
    left: 1px;
    /*width: 1px;*/
    /*left: -1px;*/
    /*background-color: red;*/
}
.ContentFlow .flow {
    position: relative; /* needed  so that items can be positioned relative to flow*/
    z-index: 0;         /* need so every item has a z-index relative to the flow-box */
    visibility: hidden; /* needed so that content is hidden while loading */
    width: 100%;        /* needed for IE6 */
    margin: 0 auto;
}
.ContentFlow .flow.hidden {
    visibility: hidden;
}

.ContentFlow .flow .item {
    position: absolute; /* needed */
    visibility: hidden;
    top: 0px;
    left: 0px;
}
.ContentFlow .flow .item.active {
}
.ContentFlow .flow .item .content {
    display: block;
}
.ContentFlow .flow .item div.content {
    width: 100%;
    height: 100%;
}
.ContentFlow .flow .item .label {
    display: none;
}
.ContentFlow .flow .item .reflection {
    display: block;
}
.ContentFlow .flow .item canvas.reflection {
    margin-top: -1px; /* for FF */
}
.ContentFlow .flow .item .caption {
    position: absolute; /* needed */
    display: none;      /* needed to hide it on inactive items */
}
.ContentFlow .flow .item.active .caption {
    /*display: block;*/ /* uncomment to show caption inside item */
}

/* ----- scrollbar ----- */

.ContentFlow .scrollbar {
    position: relative; /* needed for z-index */
    z-index: 1;         /* set above flow */
    visibility: hidden;
}

.ContentFlow .scrollbar .slider {
    position: absolute; /* needed */
}
* html .ContentFlow .scrollbar .slider .virtualSlider {
    height: 100%;
}
.ContentFlow .scrollbar .slider .position {
    position: absolute; /* needed */
    text-align: center;
}

/* ----- global caption ----- */
.ContentFlow .globalCaption {
    position: relative; /* needed for z-index */
    z-index: 1;         /* set above flow */
}
/* ----- load indicator ----- */
.ContentFlow .loadIndicator {
    position: absolute; /* needed */
    z-index: 65000;     /* set above everything */
}

