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

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

a 
{
	text-decoration:none;
}

a img 
{
	border:none;
}

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

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

#wrapper-top
{
	height:10em;
}

#wrapper-middle
{
	height:25.4em;
	padding:0;
	margin:0;
}

#wrapper-middle-movie
{
	height:43.8em;
	padding:0;
	margin:0;
}

#wrapper-middle img
{
	height:25.4em;
}

#top, #middle, #main
{
	position:relative;
	margin:auto;
	left:-15%;
	padding-left:15em;
	width:78.2em;
}

#top
{
	height:10em;
	text-align:right;
}

#top img
{
	position:relative;
	top:4.5em;
	width:42.85em;
}

/* main content
--------------------------------------------------*/

#menu
{
	position:absolute;
	padding-top:3em;
	left:15em;
	width:15em;
	float:left;

}

#content
{
	position:absolute;
	left:31em;
	width:59.2em;
	text-align:left;
	padding-left:3em;
}

#scaler
{
	margin:0;
	text-align:right;
}

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

#content h1
{
	font-size:1.5em;
	font-weight:normal;
}

#content h2
{
	font-size:1.2em;
	font-weight:bold;
}

.content_left, .content_left_upper
{
	width:29em;
	padding-right:1.2em;
	float:left;
	margin-top:0;
	padding-top:0;
}

.content_left_upper
{
	width:15em;
	text-align:right;
	background-color:#123456;
	float:none;
}

.content_right
{
	width:29em;
	float:left;
	margin-top:0;
	padding-top:0;
}

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

.nav_top, .nav_top_selected, .nav_sub, .nav_sub_selected
{
	position:static;
	width:15em;
	text-align:left;
	font-weight:bold;
}

.nav_top, .nav_top_selected
{
	line-height:2.5em;
}

.nav_sub, .nav_sub_selected
{
	line-height:2em;
}

.nav_top a, .nav_top_selected a
{
	padding-left:2em;
	font-size:1.1em;
}

.nav_sub a, .nav_sub_selected a
{
	padding-left:4em;
	margin-bottom:0.01em;
	font-size:0.9em;
}

.nav_top a, .nav_top_selected a, .nav_sub a, .nav_sub_selected a
{
	display:block;
}

.menu_divider
{
	height:0.15em;
	margin-top:0.015em;
	width:15em;
}

.loginstatus
{
	display:block;
	padding:0.2em;
	padding-left:1em;
	font-weight:bold;
}

.dl_file
{
	display:block;
	height:2em;
}

.dl_file img 
{
	position:relative;
	top:0.3em;
}
/* formulare
--------------------------------------------------*/
span
{
	width:10em;
	text-align:right;
	padding-right:1em;
	display:block;
	float:left;
} 

.textfeld, .textfeld_30, .textfeld_40, .textfeld_10, .textfeld_50, .select
{
	font-family: "Verdana", Arial, Helvetica, sans-serif; 
        font-size: 0.8em;
        font-weight: bold;
}

.textfeld_10
{
        width: 12em;
}

.textfeld_20, .textfeld
{
        width: 20em;
}

.textfeld_30
{
        width: 3em;
}

.textfeld_40
{
        width: 18em;
}

.textfeld_50
{
        width: 30em;
}

.select
{
	width: 40em;
}

.textbox
{
        width: 40em;
	font-family: "Verdana", Arial, Helvetica, sans-serif; 
        font-size: 0.8em;
        font-weight: bold;
}

.button
{
	font-size:1em;
}

/* media
--------------------------------------------------*/
.video_set
{
	height:6.8em;
	width:59.2em;
	padding-bottom:1.5em;
}

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

.vid_image img
{
	height:6.6em;
}
.vid_text
{
	height:5.7em;
	width:45.1em;
	padding:0.5em;
	background-color:#d8e5e5;
	float:left;
}

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

/* shop
--------------------------------------------------*/
.shop_entry
{
	position:relative;
	width:59.2em;
}

.shop_left
{
	position:absolute;
	width:25em;
}

.shop_left img
{
	width:23.4em;
}

.shop_right
{
	position:relative;
	left:25em;
	width:33.5em;

}

.shop_currency, .shop_price
{
	font-size:1.3em;
	font-style:normal;
	font-weight:bold;
}


.shop_lieferzeit
{
	font-size:0.7em;
	font-style:normal;
}

.shop_versand
{
	font-size:0.9em;
	font-style:normal;
}

.shop_warenkorb
{
	height:1.4em;
	width:32.7em;
	padding:0.4em;
	text-align:center;
}

.shop_star
{
	font-size:0.8em;
        font-weight:bold;
}

.shop_input_long, .shop_input_short, .shop_input_text
{
        width: 30em;
	font-family: "Verdana", Arial, Helvetica, sans-serif; 
        font-size: 1em;
        font-weight: normal;
}

.shop_input_short
{
	width:7em;
}

.shop_input_dropdown
{
	font-family: "Verdana", Arial, Helvetica, sans-serif; 
        font-size: 1em;
        font-weight: normal;
}

/* Web Box
--------------------------------------------------*/
.web_left, .web_center, .web_right
{
	position:relative;
	padding:0em;
	margin:0em;
	width:18.8em;
	height:26.5em;
}

.web_left, .web_center
{
	margin-right:1.2em;
	float:left;
}

.web_right
{
	float:right;
}

.web_left img, .web_center img, .web_right img
{
	width:18.8em;
}

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

.web_row
{
	height:29em;
}

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

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