#global_frame{
	width: 1024px;
}

#content_frame{
	width: 882px;
	float: left;
}

#global_promotion{
	float: right;
	position: absolute;
	top: 24px;
}

#top_frame{
	width: 882px;
}

#topbanner_frame{
	width: 882px;
}

#buttonnavigation_frame{
	width: 882px;
}

#topnavigation_frame{
	width: 882px;
}

#main_frame{
	width: 882px;
}

#mainleft_frame{
	width: 714px;
	float: left;
}

#leftnavigation_frame{
	width: 168px;
	float:left;
}

#maincontent_frame{
	width: 546px;
	float:right;
}

#content_left{
}

#content_center{
}

#rightnavigation_frame{
	/*width: 168px;
	float:right;*/
	/*LEFT: 726px;
	POSITION: absolute;
	TOP: 174px;*/
}

#bottomnavigation_frame{
	width: 882px;
	display:none;
}

#bottom{
	display:none;
}


.wzv_list_head { font-size: 10px; font-weight:bold; text-decoration:none; color:#000000; background-color:#CCCCCC; }
.wzv_tablehead { background-color:#CCCCCC; }
.wzv_checkbox { border: 4px solid #CCCCCC; }
.wzv_attribute_column { font-size: 11px; line-height:12px; text-decoration:none; color:#000000; background-color:#CCCCCC; }
.wzv_column_separator { border-left: 1px solid #CCCCCC; }
.wzv_row_separator { border-bottom: 1px solid #CCCCCC; }
.wzv_row_separator2 { border-bottom: 1px solid #CCCCCC; }
.wzv_attribute { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; }
.wzv_price { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:15px; }
.wzv_label { font-weight:bold; color:#CCCCCC; }
td.wzv_options { background: url(images/tabfill.gif) repeat-x bottom; }
.wzv_options a { width: 405px; padding: 2px 7px 0px 5px; font-size:12px; font-weight:bold; text-decoration:none; color:#000000; display: block; }
.wzv_options p a:link, .wzv_options p a:visited { text-decoration: none; }
.wzv_options p { width: 525px; margin: 3px 0 3px 0; border-bottom: 0px solid #000000; }



/*
 * Additional
 */ 

 h1, strong
	 {
	font: bold 10pt/16pt verdana;
	 }
tr
	 {
	font: normal 10pt/16pt verdana;
	 }
 
.submit, .sendbutton, .login_submit
	 {
	 background: #FFFFFF;
	font: bold 8pt/16pt verdana; 
	color: #FF9933;
	border: 1px #000000 solid;
	padding-top: 5px;
	padding-bottom: 5px;
	}
.csc-header-n2 h1
	{
	font: bold 10pt/16pt verdana;
	}
.bodytext
	{
	font: normal 12pt/16pt verdana;
	text-align: left;
	}
.csc-caption
{
	font: normal 8pt/10pt verdana;
	text-align: left;
}
.products
	{
	border: 1px #CCCCCC solid;
	width: 525px;
	float: none;
	}
.products_head
	{
	font: bold 10pt/16pt verdana;
	text-align: center;
	background: #CCCCCC;
	width: 525px;
	color: #000000;
	float: left;
	}
.content_ticker .content_frame_news 
	{
	width:348px;
	}

.teaser_topprod_table
	{
	border-bottom: 1px #CCCCCC dashed;
	}
.teaser_topprod_text
	{
	font: normal 8pt/12pt verdana;
	}
a.teaser_topprod_link:link,
a.teaser_topprod_link:visited
	{
	font: normal 8pt/12pt verdana;
	}
a.teaser_topprod_link:active,
a.teaser_topprod_link:hover
	{
	font: underline 8pt/12pt verdana;
	}
 td.tx-wzftopproducts-pi1 
	 {
	 width:100px;
	 vertical-align: top;
	}

.tx-chcforum-pi1-pageLinksBtm a, .tx-chcforum-pi1-pageLinksTop a
	{
	color: #FF0000;
	float : left;
	}
.tx-chcforum-pi1-pageLinksBtm, .tx-chcforum-pi1-pageLinksTop
	{
	width: 525px;
	color: #000000;
	height: 74px;
	}

.tx-srfeuserregister-pi1 .submitbuttons {
text-align:right;
}

.content_freebox
	{
	background: #EFEFEF;
	width: 220px;
	float:left;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.tx-srfeuserregister-pi1 table#user,
.tx-srfeuserregister-pi1 table#konto { width:100%; background:#EFEFEF; margin:10px 0; }
.tx-srfeuserregister-pi1 table#user h4,
.tx-srfeuserregister-pi1 table#konto h4 { color:#333333; margin:2px 0; padding:0; }
.tx-srfeuserregister-pi1 .label { width:160px; font-weight:bold; color:#333333; }
.tx-srfeuserregister-pi1 .pflichthinweis { color:#FF9933; font-weight:bold; }

.tx-srfeuserregister-pi1 td p {
  margin:0;
}

.small { font-size:10px; color:#000; }
h4.teaser_a1_headline { width:170px; font-size:13px; font-weight:bold; color:#CCCCCC; margin:14px 10px 0 0; }
.teaser_a1_text { width:170px; color:#000000; margin:0; padding:4px 4px 10px 10px; }
a.teaser_topprod_link:link, a.teaser_topprod_link:active, a.teaser_topprod_link:visited, a.teaser_topprod_link:hover { font-family : Verdana, Verdana, Arial, Helvetica, sans-serif; font-size : 10px; line-height:12px; text-decoration: none; color:#000000; }
a.teaser_topprod_link:hover { color:#CCCCCC; }
.teaser_topprod_table { border-bottom:1px solid #CCCCCC; border-collapse:collapse; }
.teaser_topprod_img { text-align:center; }
.teaser_topprod_text { width:100px; height:32px; text-align:center; vertical-align:top; padding:5px  0 0 0; }

h4 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF0000; font-size:12px; font-weight:bold; line-height:10px; }
a.teaser_a1_link:link, a.teaser_a1_link:active, a.teaser_a1_link:visited, a.teaser_a1_link:hover {font: bold 10pt/12pt verdana; display:block; color:#000000; background-image:url(images/pfeil.gif); background-repeat:no-repeat; background-position:0px 2px; padding:0 0 0 18px; text-decoration:none; }
a.teaser_a1_link:hover { color:#FF9933; background-image:url(images/pfeil2.gif); text-decoration:none; }
a.teaser_a1_link2:link, a.teaser_a1_link2:active, a.teaser_a1_link2:visited, a.teaser_a1_link2:hover { display:block; color:#000000; width:240px;  font-family : Verdana; font-size : 11px; text-decoration: none; padding:0 0 0 18px; }
a.teaser_a1_link2:hover { color:#FF9933; }


/* General */
html, body
	{
	margin: 0;
	padding: 0;
	}
body
	{
	background: #FFFFFF;
	}
p
	{ 
	font: 10pt/16pt verdana;
	margin-top: 0px;
	text-align: justify;
	margin-left: 5px;
	margin-right: 5px;
	}
a
	{
	text-decoration: none;
	color: #000000;
	}
img
	{
	border: 0;
	}



a:link,
a:visited
	{
	text-decoration: underline;
	color: #000000;
	}
a:hover,
a:active
	{
	text-decoration: none;
	color: #000000;
	}



/* TEXT der KOPFNAVIGATION */
.text_nav_head
	{
	font: 8pt/12pt verdana;
	color: #FFFFFF;
	padding-top: 3px;
	float:left;
	}
/* LINK der KOPFNAVIGATION */
a.link_nav_head:link, 
a.link_nav_head:visited
	{
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 6px;
	padding-right: 25px;
	float:left;
	}
a.link_nav_head:hover, 
a.link_nav_head:active
	{
	text-decoration: underline;
	color: #FFFFFF;
	padding-left: 6px;
	padding-right: 25px;
	float:left;
	}



/* TEXT der NAVIGATION */
.text_nav
	{
	font: 8pt/12pt verdana;
	width: 80%;
	margin-top: 4px;
	margin-left: 8px;
	float: left;
	}
/* LINK der NAVIGATION */
a.link_nav:link, 
a.link_nav:visited
	{
	text-decoration: none; 
	color: #333333;
	}
a.link_nav:hover, 
a.link_nav:active
	{
	text-decoration: none; 
	color: #FF9933;
	}
/* aktivierter LINK der NAVIGATION */
a.link_navactive:link, 
a.link_navactive:visited
	{
	font: bold 8pt/12pt verdana;
	text-decoration: none; 
	color: #333333;
	}
a.link_navactive:hover, 
a.link_navactive:active
	{
	font: bold 8pt/12pt verdana;
	text-decoration: none; 
	color: #FF9933;
	}

.navWZV
	{
	font: bold 10pt/16pt verdana;
	}
.navWZV2
	{
	font: normal 8pt/12pt verdana;
	}

/* TEXT der NAVIGATIONSORDNER */
.text_nav_folder, .text_nav_subfolder
	{
	font: 8pt/12pt verdana;
	margin-left: 8px;
/*	float: left;*/
	}

/* LINK der NAVIGATIONSORDNER */
a.link_nav_folder:link, 
a.link_nav_folder:visited,
a.link_nav_subfolder:link, 
a.link_nav_subfolder:visited
	{
	text-decoration: none; 
	color: #333333;
	}
a.link_nav_folder:hover, 
a.link_nav_folder:active,
a.link_nav_subfolder:hover, 
a.link_nav_subfolder:active
	{
	text-decoration: underline; 
	color: #333333;
	}

a.link_navactive_folder:link, 
a.link_navactive_folder:visited,
a.link_navactive_subfolder:link,
a.link_navactive_subfolder:visited
	{
	text-decoration: underline;
	color: #333333;
	}
a.link_navactive_folder:hover, 
a.link_navactive_folder:active,
a.link_navactive_subfolder:hover, 
a.link_navactive_subfolder:active
	{
	text-decoration: none;
	color: #333333;
	}


.form_input, .login_input, .password_input
	{
	font: 8pt/12pt verdana;
	padding-left:4px;
	border-top: 1px;
	border-left: 1px;
	border-bottom: 1px;
	border-right: 1px;
	border-color: #000000;
	border-top-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	width: 101px;
	height: 17px;
	margin-left: 8px;
	margin-bottom: 6px;
	float: left;
	}
.password_input
	{
	width: 200px;
	float: none;
	margin-left: 10px;
	}
.form_button
	{
	margin-left: 10px;
	float: left;
	}


.con_date
	{
	width: 100%;
	font: 7pt/12pt verdana;
	float: left;
	}
.con_head, .strong
	{
	font: bold 7pt/12pt verdana;
	width: 100%;
	float: left;
	}
.con_title
	{
	width: 100%;
	font: bold 10pt/16pt verdana;
	float: left;
	}
.con_text
{
	font: 10pt/13pt verdana;
}
.con_image_r
	{
	padding-right: 8px;
	padding-bottom: 8px;
	float: right;
	}
.con_image
	{
	padding-right: 8px;
	padding-bottom: 8px;
	float: left;
	}
.bodytext
	{
	font: normal 10pt/14pt verdana;
	}
.bodytext b
	{
	font: bold 10pt/16pt verdana;
	}



/* TEXT der LOGINNAVIGATION */
.text_nav_form
	{
	font: 8pt/12pt verdana;
	color: #FFFFFF;
	}
/* LINK der LOGINNAVIGATION */
a.link_nav_form:link, 
a.link_nav_form:visited
	{
	text-decoration: none; 
	color: #FFFFFF;
	}
a.link_nav_form:hover, 
a.link_nav_form:active
	{
	text-decoration: underline; 
	color: #FFFFFF;
	}



/* TEXT des INHALTSBEREICHES */
.text_nav_contentframe
	{
	font: bold 10pt/16pt verdana;
	color: #FF9933;
	}
/* LINK des INHALTSBEREICHES */
a.link_nav_contentframe:link, 
a.link_nav_contentframe:visited
	{
	text-decoration: none; 
	color: #FF9933;
	}
a.link_nav_contentframe:hover, 
a.link_nav_contentframe:active
	{
	text-decoration: none; 
	color: #000000;
	}

/*Link "alle artikel anzeigen*/
a.link_allart:link, 
a.link_allart:visited
	{
	text-decoration: none; 
	color: #FF9933;
	float: right;
	}
a.link_allart:hover, 
a.link_allart:active
	{
	text-decoration: none; 
	color: #000000;
	float: right;
	}



/* TEXT der INHALTSNAVIGATION */
.text_nav_content
	{
	font: bold 10pt/16pt verdana;
	color: #000000;
	}
/* LINK der INHALTSNAVIGATION */
a.link_nav_content:link, 
a.link_nav_content:visited
	{
	text-decoration: underline; 
	color: #000000;
	}
a.link_nav_content:hover, 
a.link_nav_content:active
	{
	text-decoration: none; 
	color: #000000;
	}



/* TEXT der FUßZEILE */
.text_nav_bottom
	{
	font: 8pt/12pt verdana;
	color: #FF9933;
	}
/* LINK der FUßZEILE */
a.link_nav_bottom:link, 
a.link_nav_bottom:visited
	{
	text-decoration: none; 
	color: #FF9933;
	}
a.link_nav_bottom:hover, 
a.link_nav_bottom:active
	{
	text-decoration: underline; 
	color: #FF9933;
	}



/* CONTAINER umfasst GESAMTE SEITE */
#global_container
	{
	background: #FFFFFF;
	width: 1016px;
	margin-top: 20px;
	margin-left: 20px;
	float: left;
	}
#global_promotion
	{
	float: left;
	}



/* CONTAINER der KOPFZEILE */
#head
	{
	background: #999999;
	width: 882px;
	height: 71px;
	}
#head_logo
	{
	width: 278px;
	height: 44px;
	padding-left: 17px;
	padding-top: 13px;
	float:left;
	}
#head_promotion
	{
	width: 468px;
	height: 60px;
	padding-left: 113px;
	padding-top: 6px;
	float:left;
	}



/* CONTAINER der KOPFNAVIGATION */
#headnav
	{
	background: #333333;
	width: 882px;
	height: 20px;
	margin-top: 1px;
	float:left;
	}
#headnav_date
	{
	width: 167px;
	margin-left: 8px;
	float: left;
	}
#headnav_content
	{
	float:left;
	}
.headnav_icon
	{
	float:left;
	}



#content
	{
	background: #FFFFFF url(graphics/balken2.gif) repeat-y;
	margin-top: 4px;
	float: left;
	}
#content_left
	{
	background: #EFEFEF;
	width: 164px;
	float: left;
	}
.content_formular
	{
	background: #999999;
	width: 164px;
	padding-bottom: 8px;
	float: left;
	}
.tx-newloginbox-pi1
	{
	width: 517px;
	padding-bottom: 8px;
	padding-left:8px;
	padding-top:8px;
	float: left;
	}
.content_horigo
	{
	background: #FFFFFF url(graphics/wzf_navi_horigo.gif);
	width: 164px;
	height: 3px;
	float: left;
	}
.content_navigation
	{
	background: #FFFFFF url(graphics/wzf_navi_grey.jpg);
	width: 164px;
	height: 26px;
	float: left;
	}
.content_navigation_open
	{
	background: #FFFFFF url(graphics/wzf_navi_orange.jpg);
	width: 164px;
	height: 26px;
	float: left;
	}
.content_navigation_folder
	{
	background: #FBC277;
	width: 164px;
	float: left;
	}
.content_navigation_subfolder
	{
	background: #FFFFFF;
	width: 162px;
	float: left;
	margin-left: 1px;
	border-bottom: 1px #FBC277 solid;
	}
.content_list
	{
	background: #CCCCCC;
	width: 164px;
	text-align: center;
	float: left;
	}
.text_list
	{
	font: 8pt/12pt verdana;
	}
.content_list_head,.boxhead
	{
	background: #CCCCCC;
	width: 164px;
	float: left;
	font: 8pt/12pt verdana;
	}
.content_list_folder,.boxcontent_bottom,.boxcontent_middle
	{
	font: 8pt/12pt verdana;
	text-align: center;

	background: #FFFFFF;
	width: 154px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 1px;
	margin-bottom: 1px;
	float: left;
	}
.content_close
	{
	background: #FFFFFF;
	width: 164px;
	height: 10px;
	float: left;
	}
#content_center
	{
	width: 534px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	float: left;
	}
.content_stage
	{
	width: 530px;
	margin-bottom: 25px;
	float: left;
	}
#content_title
	{
	float: left;
	}
#content_headline_orange, #content_headline_grey
	{
	background: #FBC277;
	width: 168px;
	height: 17px;
	font: bold 8pt/12pt verdana;
	padding-top: 2px;
	padding-left: 8px;
	float: left;
	text-transform: uppercase;
	}
#content_headline_grey
	{
	background: #CCCCCC;
	}
#content_index
	{
	height: 17px;
	font: 8pt/12pt verdana;
	padding-top: 2px;
	float: right;
	}
.content_line
	{
	background: #CCCCCC;
	width: 534px;
	height: 1px;
	margin-top: 1px;
	float: left;
	}

.content_line_main
	{
	background: #CCCCCC;
	width: 526px;
	height: 1px;
	margin-top: 1px;
	float: left;
	}	

#content_frame
	{
	width: 526px;
	margin-top: 10px;
	padding-left: 8px;
	float: left;
	}
.content_frame_news
	{
	width: 526px;
	padding-bottom: 10px;
	float: left;
	}
.content_topic
	{
	width: 100%;
	padding-bottom: 10px;
	float: left;
	}
#content_navigation
	{
	width: 534px;
	text-align: center;
	float: left;
	}
#content_sidebar
	{
	background: #CCCCCC;
	width: 176px;
	float: left;
	}
#content_sidebar_headline
	{
	background: #CCCCCC;
	width: 168px;
	height: 17px;
	font: bold 8pt/12pt verdana;
	padding-top: 2px;
	padding-left: 8px;
	float: left;
	text-transform: uppercase;
	}
.content_sidebar_entry
	{
	background: #FFFFFF;
	width: 174px;
	margin-left: 1px;
	float: left;
	}
.sidebar_forward
	{
	margin-left: 48px;
	}
.content_sidebar_title
	{
	background: #FDD6A5;
	border-bottom: 1px #000000 solid;
	width: 166px;
	height: 17px;
	font: bold 8pt/12pt verdana;
	padding-left: 8px;
	float: left;
	}
.content_ticker
	{
	width: 348px;
	margin-left: 6px;
	float: left;
	}
.content_ticker_line
	{
	background: #CCCCCC;
	width: 348px;
	height: 1px;
	margin-top: 1px;
	float: left;
	}
.content_ticker_short
	{
	background: #EFEFEF;
	width: 348px;
	float: left;
	}
.content_ticker_shortentry
	{
	width: 340px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	float: left;
	}
#content_right
	{
	background: #EFEFEF;
	width: 164px;
	float: left;
	}
.content_form_nav
	{
	width: 156px;
	margin-left: 8px;
	float: left;
	}


/* CONTAINER der FUßZEILE */
#bottom
	{
	float: left;
	background: #FFFFFF;
	}
#bottom_line
	{
	background: #333333;
	width:882px;
	height: 2px;
	margin-top: 2px;
	float: left;
	}
#bottom_navigation
	{
	width: 882px;
	text-align: right;
	float: left;
	}
.csc-menu p a { 
padding: 2px 7px 2px 5px; 
font-size:12px; 
font-weight:bold; 
text-decoration:none; 
color:#000000; 
background-color:#FBC277; 
}
.csc-menu p { 
width: 525px; 
margin: 3px 0 3px 0; 
padding-bottom:1px; 
border-bottom: 1px solid #CCCCCC;
}

.tx-srfeuserregister-pi1 .error {
	font-size:11px;
	font-weight:bold;
  color:#C62800;
	}





.textfeld1, .textfeld2, .textfeld3, .textfeld4, .textfeld5, .textfeld6, .textfeld7, .textfeld8, .textfeld9, .textfeld10, .textfeld11, .textfeld12, .textfeld13, .textfeld14
	{
	font: 8pt/12pt verdana;
	padding-left:4px;
	border-top: 1px;
	border-left: 1px;
	border-bottom: 1px;
	border-right: 1px;
	border-color: #000000;
	border-top-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	margin-bottom: 6px;
	}
.textfeld1 { margin-left: 0px; width: 125px; height: 17px; }	/* Anrede */
.textfeld2 { margin-left: 0px; width: 125px; height: 17px; }	/* Titel */
.textfeld3 { margin-left: 0px; width: 254px; height: 17px; }	/* Vorname */
.textfeld4 { margin-left: 0px; width: 254px; height: 17px; }	/* Nachname */
.textfeld5 { margin-left: 0px; width: 254px; height: 17px; }	/* Firmenname */
.textfeld6 { margin-left: 0px; width: 200px; height: 17px; }	/* Straße */
.textfeld7 { margin-left: 0px; width: 50px; height: 17px; }	/* Hausnummer */
.textfeld8 { margin-left: 0px; width: 100px; height: 17px; }	/* PLZ */
.textfeld9 { margin-left: 0px; width: 200px; height: 17px; }	/* Wohnort */
.textfeld10 { margin-left: 0px; width: 254px; height: 17px; }	/* Telefon */
.textfeld11 { margin-left: 0px; width: 254px; height: 17px; }	/* Fax */
.textfeld12 { margin-left: 0px; width: 254px; height: 17px; }	/* E-Mail */
.textfeld13 { margin-left: 0px; width: 254px; height: 17px; }	/* Betr. Firma */
.textfeld14 { margin-left: 0px; width: 254px; height: 200px; }	/* Anliegen */



td strong 
	{
	text-decoration : none;
	font: bold 8pt/12pt verdana;
	}

td, p, div, span { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; }


div.newbuttonnavigation
{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 2px 0px 0px 0px;
}

div.newbuttonnavigation img
{
	background-color: #FFFFFF;
	margin: 0px;
	border: 2px solid transparent;
	border-left: 0px;
	border-color: #FFFFFF;
}

DIV.newbuttonnavigation IMG.borderless {
	BORDER-RIGHT: #ffffff 0px solid; BORDER-TOP: #ffffff 2px solid; MARGIN: 0px; BORDER-LEFT: #ffffff 0px; BORDER-BOTTOM: #ffffff 2px solid
}
