body, div, li, span, p{
	font-family:Arial, Hlvetica, sans serif;
	font-size:12px;
}
body{
	text-align:center;
}
body.htmlarea-content-body{
  text-align:left;
}

body.htmlarea-content-body p{
  margin-left:0;
}

p{
	line-height:18px;
	padding-bottom:15px;
}

#wrapper{
	width:800px;
	height:602px;
	background-color:#D3D3D3;
	margin:18px auto;
	position:relative;
	text-align:left;
}

/*Ueberschriften'/
/*----------------------------------------------------------------------------*/

h1{
  font-size:14px;
	padding-top:10px;
	font-weight:bold;
	margin-top:10px;
	text-transform:uppercase;
	margin-bottom:15px;
}

.main_header{
  font-size:17px;
  color:#000000;
  border:none;
  padding:0;
	padding-left:10px;
	padding-top:20px;
	background:transparent url(../img/green_edge_heading.gif) no-repeat;
	font-weight:bold;
	margin-left:-10px;
	margin-top:15px;
	margin-bottom:15px;
}

.main_header_second{
  font-size:17px;
  color:#000000;
  border:none;
  padding:0;
	padding-left:10px;
	font-weight:bold;
	margin-left:-10px;
	margin-top:-15px;
	margin-bottom:15px;

}

h2{
  text-transform:uppercase;
  font-size:13px;
  margin:0;
  padding-bottom:6px;
  margin-bottom:6px;
}


h3{
  text-transform:uppercase;
  font-size:14px;
  margin-bottom:6px;
  display:block;
  font-weight:bold;
}

h4{
  font-size:12px;
  margin:0;
  padding:0;
}

h5{
  font-size:12px;
  margin:0px;
  padding:0px;
}

/*Links'/
/*----------------------------------------------------------------------------*/
a{
  color:#474747;
}

a:hover{
  color:#47aa2f;
}

a.popup_link{
  padding-right:12px;
  background:transparent url(../img/popup_link.gif) right center no-repeat;
  color:#474747;
}

a.popup_img_link img{
  /*margin-right:-12px;
  margin-bottom:-4px;*/
}

a.popup_img_link:hover{
  color:#47aa2f;
}

.popup_closelink{
	position:absolute;
	bottom:12px;
	right:10px;
	text-decoration:underline;
	cursor:pointer;
	z-index:700;
	background:transparent url(../img/popup_close_link.gif) no-repeat scroll left 7px;
	padding-left:13px;
	display:block;
}

.popup_closelink:hover{
	background-image:url(../img/popup_close_link_over.gif);
}

/*classes*/
/*----------------------------------------------------------------------------*/

.text_input{
	border:solid #D3D3D3 1px;
	height:17px;
	font-size:12px;
}

.green_text{
  font-weight:bold;
  color:#47aa2f;
}

.fake_link{
  text-decoration:underline;
  color:#474747;
}

.inline_container{
	padding:3px;
	background-color:#EEEDED;
	border:solid #EEEDED 1px;
	margin:0;
	margin-bottom:10px;
	border-top-width:0px;
}

.inline_container p{
  width:auto;
  padding:0;
  margin:0;
  font-size:11px;
}

.inline_container h2{
  font-size:12px;
  margin-bottom:5px;
}

.green_header_underline{
	color:#47aa2f;
  	clear:both;
  	border-style:solid;
	border-width:0 0 1px 0;
	border-color:#D3D3D3;
	margin-bottom:15px;
	margin-top:25px;
	margin-left:0;
}
.citation{
	font-style:italic;
	padding:0px 10px;
	line-height:normal;
}

.employer_name{
	padding:7px 10px 0px 10px;
	font-size:11px;
	line-height:14px;
	color:#3d3d3d;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility:hidden;
}

.floatleft{
  float:left;
  margin-right:15px;
}

.floatright{
  float:right;
  margin-left:15px;
}

.floatright p, .floatleft p{
  width:auto;
  padding:0;
  margin:0;
}

.img_descr, .inline_container .img_descr, .floatleft .img_descr, .floatright .img_descr{
  width:auto;
  margin:3px 0 8px 0px;
  padding:0;
  font-size:11px;
  font-weight:bold;
  line-height:12px;
}

.img_descr p{
  font-size:11px;
  width:auto;
  margin:0;
  padding:0;
  font-weight:bold;
  line-height:12px;
}

.popupContentDiv{
	position:absolute;
	top:170px;
	left:222px;
	width:500px;
	height:400px;
	overflow:hidden;
	background-color:#ffffff;
	display:none;
}

