body
{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #fff;
	margin: 0;
	padding: 0;
	text-align: left;
	background-image: url(../images/muench_header_hintergrund.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
}

.microlong
{
	background-image: url(../images/muench_header_hintergrund2.jpg);
}

form
{
	margin-bottom: 0;
}

p
{
	color: #000;
}
#content_middle p
{
	color: #666666;
	padding: 5px 0 3px 0;
}

#body_sub
{
	background-image: url(../images/muench_subheader_hintergrund.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* main content containers +++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* header part with image */
#header
{
	height: 220px;
	width: 982px; /* incl. margin-left vom pic_r */
	margin: 0;
}

/* subpage header part with image */
#header_sub
{
	height: 150px;
	width: 982px; /* incl. margin-left vom pic_r */
	margin: 0;
}

#header_sub_microcustom
{
	height: auto;
	width: 982px; /* incl. margin-left vom pic_r */
	margin: 0;
}

/* microsite header part with image */
.micro #header_sub
{
	position: relative; /*height:220px;*/
}

/* header pics */
#header_pic_r
{
	margin-top: 25px;
	margin-left: 25px;
	float: left;
}

#header_pic_l
{
	float: left;
}

.header_claim
{
	position: absolute;
	font-size: 146%;
	font-weight: bold;
	width: 320px;
	top: 40px;
	left: 154px;
}

.microcustom_header_claim
{
	position: absolute;
	font-size: 146%;
	font-weight: bold;
	width: 320px;
	top: 60px;
	left: 70px;
}

.microcustom_header
{
	position: absolute;
	width: 320px;
	top: 100px;
	left: 70px;
}

.microcustom_header H1
{
	font-size: 146%;
	font-weight: bold;
	padding: 0px;
}

.microcustom_header p
{
	padding: 0px;
}

.microcustom_logo
{
	position: absolute;
	width: 94px;
	top: 26px;
	left: 48px;
}

/* microsite headline part below header */
.micro .micro_headline
{
	padding: 7px 47px 1px;
	border-top: 3px solid #FFF;
	background: #8EB8B2;
}

.micro_headline h1
{
	color: #FFF;
	font-size: 183%;
	line-height: 120%;
	margin: 0 0 7px;
}

.micro_headline h2
{
	color: #FFF;
	font-size: 133%;
	line-height: 120%;
	margin: 7px 0;
}

/* microsite headline part below header */
.micro .micro_custom_headline
{
	padding: 0px 0px 0px 47px;
	border-top: 3px solid #FFF;
	background: #8EB8B2;
}

.micro_custom_headline p
{
	color: #FFF;
	font-size: 133%;
	line-height: 120%;
	margin: 0;
}


/* main content area */
#content_wrapper
{
	width: 982px;
}

#content_box
{
	width: 700px;
	float: left;
}

/* sidebar box */
#sidebar
{
	float: left; /* margin-left:20px; bbl */
	margin: -95px 0 0 50px;
	width: 180px; /* position:absolute; bbl */ /* left:730px; bbl */ /* top:154px; bbl */
	opacity: .8;
	filter: alpha(opacity=80);
}
#sidebarMicrositeCustom
{
	float: left; /* margin-left:20px; bbl */
	margin: -80px 0 0 50px;
	width: 180px; /* position:absolute; bbl */ /* left:730px; bbl */ /* top:154px; bbl */
	opacity: .8;
	filter: alpha(opacity=80);
}
#ansprechpartnerMicrositeCustom
{
	padding: 0;
	background-color: #FFFFFF;
    border: 1px solid #F0F0F0;
    margin-bottom: 16px;
}
#ansprechpartnerMicrositeCustom h3, #ansprechpartnerMicrositeCustom p
{
	margin: 0;
	padding: 8px;
}

#downloadBox
{
	padding: 0;
	background-color: #FFFFFF;
    border: 1px solid #F0F0F0;
    margin-bottom: 16px;
}
#downloadBox h3
{
	margin: 0;
	padding: 8px;
}

#downloadBox .download
{
	margin: 0;
	padding: 4px 4px 0 8px;
}

/* sidebar box */
#sidebar_sub
{
	float: left; /* margin-left:20px; bbl */
	margin: -95px 0 0 50px;
	width: 180px; /* position:absolute; bbl */ /* left:730px; bbl */ /* top:84px; bbl */
	opacity: .8;
	filter: alpha(opacity=80);
}
.micro #sidebar
{
	margin: -130px 0 0 50px;
	z-index: 5;
	position: relative;
}
/* sidebar banner */
#flash_banner
{
	padding: 0;
	margin: 0;
	margin-bottom: 16px;
	background-color: #fff;
}
#flash_banner table td
{
	padding-left: 50px;
}
/* sidebar ansprechpartner, news, suche */
#ansprechpartner, #news, #suche, #stellen, #musterbestellung, #loginstatus, .linklist, .contact_image_box
{
	border: 1px solid #F0F0F0;
	padding: 8px;
	margin-bottom: 16px;
	background-color: #fff;
}
#ansprechpartner h3, #news h3, #suche h3, #stellen h3, #musterbestellung h3, #loginstatus h3, .contact_image_box h3
{
	text-transform: uppercase;
	color: #000;
}
.micro #sidebar h3
{
	font-size: 117%;
	font-weight: bold;
	text-transform: none;
	height: 45px;
	overflow: hidden;
}
#ansprechpartner
{
	padding: 0;
}
#ansprechpartner h3, #ansprechpartner p
{
	padding: 8px;
	margin: 0;
}
#ansprechpartner a
{
	background: transparent url(../images/arrow.gif) left center no-repeat;
	display: block;
	margin: 0;
	padding: 0 0 0 15px;
}

#news p, #stellen p
{
	padding: 0 0 10px 0;
}

#musterbestellung p, #loginstatus p
{
	padding: 0;
}

.asp_hidden
{
	display: inline;
	padding: 0;
	margin: 0;
}

/* left content box */
#content_box_left
{
	float: left;
	padding: 20px 10px 20px 10px;
	margin: 10px 0 20px 20px;
	background-color: #F0F0F0;
	width: 310px;
	background-image: url(../images/muench_box_left.jpg);
	background-repeat: repeat-x;
}
* html #content_box_left
{
	/* trick ie */
	margin-left: 10px;
}
/* right content box */
#content_box_right
{
	float: left;
	padding: 20px 10px 20px 10px;
	margin: 10px 0 20px 20px;
	background-color: #F0F0F0;
	width: 310px;
	background-image: url(../images/muench_box_right.jpg);
	background-repeat: repeat-x;
}

/* bottom content box */
#content_box_bottom
{
	clear: both;
	padding: 0;
	margin-left: 20px;
	background-image: url(../images/world.gif);
	background-repeat: no-repeat;
	background-position: 30px 7px center;
	background-color: #F0F0F0;
}
/* bottom content box'es text-area */
#content_box_bottom_text
{
	padding: 20px 0 0 0;
	margin-left: 270px;
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* sub content containers ++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#menu_sub
{
	margin: 0;
	padding: 0;
	border: 1px solid #fff; /* strange behaviour without border: there's no margin-top in ie */
}
#content_left_sub
{
	width: 230px;
	float: left;
	margin: 0;
	padding: 0;
}
#content_middle
{
	float: left;
	margin-left: 20px;
	width: 440px;
	color: #666666;
}
#content_wide
{
	float: left;
	padding: 15px 0 0 30px;
	width: 670px;
	color: #666666;
	background: transparent url(../images/content_bg_top.gif) left top no-repeat;
}
.micro #content_wide
{
	padding: 15px 0 0 46px;
	width: 652px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* login boxes +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#KH_Loginbox td
{
	padding: 5px 5px 5px 0;
}
#KH_Loginbox input
{
	width: 200px;
}
#KH_Loginbox input.sbm
{
	width: auto;
	padding: 1px 5px;
	color: #fff;
	background-color: #688B9E;
	font-weight: bold;
}
#KH_Loginbox p
{
	padding: 0;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* standard tags +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
img
{
	display: block;
}
img.in
{
	display: inline;
}


h1, h2
{
	font-size: 110%;
	font-weight: bold;
}
h3
{
	margin: 5px 0;
	font-size: 100%;
	font-weight: bold;
}
#content_box h1
{
	margin-top: 20px;
	margin-left: 20px;
}
#content_middle h1
{
	margin-top: 12px;
	margin-bottom: 5px;
	margin-left: 0;
	padding-left: 0;
	font-size: 130%;
	color: #000;
}
#content_wide h1
{
	margin-top: 12px;
	margin-bottom: 5px;
	margin-left: 0;
	padding-left: 0;
	font-size: 130%;
	color: #000;
}

#sidebar strong
{
	color: #62706F;
}
.micro #ansprechpartner strong
{
	color: #666666;
}
#content_middle strong
{
	color: #62706F;
}

input, textarea
{
	border: 1px solid #62706F;
	font-size: 11px;
	padding: 2px;
}
input.noborder
{
	border: 0;
}
.noborder input
{
	border: 0;
}
#suche input
{
	width: 110px;
}
#suche input.submit
{
	width: auto;
	padding: 1px 5px;
	color: #fff;
	background-color: #688B9E;
	font-weight: bold;
}
#content_left_sub input
{
	width: 120px;
}
input.submit, input.button
{
	width: auto;
	padding: 1px 5px;
	color: #fff;
	background-color: #688B9E;
	font-weight: bold;
}

table
{
	border-collapse: collapse;
	padding: 4px;
}
td.text_right
{
	text-align: right;
}
table.specification td
{
	border-bottom: 1px dotted #B2B2B2;
	padding-left: 5px;
}
table.specification th
{
	padding-bottom: 10px;
}

table.kontakt
{
	margin: 0;
	padding: 0;
}
table.kontakt td
{
	margin: 0;
	padding: 0;
}

#content_box_bottom_text h2
{
	margin: 0;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* classes +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* for general content boxes, white bg */
.content_general
{
	background-color: #fff;
	padding: 2px 5px 10px 5px;
	margin: 0;
	opacity: .8;
	filter: alpha(opacity=80);
	width: 300px;
}
.content_general_h1
{
	padding: 4px;
	margin: 0;
	font-size: 110%;
	font-weight: bold;
}
/* for technical specifications, dark bg */
.content_specification
{
	background-color: #E5EBEB;
	padding: 5px;
	margin: 5px 8px;
	width: 400px;
}
.content_specification table
{
	width: 100%;
}
/* clear both */
.clear
{
	clear: both;
}

/* MIN HEIGHT WORKAROUND FOR IE, used to get the world-map displayed correctly */
.minheight_world
{
	min-height: 126px;
}
* html .minheight_world
{
	height: 126px;
}

/* arrow image for active sub-sub navigation */
.navi_arrow
{
	display: inline;
	margin: 0;
	padding: 0;
	border: 0;
	margin-right: 5px;
}

.error
{
	color: red;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* main menu bar +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#menu_main
{
	margin: 0;
	padding: 0;
	color: #62706F;
}
#menu_main ul
{
	border-top: 1px dotted #B2B2B2;
	border-bottom: 1px dotted #B2B2B2;
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #62706F;
	float: left;
	width: 100%;
	height: 2.2em;
}
#menu_main ul li
{
	margin: 0;
	padding: 0;
	vertical-align: middle;
	float: left;
	text-align: left;
	list-style-type: none;
}
#menu_main li a
{
	padding: 2px 3px;
	margin: 3px;
	background-color: #fff;
	color: #62706F;
	text-decoration: none;
	text-transform: uppercase;
	float: left;
	font-weight: bold;
}
#menu_main ul li a:hover
{
	color: #7E908F;
}
#menu_main ul li a.active
{
	background-color: #8EB8B2;
	color: #fff;
}
#menu_main ul li a.active:hover
{
	color: #fff;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* sub menu bar ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#menu_sub ul
{
	list-style-type: none;
}
#menu_sub ul li, li.sub, li.sub_active, li.active
{
	margin: 0px;
	padding: 0;
	padding-left: 3px;
}

#menu_sub ul li.sub, #menu_sub ul li.sub_active
{
	/*list-style: disc url(../images/arrow.gif);*/
}
#menu_sub ul li.sub_sub, #menu_sub ul li.sub_sub_active
{
	list-style: disc url(../images/arrow.gif);
}

/* the main list */
#menu_sub ul li a
{
	width: 200px;
	color: #666666;
	display: block;
	margin-left: -44px;
	padding: 2px;
	padding-left: 6px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #B2B2B2;
}
/* the sub list */
#menu_sub ul li.sub_active a:hover
{
	background-color: #fff;
}

#menu_sub ul li.sub a, li.sub_active a
{
	padding-left: 22px;
	font-weight: normal; /* box model hack fuer die breite */
	width: 200px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 184px;
}
#menu_sub ul li.sub_active a
{
	padding-left: 22px;
	color: #116363; /* box model hack fuer die breite */
	width: 200px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 184px;
}
#menu_sub ul li.sub_active a:hover
{
	color: #116363;
}

#menu_sub ul li.active a
{
	/* active mainmanu entry */
	background-color: #8EB8B2;
	color: #fff;
}
#menu_sub ul li.active a:hover
{
	/* active mainmanu entry */
	background-color: #8EB8B2;
	color: #fff;
}
#menu_sub ul li a:hover
{
	color: #7E908F;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* sub sub menu bar ++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#menu_sub ul li.sub_sub, li.sub_sub_active
{
	margin: 0;
	padding: 0;
	padding-left: 3px;
}

/* the sub sub list */
#menu_sub ul li.sub_sub_active a:hover
{
	background-color: #fff;
}

#menu_sub ul li.sub_sub a, ul li.sub_sub_active a
{
	padding-left: 44px;
	font-weight: normal; /* box model hack fuer die breite */
	width: 200px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 162px;
}
#menu_sub ul li.sub_sub_active a
{
	padding-left: 44px;
	color: #116363; /* box model hack fuer die breite */
	width: 200px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 162px;
}
#menu_sub ul li.sub_sub_active a:hover
{
	color: #116363;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* content link list +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content_box ul.list_wa li
{
	list-style: disc url(../images/arrow.gif) outside;
	margin: 0;
	padding: 0;
	margin-left: -20px;
}
#content_box ul.list_wa li a
{
	width: 98%;
	color: #688B9E;
	display: block;
	padding: 2px;
	margin-left: -5px;
	text-decoration: none;
	border-bottom: 1px dotted #B2B2B2;
}
#content_box ul.list_wa li a:hover
{
	background-color: #DBE2E6;
}

#content_box ul.list_bottom_wa
{
	margin: 0;
}
#content_box ul.list_bottom_wa li
{
	list-style: disc url(../images/arrow.gif) outside;
	margin: 0;
	padding: 0;
	margin-left: -16px;
}
#content_box ul.list_bottom_wa li a
{
	width: 98%;
	color: #688B9E;
	display: block;
	padding: 2px;
	margin-left: -5px;
	text-decoration: underline;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* sidebar link list +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#suche ul li, #stellen ul li, .linklist ul li
{
	list-style: disc url(../images/arrow.gif) outside;
	margin: 0;
	padding: 0;
	margin-left: -20px;
	font-size: 10px;
}

#suche ul li a, #stellen ul li a, .linklist ul li a
{
	width: 140px;
	color: #688B9E;
	display: block;
	margin-left: -5px;
	padding: 2px;
	text-transform: uppercase;
}

#suche ul li a:hover, #stellen ul li a:hover, .linklist ul li a:hover
{
	background-color: #DBE2E6;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* general text-link +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a
{
	color: #688B9E;
	font-weight: normal;
}

a:link
{
	text-decoration: underline;
}

a:visited
{
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

.micro a:hover
{
	text-decoration: underline;
}

a:active
{
	text-decoration: underline;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* reiter ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#reiter
{
	border-bottom: 3px solid #8eb8b2;
}

#reiter .reiter
{
	float: left;
	margin: 0 1px 0 0;
	border: 1px solid #8eb8b2;
	border-bottom: none;
}

#reiter .reiter a
{
	display: block;
	padding: 5px 10px;
	color: #86a2b1;
	text-decoration: none;
}

#reiter .reiter a:hover
{
	text-decoration: underline;
}

#reiter .reiter.active a
{
	color: #fff;
	font-weight: bold;
	background-color: #8eb8b2;
}

#reiter .reiter a span
{
	font-weight: normal !important;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* list ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.listitem_wrapper
{
	background: transparent url(../images/listitem_top_bg.gif) top left repeat-x;
}

.listitem
{
	margin: 1px 0 0 0;
	padding: 0;
	background: transparent url(../images/listitem_bottom_bg.gif) bottom left repeat-x;
}

.listitem div
{
	margin: 0;
	padding: 20px;
}

.listitem h1
{
	margin: 0 !important;
	padding: 0 !important;
}

.listitem h1 a
{
	margin: 0;
	padding: 0;
	font-weight: bold;
	background: none;
}

.listitem p
{
	margin: 0;
	padding: 5px 0 10px 0;
}

.listitem a
{
	margin: 0;
	padding: 0 0 0 15px;
	background: transparent url(../images/arrow.gif) center left no-repeat;
}

.listnav_wrapper
{
	background: transparent url(../images/listitem_top_bg.gif) top left repeat-x;
}

.listnav
{
	margin: 1px 0 0 0;
	padding: 0;
	background: transparent url(../images/listitem_bottom_bg.gif) bottom left repeat-x;
}

.listnav div
{
	margin: 0;
	padding: 20px;
}

.listnav a
{
	margin: 0;
	padding: 0;
	font-weight: bold;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* produkt details +++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.detail_row
{
	float: left;
	margin: 0;
	padding: 5px 0;
	width: 640px;
}

.detail_row.border
{
	float: left;
	margin: 0;
	padding: 0 0 15px 0;
	width: 640px;
	border: 1px solid #eee;
}

.detail_row.border h2
{
	margin-top: 0;
}

.detail_row.border .detail_box_left
{
	margin: 0;
	padding: 5px 10px;
	width: 300px;
}

.detail_row.border .detail_box_right
{
	margin: 0;
	padding: 5px 10px;
	width: 300px;
}

.detail_row.border a
{
	margin: 0;
	padding: 0 0 0 15px;
	background: transparent url(../images/arrow.gif) center left no-repeat;
}

.detail_box
{
	float: left;
	width: 640px;
}

.detail_box_wrapper
{
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
}

.detail_box_left
{
	float: left;
	width: 410px;
}

.detail_box_right
{
	float: right;
	width: 210px;
}

.detail_row h2
{
	padding: 5px 10px;
	background-color: #eee;
}

.detail_row ul
{
	margin: 0;
	padding: 0 10px;
	list-style: none;
}

.detail_row ul.pfeil
{
	padding: 0;
}

.detail_row ul li
{
	float: left;
	width: 145px;
	margin: 0;
	padding: 0;
}

.detail_row ul.check li
{
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
	background: transparent url(../images/check.gif) center left no-repeat;
}

.detail_row640 ul.check li
{
	width: 610px;
}

.detail_row410 ul.check li
{
	width: 380px;
}

/* width:145px; */
.detail_row ul.pdf li
{
	float: left;
	width: 300px;
	margin: 0;
	padding: 5px 0;
	display: inline;
}

.detail_row ul.pfeil li
{
	float: none;
	width: 130px;
	margin: 0;
	padding: 0 0 0 15px;
	background: transparent url(../images/arrow2.gif) center left no-repeat;
}

.detail_row ul.pdf li a
{
	display: block;
	margin: 0;
	padding: 5px 10px 5px 20px;
	background: transparent url(../images/pdf.gif) 0 3px no-repeat;
}

.detail_row .einheit, .detail_row .menge
{
	float: left;
	margin: 0;
	padding: 0 10px;
	line-height: 20px;
}

.detail_buttons
{
	float: left;
	margin: 20px 0;
	padding: 20px 0;
	width: 640px;
	border-top: 1px solid #cdcdcd;
}

.detail_buttons a
{
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer
{
	margin: 50px 0 0 0;
	padding: 30px;
	background: #f0f0f0 url(../images/footer_top_bg.gif) top left repeat-x;
}

#footer_wrapper
{
	width: 982px;
}

.footer_container
{
	float: left;
	width: 180px;
	font-size: 11px;
	color: #ababab;
}

.footer_container div
{
	margin: 0;
	padding: 0 0 20px 0;
}

.footer_container h1
{
	float: left;
	margin: 0 20px 8px 0;
	padding: 0;
	width: 160px;
	height: 20px;
	background: #f0f0f0 url(../images/footer_h1_bg.gif) left bottom repeat-x;
}

.footer_container a
{
	text-decoration: none;
}

.footer_container a:hover
{
	text-decoration: underline;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* home ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.content_row
{
	float: left;
	width: 700px;
	margin-top: 15px;
	background: transparent url(../images/content_row_bg.gif) 470px 0 repeat-y;
}

* html .content_row
{
	width: 652px;
}

.content_row.bg
{
	float: left;
	width: 700px;
	margin: 60px 0 0 -30px;
	padding: 0 0 0 25px;
	background: transparent url(../images/content_bg_bottom.gif) left top no-repeat;
}

.content_row h1, .content_row h3
{
	margin-top: 0 !important;
}

.content_row.bg h1
{
	font-size: 120% !important;
}

.content_row1
{
	float: left;
	width: 450px;
}

.content_row.bg .content_row1
{
	float: left;
	width: 475px;
}

.content_row2
{
	float: right;
	width: 215px;
}

.content_row2 img
{
    width: 215px;
}

.content_row.bg .content_row2
{
	margin-top: 15px;
}

.content_box_left
{
	float: left;
	padding: 18px 20px;
	margin: -15px 0 0 0;
	width: 195px;
	height: 501px;
	background: transparent url(../images/home_box.png) left top no-repeat;
}

.content_box_right
{
	float: right;
	padding: 18px 20px;
	margin: -15px 0 0 0;
	width: 195px;
	height: 501px;
	background: transparent url(../images/home_box.png) left top no-repeat;
}

.content_row1 ul
{
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
}

.content_row1 ul li
{
	float: left;
	width: 185px;
	margin: 0;
	padding: 5px 0;
	background: transparent url(../images/listitem_bottom_bg.gif) left bottom repeat-x;
}

.content_row1 ul li a
{
	display: block;
	padding: 0 0 0 15px;
	font-size: 120%;
	text-decoration: none;
	background: transparent url(../images/arrow.gif) 0 3px no-repeat;
}

.content_row1 ul li a:hover
{
	text-decoration: underline;
}

.content_row2 h1
{
	margin-bottom: 10px !important;
}

.content_row2 div
{
	margin: 0;
	padding: 10px 0;
	width: 201px;
	background: transparent url(../images/listitem_bottom_bg.gif) left top repeat-x;
}

.content_row2 h2
{
	margin: 0;
}

.content_row2 a
{
	font-weight: bold;
	text-decoration: none;
}

.content_row2 a:hover
{
	text-decoration: underline;
}

.content_row2 img
{
	padding: 10px 0;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* slider ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a.back
{
	background: transparent url(../images/arrow_back.gif) left center no-repeat;
	margin: 0;
	padding: 0 0 0 15px;
	font-weight: normal;
}

.slider
{
	clear: both;
}

.slider .slider_head
{
	color: #fff;
	padding: 3px;
	line-height: 21px;
}

.slider .slider_head, .slider.open .slider_head
{
	background-color: #8eb8b2;
}

.slider.closed .slider_head
{
	background-color: #bbd4d1;
}

.slider .right
{
	float: right;
}

.slider .left
{
	float: left;
	padding: 0 0 0 10px;
}

.slider .slider_head a
{
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 30px 0 0;
}

.slider .slider_head a:hover
{
	text-decoration: underline;
}

.slider.open .slider_head a
{
	background: transparent url(../images/slider_open.gif) right center no-repeat;
}

.slider.closed .slider_head a
{
	background: transparent url(../images/slider_closed.gif) right center no-repeat;
}

.slider .slider_content .listitem.neu h1 a
{
	padding: 0 0 0 30px;
	background: transparent url(../images/neu.gif) left center no-repeat;
}

.slider .slider_content .listitem.new h1 a
{
	padding: 0 0 0 35px;
	background: transparent url(../images/new.gif) left center no-repeat;
}

.slider .slider_content .listitem.new_fr h1 a
{
	padding: 0 0 0 35px;
	background: transparent url(../images/new_fr.gif) left center no-repeat;
}

.slider .slider_content .listitem.new_es h1 a
{
	padding: 0 0 0 35px;
	background: transparent url(../images/new_es.gif) left center no-repeat;
}

.slider .slider_content .listitem.new_ru h1 a
{
	padding: 0 0 0 35px;
	background: transparent url(../images/new_ru.gif) left center no-repeat;
}

.slider .slider_content .listitem.new_cn h1 a
{
	padding: 0 0 0 35px;
	background: transparent url(../images/new_cn.gif) left center no-repeat;
}

.slider.closed .slider_content
{
	height: 10px;
	background: transparent url(../images/listitem_top_bg.gif) repeat-x left top;
}

.slider.closed .slider_content .listitem_wrapper
{
	display: none;
}

.slider.single .slider_content .listitem_wrapper .listitem
{
	margin: 0;
	padding: 0 0 20px 0;
}

.slider.single .slider_content .listitem_wrapper .listitem div
{
	float: left;
	margin: 0;
	padding: 10px 10px 0 10px;
	width: 200px;
}

.slider.single .slider_content .listitem_wrapper .listitem .clear
{
	margin: 0;
	padding: 0;
	clear: both;
	float: none;
}

.slider_buttons
{
	margin: 0;
	padding: 20px 10px;
	background: transparent url(../images/listitem_top_bg.gif) repeat-x left top;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* microsite  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.micro #content_wrapper
{
	float: left;
	width: 700px;
}

.micro #upnlContact
{
	float: left;
}

.micro .content_row
{
	margin: 0;
	background: none;
}

.micro .content_row.bg
{
	margin: 35px 0 0 -46px;
	padding: 42px 0 0 46px;
	position: relative;
	background: transparent url(../images/content_bg_bottom.gif) no-repeat scroll left top;
}

.micro .content_row .product
{
	font-size: 117%;
	line-height: 120%;
	padding-bottom: 24px;
}

.micro .content_row p
{
	font-size: 117%;
	line-height: 120%;
	padding: 0;
	color: #666;
}

.micro .content_row .product_list
{
	font-size: 117%;
	line-height: 120%;
	padding-bottom: 20px;
}

.micro .content_row .product_list ul
{
	list-style-position: outside;
	list-style-type: disc;
	margin: 15px 0 0 0;
	padding: 0;
}

.micro .content_row .product_list ul li
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	font-weight: bold;
	padding: 6px 0 7px 15px;
	background: url(../images/arrow.gif) no-repeat -2px 7px;
}

.micro .content_row .button img, .micro .content_row .submitlink img
{
	border: 0 none;
}

.micro .content_row.bg h2
{
	font-size: 117%;
	line-height: 120%;
}

.micro .content_row.bg .formRow
{
	clear: both;
	height: 28px;
}

.micro .content_row.bg .formRow label, .micro .content_row.bg .formRow .label
{
	float: left;
	width: 80px;
	padding-top: 3px;
}

.labelWide
{
	float: left;
	width: 100px;
	padding-top: 3px;
}

.micro .content_row.bg .formRow .labelExtraWide
{
	float: left;
	width: 150px;
	padding-top: 3px;
}

.micro .content_row.bg .labelless
{
	padding-left: 80px;
}

.micro .content_row.bg .formRow label.gender
{
	float: left;
	width: 50px;
}

.micro .content_row.bg .formRow .gender2
{
	margin-right: 146px;
}

.micro .content_row.bg .formRow input
{
	border: 1px solid #62706F;
	font-size: 11px;
	padding: 2px;
}

.micro .content_row.bg .formRow .inputText
{
	float: left;
	width: 300px;
	height: 18px;
}

.micro .content_row.bg .formRow .inputTextShort
{
	float: left;
	width: 250px;
	height: 18px;
}

.micro .content_row.bg .formRow .inputRadio
{
	float: left;
	width: 30px;
}

.micro .content_row.bg .formRow .inputRadio input
{
	border: 0 none;
}

.micro .content_row.bg .formRow .inputZIP
{
	float: left;
	width: 79px;
	height: 18px;
	margin-right: 5px;
}

.micro .content_row.bg .formRow .inputCity
{
	float: left;
	width: 210px;
	height: 18px;
}

.micro .content_row.bg .formRow select, .micro .content_row.bg .formRow textarea
{
	float: left;
	width: 300px;
	border: 1px solid #62706F;
	font-size: 11px;
	padding: 2px;
}

.micro .content_row.bg .formRow select
{
	height: 24px;
	width: 306px;
}

.micro .content_row.bg .commentRow
{
	height: 103px;
}
.micro .content_row.bg .commentRow textarea
{
	height: 87px;
}

.micro .content_row.bg .error
{
	float: left;
	display: block;
	width: 200px;
	margin-left: 5px;
	padding-top: 3px;
}

.micro .content_row.bg .red
{
	color: Red;
}

.micro .black_text p, .micro .black_text h1
{
    color:White;
}

.microsite_box_left
{
	float: left;
	padding: 18px 20px;
	margin: -65px 0 0 0;
	width: 252px;
	height: 365px;
	background: transparent url(../images/bg_feld.png) left top no-repeat;
}

.microsite_box_right
{
	float: right;
	padding: 18px 20px;
	margin: -65px 0 0 0;
	width: 252px;
	height: 365px;
	background: transparent url(../images/bg_feld.png) left top no-repeat;

}

.microsite_box_right ul
{
	margin-top:0;
	padding-left:14px;
}

.microsite_box_right li
{
	padding-bottom:5px;
}

.microsite_contact_bg
{
	padding: 18px 20px;
	margin: -65px 0 0 0;
	width: 693px;
	height: 472px;
	background: transparent url(../images/bg_kontaktfeld.png) left top no-repeat;	
}


.submitlink img
{
	display: inline;
}

.micro #vignette
{
	position: absolute;
	top: 10px;
	left: 500px;
}

.micro #vignette img
{
	position: absolute;
	top: -80px;
	left: -90px;
}

* html .micro #vignette
{
	display: none;
}

.micro #contactImage
{
	position: absolute;
	top: 95px;
	left: 525px;
}

* html .micro #contactImage
{
	display: none;
}

.news_box img
{
    width:162px;
}

