@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px;
	background-color:#84929F;
	padding: 0px;
	text-align:center;
	background-image:url(grafik/bg_content.gif);
	background-repeat:repeat-y;
}



p, p.bodytext {
	margin:0px;
	padding-bottom:10px;
}

a {
	text-decoration:none;
	color:#000000;
}


h1 a {

}
a:hover {
	color:#4E6172;
}

a:active {
	color:#4E6172;
	}



img {
	border:none;
}

ul
{
	margin:5px 0px 5px 0px;
	padding-left:15px;
}


li
{

	color:#373D48;
	list-style-type:disk;

}

h1
{
	margin:5px 0px 5px 0px;
	font-weight:bold;
	font-size:1.1em;
	color:#000000;
	clear:both;
}

.csc-header  {
	margin:5px 0px 5px 0px;
}

h2
{
	margin-top:0px;
	font-weight:bold;
	font-size:1.1em;
	color:#0092d4;

}

.csc-textpic-text {
	float:left;
	width:99%;
}

*div.csc-textpic-text p.bodytext {
	margin-top:5px;
}


#overall-container{
	float:left;
	width:100%;
	height:100%;
}

#background {
	width:856px;
	margin-left:auto;
	margin-right:auto;
}


#header {
	background-color:#FFFFFF;
	height:90px;
	width:100%;
}





#topline2 {
	float:left;
	width:880px;

}




#logo {
	float:left;
	text-align:left;
	width:208px;
	padding:0px;
	margin:20px 0px 0px 12px;
	display:inline;

}

#logo img {
/*	width:220px;*/
}


#langsearch {
	float:left;
	width:660px;
}


#languagemenu {
float:left;
	text-align:left;
	height:27px;
	line-height:40px;
	margin-bottom:0px;
	background-color: #FFFFFF;
	padding-top:48px;
}


#search {
	float:right;
	text-align:right;
	display:block;
	vertical-align:top;
	height:27px;
	color:#84929F;
	padding-top:54px;
}

#smallsearch {
	width:116px;
	font-size:11px
}

#langsearch DIV#search {}
#langsearch DIV#search DIV.tx-macinasearchbox-pi1 {}
#langsearch DIV#search DIV.tx-macinasearchbox-pi1 SPAN {}
#langsearch DIV#search DIV.tx-macinasearchbox-pi1 SPAN INPUT {
	color:#ADBFD0;
	font-size:1em;
	padding:0px;
}




#bsearch {
	vertical-align:top;
}

#searchterm {
	color:#ADBFD0;
	font-size:1em;
}

#middle
{
	
	width:1100px;
	float:left;

}

#right-column{
	float:left;
	width:220px;
	text-align:left;
}

#menucontainer
{
	float:left;
	width:220px;
}

/* MenÃ¼ */

#menu {
	text-align:right;
	font-size:1.1em;
	line-height:1.5em;
	float:right;
	padding: 50px 15px 20px 15px;
	/*text-align:right;
	font-size:1.1em;
	padding: 50px 20px 20px 50px;*/
}

/*#menu .normal{
	line-height:1.2em;
	padding-bottom:10px;
}*/

#menu a {
	color:#FFFFFF;
	}


#menu a:hover {
	color:#4E6172;
	}

#menu a:active {
	color:#FFFFFF;
	}

/*#menu a:visited {
	color:#FFFFFF;
	}*/

	#menu a {
	color:#FFFFFF;
	}

#menu div.active a {
	color:#000000;
	}

#menu div.active a:hover {
	color:#4E6172;
	}

#menu div.active a:active {
	color:#000000;
	}

/*#menu div.active a:visited {
	color:#000000;
	}*/

#menu div.menuspacer {
	margin-bottom:10px;
}

/* SubmenÃ¼ */
#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: #4e6172 2px solid;


}

#submenu div.normal:hover {
	border:none;
	border-right: #0092d4 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: #0092d4 2px solid;
}

#submenu div.active:hover {
	color:#FFFFFF;
	border:none;
	border-right: #0092d4 2px solid;

}

