body{
	padding:0;
	margin:0;
	font-family:"Trebuchet MS";
	font-size:100.01%;
	background:url(../img/bg_verlauf.gif) repeat-x #e6e6e6;
}
#outer{
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	width:985px;
	margin-bottom:-25px;
	background:url(../img/bg_outer.gif) repeat-y;
}
#inner{padding-left:200px;padding-right:340px;}
#inner_width{margin:0;width:100%;}
html>body #outer{height:auto;}
#poshead{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:url(../img/bg_poshead.gif) repeat-x;
}
#header{
	margin: 0 auto;
	width:985px;
	height:120px;
	overflow:hidden;
}
#left {
	position:relative;
	width:200px;
	float:left;
	margin-left:-200px;
}
* html #left {padding-bottom:25px ;margin-right:-3px;}
#left p {padding-left:3px;padding-right:2px}
#right p {padding-left:3px;padding-right:2px}

#right {
	position:relative;
	width:305px;
	float:right;
	margin-right:-340px;
	margin-top:333px;
	padding-bottom:25px;
	padding-right:35px;
	color:#000;
	font-size:13px;
	line-height:20px;
}

* html #right{margin-right:-372px;}

#footer {
	margin: 0 auto;
	width:985px;
	clear:both;
	height:147px;
	background:url(../img/spiegelung_footer.gif) no-repeat #e6e6e6;;
}
* html #footer {
	\height:147px;
	he\ight:147px;
}
#clearheader{height:120px;}
#clearfooter{
	clear:both;
	height:25px;
}
* html #clearfooter{height:22px;}
* > html #clearfooter {float:left;width:100%;}
div,p  {margin-top:0}
* html #centrecontent {height:1%;margin-bottom:12px}
#minHeight{float:left;width:0px;height:0;margin-bottom:-52px;}
* html #minHeight{margin-bottom:-50px;}

.clearer{clear:both;}


/* ##### LINKS ALLGEMEIN ##### */
a img {border:none;}
a{
	text-decoration:none;
	color:#e0091d;
}
a:hover{text-decoration:underline;}
a img{border:none;}


/* ##### LOGO ##### */
#logo_bg{
	float:left;
	width:176px;
	height:96px;
	padding:24px 0px 0px 34px;
	background:url(../img/bg_logo.gif) no-repeat;
}
#logo{
	position:absolute;
	z-index:100;
}


/* ##### HEADVISUAL ##### */
#schatten_headvisual{
	height:308px;
	width:785px;
	background:url(../img/schatten_headvisual.gif) no-repeat;
	position:absolute;
	z-index:10;
}
#headvisual{
	height:308px;
	width:775px;
	margin-top:-15px;
	position:absolute;
	z-index:20;
}
* html #headvisual{margin-top:0;}
*+html #headvisual{margin-top:0;}
#maske_ol{
	width:9px;
	height:9px;
	margin-left:10px;
	background:url(../img/maske_ol.png) no-repeat;
	position:absolute;
	z-index:30;
}
#maske_or{
	width:9px;
	height:9px;
	margin-left:766px;
	background:url(../img/maske_or.png) no-repeat;
	position:absolute;
	z-index:30;
}
#maske_ul{
	width:9px;
	height:9px;
	margin-left:10px;
	margin-top:291px;
	background:url(../img/maske_ul.png) no-repeat;
	position:absolute;
	z-index:30;
}
#maske_ur{
	width:9px;
	height:9px;
	margin-left:766px;
	margin-top:291px;
	background:url(../img/maske_ur.png) no-repeat;
	position:absolute;
	z-index:30;
}


/* ##### CONTENT ##### */
#beginn_content{
	margin-top:308px;
	margin-left:10px;
	height:9px;
	width:785px;
	background:url(../img/beginn_content.gif) no-repeat;
	position:absolute;
	z-index:10;
}
#content{
	min-height:200px;
	height:auto;
	padding:333px 25px 20px 35px;
	color:#000;
	font-size:13px;
	line-height:20px;
}
* html #content{height:200px;}
#abschluss_outer{
	height:19px;
	background:url(../img/abschluss_outer.gif) no-repeat;
}


/* ##### UEBERSCHRIFTEN ##### */
.csc-firstHeader, .csc-header h1{
	font-size:13px;
	color:#000;
}
.csc-header, .csc-header-n1{margin-bottom:15px;}
#right .csc-firstHeader, #right .csc-header h1{
	font-size:13px;
	color:#000;
}
#right .csc-header, #right .csc-header-n1{margin-bottom:15px;}


