@charset "utf-8";
/* CSS Document */

html {
	background-image:url(grafik/body_bg.gif);
	background-repeat:repeat-y;
	background-color:#84929F;
	height:100%;
	overflow:auto;
	}

body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	/* height:100%; */
	background-color:#84929F;
	/*background-color:#84929F;*/
	font-size:11px;
	background-image:url(grafik/bg_body.gif);
	background-repeat:repeat-x;
/*	background-image:url(grafik/body_bg.gif);
	background-repeat:repeat-y;*/

}

dd {
	font-size:11px;
	color:#666666;
	}

#footer {
	background-color:#FFFFFF;
	position:fixed;
	bottom:0px;
	width:640px;
	height:20px;
	line-height:20px;
	margin:0px 0px 0px 220px;
	padding:0px 0px 0px 20px;
	}
#footer p {
	padding:0px;
	margin:0px;
}

/* IE6 interpretiert position:fixed nicht -> feststehender footer unten - workaround f. IE6 */
* html, * html body {
    margin:0;
    padding:0;
    height:100%;
    overflow:auto;
}

* html body {
    margin:0;
    padding:0;
    height:100%;
    overflow:visible;
}

* html #overall-container {
    padding:0;
    overflow:visible;
    width:100%;

}

* html #footer {
    background:#efefef;
    height:3%;
    position:relative;

}
/* feststehender footer unten - workaround f. IE6 */

#overall-container {
	float:left;
	width:950px;
	    	background-image:url(grafik/body_bg.gif);
	background-repeat:repeat-y;
	}

h1 {
	clear:both;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	margin:5px 0px;
    background-color:#84929f;

}

#content h1,#contentmenu h1, #content-top h1, #content h2,#contentmenu h2, #content-top h2, #content h3,#contentmenu h3, #content-top h3, #middle-column h2 {
	font-size:1.1em;
	color:#FFFFFF;
	padding:2px 0px 2px 7px;
    display:block;

}



#contentmenu h1 a, #contentmenu h2 a {
    color:#FFFFFF;
}

h2 {
	clear:both;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	margin:5px 0px;
    background-color:#84929f;

	}

h3{
	color:#699B06;
	font-size:1.1em;
	font-weight:bold;
}

/* .ch_products_downloads_all h2, .ch_products_product_detail_techdetails h2, ch_products_product_detail_linkedprod h2 { */
h3 {
    padding:0px;
    margin:0px 0px 5px 0px;
}

.ch_products_downloads_all h3, .ch_products_product_detail_linkedprod h3{
	clear:both;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	margin:5px 0px;
    background-color:#84929f;
}


img {
	border:none;
	}

a {
	text-decoration:none;
	color: #000000;
	}

a:active {
	color:#4E6172;
}

a.active {
	color:#99ff33;
	}

div.clearer {
	clear:both;
	}

.myclearer {
	clear:both;
	}

div#content a, div#content-top a {
	color:#699B06;
	}

.content2spaltig {
	float:left;
	}

#map_container {
	width:593px;
	margin-left:auto;
	margin-right:auto;
	}

.marker-layer {
	background-color:#FFFFFF;
	margin:-10px 30px 0px 0px;
}


#header {
	background-color:#FFFFFF;
	height:90px;
	}

#header-container {
	float:left;
	width:880px;
	}

#duropack-logo {
	width:208px;
	float:left;
	padding:20px 0px 0px 12px;
	}

#language-select {
	text-align:left;
	height:27px;
	line-height:40px;
	margin-bottom:0px;
	background-color: #FFFFFF;
	float:left;
	padding:48px 0px 0px 0px;
	}

#searchbox input#smallsearch {
	color:#a8bfd1;
	width:116px;
	font-size:1em;
	}

#language-select div {
	display:inline;
	}

#searchbox {
	color:#86949f;
	float:right;
	padding:54px 0px 0px 0px;
	}

#left-column {
	float:left;
	width:220px;
	}