#submenu div.active a {
	color:#000000;
	}

#submenu div.active a:hover {
	color:#4E6172;
	}

#submenu div.active a:visited {
	color:#000000;
	}

#submenu div.active a:visited:hover {
	color:#4E6172;
}



/* function menu*/
#functionmenu {
	text-align:right;
	font-size:1.1em;
	line-height:1.5em;
	/*float:right;*/
	clear:right;
	/*padding: 50px 15px 20px 15px;*/
	margin:0px 20px 0px 50px;

}

#printpage {
background-image:url(grafik/b_print.gif);
background-position:right;
background-repeat:no-repeat;

}

#printpage a{
	padding:0px 20px 0px 0px;
}


#recommend {
background-image:url(grafik/b_recommend.gif);
background-position:right bottom;
background-repeat:no-repeat;

}

#recommend a{
	padding:0px 20px 0px 0px;
}

#tecsearch {
background-image:url(grafik/b_print.gif);
background-position:right;
background-repeat:no-repeat;


}

#functionmenu div {
	margin-bottom:0px;
}
#functionmenu a {
	color:#FFFFFF;
	}


#functionmenu a:hover {
	color:#4E6172;
	}

#functionmenu a:active {
	color:#FFFFFF;
	}

#functionmenu a:visited {
	color:#FFFFFF;
	}

	#functionmenu a {
	color:#FFFFFF;
	}

#functionmenu div.active a {
	color:#000000;
	}

#functionmenu div.active a:hover {
	color:#4E6172;
	}

#functionmenu div.active a:active {
	color:#000000;
	}

#functionmenu div.active a:visited {
	color:#000000;
	}

#functionmenu div.menuspacer {
	margin-bottom:10px;
}


#allcontent
{
	float:left;
	width:660px;
	background-color:#DEE1E6;
}

#breadcrumb
{
	text-align:left;
	/*height:15px;
	line-height:15px;*/
	font-size:0.9em;
	margin:0px 5px 10px 16px;
	color:#84929F;

}
#breadcrumb a img
{
	vertical-align:top;
	border:none;
}


.breadcrumbitem a {
	color:#84929F;
	padding-left:5px;
	padding-right:5px;
	text-decoration:underline;
}

.breadcrumbitem-active {
	color:#84929F;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}

.breadcrumbitem a:hover {
	color:#2F4353;
}


.breadcrumbitem a:visited {
	color:#84929F;
	}

.breadcrumbitem a:visited:hover
{ color:#2F4353; }


#metamenu
{
	text-align:right;
	height:34px;
	line-height:34px;
	font-size:1.1em;
	margin:0px 16px 0px 0px;
}
#metamenu 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; }




#contentpics
{
	width:660px;
	float:left;
}

#contentpics div
{
	text-align:left;

}
#contentpics div.red
{
	float:left;
	background-color:#0092d4;
	width:330px;
	height:120px;
	font-size:1.4em;
	color: #FFFFFF;
	font-weight: bold;

}
#contentpics div.red p {
	margin: 0px;
}

#contentpics div.red h1 {
	color: #ff9b00;
}


#contentpics div.pic
{
	float:left;
	width:330px;
	height:120px;
	border:none;
	background-color:#0099FF;
}

#pagetitle
{
	margin:0px;
	padding:0px;
	float:left;
	width:660px;
	padding-bottom:5px;
	padding-top:6px;
	background-color:#0092d4;
	/*vertical-align:middle;*/

}

#pagetitle h1
{
	float:left;
	/*margin:8px 10px 8px 10px;*/
	margin:0px 0px 0px 20px;
	/*vertical-align:middle;*/
	font-size:1.3em;
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
}

#pagetitleright
{
	vertical-align:middle;
	float:right;
	margin:5px 10px 5px 10px;
	padding:auto;
	height:20px;
	display:none;
}
.csc-header, .csc-header-n2 h1 a {
	color:#ffffff;
	}