/* ##### SUBNAVIGATION ##### */
#subnav .first {
	width:200px;
	padding-top:15px;
	border-bottom:1px solid #c5c5c5;
}
* html #subnav .first{padding-top:0px;}
*+html #subnav .first{margin-top:-20px;}
#subnav ul{
	list-style:none;
	padding:0px;
	margin:0;
	line-height:18px;
}
#subnav ul li{
	width:200px;
	list-style:none;
	padding:0px;
	margin:0px;
	font-family:"Trebuchet MS";
	font-size:13px;
	border-top:1px solid #ececec;
	border-bottom:1px solid #c5c5c5;
	background:url(../img/pfeil_rechts.gif) no-repeat 6px 7px;
}
#subnav ul li a{
	padding:4px 10px 4px 25px;
	display:block;
	color: #000;	
	text-decoration:none;
}
#subnav ul li.act a {
	color: #E0091D;
	font-weight:bold;
}
#subnav ul li.actifsub{
	background:url(../img/pfeil_unten.gif) no-repeat 6px 7px;
}
#subnav ul li.curifsub{
	background:url(../img/pfeil_unten.gif) no-repeat 6px 7px;
}
#subnav ul li.curifsub a{
	color: #E0091D;
	font-weight:bold;
}
#subnav ul li a:hover {
	color: #E0091D;
	text-decoration:none;
}
#subnav .last {
	width:200px;
	border-top:1px solid #ececec;
}
#subnav ul ul{
	list-style:none;
	padding:0px;
	margin:0px 0px 0px 25px;

}
#subnav ul li ul li{
	border:none;
	width:175px;
}
#subnav ul li.curifsub ul li a {
	color:#000;
	font-weight:normal;
}
#subnav ul li.curifsub ul li a:hover {
	color: #E0091D;
}
#subnav ul li.act ul li.act a {
	color: #E0091D;
	font-weight:bold;
}


/* ##### FUSSNAVIGATION ##### */
#footnav{
	float:left;
	padding-top:5px;
}
.foot_nav{
	float:left;
	font-size:13px;
}
.foot_nav a{
	color:#999;
	text-decoration:none;
}
.foot_nav a:hover{text-decoration:underline;}
.foot_nav_akt{
	float:left;
	font-size:13px;
}
.foot_nav_akt a{
	color:#999;
	text-decoration:underline;
}
.foot_pipe{
	float:left;
	font-family:Arial;
	color:#999;
	font-size:17px;
	line-height:20px;
	margin:0px 8px;
}


/* ##### DRUCKVERSIONS LINK ##### */
#druckversion{float:left;}
#druckversion a{
	font-size:13px;
	color:#999;
	text-decoration:none;
}
#druckversion a:hover{text-decoration:underline;}


/* ##### SUCHE ##### */
#beginn_suche{
	height:9px;
	background:url(../img/beginn_suche.gif) no-repeat;
}
#suchbox{
	font-size:13px;
	color:#000;
	font-family:"Trebuchet MS";
	padding:7px 0px 0px 15px;
}
* html #suchbox{
	padding:0px 0px 0px 15px;
	margin-top:-7px;
}
#suchbox_links{
	float:left;
	width:8px;
	height:25px;
	background:url(../img/suchbox_links.gif) no-repeat;
}
* html #suchbox_links{margin-top:1px;}
*+html #suchbox_links{margin-top:1px;}
#suchbox_rechts{
	float:left;
	width:24px;
	height:25px;
	background:url(../img/suchbox_rechts.gif) no-repeat;
}
* html #suchbox_rechts{margin-top:1px;}
*+html #suchbox_rechts{margin-top:1px;}
#suchbox_input{float:left;}
#suchbox_input input{
	padding-top:5px;
	width:135px;
	background:url(../img/suchbox_mitte.gif) repeat-x;
	border:none;
	height:20px;
}