#main-menu {
	padding:50px 20px 0px 0px;
	text-align:right;
	font-size:1.2em;
	}

#site-menu {
	padding:10px 20px 70px 0px;
	text-align:right;
	font-size:1.2em;
	}

#group-menu {
	margin:0px 0px 40px 0px;
	padding:10px 20px 0px 0px;
	text-align:right;
	font-size:1.2em;
	}

#group-menu-header {
	text-align:right;
	font-size:1.6em;
	font-weight:bold;
	color:#B5BFC9;
	border-bottom:#9CA9B1 3px solid;
	padding:0px 0px 6px 0px;
	margin:0px 20px 0px 67px;
	}

#group-menu-header-ohne{
	text-align:right;
	font-size:1.6em;
	font-weight:bold;
	color:#B5BFC9;
	padding:0px 0px 6px 0px;
	margin:0px 20px 0px 67px;
}

#group-menu-header-ohne a{
	color:#B5BFC9;
	text-decoration:none;
	border:none;
}

#site-menu-header {
	text-align:right;
	font-size:1.6em;
	font-weight:bold;
	color:#B5BFC9;
	border-bottom:#9CA9B1 3px solid;
	padding:34px 0px 6px 0px;
	margin:0px 20px 0px 67px;
	}

#middle-column {
	float:left;
	width:660px;
	background-color:#dfe2e7;
	margin-bottom:15px;
	}

#right-column {
	float:left;
	width:70px;
}

#columns-container {
	float:left;
	width:950px;
	}

div.content2spaltig div.spalte1 {
    width:300px;
    float:left;
    margin-right:5px;
}

div.content2spaltig div.spalte2 {
    width:300px;
    float:left;
    margin-left:5px;
}

div.content2spaltig div.spalte1 p{
    width:300px;

}

div.content2spaltig div.spalte2 p{
    width:300px;

}

div.content3spaltig div.contentmenuitem {
    width:202px;
    height:200px;
    overflow:hidden;
    float:left;
    margin-right:5px;
}

div.content3spaltig div.contentmenuitem img {

    float:left;

}

#content .bodytext, #content-top .bodytext {
	margin-bottom:0px;
}

div.csc-textpic-text p {
	margin:0px;
	padding:0px 0px 20px 0px;

	}

.csc-textpic-center div.csc-textpic-text, .csc-textpic-above div.csc-textpic-text,.csc-textpic-below div.csc-textpic-text
{
	width:600px;
}
#content-headline,#content-headline h1  {
	background-color:#699b06;
	height:30px;
	line-height:30px;
}

#content-headline h1 {
	margin:0px 0px 0px 20px;
	color:#FFFFFF;
	font-size:1.3em;
}

/* BREADCRUMBS */

#breadcrumbs
{
	text-align:left;
	font-size:0.9em;
	margin:0px 5px 10px 20px;
	color:#84929F;

}
#breadcrumbs a img
{
	vertical-align:top;
	border:none;
}


.breadcrumbitem a {
	color:#84929F;
	padding-left:5px;
	padding-right:5px;
	text-decoration:underline;
	}

.breadcrumbitem a:hover {
	color:#2F4353;
	}


.breadcrumbitem a:visited {
	color:#84929F;
	}

.breadcrumbitem a:visited:hover {
	color:#2F4353;
	}

.breadcrumbitem-active {
	color:#84929F;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}


/* HOCR Update TYPO3 css anpassung */
div.csc-default {
	width:100%;
}

#content, #content-top {
	float:left;
	padding:10px 20px 30px 20px;
	margin:0px;
	text-align:left;
	width:620px;
	line-height:1.4em;
}

#content-top {
	padding-bottom:10px;
}

#content div, #content-top div {
	/* HOCR: Update TYPO3:
  */
	float:left;  }

#content div.csc-textpic-text, #content-top div.csc-textpic-text {
	padding:0px 8px 0px 8px;
}