.popupContentDiv h3{
  color:#47aa2f;
  clear:both;
  border-style:solid;
	border-width:0 0 1px 0;
	border-color:#D3D3D3;
	margin-bottom:15px;
	margin-top:25px;
	margin-left:0;
	
}

/*h3 clearer*/
/*----------------------------------------------------------------------------*/
hr.clearer{
  clear:both;
  height:1px;
  visibility:hidden;
}

hr.spacer{
  display:block;
  width:20px;
  background-color:red;
  color:red;
  height:30px;
  visibility:hidden;
}

/*tables*/
/*----------------------------------------------------------------------------*/
table.contenttable p{
	margin:0;
	padding:0;
}

table.contenttable td{
	vertical-align:top;
}

/*-branding*/
/*----------------------------------------------------------------------------*/
#branding{
	width:798px;
	height:111px;
	background-color:#FFFFFF;
	position:absolute;
	left:1px; top:1px;
	z-index:1;
}

#logo{
	position:absolute;
	left:13px; top:13px;
	/*background:transparent url(../img/logo.gif) no-repeat;*/
	text-indent:-9999px;
	z-index:3;
	width:144px;
	height:36px;
}

h2#page_titel{
	position:absolute;
	right:-50px;
	top:3px;
	font-size:10px;
	font-weight:normal;
	z-index:10;
	text-indent:-9999px;
	width:10px;
}
#banner{
	position:absolute;
	background:transparent url(../img/logo.gif) 13px 23px no-repeat;
	top:0px;
	left:0px;
	width:798px;
	height:111px;
	z-index:1;
}

/*nav Special*/
/*----------------------------------------------------------------------------*/
#nav_special{
	position:absolute;
	top:103px;
	left:1px;
	width:181px;
	height:32px;
	background:transparent url(../img/nav_special_bg.gif) left bottom no-repeat;
	z-index:2;
}

#nav_special #langswitch_link{
  position:absolute;
	top:8px;
	right:22px;
}

#nav_special #langswitch_link a{
  color:#4b4b4b;
  font-size:11px;
  padding-right:23px;
}

#nav_special #langswitch_link a.english{
  background:transparent url(../img/flag_en.gif) right center no-repeat;
}

#nav_special #langswitch_link a.german{
  background:transparent url(../img/flag_de.gif) right center no-repeat;
}

#nav_special #home_link{
  position:absolute;
	top:10px;
	left:12px;
}

#nav_special #home_link a{
  text-indent:-9999px;
  display:block;
  width:15px;
  height:15px;
  background:transparent url(../img/home_icon.gif) center no-repeat;
}

#nav_special #sitemap_link{
  position:absolute;
	top:10px;
	left:35px;
}

#nav_special #sitemap_link a{
  text-indent:-9999px;
  display:block;
  width:19px;
  height:14px;
  background:transparent url(../img/sitemap_icon.gif) center no-repeat;
}

/*linke Spalte*/
/*----------------------------------------------------------------------------*/
#left_column{
	height:466px;
	width:180px;
	position:absolute;
	top:135px;
	left:1px;
	border-style:solid;
	border-color:white;
	border-width:0px;
	overflow:hidden;
	background:#fafafa  url(../img/left_col_bg.gif) repeat-x;
}

#left_column h2{
	padding:5px 10px;
	margin:0;
	font-size:12px;
	text-transform:none;
	background-image:url(../img/left_col_bg.gif);
	background-repeat:repeat-x;
}


.left_col_container{
	width:180px;
	background-image:url(../img/left_col_bg.gif);
	background-repeat:repeat-x;
	padding-bottom:25px;
}

#left_column .left_col_container h2{
	background:none;
}

.left_col_container h2.green_text{
	text-align:right;
}

.left_col_container p, #left_column form p, .left_column_p{
	padding:0px;
	margin:2px 10px 5px 10px;
	font-size:11px;
	line-height:14px;
	color:#3d3d3d;
}

.left_col_container p.green_text{
	 font-weight:bold;
  	color:#47aa2f;
	text-align:right;
	font-size:12px;
	line-height:18px;
}
.left_col_container .floatleft{
  margin-right:5px;
}

.left_col_container .floatright{
  margin-left:5px;
}

.left_col_container .text_input{
	width:158px;
	margin:5px 10px;
}

.left_col_container .submit_input{
	margin:0px 10px;
}

.green_box{
	padding:0;
	margin:0;
	padding-bottom:15px;
	width:167px;
	background:#47aa2f url(../img/green_box_bg.gif) right bottom no-repeat;
}