/* ##### SITEMAP ##### */
.tx-dropdownsitemap-pi1 a,.tx-dropdownsitemap-pi1 a:link,.tx-dropdownsitemap-pi1 a:visited,.tx-dropdownsitemap-pi1 a:hover,.tx-dropdownsitemap-pi1 a:active{color:#e0091d;}


/* ##### TEXTAUSRICHTUNG ##### */
.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.align-justify{text-align:justify;}


/* ##### HAUPTNAVIGATION ##### */
.mainnav{
	float:left;
	margin-right:5px;
}


/* ##### SLIDESHOW ##### */
.rgslideshow {border:none !important;}
.rgslideshow .rgstitle{display:none !important;}
.rgslideshow .rgsdescription{
	height: 0px !important;
	padding:0px !important;
}
.rgslideshow .rgsnest{
	border:none !important;
	background:none !important;
}


/* ##### RUECKRUFFORMULAR ##### */
.rueckruf_input_links{
	float:left;
	width:8px;
	height:25px;
	background:url(../img/anfrage_input_links.gif) no-repeat;
}
* html .rueckruf_input_links{margin-top:1px;}
*+html .rueckruf_input_links{margin-top:1px;}
.rueckruf_input_rechts{
	float:left;
	width:8px;
	height:25px;
	background:url(../img/anfrage_input_rechts.gif) no-repeat;
}
* html .rueckruf_input_rechts{margin-top:1px;}
*+html .rueckruf_input_rechts{margin-top:1px;}
.rueckruf_input_mitte{float:left;}
.rueckruf_input_mitte input{
	padding-top:5px;
	width:173px;
	background:url(../img/anfrage_input_mitte.gif) repeat-x;
	border:none;
	height:25px;
}
.rueckruf_txt{
	float:left;
	width:80px;
}
.rueckruf_absenden{
	margin:10px 0 25px 0;
	padding-left:80px;
}
.rueckruf_clearer{
	padding-left:80px;
}


/* ##### MUSTERBESTELLFORMULAR ##### */
.muster_input_links{
	float:left;
	width:8px;
	height:25px;
	background:url(../img/anfrage_input_links.gif) no-repeat;
}
* html .muster_input_links{margin-top:1px;}
*+html .muster_input_links{margin-top:1px;}
.muster_input_rechts{
	float:left;
	width:8px;
	height:25px;
	background:url(../img/anfrage_input_rechts.gif) no-repeat;
}
* html .muster_input_rechts{margin-top:1px;}
*+html .muster_input_rechts{margin-top:1px;}
.muster_input_mitte{float:left;}
.muster_input_mitte input{
	padding-top:5px;
	width:173px;
	background:url(../img/anfrage_input_mitte.gif) repeat-x;
	border:none;
	height:25px;
}
.muster_input_mitte_plz{float:left;}
.muster_input_mitte_plz input{
	padding-top:5px;
	width:36px;
	background:url(../img/anfrage_input_mitte.gif) repeat-x;
	border:none;
	height:25px;
}
.muster_input_mitte_ort{float:left;}
.muster_input_mitte_ort input{
	padding-top:5px;
	width:120px;
	background:url(../img/anfrage_input_mitte.gif) repeat-x;
	border:none;
	height:25px;
}
.muster_input_mitte_thema{float:left;}
.muster_input_mitte_thema input{
	padding-top:5px;
	width:250px;
	background:url(../img/anfrage_input_mitte.gif) repeat-x;
	border:none;
	height:25px;
}
.muster_txt{
	float:left;
	width:80px;
}
.muster_absenden{
	margin:10px 0 25px 0;
	padding-left:80px;
}
.muster_clearer{
	padding-left:80px;
}


/* ##### KONTAKTFORMULAR ##### */
#kontakt_outer {
	width:380px;
	margin-top:15px;
}

.kontaktform_spalte1{
	float:left;
	margin-right:25px;
}
.kontaktform_input_links{
	float:left;
	width:8px;
	height:25px;
	background:url(../img/form_input_links.gif) no-repeat;
}
* html .kontaktform_input_links{margin-top:1px;}
*+html .kontaktform_input_links{margin-top:1px;}
.kontaktform_input_rechts{
	float:left;
	width:8px;
	height:25px;
	background:url(../img/form_input_rechts.gif) no-repeat;
}
* html .kontaktform_input_rechts{margin-top:1px;}
*+html .kontaktform_input_rechts{margin-top:1px;}
.kontaktform_input_mitte{float:left;}
.kontaktform_input_mitte input{
	padding-top:5px;
	width:86px;
	background:url(../img/form_input_mitte.gif) repeat-x;
	border:none;
	height:25px;
}
.kontaktform_txt{
	float:left;
	width:73px;
}
.kontaktform_eintragen{
	float:left;
	margin-top:10px;
}
.kontaktform_absenden{
	float:right;
	padding-right:10px;
	margin-top:10px;
}
.kontaktform_container_mess{
	background:#FFF;
	width:375px;
}