.pagetitlerighttext
{
	margin-top:3px;
	float:left;
}
.pagetitlerighttext a
{

}

.pagetitlerightimage {
	float:left;
	height:20px;

}

.pagetitlerightimage a
{
	vertical-align:middle;
}


#pagetitleright a
{
	color:#DFE2E7;
	vertical-align:middle;
	padding-left:5px;
	margin-top:auto;
	margin-bottom:auto;
}

#pagetitleright a:hover
{
	color:#FFFFFF;
}


#content
{
	float:left;
	line-height:1.4em;
	margin:0;
	padding:10px 20px 30px;
	text-align:left;
	width:620px;
}

div.spalte1
{
	width:300px;
	float:left;
	margin-right:5px;
	_margin-right:1px;
}
div.spalte2
{
	width:300px;
	float:left;
	margin-left:5px;
	_margin-left:1px;
}


#content .bodytext {
margin-bottom:0px;
}

.spalte1 h1 a {
color:#FFFFFF;
}

.spalte2 h1 a {
color:#FFFFFF;
}


#content h1
{
	margin:0px 0px 10px;
	padding:0px;
	padding: 2px 2px 2px 7px;
/*	width:600px;*/
/*	height:15px;*/
	color:#FFFFFF;
	background-color:#84929F;
	font-size:1.1em;
}



#news
{
	width:634px;
	float:left;
	text-align:left;
	padding:13px;

}



#newsheadline h1
{
	display:inline;
	margin:0px;
	margin-right:10px;
	font-weight:bold;
	font-size:1.5em;
	color:#0092d4;
	float:left;
}

/* Right (in text) */
#newsheadline img {
display:inline;
float: left;
margin-top:2px;
}


#newsheadline
{ display:block;
clear:both;
}


#news ul
{
	clear:left;
	margin:15px;
}


#news ul li
{
	font-size:1em;
	list-style-image:url(grafik/l_quadrat_blau.gif);
}


#footer {
	background-color:#FFFFFF;
	bottom:0;
	height:20px;
	line-height:20px;
	margin:0 0 0 220px;
	padding:0 0 0 20px;
	position:fixed;
	width:640px;
	text-align:left;
	left:0px;
}



.news-latest-container, #news p, .news-list-container
{
	display:block;
	clear:both;
}

.news-latest-container ul {

}

.news-latest-container ul li.news-latest-item, .news-list-container ul li.news-list-item,ul li
{	margin:0px;
	list-style-image:url(grafik/l_quadrat_blau.gif);
	margin-left:3px;

}

div.news-latest-container ul li.news-latest-item h3, div.news-list-container  ul li.news-list-item h3
{
	margin:0px;
	font-size:1.1em;
	font-weight:normal;
	margin-bottom:3px;


}
.news-latest-container ul li.news-latest-item h3 a, .news-list-container ul li.news-list-item h3 a
{
	color:#333333;
}

.news-single-item h3
{
	margin:0px;
	font-size:1.1em;
	margin-bottom:10px;
	background-color:#84929F;
	color:#FFFFFF;
	padding:5px;

}
.news-single-item div.news-single-timedata {
	float:right;
	display:block;
	background-color:#84929F;
	color:#FFFFFF;
	padding:3px;
	border-left:#FFFFFF 1px dotted;
	border-bottom:#FFFFFF 1px dotted;
}
.news-single-item p
{
	margin:0px;
	padding-bottom:10px;
}
.news-single-img {
	float:left;
	margin-right:10px;
}

.clearer {
	clear:both;
}

#languagemenu DIV {
	display:inline; /*temporär sprachmenü ausblenden*/
}

div.tx-srlanguagemenu-pi1 {
	display:inline; /*temporär sprachmenü ausblenden*/
	}

#languagemenu DIV DIV.tx-srlanguagemenu-pi1 {}
#languagemenu DIV DIV.tx-srlanguagemenu-pi1 DIV.CUR {
	display:inline;  /*temporär sprachmenü ausblenden*/
	
	}
	
