/* body
--------------------------------------------------*/

body
{
	margin:0em;
	padding:0em;
	font-family: Arial, Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:75%;
	text-align:left;
}

h1
{
	font-size:2em;
}

h3
{
	font-size:1.2em;
}

h4
{
	font-size:1.15em;
}

h5
{
	font-size:1.05em;
}

a 
{
	text-decoration:none;
}

a img 
{
	border:none;
}

/* wrapper
--------------------------------------------------*/

#wrapper-top, #wrapper-middle, #wrapper-menu
{
	position:relative;
	width:100%;
	text-align:center;
}

#upper, #middle, #menu, #wrapper-main
{
	position:relative;
	margin:auto;
	width:78.2em;
}

#wrapper-menu
{
	z-index:100;
}

#wrapper-main
{
}

/* upper
--------------------------------------------------*/

#upper
{
	height:10.4em;
}

#upper-round
{
	position:relative;
	left:0em;
	top:0em;
	float:left;
}

#upper-round img
{
	height:10.4em;
}

#upper-logo
{
	position:relative;
	left:15em;
	top:0.5em;
}

#upper-logo img
{
	height:9.455em;
}

/* middle
--------------------------------------------------*/

#middle
{
	height:14em;

}

#middle-adress
{
	position:relative;
	float:left;
	height:12em;
	width:13.2em;
	padding-left:4em;
	padding-top:2em;
	text-align:left;
}

#middle-adress h1
{
	font-size:1.4em;
}

#middle-adress h2
{
	font-size:1.2em;
}

#middle-image
{
	position:relative;
	left:0em;
	top:0em;
	float:left;
}

#middle-image img
{
	height:14em;
}

#middle-opel
{
	position:relative;
	left:7.5em;
	top:0.5em;
	float:left;
}

#middle-opel img
{
	height:12.6em;
}

/* menu
--------------------------------------------------*/

#menu
{
	height:2.2em;
	width:85em;
}

#menu-navigation 
{
	position:absolute;
	left:21em;
	height:2.2em;
	line-height:2.2em;
}

#menu-navigation ul 
{
	margin:0em;
	padding:0em;
}

#menu-navigation li 
{
	float:left;
	margin:0em;
	padding:0em;
	list-style-type:none;
	font-size:1.05em;
	font-weight:bold;
}

#menu-navigation li a 
{
	display:block;
	padding:0 1.7em;
	margin:0em;
	letter-spacing:0.1em;
}

/* dropdown-menu
--------------------------------------------------*/

.dropDownBox
{
	position:absolute;
	top:2.1em;
	width:17em;
	visibility:hidden;
	text-align:left;
}

.topNavi
{
	float:left;
	position:relative;
	font-size:1em;
	font-weight: normal;
}

.topNavi a
{
	font-size:1em;
	text-decoration: none;
}

.dropDownBox a 
{
	text-decoration:none;
	display:block;
	padding:1em;
	font-size:1em;
}

.dropDownBox a:hover
{
	font-size:1em;
	text-decoration:none;
}

.dropDownBoxContent
{
	font-size:1em;
	padding:0;
}

.dropDownNavi
{
	font-size:1em;
	text-decoration: none;
}

.dropDownNaviActive
{
	text-decoration: none;
}


/* main
--------------------------------------------------*/
#wrapper-main
{
	height:9em;
}

#main-left
{
	float:left;
	width:17.2em;
	height:30em;
}

#main-content
{
	position:absolute;
	left:20em;
	width:58em;
	margin-top:8.7em;
}


#main-hg
{
	float:left;
	height:28em;
	width:28.5em;
}

#main-btr
{
	float:left;
	width:29em;
	height:28em;
}

.img_fullwidth
{
	width:58em;
}

.img_left, .img_right
{
	position:relative;
	margin-top:0.5em;
	margin-bottom:0em;
	width:11.75em;
	height:9em;
}

.img_left
{
	float:left;
	margin-right:2em;
}

.img_right
{
	float:right;
	margin-left:2em;
}

.img_left img, .img_right img
{
	width:11.75em;
	padding:0;
	margin:0;
}

.img_left span, .img_right span
{
	position:absolute;
	top:7.7em;
	left:0em;
	width:11.75em;
	text-align:center;
}

.newcar_left, .newcar_right
{
	position:relative;
	padding:0em;
	margin:0em;
	width:23.1em;
	height:11.6em;
}

.newcar_left, .anh_left, .anh_left_high
{
	float:left;
}


.newcar_left img, .newcar_right img
{
	width:23.05em;
	padding:0em;
	margin:0em;
}

.newcar_left span, .newcar_right span
{
	position:absolute;
	top:10.1em;
	left:0em;
	width:23.1em;
	text-align:center;
}

.newcar_right
{
	float:left;
	margin-left:2em;
}

.newcar_row
{
	height:13em;
}

.anh_left, .anh_right, .anh_left_high, .anh_right_high
{
	position:relative;
	padding:0em;
	margin:0em;
	width:27.4em;
}

.anh_left, .anh_right
{
	height:15.5em;
}

.anh_left_high, .anh_right_high
{
	height:20.5em;
}

.anh_right, .anh_right_high
{
	float:right;
}

.anh_left img, .anh_left_high img
{
	width:27.35em;
}

.anh_right img, .anh_right_high img
{
	width:27.4em;
}

.anh_left span, .anh_right span, .anh_left_high span, .anh_right_high span
{
	position:absolute;
	left:0em;
	width:27.4em;
	text-align:center;
}