* html .kontaktform_container_mess{
	width:379px;
}
*+html .kontaktform_container_mess{
	width:379px;
}


.kontaktform_mess_ol{
	float:left;
	width:8px;
	height:8px;
	background:url(../img/form_input_links.gif) no-repeat;
}
.kontaktform_mess_or{
	float:right;
	width:8px;
	height:8px;
	background:url(../img/form_input_rechts.gif) no-repeat;
}
.kontaktform_mess_om{
	float:left;
	width:359px;
	height:8px;
	background:url(../img/form_input_mitte.gif) repeat-x;
}

* html .kontaktform_mess_om{
	width:363px;
}
*+html .kontaktform_mess_om{
	width:363px;
}

.kontaktform_mess_ul{
	float:left;
	width:8px;
	height:8px;
	background:url(../img/form_input_links.gif) left bottom no-repeat;
}
.kontaktform_mess_ur{
	float:right;
	width:8px;
	height:8px;
	background:url(../img/form_input_rechts.gif) right bottom no-repeat;
}
.kontaktform_mess_um{
	float:left;
	width:359px;
	height:8px;
	background:url(../img/form_input_mitte.gif) 0px bottom repeat-x;
}

* html .kontaktform_mess_um{
	width:363px;
}
*+html .kontaktform_mess_um{
	width:363px;
}

.kontaktform_mess_ml_vert{
	float:left;
	width:8px;
	height:82px;
	background:url(../img/form_input_ml_vert.gif) repeat-y;
}
* html .kontaktform_mess_ml_vert{height:84px;}
*+html .kontaktform_mess_ml_vert{height:84px;}
.kontaktform_mess{
	float:left;
	width:359px;
	background:#FFF;
}
.kontaktform_mess textarea{
	overflow:hidden;
	border:none;
	width:359px;
}

* html .kontaktform_mess textarea{
	width:363px;
}
*+html .kontaktform_mess textarea{
	width:363px;
}


* html .kontaktform_mess{width:355px;}
* html .kontaktform_mess textarea{width:355px;}
.kontaktform_mess_mr_vert{
	float:right;
	width:8px;
	height:82px;
	background:url(../img/form_input_mr_vert.gif) repeat-y;
}
* html .kontaktform_mess_mr_vert{height:84px;}
*+html .kontaktform_mess_mr_vert{height:84px;}


/* ##### ORO PRODUKTDATEN ##### */
#right #produktdaten {
		display:none;
}
#content #angebotsanfrage {
		display:none;
}
.spalte1 {
		float:left;
		width:100px;
		height:26px;
}
.spalte2 {
		float:left;
		width:275px;
}
#right .spalte1 {
		float:left;
		width:120px;
}
#right .spalte2 {
		float:left;
		width:155px;
}
#right .spalte2-1 {
		float:left;
		width:75px;
}
#right .spalte2-2 {
		float:left;
		width:75px;
}
.anfrage_input_links{
	float:left;
	width:8px;
	height:23px;
	background:url(../img/anfrage_input_links.gif) no-repeat;
}
* html .anfrage_input_links{margin-top:1px;}
*+html .anfrage_input_links{margin-top:1px;}
.anfrage_input_rechts{
	float:left;
	width:8px;
	height:23px;
	background:url(../img/anfrage_input_rechts.gif) no-repeat;
}
* html .anfrage_input_rechts{margin-top:1px;}
*+html .anfrage_input_rechts{margin-top:1px;}
.anfrage_input_mitte{float:left;}
.anfrage_input_mitte input{
	padding-top:5px;
	width:135px;
	background:url(../img/anfrage_input_mitte.gif) repeat-x;
	border:none;
	height:23px;
}
#right .spalte2_kurz {
		float:left;
		width:54px;
}
#right .spalte2_mittel {
		float:left;
		width:98px;
}
.anfrage_input_mitte_kurz{float:left;}
.anfrage_input_mitte_kurz input{
	padding-top:5px;
	width:36px;
	background:url(../img/anfrage_input_mitte.gif) repeat-x;
	border:none;
	height:23px;
}
.anfrage_input_mitte_mittel{float:left;}
.anfrage_input_mitte_mittel input{
	padding-top:5px;
	width:80px;
	background:url(../img/anfrage_input_mitte.gif) repeat-x;
	border:none;
	height:23px;
}
#right .spalte2_halb {
		float:left;
		width:75px;
}
.anfrage_input_mitte_halb{float:left;}
.anfrage_input_mitte_halb input{
	padding-top:5px;
	width:57px;
	background:url(../img/anfrage_input_mitte.gif) repeat-x;
	border:none;
	height:23px;
}
.spalte1_daten{
	float:left;
	width:145px;
	font-weight:bold;
}
.spalte2_daten{
	padding-left:145px;
	margin-bottom:5px;
}
.anfrage_best_headline{font-weight:bold;}


