@charset "utf-8";
/* CSS Document print*/


body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0px;
	text-align:center;

}

p, p.bodytext {
	margin:0px;
	padding-bottom:10px;
}

a {
	text-decoration:none;
	color:#000000;
	}


h1 a {

}
a:hover {
	color:#4E6172;
}

a:active {
	color:#000000;
	}

a:visited {
	color:#000000;
	}


img {
	border:none;
}

ul
{
	margin:5px 0px 5px 15px;
}


li
{
	color:#000000;
	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:#B31B34;

}



#background {
    /* float:left; */
}


#header {
	background-color:#FFFFFF;
/*	display:block;*/
}


#topline1 {
	display:none;
}


#topline2 {

}

#topline3 {
display:none;
}



#logo {
	text-align:left;

}

#logo img {
/*	width:220px;*/
}


#langsearch {
display:none;
}


#middle
{
/*display:block;*/
/* float:left; */
}

#menucontainer
{
	display:none;
	/* float:left; */
	width:220px;
}

/* Menü*/

#menu {
	text-align:right;
	font-size:1.1em;
	line-height:1.5em;
	float:right;
	padding: 50px 15px 20px 15px;
}

#menu a {
	color:#88888;
	}


#menu a:hover {
	color:#4E6172;
	}

#menu a:active {
	color:#88888;
	}

#menu a:visited {
	color:#88888;
	}

	#menu a {
	color:#88888;
	}

#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 {
	border:none;
	padding:0px;
	margin:0px;
}

#submenu div.normal:hover {
	border:none;
}

#submenu div.normal a {
	display:block;
	padding-right:10px;
	color:#DEE2E7;
	border-right: #4e6172 2px solid;
	margin:0px;
	height:100%;
}


#submenu div.normal a:hover {
	display:block;
	color:#88888;
	border-right: #b31b34 2px solid;
	height:100%;
}



#submenu div.normal a:visited {
	color:#DEE2E7;

}

#submenu div.normal a:visited:hover {
	color:#88888;

}


#submenu div.active {
	padding-right:10px;
	color:#88888;
	border:none;
	border-right: #b31b34 2px solid;
}

#submenu div.active:hover {
	color:#88888;
	border:none;
	border-right: #b31b34 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:,9em;
	line-height:1.5em;
	float:right;
	padding: 50px 15px 20px 15px;
	width:180px
}

#printpage {
background-image:url(grafik/b_print.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:20px;
}
#recommend {
background-image:url(grafik/b_recommend.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:20px;
}
#tecsearch {
background-image:url(grafik/b_print.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:20px;

}

#functionmenu div {
	margin-bottom:5px;
}
#functionmenu a {
	color:#88888;
	}


#functionmenu a:hover {
	color:#4E6172;
	}

#functionmenu a:active {
	color:#88888;
	}

#functionmenu a:visited {
	color:#88888;
	}

	#functionmenu a {
	color:#88888;
	}

#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; */
}

#breadcrumb
{
	text-align:left;
	height:15px;
	line-height:15px;
	font-size:0.9em;
	color:#84929F;
}
#breadcrumb a img
{
	vertical-align:top;
	border:none;
}


.breadcrumbitem a {
	color:#84929F;
	padding-left:5px;
	padding-right:5px;

	}

.breadcrumbitem a:hover {
	color:#2F4353;
	}


.breadcrumbitem a:visited {
	color:#84929F;
	}

.breadcrumbitem a:visited:hover
{ color:#2F4353; }


#metamenu
{
	display:none;
}


#contentpics
{

	/* float:left; */
}

#contentpics div
{
	text-align:left;
	vertical-align:top;
}
#contentpics div.red
{
	/* float:left; */
	background-color:#B31B34;
	width:314px;
	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:315px;
	height:120px;
	border:none;
}

#pagetitle
{
	margin:0px;
	padding:0px;
	height:30px;
	border:1px solid #161616;
	vertical-align:middle;

}

#pagetitleright
{
	display:none;
}
#pagetitle h1
{
	/* float:left; */
	margin:8px 10px 8px 10px;
	vertical-align:middle;
	font-size:1.2em;
	color:#88888;
	text-align:left;
	font-weight:bold;
}


#content
{
	/* float:left; */
	text-align:left;
	padding:13px;

}

/*#content {
	clear:left;
}*/


.content2spaltig {
	    /* float:left; */
}


#content div.content2spaltig div.spalte1, #content div.content2spaltig div.spalte2
{
	/* float:left; */
}


#content .bodytext {
margin-bottom:0px;
}

#content h1
{
	margin:0px;
	padding:0px;
	padding-left:5px;
/*	width:600px;*/
	height:15px;
	color:#88888;
	background-color:#84929F;
}



#news
{
	width:100%;
	/* float:left; */
	text-align:left;
	padding:13px;

}