.anh_left span, .anh_right span
{
	top:12.5em;
}

.anh_left_high span, .anh_right_high span
{
	top:17.5em;
}

.anh_left a, .anh_right a, .anh_left_high a, .anh_right_high a, .newcar_left a, .newcar_right a, .img_left a, .img_right a, .roller_left a, .roller_center a, .roller_right a
{
	position:absolute;
}

.anh_row
{
	position:relative;
	height:16.3em;
}

.anh_row_high
{
	height:21.3em;
}



.roller_left, .roller_center, .roller_right
{
	position:relative;
	padding:0em;
	margin:0em;
	width:18.8em;
	height:21em;
}

.roller_left, .roller_center
{
	margin-right:0.7em;
	float:left;
}

.roller_right
{
	float:right;
}

.roller_center img, .roller_right img
{
	width:18.8em;
}

.roller_left img
{
	width:18.75em;
}
.roller_left span, .roller_center span, .roller_right span
{
	position:relative;
	left:0em;
	display:block;
	width:18.8em;
	padding-bottom:0.5em;
	text-align:center;
}

.roller_row
{
	height:22em;
}

.ma_left, .ma_center, .ma_right
{
	position:relative;
	padding:0em;
	margin:0em;
	width:18.8em;
	height:24.5em;
}

.ma_left, .ma_center
{
	margin-right:0.7em;
	float:left;
}

.ma_right
{
	float:right;
}

.ma_left img, .ma_center img, .ma_right img
{
	width:18.8em;
}

.ma_left span, .ma_center span, .ma_right span
{
	position:relative;
	left:0em;
	top:0.2em;
	display:block;
	width:18.8em;
	padding-bottom:0.5em;
	text-align:center;
}

.ma_row
{
	height:29em;
}



#round_lower
{
	width:20em;
}

#round_lower img
{
	width:18em;
}

#rez-smaller img, #rez-normal img, #rez-bigger img
{
	width:1.65em;
}

.g2
{
	display:block;
	float:left;
	width:10em;
}

.g2_logo
{
	width:57em;
	text-align:center;
}

.img_aktuell_left
{
	width:19.55em;
	float:left;
	padding-right:2em;
}

.pdflogo_small
{
	width:1.25em;
}

/* container
--------------------------------------------------*/
.container-hl, .container-hl-wide
{
	position:relative;
	width:17em;
	height:2.6em;
	
}

.container-hl-wide
{
	width:58em;
}

.container-hl img
{
	width:17em;
	height:2.6em;
}

.container-hl-wide
{
	width:58em;
	height:2.6em;
}

.container-hl span, .container-hl-wide span
{
	position:absolute;
	top:0.4em;
	left:1em;
	font-weight:bold;
	font-size:1.2em;
}

.container-wide-right
{
	float:right;
	padding:1em;
	margin:1em;
	margin-top:0;
}

.container-wide-right img
{
	width:19.5em;
}

.container-wide-tuev
{
	height:18em;
	float:none;
}

.container-wide-tuev img
{
	float:left;
	width:11.75em;
	padding-right:2em;
}

.container-main-wide li
{
	padding-bottom:2em;
}

.container-main
{
	position:relative;
	width:16em;
	padding:0;
	padding-top:0.5em;
	margin-bottom:2em;
	padding-left:1.2em;
}

.container-main-wide
{
	position:relative;
	width:57em;
	padding:0;
	padding-top:0.5em;
	margin-bottom:2em;
	padding-left:1.2em;
}

.container-main h1
{
	padding:0;
	margin:0;
	margin-top:0.5em;
	font-size:1.1em;
}

.container-main-wide h1
{
	padding:0;
	margin:0;
	margin-top:0.5em;
	font-size:1em;
}
.container-main p, .container-main-wide p
{
	padding:0;
	margin:0;
	font-size:1em;
	padding-bottom:1em;
}

.container-main-wide span
{
	display:block;
	width:15em;
	float:left;
}

.container-main-wide kbd
{
	display:block;
	width:19em;
	float:left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:100%;
}

.container-main-wide dfn
{
	display:block;
	font-style:normal;
	width:5em;
	float:left;
}

.container-main-wide samp
{
	font-style:normal;
	width:19em;
	float:left;
	font-size:1em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
}

/* Links
--------------------------------------------------*/
.link_set
{
	height:6.6em;
	width:58.1em;
	padding-bottom:1.5em;
}


.link_image
{
	padding-right:1em;
	float:left;
}

.link_image img
{
	height:6.6em;
}
.link_text, .link_text_box
{
	height:5.7em;
	width:44.1em;
	padding:0.5em;
	float:left;
}

.link_text_box
{
	width:40.1em;
}

.link_text img
{
	width:2.1em;
}

.link_text a, .link
{
	text-decoration:underline;
}

.link_set h3
{
	margin-top:0;
	margin-bottom:0.2em;
	font-size:1.05em;
	font-weight:bold;
}

/* divide-grey
--------------------------------------------------*/

#divide-grey
{
	position:relative;
	height:0.5em;
	width:100%;
}

/* avmf logo
--------------------------------------------------*/
.avmf_upper, .avmf_med
{
	font-size:1.25em;
	font-style:normal;
}

.avmf_lower
{
	display:block;
	text-align:right;
	line-height:1em;
	font-size:0.78em;
	font-style:normal;
	width:10.5em;
}