/* ##### NEWS ##### */
.news_latest_container{
	clear:both;
	margin-bottom:20px;
}
.news_latest_title a{
	color:#000;
	font-weight:bold;
}
.news_latest_img{float:right;}
.news_latest_img img{margin-left:20px;}
.news_latest_sub .bodytext{margin:0 0 0 -5px;}
.news_latest_mehrlink{
	text-align:right;
	margin-bottom:20px;
}
.news_latest_mehrlink a{
	color:#000;
	font-weight:bold;
}
.news_single_img{float:right;}
.news_list_container{
	clear:both;
	margin-bottom:20px;
	height:120px;
}
.news_list_title a{
	color:#000;
	font-weight:bold;
}
.news_list_img{float:right;}
.news_list_sub .bodytext{margin:0;}
.news_list_mehrlink{
	margin-top:7px;
	text-align:left;
	margin-bottom:20px;
}
.news_list_mehrlink a{
	color:#000;
	font-weight:bold;
}


/* ##### POWERMAIL ##### */
.tx-powermail-pi1_fieldset{
	border:none;
	padding:0;
	margin:0;
}
#headvisual object{margin:15px 0 0 10px;}
* html #headvisual object{margin:0 0 0 10px;}
*+html #headvisual object{margin:0 0 0 10px;}



/* ##### BILDUNTERSCHRIFTEN ##### */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd{
	font-size:13px;
	line-height:16px;
}


/* ##### SPRACHWAEHLER ##### */
#sprache{
	float:left;
	padding:0px 0px 0px 25px;
	width:210px;
	font-size:13px;
	margin-top:-11px;
}
* html #sprache{margin-top:3px;}
*+html #sprache{margin-top:3px;}
#sprache_start{
	float:left;
	padding:10px 0px 0px 25px;
	width:210px;
	font-size:13px;
	margin-top:-11px;
}
* html #sprache_start{padding:30px 0px 0px 25px;}
*+html #sprache_start{padding:20px 0px 0px 25px;}
.sprache{
	float:left;
	padding-top:2px;
}
.sprache_start{
	height:20px;
	width:210px;
}
.sprache a{
	text-decoration:none;
	color:#999;
}
.sprache a:hover{
	text-decoration:underline;
	color:#999;
}
.sprache_akt{
	float:left;
	padding-top:2px;
}
.sprache_akt a{
	text-decoration:none;
	color:#000;
}
.sprache_akt a:hover{text-decoration:underline;}
.sprache_na{
	float:left;
	padding-top:2px;
}
.sprache_na a{
	text-decoration:none;
	color:#555;
}
.abstand{
	float:left;
	font-family:Arial;
	color:#999;
	font-size:13px;
	line-height:20px;
	margin:0px 8px;
}


/* ##### SHOP HINWEIS ##### */
#shopbutton{
	display:none;
	margin-left:435px;
	position:absolute;
	z-index:100;
}
* html #shopbutton{margin-left:217px;}
*+html #shopbutton{margin-left:217px;}


/* ##### HONEYPOT ##### */
#honey_container{
	height:0px;
	left:-1000px;
	position:absolute;
	top:-1000px;
	width:0px;
}


/* ##### VIDEOLIGHTBOX ##### */
#lbOverlay {
	position: absolute;
	z-index:1000;
}

#lbCenter, #lbBottomContainer {
z-index:1001;
}

.bothclear{
clear:both;
}

.suchbox{
margin:0px; 
padding:0px;
}