#content .csc-textpic-intext-left div.csc-textpic-text, #content-top .csc-textpic-intext-left div.csc-textpic-text{
    float:left;
    width:250px;
}
div#content div.content2spaltig div.csc-textpic-text, div#content-top div.content2spaltig div.csc-textpic-text  {
	padding:0px 0px 0px 0px;
	width:290px;
}




#contentmenu {
    padding:20px 15px 30px 20px;
    text-align:left;
    width:625px;
    line-height:1.4em;
    float:left;

}

DIV#content H1, DIV#content-top H1, DIV#content H2, DIV#content-top H2, DIV#content H3, DIV#content-top H3 {
	clear:both;
	margin:14px 0px 10px 0px;
}

#flash {
	}

#meta-menu {
	text-align:right;
	height:34px;
	line-height:34px;
	font-size:1.1em;
	margin:0px 16px 0px 0px;
	}

#meta-menu a img {
	vertical-align:top;
	border:none;
	}

.metamenuimage {
	margin-left:3px;
}

.metamenuitem  {
	padding-left:20px;
	}


.metamenuitem a {
	font-weight:bold;
	color:#84929F;
	}

.metamenuitem a:hover {
	color:#2F4353;
	}


.metamenuitem a:visited {
	color:#84929F;
	}

.metamenuitem a:visited:hover {
	color:#2F4353;
	}

.metamenuitemactive  {
	padding-left:20px;
	}

.metamenuitemactive  a {
	font-weight:bold;
	color:#2F4353;
	}

.metamenuitemactive  a:hover {
	color:#000000;
	}

.metamenuitemactive  a:visited {
	color:#2F4353;
	}

.metamenuitemactive  a:visited:hover {
	color:#2F4353;
	}

#main-menu div.menuspacer {
	margin-bottom:10px;
	}

#site-menu div.menuspacer {
	margin-bottom:10px;
	}

#group-menu div.menuspacer {
	margin-bottom:10px;
	}

#main-menu {
	text-align:right;
	font-size:1.1em;
	line-height:1.5em;
	padding: 50px 20px 20px 0px;
}

#recommend {
	clear:right;
	text-align:right;
	font-size:1.1em;
	line-height:1.5em;
	margin-right:20px;
	background-image:url(grafik/b_recommend.gif);
	background-position:right center;
	background-repeat:no-repeat;
	}

#recommend a {
	color:#FFFFFF;
	padding: 0px 20px 0px 0px;
	}

#recommend a:hover {
	color:#2F4353;
	}

#main-menu a {
	color:#FFFFFF;
	}

#site-menu a {
	color:#FFFFFF;
	}

#group-menu a {
	color:#FFFFFF;
	}




#printpage {
	clear:right;
	text-align:right;
	font-size:1.1em;
	line-height:1.5em;
	margin-right:20px;
	background-image:url(grafik/b_print.gif);
	background-position:right center;
	background-repeat:no-repeat;
	}

#printpage a {
	color:#FFFFFF;
	padding: 0px 20px 0px 0px;
	}

#printpage a:hover {
	color:#2F4353;
	}

#main-menu a:hover {
	color:#4E6172;
	}

#site-menu a:hover {
	color:#4E6172;
	}

#group-menu a:hover {
	color:#4E6172;
	}



/*
#main-menu a:active {
	color:#FFFFFF;
	}

#main-menu a:visited {
	color:#FFFFFF;
	}*/

	#main-menu a {
	color:#FFFFFF;
	}

#main-menu div.active a {
	color:#93f637;
	}

#site-menu a {
	color:#FFFFFF;
	}

#group-menu a {
	color:#FFFFFF;
	}

#site-menu div.active a {
	color:#93f637;
	}

#group-menu div.active a {
	color:#93f637;
	}




/*
#main-menu div.active a:hover {
	color:#4E6172;
	}

#main-menu div.active a:active {
	color:#000000;
	}

#main-menu div.active a:visited {
	color:#000000;
	}*/

#main-menu div.menuspacer {
	margin-bottom:10px;
}