.green_box ul{
  list-style-image:url(../img/green_box_listdot.gif);
  margin-left:15px;
  margin-top:7px;
  padding-left:10px;
	padding-right:10px;
}

.green_box li, .green_box p, .green_box h3{
  color:#ffffff;
  margin:0;
  padding:0;
  width:auto;
}

.green_box li{
	padding-bottom:2px;
}

.green_box h3{
  text-transform:uppercase;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;	
	padding-top:10px;
	background:#47aa2f url(../img/green_box_top.gif) right top no-repeat;
}

#left_column .green_box ul, #left_column .green_box p, #left_column .green_box h3{
	padding-left:10px;
	
}
.tx-rbflashobject-pi1-swf_altcontent{
	border:solid #D3D3D3 1px;
	  margin-left:9px;;
	  margin-bottom:10px;
	  width:160px;
}

.multibanner_item{
	  margin-left:9px;;
	  margin-bottom:10px;
	  width:160px;
}

#izb_banner{
  border:solid #D3D3D3 1px;
  margin-left:9px;;
  margin-bottom:10px;
  width:160px;
}


.leftcol_imageslider{
	width:500px;
	height:425px;
	overflow:hidden;
	text-align:center;
	background:transparent;
	position:absolute;
	margin-top:25px;
}

.leftcol_imageslider ul{
	margin:0 0 0 9px;
}

.leftcol_imageslider img{
	border:solid #D3D3D3 1px;
	margin-bottom:8px;
}

.link_list{
	margin:10px;
	list-style-image:url(../img/black_dot.gif);
	padding-left:10px;
	margin-left:15px;
	margin-bottom:30px;
}

.link_list li{
	margin-bottom:3px;
}

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

div.content_main, p.content_main{
  margin-left:40px;
  margin-right:50px;

}
.content_main ul, .contenttable ul{
	margin:5px 0px 10px 0px;
	list-style-image:url(../img/black_dot.gif);
	padding-left:15px;
}

.contenttable ul{
	margin:0px 0px 0px 5px;
	padding-left:10px;
}
.content_main ul li, .contenttable ul li{
	line-height:18px;
}


#content{
	background-color:#FFFFFF;
	height:429px;
	width:617px;
	position:absolute;
	top:156px;
	left:182px;
  overflow:auto;
}

div.floatleft p{
	width:auto;
}
  
table.typo3-editPanel { border: none; background-color: #fff; width: auto;}
table.typo3-editPanel TD.typo3-editPanel-controls { padding:3px; border: 1px solid #ccc; background-color: #fff;}

.nScroll_moreContentArrow{
  position:absolute;
  bottom:10px;
  right:30px;
  width:13px;
  height:14px;
  background:transparent url(../img/morecontent_arrow.gif) no-repeat;
}

/*copyright*/
/*----------------------------------------------------------------------------*/
#copyright_cont{
  background-color:#FFFFFF;
	height:15px;
	width:617px;
	position:absolute;
	top:586px;
	left:182px;
  overflow:hidden;
}

#copyright_cont ul{
	position:absolute;
	top:0px;
	right:5px;
}

#copyright_cont ul li{
	float:left;
	font-size:10px;
}

#impressum_link a{
  font-size:10px;
  padding:0;
	margin:0;
	height:auto;
	color:#474747;
}

#copyright{
  margin:1px 10px;
  color:#474747;
}
/*overlay*/
/*----------------------------------------------------------------------------*/
#overlay{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background-color:#ffffff;
  z-index:100;
  display:none;
}

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/
/*page special*/
/*----------------------------------------------------------------------------*/


/*Philosophie und Mitarbeiter*/
/*----------------------------------------------------------------------------*/
#bps_container{
  position:absolute;
  top:200px;
  left:212px;
  width:527px;
  height:345px;
  display:none;
  overflow:hidden;
}
#bps_container p{  
  width:auto;
  padding:0;
  margin:5px 10px;
  font-size:11px;
}

#bps_container img{  
  position:absolute;
  top:0px;
  right:0px;
}
#bps_container h2{
  margin-left:10px;
  font-size:12px;
  margin-bottom:5px;
}

/*Aktuelle / Terminie*/
/*----------------------------------------------------------------------------*/
.events{
  padding-bottom:25px;
  height:1%;
}

.events h2{
  color:#47aa2f;
  clear:both;
  border-style:solid;
	border-width:0 0 1px 0;
	border-color:#D3D3D3;
	margin-bottom:15px;
	margin-top:25px;
	margin-left:0;
	
}