.tx-srlanguagemenu-pi1 .SPC{
	_margin-left:3px;
	.margin-left:3px;
}

#languagemenu DIV DIV.tx-srlanguagemenu-pi1 DIV.CUR IMG {
	margin:0px;
	margin-right:5px;
	margin-top:0px;

}
#languagemenu DIV DIV.tx-srlanguagemenu-pi1 DIV.CUR A {
	/*color:#4E6172;*/
	color:#000000;
}
#languagemenu DIV DIV.tx-srlanguagemenu-pi1 DIV.CUR A:hover {
	color:#000000;
}
#languagemenu DIV DIV.tx-srlanguagemenu-pi1 DIV.SPC {
	/*color:#84929F;*/
	color:#000000;
	/*margin:0px 0px 0px 5px;*/
}
#languagemenu DIV DIV.tx-srlanguagemenu-pi1 DIV.NO {
display:inline; }
#languagemenu DIV DIV.tx-srlanguagemenu-pi1 DIV.NO A {
	/*color:#84929F;*/
	color:#000000;
}
#languagemenu DIV DIV.tx-srlanguagemenu-pi1 DIV.NO A:hover {
	color:#000000;
}
#languagemenu DIV DIV.tx-srlanguagemenu-pi1 DIV.INACT {}
#languagemenu DIV DIV.tx-srlanguagemenu-pi1 DIV.INACT A {}


.product {
	display:block;
	float:left;
	width:604px;

	border-bottom:#999999 1px dotted;
	padding-bottom:5px;
	margin-bottom:10px;

}




#content div.product h1
{
	margin:0px;
	padding:0px;
	height:15px;
	color:#4E6172;
	background-color:#DFE2E7;
}

.product div.productleftcolumn {
	float:left;
	width:200px;
	margin-right:10px;
}

.product div.productleftcolumn div.productimage {
	display:block;

}

.product div.productleftcolumn div.imagelink {
	display:block;

}

.product div.productrightcolumn {
	float:left;

}

.product div.productrightcolumn div.productdescription {
	display:block;
	width:394px;
}

#content div.product div.productrightcolumn h1, #content DIV.content2spaltigprodukte DIV.spalte2 H1{

	color:#0092d4;
	font-size:1.1em;
	font-weight:bold;
	margin-top:0px;
	background-color:#DFE2E7;
	padding:0px;

}


div.productdescription h2
{
	margin:0px;
	font-weight:normal;
	font-size:1.1em;
	color:#000000;

}


/* LAYER - MAP */

.marker-layer {
	margin:-10px 30px 0px 0px;
	background-color:#FFFFFF;
}


.marker-layer p {
	margin:4px;
	margin-left:8px;
	margin-right:8px;

}

.filteritem {
	float:left;
	margin-right:10px;
}

.resetfilter {
	clear:both;
	margin-bottom:10px;
}

.product-layer {
 	position: absolute;
	visibility:hidden;
	z-index:20;
	top:0px;
	left:0px;
	border:#666666 1px solid;
	padding:5px;
	background-color:#FFFFFF;
}


.spacer-gif  {
	clear:both;
}


.tx-chmlmapsextended-pi1 p.bodytext
{
	padding-bottom:0px;
	padding-bottom:5px;
}

.tx-chmlmapsextended-pi1 form
{
	margin:0px;
}

.resultlist {
	clear:both;
}

h2.resultlist {
margin:0px;
}

.filterlayer {

}


.csc-sitemap ul
{
	margin:5px 0px 5px 10px;
	padding-left:10px;
}


.csc-sitemap li
{
	color:#373D48;
	list-style-type:disk;
	margin:0px;

}

div.csc-textpic-intext-left img {
	float: left;
	margin:20px;
}

div.csc-textpic-intext-left div.csc-textpic-text ul li  {
	margin-left:15px;
}

table.fullwidthtable {
	width:604px;
}

table.halfwidthtable {
	width:295px;
}

table.fullwidthtable_keyfigures {

	background-color:#FFFFFF;


}