#site-menu div.menuspacer {
	margin-bottom:10px;
}

#group-menu div.menuspacer {
	margin-bottom:10px;
}

#submenu {
	margin:5px 0px 5px 0px;
	font-size:0.9em;
/*	background-image:url(grafik/menu_sub_1px.gif);*/
	background-repeat:repeat-y;
	background-position:right;

}


#submenu div.normal {
	padding-right:10px;
	color:#FFFFFF;
	border:none;
	border-right: #526576 2px solid;


}

#submenu div.normal:hover {
	border:none;
	border-right: #93f637 2px solid;

}

#submenu div.normal a {
	color:#DEE2E7;
}


#submenu div.normal a:hover {
	color:#FFFFFF;
}



/* #submenu div.normal a:visited {
	color:#DEE2E7;

}*/

#submenu div.normal a:visited:hover {
	color:#FFFFFF;

}


#submenu div.active {
	padding-right:10px;
	color:#FFFFFF;
	border:none;
	border-right: #93f637 2px solid;
}

#submenu div.active:hover {
	color:#FFFFFF;
	border:none;
	border-right: #93f637 2px solid;

}

#submenu div.active a {
	color:#93f637;
	}

/*
#submenu div.active a:hover {
	color:#4E6172;
	}

#submenu div.active a:visited {
	color:#000000;
	}

#submenu div.active a:visited:hover {
	color:#4E6172;
}
*/


.csc-sitemap ul {
	margin:5px 0px 5px 10px;
	padding-left:10px;
}


.csc-sitemap li {
	color:#373D48;
	list-style-type:disc;
	margin:0px;

}

#news {
	padding:13px;
	text-align:left;
	width:634px;
	}

#news h1 {
	color:#669900;
	background-color:#dfe2e7;
	display:inline;
	font-size:1.5em;
	font-weight:bold;
	margin:0;
}

div.news-latest-container {
}

.news-latest-container ul li.news-latest-item, .news-list-container ul li.news-list-item, ul li {
	list-style-image:url(grafik/l_quadrat_gruen.gif);
	font-size:1.1em;
	padding-bottom:10px;
}

.news-single-additional-info, .news-single-backlink {
	padding-top:10px;
	width:380px;
	border-top:1px solid #84929F;
}

.news-single-links, dl.news-single-links dt,dl.news-single-links dd{
	float:left;
}

dl.news-single-links {
	margin-top:0px;
	margin-bottom:0px;
}

.news-single-backlink {
	float:left;
	padding-top:10px;
}

div.news-latest-container ul li.news-latest-item h3, div.news-list-container ul li.news-list-item h3 {
font-size:1.1em;
font-weight:normal;
margin:0px 0px 3px;
}

div.news-single-item a {
	color:#699B06;
	}

div.news-single-item a:hover {
	color:#2F4353;
	}

.news-single-item h3, .news-single-item h2
{
	margin:0px;
	font-size:1.1em;
	margin-bottom:10px;
	background-color:#84929F;
	color:#FFFFFF;
	padding:5px;

}

div#content .news-single-item h2, div#content-top .news-single-item h2{
	clear:none;
	margin:0px 0px 10px 0px;
	padding-bottom:4px;
}

#content div.news-single-item div.news-single-timedata, #content-top div.news-single-item div.news-single-timedata {
	float:right;
	display:block;
	background-color:#84929F;
	color:#FFFFFF;
	padding:3px;

}

.news-single-item {
	margin-top:10px;
}
.news-single-item p
{
	margin:0px;
	padding-bottom:10px;
}

.news-single-item p.news-single-imgcaption {
	margin-top:10px;
	font-size:10px;
}

.news-single-img {
	float:left;
	margin-right:10px;
}

.news-list-container {
	padding:0px;
}

div.tx-pilmailform-pi1{
	float:left;
	width:100%;
}

div.tx-pilmailform-pi1-subscription-request {
	width:490px;
	}