#newsheadline h1
{
	display:inline;
	margin:0px;
	margin-right:10px;
	font-weight:bold;
	font-size:1.5em;
	color:#B31B34;
	/* 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_rot.gif);
}


#footer {
display:none;
}

#bottomline1 {
	height:19px;
	line-height:19px;
	background-image:url(grafik/bg_middle.jpg);
	background-position:top;
	background-position:center;
	background-repeat:repeat-y;

}

#bottomline2 {
	height:8px;
}


.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_rot.gif);
	margin-left:3px;

}

.news-latest-container ul li.news-latest-item h3, .news-list-container ul li.news-list-item h3,
{	margin:0px;
	font-size:1.1em;
	font-weight:normal;
	margin-bottom:2px;
}
.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:#88888;
	padding:5px;

}
.news-single-item div.news-single-timedata {
	float:right;
	display:block;
	background-color:#84929F;
	color:#88888;
	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;
}
#languagemenu DIV DIV.tx-srlanguagemenu-pi1 {}
#languagemenu DIV DIV.tx-srlanguagemenu-pi1 DIV.CUR {
	display:inline; }
#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;
}
#languagemenu DIV DIV.tx-srlanguagemenu-pi1 DIV.CUR A:hover {
	color:#000000;
}
#languagemenu DIV DIV.tx-srlanguagemenu-pi1 DIV.SPC {
	color:#84929F;
	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;
}
#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;
	width:604px;
	clear:both;
/*	page-break-after:always;*/
}


#content div.product h1
{
	margin:0px;
	padding:0px;
	height:15px;
	color:#4E6172;
	background-color:#DFE2E7;
}

.product img {
	margin:0px;
	padding:0px;
}
.product div.productleftcolumn {
	/* float:left; */
	width:200px;
	margin:0px;
	padding:0px;
	margin-right:10px;

}

.product div.productleftcolumn div.productimage {
	display:block;

}

.product div.productleftcolumn div.imagelink {
	display:block;
}

div.content2spaltigprodukte div.spalte1 .product div.productleftcolumn div.productimage {
	/* float:left; */
}

div.content2spaltigprodukte div.spalte1 .product div.productleftcolumn div.imagelink {
	/* float:left; */
}


.product div.productrightcolumn {
	/* float:left; */

}

.product div.productrightcolumn div.productdescription {
	display:block;
}

div.productdescription h2
{
	margin:0px;
	font-weight:bold;
	font-size:1.1em;
	color:#B31B34;

}


/* LAYER - MAP */

.marker-layer {
	margin:0px 30px 0px 0px;
	background-color:#FFFFFF;
}


.marker-layer p {
	margin:4px;
}

.filteritem {
	/* float:left; */
	margin-right:10px;
}

.product-layer {
	padding:5px;
	background-color:#FFFFFF;

}





.spacer-gif  {
	clear:both;
}


.tx-chmlmapsextended-pi1 p.bodytext
{
	padding-bottom:0px;
	padding-bottom:5px;
}


.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.content2spaltigprodukte div.product {
	display:block;
	width:620px;
	clear:both;
/*	page-break-after:always;*/


}
div.content2spaltigprodukte .clearer {
	clear:none;
}




div.content2spaltigprodukte div.product div.productrightcolumn {
	display:none;
}


div.content2spaltigprodukte div.product div.productrightcolumn {
	display:none;
}

div.content2spaltigprodukte div.spalte1
{
	/* float:left; */
	width:700px;
	margin:0px;
	padding:0px;
	margin-right:5px;

}


div.content2spaltigprodukte .product-layer {
	float:right;

}

div.content2spaltigprodukte div.spalte2
{
	width:700px;
	/* float:left; */
	margin-left:5px;

}


div.content2spaltigprodukte div.spalte2 .csc-header  {
	margin-top:0px;
	padding-top:0px;
}

.csc-linkToTop {
	display:none;
}

/* 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 {
	display:none;
}


.csc-uploads tr td {
	vertical-align: top;
}

.csc-uploads tr td.csc-uploads-fileSize {
	color:#B31B34;

}

table.fullwidthtable_keyfigures {
	border:1px solid#cccccc;
	background-color:#FFFFFF;


}

table.fullwidthtable_keyfigures tr th {
	border:1px solid#cccccc;
	text-align:right;
}

table.fullwidthtable_keyfigures tr td {
	width:100px;
	text-align:right;
	border:1px solid#cccccc;
}

table.fullwidthtable_keyfigures tr td.td-0 {
	text-align:left;
	border:1px solid#cccccc;
}

table.fullwidthtable_keyfigures tr td.td-last,table.fullwidthtable_keyfigures tr th.td-last {
	background-color:#84929F;
	color:#88888;
	border:1px solid#cccccc;

}

.content2spaltig .csc-textpic csc-textpic-left csc-textpic-above
{
    float:left;
    width:100%;
}



.content2spaltig div.csc-textpic-imagewrap
{
    float:left;
    width:20%px;
}

.content2spaltig div.csc-textpic-text
{
    float:right;
    width:70%;

}
.content2spaltig dl,.content2spaltig dt,.content2spaltig dd
{
    float:left;
}