table.fullwidthtable_keyfigures tr th {
	text-align:center;
}

table.fullwidthtable_keyfigures tr td {
	width:100px;
	text-align:right;
}

table.fullwidthtable_keyfigures tr td.td-0 {
	text-align:left;
}

table.fullwidthtable_keyfigures tr td.td-last,table.fullwidthtable_keyfigures tr th.td-last {
	background-color:#84929F;
	color:#FFFFFF;

}

div.content2spaltigprodukte {
	display:block;
	float:left;
	width:604px;
	border-bottom:#999999 1px dotted;
	padding-bottom:-5px;
	margin-bottom:10px;
}

div.content2spaltigprodukte div.product {
	display:block;
	float:left;
	width:200px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	border-bottom:none;


}

div.content2spaltigprodukte div.product div.productrightcolumn {
	display:none;
}

div.content2spaltigprodukte div.spalte1
{
	width:200px;
	float:left;
	margin:0px;
	padding:0px;
	margin-right:5px;

}

div.content2spaltigprodukte div.spalte2
{
	width:370px;
	float:left;
	margin-left:5px;

}


div.content2spaltigprodukte div.spalte2 .csc-header  {
	margin-top:0px;
	padding-top:0px;
}

/*div.csc-textpic-intext-left-nowrap
csc-textpic-equalheight*/


.csc-linkToTop {
	height:10px;
	padding:2px 10px 2px 10px;
	margin:-5px 0px 5px 0px;
	text-align:right;
	text-transform:uppercase;
	text-decoration: underline;
}

/* Filtermatrix */
div.tx-chmlmapsextended-pi2 table {
	border:none;
	border-collapse:collapse;
}

div.tx-chmlmapsextended-pi2 table tr {

}

div.tx-chmlmapsextended-pi2 table tr td {
	border:1px solid #84929F;
	margin:0px;
	padding:2px;
}
div.tx-chmlmapsextended-pi2 table tr td.filter {
	width:60px;
	text-align:center;
}
div.tx-chmlmapsextended-pi2 table tr td.locname {

}

div.tx-chmlmapsextended-pi2 table th {
	background-color:#84929F;
}

div.tx-chmlmapsextended-pi2 table tr th {
	border:1px solid #84929F;
	margin:0px;
	padding:2px;
}

div.tx-chmlmapsextended-pi2 table tr th.filter {
	width:60px;
	text-align:center;
}
div.tx-chmlmapsextended-pi2 table tr th.locname {

}

.detailfiltersingle {
	display:block;
	margin-bottom:10px;
}

.backbutton {
}
div.content2spaltig table.csc-uploads {
	width:290px;
}

div.content2spaltig table.csc-uploads tr td {
	vertical-align: top;
}

div.content2spaltig table.csc-uploads tr td.csc-uploads-fileName {
	display:none;
}

div.content2spaltig table.csc-uploads tr td.csc-uploads-fileSize {
	display:none;
}



/* IE6 interpretiert position:fixed nicht -> feststehender footer unten - workaround f. IE6 */

* html{
	height:100%;
}

* html body {

	height:100%;
	/*width:100%;
	position:absolute;
	left:0px;
	top:0px;	*/
	text-align:left;
}

* html #overall-container {
	height:100%;
	width:100%;
	/*position:absolute;
	left:0px;
	top:0px;*/
}

* html #footer{
	/*background-color:transparent;
	
	background-image:url(grafik/bg_footer_test.gif);
	width:880px;
	background-repeat:repeat-y;*/
	text-align:left;
	
	/*position:absolute;
	display:inline-block;
	float:left;
	bottom:0px;*/
	position:relative;
	left:0px;
	margin-left:220px;
	padding-left:20px;
	bottom:0px;
}

/* feststehender footer unten - workaround f. IE6 */

.tx-srfreecap-pi2-image{
	margin-left:0px;
	margin-bottom:5px;
}


.dmmjobcontrol_apply_td1{
	width:200px;
}

.wrong{
	color:#0092D4;
}