/* TYPO3 SVN id: $id$ */
/* Template stylesheet which can be used for new sites */
/* Make a copy of this stylesheet to some other location, modify it and use it from there! */
/*

Colorscheme is:

button-hintergrund: 008C4E
*/


/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, TH, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT, label, option, DIV, ul li { font-family: Arial, Verdana, sans-serif; color: #39393B; line-height : 135%; }
PRE { font-family: monospace; }
A { color: #5E5E61; text-decoration: underline; }
a.more { font-weight : bold; color : #008C4E; text-decoration : none; background : url("pix/arrow2.gif") no-repeat 0 1px; padding : 0 0 0 19px; }

a.green_button { font-weight : normal; font-size: 11px; color : #fff; text-decoration : none; 
display:block; width:170px; height:20px; line-height:20px; margin-right:20px; float:left;
background : url("pix/bg_greenButton_170x20.gif") no-repeat 0 0; 
padding : 0; text-align:center;}

A:hover { color: #000; }
A img { border : none; }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin : 0; padding : 0 0 18px 0; font-size : 12px; line-height : 150%; }
TD, TH, UL , OL { font-size: 12px; }
INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 11px; }


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight : normal; color : #008C4E; text-decoration : none; background : url("pix/arrow_up.gif") no-repeat 0 1px; padding : 0 0 0 13px; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

/******************/
/* Headers, plain */
/******************/
H1 { font-size: 24px; font-weight : bold; margin : 10px 0 25px 0; padding : 0 0 3px 0; color : #008C4E; border-bottom : 1px solid #939598; display : block; }
H2 { font-size: 14px; font-weight : bold; margin : 0; padding : 0; border : 0; color: #39393B; }
H3 { font-size: 14px; font-weight : bold; margin : 0; padding : 0; border : 0; color: #5E5E61; }
H4 { font-size: 14px; color: #8A0020; }
H5 { font-size: 14px; font-weight : bold; border: 0; margin : 10px 0 0 0; padding : 2px 10px 3px 20px; color : #ffffff; background : #66BA95; }


/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5A { text-decoration: none; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }
H1 A { color: #008C4E; }
H2 A { color: #39393B; }
H3 A { color: #5E5E61; }
H4 A { color: #8A0020; }
H5 A { color: #ffffff; }


/* Header date */
P.csc-header-date { font-size: 10px; color: #186900; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #186900; }
P.csc-subheader-2 { color: #10007B; }
P.csc-subheader-3 { color: #8A0020; }



/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext { font-size: 11px; color: #000000; }
P.bodytext A { font-weight: bold; }

/* RTE / Bulletlists */
UL { margin : 0; padding : 0 0 10px 20px; border : 0; list-style-type : none; }
ul li { margin : 0; padding : 0 0 0 9px; border : 0; list-style-type : none; background : url("pix/bullet.gif") no-repeat 0 6px; }
ul li a { text-decoration : none; color : #5E5E61; }
UL UL LI { font-size: 10px; }
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }




/**********/
/* Images */
/**********/


/* Images / Captions */
P.csc-caption { font-size: 10px; font-style: italic; }
div.csc-textpic-caption {font-size: 8px;}

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }



/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 11px; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #000000; }
UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }



/*********************/
/* Tables, generally */
/*********************/

TABLE.contenttable { border: 1px #D9EEE4 solid; margin: 0 0 10px 0; padding:0; width:561px; border-collapse:collapse;}
TABLE.contenttable TR TD { padding: 4px 10px 2px 10px; text-align:left; vertical-align: top;}
TABLE.contenttable TR TH { padding: 6px 10px 4px 10px; text-align:left; vertical-align: top;}
TABLE.contenttable TR TD P { padding:0; }
TABLE.contenttable TR { background-color: #fff; }
TABLE.contenttable TR.tr-odd { background-color: #fff; }
TABLE.contenttable TR.tr-even { background-color: #D9EEE4; }


/* Tables, specifically */
TABLE.contenttable-0 tr td { color: #000000; }

/* produkt-tabelle: spalten rechtsb�ndig - ausser erste
   VARIANTE 1: wenige Spalten, breiter Abstand */
TABLE.contenttable-1 TR TH, TABLE.contenttable-1 TR TD {  text-align:right; vertical-align: top;}
TABLE.contenttable-1 TR td.td-0, TABLE.contenttable-1 TR th.td-0 {  text-align:left; padding-left:19px;}
TABLE.contenttable-1 TR td.td-last, TABLE.contenttable-1 TR th.td-last {  padding-right:30px;}
TABLE.contenttable-1 TR TH { font-weight:bold;}


/* produkt-tabelle: spalten rechtsb�ndig - ausser erste
   VARIANTE 2: viele Spalten, geringer Abstand */
TABLE.contenttable-2 TR TH, TABLE.contenttable-2 TR TD {  text-align:right; vertical-align: top;}
TABLE.contenttable-2 TR td.td-0, TABLE.contenttable-2 TR th.td-0 {  text-align:left; padding-left:2px;}
TABLE.contenttable-2 TR td.td-last, TABLE.contenttable-2 TR th.td-last {  padding-right:2px;}
TABLE.contenttable-2 TR TH { font-weight:bold;}



TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }



/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }
TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }



/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #D8D7DC; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #EDEBF1; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

/* Search form, specifically */
FORM TABLE.csc-searchform { width: 100%; }
FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }

/* Login form, specifically */
FORM TABLE.csc-loginform { width: 70%; }


/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #EDEBF1; }
TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #186900; }
H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu P { font-size: 11px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #EDEBF1; }
DIV.csc-menu P A { color: #000000; text-decoration: none; }
DIV.csc-menu P A:hover { color: #660000; text-decoration: underline; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }




/* 	SCHUKO-STYLES */
	body { margin : 0; padding : 0; border : 0; background : url("pix/background.gif") repeat-y 50% 0 }
	hr { display : none; }

	#container { width : 960px; height : 709px; margin : 0 auto 0 auto; padding : 0 15px 0 15px; background : url("pix/background.gif") repeat-y 0 0; position : relative; }
	#background { background : url("pix/background.jpg") no-repeat 0 0; }
	body > #container { height : auto; min-height : 709px; }
	#logo { width : 197px; height : 75px; margin : 0; padding : 0; border : 0; position : absolute; left : 40px; top : 25px; z-index: 999;}
	#navigation { width : 930px; height : 45px; overflow : hidden; position : absolute; left : 16px; top : 50px; }
	#navigation ul { margin : 0 -1px 0 0; padding : 0; border : 0; list-style-type : none; float : right; height : 45px; }
	#navigation ul li { margin : 0; padding : 0; border : 0; list-style-type : none; display : inline; background : none; }
	#navigation ul li a { display : block; margin : 0 1px 0 0; padding : 13px 13px 0 13px; height : 30px; border : 1px solid #008C4E; float : left; background : url("pix/bg_navigation.gif") repeat-x 0 0; font : bold 13px/135% Arial, Verdana, sans-serif; color : #fff; text-decoration : none; }
	#navigation ul li a.active, #navigation ul li a:HOVER { border : 1px solid #939598; background : url("pix/bg_navigation_active.gif") repeat-x 0 0; }
	#content { width : 900px; margin : 0; padding : 145px 30px 25px 30px; height : 200px; }
	#background > #content { height : auto; min-height : 200px; }
	#pagetitle { width : 378px; height : 33px; background : #008C4E; margin : 0 482px 0 0; padding : 7px 0 0 40px; border : 0; color : #fff; font : bold 20px/135% Arial, Verdana, sans-serif; }
	#leftcolumn { width : 206px; margin : 0; padding : 60px 50px 0 30px; float : left; }
	#leftcolumn .teaser { width : 167px; margin : 0 0 20px 0; padding : 5px 20px 0 19px; background : #F2F2F6 url("pix/bg_teaser.gif") repeat-x 0 100%; overflow : hidden; }
	#leftcolumn .teaser h1 { font-size : 14px; margin : 0 0 10px 0; }
	#leftcolumn .teaser p { font-size : 11px; line-height : 115%; }
	#leftcolumn .teaser ul li, ul.linklist li { display : inline; margin : 0; padding : 0; border : 0; background : none; }
	#leftcolumn .teaser ul li a, ul.linklist li a { display : block; background : url("pix/arrow2.gif") no-repeat 0 1px; color : #008C4E; font-weight : bold; font-size : 11px; margin : 0; padding : 0 0 7px 22px; text-decoration : none; }
	#leftcolumn .teaser div.more { width : 168px; height : 23px; margin : 0 0 0 -19px; padding : 7px 19px 0 19px; background : url("pix/bg_teaserlink.gif") repeat-x 0 0; }
	#leftcolumn .teaser div.more a { font-family : Arial, Verdana, sans-serif; font-size : 12px; font-weight : bold; color : #fff; text-decoration : none; background : url("pix/arrow3.gif") no-repeat 0 2px; padding : 0 0 0 23px; }
	#rightcolumn { width : 564px; margin : 0; padding : 173px 50px 0 0; float : left; }
	#rightcolumn .standort { width : 564px; margin : 0 0 15px 0; }
	#rightcolumn .standort .text { float : left; width : 315px; }
	#rightcolumn .standort .image { float : left; width : 245px; height:160px;}
	#rightcolumn .standort .image form {width : 245px; border:none;padding:0;margin:0;background : #66BA95;}
	#rightcolumn .standort .image form input.mf-textfield {width:210px;border:none;}
	#rightcolumn .standort .image form select {width:214px;border:none;}	
	#rightcolumn .standort .image form input.plz {width: 40px;margin-right:10px}
	#rightcolumn .standort .image form input.city {width: 150px;}
	#rightcolumn .standort .image table td {padding-left:10px;}
	#rightcolumn .standort .image table td.header {color: #fff; border-bottom:1px solid #fff; background: #33A371;padding: 4px 0 4px 10px;}	
	#rightcolumn .standort .image table td.feldlist {padding-top:5px;}
	#rightcolumn .standort .image table td.absenden {padding-top:10px;padding-bottom:10px;text-align: left;}	
	
  /** SUBNAVI **/
	#subnavigation { width : 206px; margin : 0; padding : 0 0 20px 0; border-top : 10px solid #66BA95; overflow : hidden; }
	#subnavigation ul { margin : -1px 0 0 0; padding : 0 20px 10px 20px; border : 0; list-style-type : none; background : #66BA95; width : 167px; height : 155px; }
	#subnavigation > ul { height : auto; min-height : 155px; }
	#subnavigation ul li { display : inline; list-style-type : none; background : none; margin : 0; padding : 0; border : 0; }
	#subnavigation ul li a { display : block; width : 157px; margin : 0; padding : 7px 10px 7px 0; border-top : 1px solid #B3DDCA; font-weight : bold; font-size : 13px; color : #fff; text-decoration : none; }
	#subnavigation ul li a:HOVER { background : #33A371; padding : 7px 10px 7px 10px; width : 147px; }
	#subnavigation ul li a.active, #subnavigation ul li a.active:HOVER { background : #33A371 url("pix/arrow.gif") no-repeat 10px 8px; padding : 7px 10px 7px 30px; width : 127px; }
    /* sub -> Ebene 2: */
  #subnavigation ul li ul { height: auto; padding: 0; margin:0; background : #52B187; width : auto;}
	#subnavigation ul li ul li a { display : block; border: none; border-bottom: 1px solid #7EC5A5;
		width : 147px; margin : 0; padding : 5px 10px 5px 10px; 
		font-weight : normal; font-size : 12px; color : #fff; 
		text-decoration : none; background:none;}
	#subnavigation ul li ul li a:HOVER, 
	#subnavigation ul li ul li a.active, #subnavigation ul li ul li a.active:HOVER  { 
		width : 147px; margin : 0; padding : 5px 10px 5px 10px; 
		background : none; font-weight:normal; color:#4D4D4D; 
	}
	#subnavigation ul li ul li a.active, #subnavigation ul li ul li a.active:HOVER  {background : #fff; }
	#subnavigation ul li ul li.last a, #subnavigation ul li ul li.last a:HOVER, #subnavigation ul li ul li.last a.active { border-bottom: none;}
	#subnavigation ul li ul li.first a, #subnavigation ul li ul li.first a:HOVER, #subnavigation ul li ul li.first a.active { padding-top: 10px;}

    

	#footer { width : 900px; height : 23px; padding : 7px 30px 0 30px; background : #C1C1C7; }
	#footer p { float : left; color : #454547; font : normal 11px/135% Arial, Verdana, sans-serif; margin : 0; padding : 0; border : 0; }
	#footer p.right { float : right; }
	#footer p a { color : #454547; }
	#footer p a:HOVER { color : #000; text-decoration : none; }
	#metanavigation { position : absolute; width : 900px; height : 20px; top : 8px; left : 45px; }
	#metanavigation ul { margin : 0; padding : 5px 0 0 0; border : 0; list-style-type : none; float : right; }
	#metanavigation ul li { display : inline; margin : 0; padding : 0; border : 0; list-style-type : none; background : none; }
	#metanavigation ul li a { display : block; float : left; color : #4D4D4D; text-decoration : none; }
	#metanavigation ul li a:HOVER { color : #000; text-decoration : underline; }
	#metanavigation ul li a.imprint { background : url("pix/bg_meta_imprint.gif") no-repeat 0 1px; padding : 0 20px 0 10px; }
	#metanavigation ul li a.sitemap { background : url("pix/bg_meta_sitemap.gif") no-repeat 0 1px; padding : 0 20px 0 16px; }
	#metanavigation ul li a.search { background : url("pix/bg_meta_search.gif") no-repeat 0 1px; padding : 0 20px 0 16px; }
	#metanavigation ul li a.login { background : url("pix/bg_meta_login.gif") no-repeat 0 1px; padding : 0 20px 0 13px; }
	#metanavigation ul li a.webshop { background : url("pix/bg_meta_webshop.gif") no-repeat 0 1px; padding : 0 20px 0 20px; }
	#metanavigation ul li a.press { background : url("pix/bg_meta_press.gif") no-repeat 0 1px; padding : 0 20px 0 14px; }
	#metanavigation ul li a.contact { background : url("pix/bg_meta_contact.gif") no-repeat 0 1px; padding : 0 20px 0 16px; }	
	#metanavigation form { float : right; margin : 0; padding : 0 20px 0 0; border : 0; }
	#metanavigation form label { font-weight : bold; color : #4D4D4D; font-size : 11px; margin : 0; padding : 0 5px 0 0; }
	#metanavigation form select { width : 113px; height : 18px; overflow : hidden; border : 1px solid #C1C1C7; margin : 0; padding : 0; color : #808080; }

  /* Vorgabe f�r Form PRODUKT-FINDER 
     ------------------  */
	label.lbl_pfinder { font-weight : bold; color : #4D4C51; font-size : 11px; margin : 0; padding : 0 0 5px 0; }
	select.sel_pfinder { width : 185px; height : 19px; overflow : hidden; border : 1px solid #C2C2C4; margin : 0; padding : 0; color : #828282; }

  .box_productfinder label.lbl_pfinder {}
  .box_productfinder select.sel_pfinder { margin-top:5px; width : 165px; }
  .teaser div.box_productfinder {margin: 10px 0 20px 0;}
  

	#searchandfind { position : absolute; width : 900px; height : 20px; top : 107px; left : 45px; line-height : 100%; }
	#searchandfind form { float : right; margin : 0; padding : 0; border : 0; line-height : 100%; position : relative; }
	#searchandfind form.searchfield_form { padding : 0 20px 0 0; width : 235px; }
	#searchandfind form label.lbl_pfinder { font-weight : bold; color : #4D4C51; font-size : 11px; margin : 0; padding : 0 5px 0 0; line-height : 100%; }
	#searchandfind form select.sel_pfinder { width : 226px; height : 19px; overflow : hidden; border : 1px solid #C2C2C4; margin : 0; padding : 1px 0 0 0; color : #828282; line-height : 100%; }
	#searchandfind form .textfield { width : 116px; height : 15px; overflow : hidden; border : 1px solid #C1C1C7; margin : 0; padding : 1px 3px 0 3px; color : #808080; line-height : 100%; }
	#searchandfind form .submit { display : inline; padding : 0; margin : 0; border : 0; background : url("pix/button_search.gif") no-repeat 0 0; width : 54px; height : 18px; color : #fff; line-height : 100%; position : absolute; left : 180px; top : 1px; }
	#hometeaser_left { width : 645px; height : 420px; overflow : hidden; float : left; margin : 0 0 30px 0; padding : 0 30px 0 0; }
	#hometeaser_left .csc-textpic {margin-top:320px;}
	#hometeaser_right { width : 225px; height : 420px; overflow : hidden; float : left; margin : 0 0 30px 0; padding : 0; }
	#hometeaser_right .top { background : #F2F2F6 url("pix/bg_hometeaser.gif") repeat-x 0 3px; width : 185px; height : 187px; padding : 8px 20px 0 20px; margin : 0 0 30px 0; position : relative; }
	#hometeaser_right .bottom { background : #F2F2F6 url("pix/bg_hometeaser.gif") repeat-x 0 33px; width : 185px; height : 187px; padding : 8px 20px 0 20px; margin : 0 0 30px 0; position : relative; }

	/*
	  #hometeaser_right .bottom img { display : block; float : left; padding : 0 10px 15px 0; margin : 0; border : 0; }
        */
	#hometeaser_right .bottom p { margin : 0; padding : 0 0 6px 0; font-size : 11px; line-height : 125%; }
	#hometeaser_right .top h1, 	#hometeaser_right .bottom h1 { font-size : 13px; margin : 0 0 7px 0; padding : 0 0 3px 0;}
	#hometeaser_right .top p { margin : 0; padding : 0 0 6px 0; font-size : 11px; line-height : 125%; } 
	#hometeaser_right .top .more { position : absolute; left : 20px; top : 173px; width : 200px;}
	#hometeaser_right .top .more a { font-weight : bold; color : #fff; text-decoration : none; background : url("pix/arrow3.gif") no-repeat 0 2px; padding : 0 0 0 23px; }
	#hometeaser_bottomleft { width : 282px; }
	#hometeaser_bottomcenter { width : 282px; }
	#hometeaser_bottomright { width : 214px; margin : 0; }
	
	.cb { clear : both; }
	.hometeaser_bottom { height : 197px; float : left; background : url("pix/bg_hometeaser.gif") repeat-x 0 0; margin : 0 1px 37px 0; padding : 3px 20px 0 20px; position : relative; }
	.hometeaser_bottom h1 { font-size : 14px; margin : 8px 0 7px 0; padding : 0 0 3px 0; }
	.hometeaser_bottom p { line-height : 125%; padding : 0 0 5px 0; }
	.hometeaser_bottom .more { position : absolute; left : 20px; top : 173px; }
	.hometeaser_bottom .more a { font-weight : bold; color : #fff; text-decoration : none; background : url("pix/arrow3.gif") no-repeat 0 2px; padding : 0 0 0 23px; }
	
	
	.home .content_border p {font-size: 10px; color: #4D4D4D;}
	
	.produktbilderbox { width : 560px; height : auto; padding : 10px 0 0 1px; background : #939598; }
	.produktbilderbox .element { float : left; margin : 0; padding : 0 1px 0 0; width : 79px; height : auto; position : relative; }
	.produktbilderbox .element .imgbox { display : block; width : 77px; height : 57px; border : 1px solid #C9CACC; overflow : hidden; position : relative; }
	.produktbilderbox .element .imgbox a { display : block; text-align:center; width : 77px; height : 57px; overflow : hidden; background: #fff; }
	.produktbilderbox .element .imgbox img { display : block; position : absolute; z-index : 1; top:0px; left:0px;}
	.produktbilderbox .element .imgbox .rollover { display : block; width : 16px; height : 16px; background : url("pix/lupe.gif") no-repeat 0 0; position : absolute; left : -20px; top : -20px; z-index : 2; }
	.produktbilderbox .element .imgbox:HOVER .rollover { position : absolute; left : 61px; top : 41px; }
	.produktbilderbox .element p { color : #fff; text-align : center; margin : 0; padding : 0 0 4px 0; font-size : 11px; }
	
	
/** ABBR, ACRONYM usw. **/
abbr, acronym, span.abbr {
  cursor: help;
  border-bottom: 1px dotted #454547;
}
/** erkl�rungen in der Tabellen-Kopf-Zeile sind nicht fett :-) **/
th abbr,th acronym {font-weight:normal;border-bottom:none;}	
	
/** gr�ne linie **/
div.greenline {background : #66BA95; width : 560px; height : 1px; margin:10px 0 20px 0;}
.content_productpage div.greenline {margin:20px 0 10px 0;}

/********** Kontaktformular bei Produkten ***************** **/
#xxx_mailform p.xxx_form_zeile {width: 280px; height: 20px; overflow: hidden; float:left;}	

#xxx_mailform .form_zeile label {margin-bottom:5px; display:block; width: 110px; float:left; height:17px;font-size:11px;float:left;}
#xxx_mailform input.textfeld	{margin-bottom:5px; border: 1px solid #cccccc;width: 130px; float:left; height:17px;float:left;margin-right:30px;}

div.form_label, div.form_comment { font-family: Arial, Verdana, sans-serif; color: #39393B; line-height : 135%; }

div.form_zeile {width: 280px; float:left;}

label, div.form_comment {font-size:12px;}

div.form_comment {  margin : 0; padding : 0 0 10px 0; font-size : 12px; }
div.form_label { font-size: 14px; font-weight : bold; margin : 0; padding : 5px 0 10px 0; border : 0; color: #39393B; }
div.form_comment div.form_label {padding-bottom: 0;}
div.form_zeile label {width:100px; float:left;display:block;}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}


.mf-radio {
border:0px;
}

.mf-textarea {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
font-size:11px; width:540px;height:120px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-textfield {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
font-size:11px; width:150px;
}

.mf-submit, .mf-reset {
margin:0; padding: 0;
width:140px; height:30px;
background : transparent url("pix/bg_greenButton_140x30.gif") no-repeat 0 0; 
color: #ffffff; font-weight:bold; font-size:13px; border: none;
}


/********** Suchformular bei Handelspartner ***************** **/

div.wtdirectory_filter_search { padding: 10px 20px 10px 20px; margin: 0; border: 1px solid #C0C0C0; }
div.wtdirectory_filter_div {width: 280px; float:left;}

.wtdirectory_filter_div label {width:100px; float:left;display:block;}

.wtdirectory_filter_div .wtdirectory_filter_text { border: 1px solid #C0C0C0; margin-bottom: 5px; font-size:11px; width:150px; }

.wtdirectory_filter_div .mf-submit {float:left;}

.tx-wtdirectory-pi1 .standort .image img {margin-top: 15px;}
.tx-wtdirectory-pi1 p.ansprechpartner {padding: 0; font-size: 14px;}
.tx-wtdirectory-pi1 p.description {padding: 0; font-style: italic;}
	
/**************** hover-sprachmenu coding *****************/
#menu {width: 120px;float: right;}
#menu ul {list-style: none;margin: 2px 0 0 0;padding: 0;width: 100px;float: left;}
#menu a, #menu h2 {display: block;border-width: 1px;border-style: solid;border-color: #ccc #888 #555 #bbb;
	margin: 0;padding: 2px 3px;width:100px;font-size: 12px !important;}
#menu h2 {  font-weight : normal; color: #39393B; background: #fff;}
#menu a {color: #000;background: #fff;text-decoration: none;}
#menu a:hover {color: #a00;background: #fff;}
#menu li {position: relative; }
#menu ul ul {position: absolute;top:0px;z-index: 500;}
#menu ul ul ul {position: absolute;top: 0;left: 100%;}

div#menu ul ul, div#menu ul li:hover ul ul, div#menu ul ul li:hover ul ul {display: none;}
div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {display: block;}
	



div#langselector { width : 230px; float:right;padding-top:6px;}

	div#langselector ul { display : block; width : 230px; height : 14px; list-style-type : none; margin : 0; padding : 0; }

	div#langselector ul li { display : inline; }

  div#langselector ul li a { display : block; width : 20px; height : 12px; margin : 0 4px 0 0; padding : 0; border : 1px solid #CCC; float : left; }
  div#langselector ul li a span {display:none;}

	div#langselector ul li a.de { background : url("/fileadmin/template/gfx/flags/de.gif") no-repeat left top; }

	div#langselector ul li a.en { background : url("/fileadmin/template/gfx/flags/gb.gif") no-repeat left top; }
	
	div#langselector ul li a.pl { background : url("/fileadmin/template/gfx/flags/pl.gif") no-repeat left top; }

	div#langselector ul li a.fr { background : url("/fileadmin/template/gfx/flags/fr.gif") no-repeat left top; }

	div#langselector ul li a.nl { background : url("/fileadmin/template/gfx/flags/nl.gif") no-repeat left top; }

	div#langselector ul li a.ro { background : url("/fileadmin/template/gfx/flags/ro.gif") no-repeat left top; }

	div#langselector ul li a.hu { background : url("/fileadmin/template/gfx/flags/hu.gif") no-repeat left top; }

	div#langselector ul li a.cz { background : url("/fileadmin/template/gfx/flags/cz.gif") no-repeat left top; }	
	
	
/* sitemap */
.csc-sitemap ul li { list-style-type : none; background : none; margin : 0; padding : 0 0 5px 0; border : 0; }
.csc-sitemap ul li a { font-size : 14px; font-weight : bold; color : #008C4E; text-decoration : none; 
	background : url("pix/arrow2.gif") no-repeat 0 1px; padding : 0 0 0 19px; }

.csc-sitemap ul li ul li {padding-left:20px;}
.csc-sitemap ul li ul li a {background: none; padding:0;}
.csc-sitemap ul li ul li a {font-size : 12px; color: #4D4C51; }
.csc-sitemap ul li ul li ul li a {font-size : 12px; font-weight: normal; color: #4D4C51; }


/* download-box 
  ---------------------- */
  
  /*layout mit 3 Spalten */



div.produktdownloadbox {width:560px; margin:0; padding:0;}

.produktdownloadbox div.col_1 {width:240px; float:left; margin:0; padding:0; }
.produktdownloadbox div.col_2 {width:240px; float:left; margin:0; padding:0;}
.produktdownloadbox div.col_3 {width: 70px; float:left; margin:0; padding:0;}

.produktdownloadbox .col_1 h4, .produktdownloadbox .col_2 h4
{ font-size: 14px; font-weight : bold; margin : 0 0 10px 0; padding : 0; border : 0; color: #008C4E; }

.produktdownloadbox .col_1 .nofile, .produktdownloadbox .col_2 .nofile {color: #C0C0C0;}
.produktdownloadbox span.filesize {display: inline;}

  