div.tx-pilmailform-pi1-subscription-request input.textfield {
	width:280px;
	}

div.tx-pilmailform-pi1-subscription-request input.zip {
	width:60px;
	}

div.tx-pilmailform-pi1-subscription-request input.city {
	width:185px;
	}
#externalcontent {
    /*display:none;*/
    border:none;

}

iframe{
	border-top:5px solid #fff;
	width:100%;
	background-color:#84929F;
    background-image:url(grafik/pleasewait.gif);
    background-position:center center;
	background-repeat:no-repeat;
}

#backlink {
	/* display:none;*/
    background-image:url(grafik/einschub_bg.jpg);
    background-repeat:repeat-x;
    height:0px;
    overflow:hidden;
}

#backlink a {
    display:block;
}

#backlink a img {
    display:block;
    float:left;
    line-height:42px;
}


ul {
    margin-left:10px;
    padding-left:10px;
}

li {

}

.csc-textpic-above .csc-textpic-image {
    margin-top:10px;
}

h3.ch_products_product_overview_productname_top {
   clear:both;
    color:#FFFFFF;
    font-size:1em;
    font-weight:bold;
    margin:5px 0px;
    padding:2px 5px 2px 5px;
    background-color:#84929f;


}

div.spalte2 h3.ch_products_product_overview_productname_top {
	width:300px;
}

div#content h3.ch_products_product_overview_productname_top a, div#content-top h3.ch_products_product_overview_productname_top a {
    color:#FFFFFF;
}

.chproducts-searchformdetail select {
	font-size:0.9em;

}


.tx-indexedsearch,.tx-indexedsearch-searchbox,.tx-indexedsearch-rules,.tx-indexedsearch-browsebox {
	width:100%;
}




/* CSS Styled Content => Right Floats korrigieren */



#content .tx-indexedsearch #content.result-count-tmpl-css, #content .tx-indexedsearch .percent-tmpl-css, #content-top .tx-indexedsearch #content-top.result-count-tmpl-css, #content-top .tx-indexedsearch .percent-tmpl-css  {
float:right;
font-weight:normal;
letter-spacing:0pt;
margin-top:-1.2em;
}
#content .tx-indexedsearch .info-tmpl-css dd.item-path, #content-top .tx-indexedsearch .info-tmpl-css dd.item-path {
float:none;
}

#content div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt. #content-top div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
float:none;
}
#content div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd, #content-top div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
float:none;
}

#content div.csc-textpic-right div.csc-textpic-imagewrap, #content-top div.csc-textpic-right div.csc-textpic-imagewrap {
float:right;
}
#content div.csc-textpic-right div.csc-textpic-text, #content-top div.csc-textpic-right div.csc-textpic-text {
clear:right;
}

#content div.csc-textpic-intext-right div.csc-textpic-imagewrap, #content-top div.csc-textpic-intext-right div.csc-textpic-imagewrap {
float:right;
}

#content div.csc-textpic-intext-right div.csc-textpic-text, #content-top div.csc-textpic-intext-right div.csc-textpic-text  {
	padding:0px;
float:none;
}
#content div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap, #content-top div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
clear:both;
float:right;
}


.contenttable {
	clear:left;
	float:left;
	.float:none;
	.clear:none;
}

/* Admin Panel */
.typo3-editPanel {
	clear:left;

}

#content div.tx-chbedmmjobcontrol-pi1, #content div.tx-chbedmmjobcontrol-pi1 div {
	clear:left;
	float:none;
}

.tx-indexedsearch-res{
	float:left;
	width:100%;
}

.dmmjobcontrol_apply_td1{
	width:200px;
}


div#content .tx-chbedmmjobcontrol-pi1 h2{
	color:#699B06;
	font-size:1.1em;
	font-weight:bold;
    padding:0px;
    margin:0px 0px 5px 0px;
	background:none;
}


.wrong{
	color:#699B06;
}

.csc-sitemap ul{
	font-size:11px;
}