/*Kontakt*/
/*----------------------------------------------------------------------------*/
.contact{
  padding-bottom:25px;
  height:1%;
}

.contact ul{
  padding:0;
  margin:0;
  clear:both;
  margin-bottom:20px;
list-style-type:none;
list-style-image:none;
}

.contact ul li{
  float:left;
  width:250px;
  padding:0;
  margin:0;
}

.contact ul li p{
  width:250px;
  padding:0;
  margin:0;
}

.contact h1{
  color:#47aa2f;
  clear:both;
  margin-left:0;
}

.contact h2{
  color:#47aa2f;
  clear:both;
  border-style:solid;
	border-width:0 0 1px 0;
	border-color:#D3D3D3;
	margin-bottom:15px;
	margin-top:25px;
	margin-left:0;
	
}
.contact h3{
  clear:both;
  text-transform:none;
}

.contact h4{
  	margin-left:0;
  	clear:both;
}

.contact img{
  	margin-bottom:10px;
}


.contact ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility:hidden;
}

#stammsitz_iframe{
  height:300px;
  display:none;
  margin: 0 60px 30px 30px;
  padding:2px 1px 2px 1px;
  position:relative;
  top:-20px;
}

/*Produkte*/
/*----------------------------------------------------------------------------*/
.prod_cat_links ul, .prod_cat_links_en ul{
  padding:0;
  border:solid #D3D3D3 0px;
  border-bottom-width:1px;
  margin-bottom:7px;
	list-style-type:none;
}

.prod_cat_links li, .prod_cat_links_en li{
  height:48px;
}

.prod_cat_links ul a, .prod_cat_links_en ul a{
  display:block;
  height:48px;
  text-indent:-9999px;
}

.prod_cat_links ul.de a{
	background:url(../img/prodlinks-sprite_de.gif) 0px 0px no-repeat;
}

.prod_cat_links ul.en a{
	background:url(../img/prodlinks-sprite_en.gif) 0px 0px no-repeat;
}

.prod_cat_links ul a#prodlink_haubenmod{
	background-position:0px 0px;
}

.prod_cat_links ul a#prodlink_haubenmod:hover{
	background-position:0px -48px;
}

.prod_cat_links ul a#prodlink_dynwellendr{
	background-position:0px -96px;
}

.prod_cat_links ul a#prodlink_dynwellendr:hover{
	background-position:0px -144px;
}

.prod_cat_links ul a#prodlink_getrvbk{
  background-position:0px -192px;
}

.prod_cat_links ul a#prodlink_getrvbk:hover{
  background-position:0px -240px;
}

.prod_cat_links ul a#prodlink_statelastomer{
 background-position:0px -288px;
}

.prod_cat_links ul a#prodlink_statelastomer:hover{
 background-position:0px -336px;
}

.prod_cat_links ul a#prodlink_multipol{
  background-position:0px -384px;
}

.prod_cat_links ul a#prodlink_multipol:hover{
  background-position:0px -432px;
}

#flash_slideshow{
  margin:0;
  margin-top:20px;
  padding:0;
}



/*Sitemap*/
/*----------------------------------------------------------------------------*/
.csc-sitemap{

}

.csc-sitemap ul{
list-style-type:none;
list-style-image:none;
padding-left:0px;
}

.csc-sitemap ul li{
  float:left;
  width:165px;
  padding:1px 0;
  line-height:normal;
}

.csc-sitemap ul ul li{
  float:none;
  width:auto;
}

.csc-sitemap ul li a{
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  cursor:default;
  color:#000000;
  text-transform:uppercase;
}

.csc-sitemap ul li a:hover{
  color:#000000;
}

.csc-sitemap ul ul li a{
  text-decoration:none;
  font-size:12px;
  font-weight:normal;
  cursor:pointer;
  color:#474747;
  text-transform:none;
}

.csc-sitemap ul ul li a:hover{
color:#47aa2f ;
text-decoration:underline;
}

.csc-sitemap ul ul{
	padding-top:10px;
	padding-bottom:7px;
	margin:0;
}

.csc-sitemap ul ul ul{
	padding-top:5px;
	padding-left:12px;
	list-style-image:url(../img/black_dot.gif);
}

/*Newsletter Formular*/
/*
#newsletter_form_en .text_input, #newsletter_form_de .text_input{
	margin:5px 10px;
}

#newsletter_form_en button, #newsletter_form_de button{
	display:block;
	text-indent:-999em;
	background: transparent url(../img/nl_btn_de.gif) no-repeat;
	width:82px;
	height:18px;
	border:none;
	margin-left:10px;
}
*/