html, body
{
    background-color: #000000;
    font-family: Helvetica, Times New Roman, Arial ;
    font-size: small; /*14px;*/
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
COMMON++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
a
{
    font-weight:normal; color:black; text-decoration:none;
}

h1
{
    font-size:150%;
}
h2
{
    font-size:170%;
}
h3
{
    font-size:150%;
}
h4
{
    font-size:120%;
}
p
{
    font-size:105%;
    padding: 0px;
    margin: 0px;
    text-align:justify ;
}


.bold_red
{
    font-weight:bold;
    color:#BE0707
}

.bold
{
    font-weight:bold;
}

.small_caps
{
    font-variant:small-caps;
    font-weight:bold;
    text-decoration:underline;
}

a:link { font-weight:normal; color:#BE0707; text-decoration:none; }
a:visited {font-weight:normal; color:#BE0707; text-decoration:none; }
a:focus { font-weight:normal; color:#BE0707; text-decoration:none; }
a:hover { font-weight:normal; color:#BE0707; text-decoration:underline; }
a:active { font-weight:normal; color:#BE0707; text-decoration:none; }

.clear
{
    clear:both;
}

.img_box
{
    float:left;
    margin: 0.6em 0.6em 0em 0em;
    border:1px solid #9D9D9D;
    padding:1px 1px 1px 1px;
    position:relative;
    width:auto;
}

.image
{
    padding-top:0px;
}

.image img
{
    border:none;
}

.img_zoom
{
    height:auto;
    position:relative;
    top:1px;
    right:1px;
    width:auto;
    text-align:right;
}

.img_zoom img
{
    border:none;
}

.img_text
{
    float:left;
    padding: 1px 5px 1px 5px;
    font-size:0.8em;
}

.headline
{
    font-size:1.2em;
    font-variant:small-caps;
    font-weight:bold;
}

.class_table
{
    border-spacing: 0px;
}

.class_table hr
{
    color:#BE0707;
}

.class_desc
{
    background-color:#EBEBEB;
}

.class_desc2
{
    background-color:#FFFFFF;
}
.class
{
    vertical-align:top;
    width:10%;
    font-size:150%;
    font-weight:bold;
    color:#BE0707;
}

.hr
{
    color:#BE0707;
}


.vehicle_details
{
    padding-top:3px;    
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
STRUKTUR+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.wrapper
{
    width:900px;
    height:860px;
    max-height:860px;
    background-color:#FFFFFF;
}

.top_wrapper
{

}

.header
{
    background-image: url('images/header.jpg');
    width:900px;
	height:84px;
}

.left_of_menu
{
    background-image: url('images/left_of_menu.jpg');
    width:260px;
	height:29px;
	float:left;
}

.menu
{
    background-image: url('images/menu.jpg');
    margin: 0 0 0 0px;
    width:638px;
	height:29px;
	float:left;
}

.bg08a
{
    background-image: url('images/bg08a.jpg');
    background-repeat: no-repeat;
    width:900px;
	height:243px;
}

.bg10
{
    background-image: url('images/bg10.jpg');
    background-repeat: no-repeat;
    width:900px;
	height:243px;
}

.bg05
{
    background-image: url('images/bg05.jpg');
    background-repeat: no-repeat;
    width:900px;
	height:243px;
}

.bg09
{
    background-image: url('images/bg09.jpg');
    background-repeat: no-repeat;
    width:900px;
	height:243px;
}

.bg04
{
    background-image: url('images/bg04.jpg');
    background-repeat: no-repeat;
    width:900px;
	height:243px;
}

.bg11a
{
    background-image: url('images/bg11a.jpg');
    background-repeat: no-repeat;
    width:900px;
	height:243px;
}

.bg12
{
    background-image: url('images/bg12b.jpg');
    background-repeat: no-repeat;
    width:900px;
	height:243px;
}

.bg14
{
    background-image: url('images/bg14.jpg');
    background-repeat: no-repeat;
    width:900px;
	height:243px;
}

.bg15
{
    background-image: url('images/bg15.jpg');
    background-repeat: no-repeat;
    width:900px;
	height:243px;
}

.bg16
{
    background-image: url('images/bg16.jpg');
    background-repeat: no-repeat;
    width:900px;
	height:243px;
}

.bg17
{
    background-image: url('images/bg17.jpg');
    background-repeat: no-repeat;
    width:900px;
	height:243px;
}

.bg18
{
    background-image: url('images/bg18.jpg');
    background-repeat: no-repeat;
    width:900px;
	height:243px;
}

.bg19
{
    background-image: url('images/bg19.jpg');
    background-repeat: no-repeat;
    width:900px;
	height:243px;
}

.bg20
{
    background-image: url('images/bg20.jpg');
    background-repeat: no-repeat;
    width:900px;
	height:243px;
}

.bg21
{
    background-image: url('images/bg21.jpg');
    background-repeat: no-repeat;
    width:900px;
	height:243px;
}

.bg22
{
    background-image: url('images/bg22.jpg');
    background-repeat: no-repeat;
    width:900px;
	height:243px;
}

/*.content a:before
{
    content:url('images/arrow_link.png');
} */

.content_right_wrapper
{

}

.content_wrapper
{
    padding-top: 185px;
}

.content_shadow
{
    background-image: url('images/content_shadow.jpg');
    width:19px;
    height:561px;
    float:left;
}

.content_shadow_index
{
    background-image: url('images/content_shadow_index.jpg');
    width:19px;
    height:561px;
    float:left;
}

.content_bg
{
    width:511px;   /*531*/
    height:536px;  /*531*/
    float:left;
    background-color: #FFFFFF;
    padding: 5px 0px 20px 20px;
}

.content_bg_index
{
    width:511px;   /*531*/
    height:536px;  /*531*/
    float:left;
    background-color: #FFFFFF;
    background-image: url("images/content_index.png");
    background-repeat:no-repeat;
    padding: 5px 0px 20px 20px;
}

.content
{
    height:451px;
}

.content p
{
    text-align:justify;
    line-height:150%;
}


.content.panel
{
    text-align:justify;
}

.content_right
{
    background-image: url('images/content_right.gif');
    width:68px;
    height:561px;
    margin:0 0 0 0;
    float:left;
}

.content_bottom
{
    height: 20px;
    width: 511px;
    padding: 0 0 0 0;
    vertical-align:bottom;
    margin: 0 0 0 0;
    text-align:center;
}

.right_box
{
    background-image: url('images/right_box.jpg');
    background-repeat:repeat-x;
    width:282px;
    height:362px;         /*362*/
    float:left;
    margin-top:58px;
}

.kontakt_label
{
    text-align:right;
}

.address
{
    text-align:left;
    line-height:1.6em;
    margin:1em 2em 0 1em;
    padding: 0em 0.5em 0em 0.5em;
    border-bottom: 1px solid;


}

.open
{
    text-align:left;
    line-height:1.6em;
    margin:1em 2em 0em 1em;
    padding: 0.5em 0.5em 0em 0.5em;
}

.white
{
    background-color:red;
}

.small
{
    padding: 0em 0em 0 0;
    text-align:right;
    font-size:0.8em;
    color:black;
    text-decoration:none;
}

.small a
{
    color:black;
    text-decoration:none;
    padding: 0 0.5em 0 0.3em;
}

.small a:link {color:black; text-decoration:none;}
.small a:visited {color:black; text-decoration:none;}
.small a:focus {color:black; text-decoration:none;}
.small a:active  {color:black; text-decoration:none;}

.small a:hover{color:black;text-decoration:underline;
}

.car_boxes
{
    float:left;
    margin-left:15px;
    width:150px;
}
.car_boxes_text
{
    margin-top:10px;
    float:left;
}

.list
{
    margin: 0 0 0 0px;
    padding:0 0 0 0px;
    font-size:105%;
    line-height:150%;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
SCROLL-EFFEKT+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#slider {
    width: 510px;
    position: relative;
    text-align:justify;
}

.scroll {
    height: 451px;
    width: 510px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}

.scrollContainer div.panel {
    padding: 0px;
    height: 451px;
    width: 510px;
    padding: 0 50px 0 0;
}

#shade {
    height: 50px;
}

ul.navigation {
    list-style: none;
}

ul.navigation li {
    display: inline;
    margin-right: 0px;
}

ul.navigation a {
    text-decoration: none;
}

.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.scrollButtons.left
{
    margin-top:  280px;
    padding-top: 20px;
    left: -20px;
}

.scrollButtons.right
{
    margin-top:  280px;
    padding-top: 20px;
    right: -20px;
}

.hide {
    display: none;
}


