/** Allgemeines **/
* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
	line-height: 16px;
	background: #CFCFCF url(/images/bg_body.gif) repeat-x left top;
	text-align: center;
	font-size: 100.01%;
}
body.lp {
	background: #DCDCDC url(/images/subbodybglp.gif) no-repeat;
}
img {
	border: 0px;
}
h2 {
	margin-bottom: 8px;
	font-size: 15px;
	color: #CF0014;
}
h3 {
	font-size: 12px;
	margin: 6px 0;
	font-weight: bold;
}
ol {
	margin-left:19px;
}
* html img {
	behavior: url("/lib/iepngfix.htc");
}
.clear {
	clear: both;
}
.red {
	color: #CF0014;
	font-weight: bold;
}
.product {
	font-weight: bold;
}
.cleaning_instruction {
	margin-top: 18px;
}
.cleaning_instruction_text {
	background: #EFEFEF;
	padding: 15px;
	display: none;
}
#contentlp ul, #contentlp li {
	margin-left: 10px;
}
#content ul, #content ul li {
	margin: 0px;
}
#content ul.ul_center br {
	display: none;
}
#content ul {
	list-style-type: none;
}
#content ul li {
	padding-left: 15px;
	background: transparent url('/images/bullet.gif') no-repeat 0px 6px;
}
* html #content ul li {
	height: 1%;
}
#content ul.lp {
	margin-top: 0px;
}
#content .product_table td, #content .referenz_table td {
	width: 69px;
	height: 48px;
	padding: 5px 1px;
	border-bottom: 1px solid #A9A9A9;
	background: transparent url(/images/bg_table.gif) repeat-y top right;
	text-align: center;
}
#content .referenz_table td {
	padding: 5px 3px;
}
div#container {
	width: 930px;
	margin: 0px auto;
	padding-bottom: 75px;
	text-align: left;
	background: #FFFFFF url(/images/bg_content.gif) repeat-y top center;
	/* border-bottom: 2px solid #000; */
	position: relative;
}

/** header **/
#header_frame {
	background: #fff url(/images/bg_header.gif) repeat-y top center;
}
#top {
	width: 930px;
	height: 106px;
	margin: 0px auto;
}
#claim {
	height: 15px;
	background-color: #CF0014;
	border-bottom: 2px solid #FFFFFF;
}
#claim div {
	width: 930px;
	margin: 0px auto;
	text-align: left;
}
#claim div div {
	width: 195px;
	height: 15px;
	margin: 0px;
	color: #FFFFFF;
	background-color: #000000;
	font-size: 9px;
	text-align: center;
}
* html #claim div div {
	padding-top: 1px;
}
#logo {
	margin-top: 33px;
	float: left;
}
#metanavi {
	margin-top: 24px;
	float: right;
}
#metanavi ul {
	list-style-type: none;
}
#metanavi ul li {
	display: inline;
	float: left;
	font-size: 11px;
}
#metanavi ul li a {
	color: #666666;
	text-decoration: none;
}
#metanavi ul li a:hover {
	text-decoration: underline;
}
#copyright {
	margin-top: 10px;
	margin-bottom: 50px;
	color: #666666;
	font-size: 11px;
}

#leaderimage_home {
	width: 735px;
	height: 189px;
	float: right;
}
#leaderimage_subpage {
	margin: 17px 0px 0px 25px;
}
.leaderimage {
	overflow: hidden;
	position: relative;
}
.leaderimage img {
	top: 0px;
	left: 0px;
	position: absolute;
}
#leaderimage_portal {
	width: 735px;
	height: 185px;
	float: left;
}
#leaderimage_subpage {
	width: 490px;
	height: 145px;
}
#header, #headerlp {
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF url(/images/headbg.jpg) left bottom repeat-x;
}
#header {
	height: 121px;
}
#headerlp {
	height: 90px;
}

#header div, #headerlp div {
	text-align: right;
}
#header a img, #headerlp a img {
	margin: 10px 20px;
}
#header p {
	width: 195px;
	margin-top: 51px;
	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;
	text-align: left;
	background: #000000;
/*	text-transform: uppercase;*/
}
/* Sprach-Links ******************/
#subheader #lang {
	width: 200px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#subheader #lang a {
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	width: 27px;
	height: 25px;
	font-weight: normal;
	text-align: center;
	background: #999999;
}
/** subheader **/
#subheader, #subheaderlp {
	font-size: 12px;
	background-color: #DCDCDC;
	padding-left: 210px;
	position: relative;
	border-bottom: 1px solid #FFFFFF;
}
#subheader {
	height: 25px;
}
#subheaderlp {
	height: 30px;
}
#subheader a, .breadcrumb {
	line-height: 25px;
	color: #000000;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}
#subheaderlp h1 {
	line-height: 30px;
}
/*********************************/
.clear {
	clear: both;
}

.hide {
	display: none;
}
.arrow {
	color: #6C010A;
	font-size: 13px;
	font-weight: bold;
}
/** Navigation **/
#navigation {
	width: 195px;
	min-height: 200px;
	float: left;
	background: #A9A9A9;
	font-size: 12px;
}
* html #navigation {
	height: 200px;
}
#navigation ul {
	margin: 0px;
	list-style-type: none;
	background-color: #fff;
}
#navigation a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
#navigation ul li a {
	width: 180px;
	height: 29px;
	padding-left: 15px;
	line-height: 29px;
	background: #848484 url(/images/bg_navi.gif) no-repeat 0px 0px;
	display: block;
}
* html #navigation ul li a {
	width: auto;
}
* html .body_home #navigation ul li a {
	width: auto;
}
#navigation ul li a:hover,
#navigation ul li a.active {
	background-position: 0px -29px;
}
#navigation ul ul li a {
	height: 26px;
	line-height: 26px;
	color: #444444;
	font-weight: normal;
	background: #F5F5F5 url(/images/bg_subnavi.gif) no-repeat 0px 0px;
}

#navigation ul ul li a:hover,
#navigation ul ul li a.active {
	color: #CF0014;
	background-position: 0px 0px;
}
#navigation ul ul ul li {
		background: #FFFFFF url(/images/bg_dotted.gif) repeat-x left bottom;
	}
#navigation ul ul ul li {
  	height: 1%\9
}
	#navigation ul ul ul li a {
		width: auto;
		height: auto;
		padding: 5px 0 5px 30px;
		line-height: 16px;
		display: block;
		background: none;

	}
	#navigation ul ul ul li a:hover,
	#navigation ul ul ul li a.active {
		background: url(/images/bg_arrow.gif) 15px 7px no-repeat;
}



/** Suche **/
#navigation form input#searchfield {
	border: 2px solid #D5D7D6;
	height: 24px;
	width: 161px;
	color: #6C010A;
	margin: 0px 0px 10px 8px;
	padding-left: 5px;
	line-height: 20px;
	font-size: 11px;
	font-family: Arial,Verdana,sans-serif;
}
* html #navigation form input#searchfield {
	width: 161px;
	line-height: 20px;
	padding-left: 5px;

}
#navigation form input {
	float: left;
}
/** Breadcrumb **/
#breadcrumb {
	margin: 6px 25px 0px 25px;
	padding-bottom: 6px;
	font-size: 11px;
	color: #666666;
	background: #FFFFFF url(/images/bg_dotted.gif) repeat-x bottom center;
}
#breadcrumb a {
	color: #666666;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
#breadcrumb img {
	margin: 0px 3px;
	vertical-align: 1px;
}
#breadcrumb .active {
	font-weight: bold;
}
/** Content **/
div#firstcontent {
	font-size: 12px;
	background-color: #C6C6C6;
	width: 540px;
	height: 167px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	float: left;
}
html>body div#firstcontent {
	width: 530px;
}
#firstcontent h1 {
	font-size: 12px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
#firstcontent p {
	margin: 0px;
	padding: 0px;
}
div#content, div#contentlp {
	margin: 0px;
	padding: 0px;
	float: left;
}
div#content {
	width: 540px;
}
div#contentlp {
	width: 600px;
}

div#content table {
		border: none;
		border-collapse: collapse;
		empty-cells: show;
	}
	div#content table td {
		font-size: 12px;
}

div#content .bordered td {
		padding: 10px;
		border-bottom: 1px solid #A9A9A9;
		background: url(/images/bg_table.gif) repeat-y top right;
	}
	div#content .bordered tr.firstrow td {
		border-top: 1px solid #A9A9A9;
	}
	div#content .bordered td.lastcol {
		background: none;
}

div#content .history td {
		vertical-align: top;
	}
	div#content .history td.firstcol {
		font-weight: bold;
}

div#content .systemaufbau {
		margin-bottom: 10px;
	}
	div#content .systemaufbau table {
		width: 100%;
		background: #F4F4F4;
	}
	div#content .systemaufbau td {
		width: 50%;
		vertical-align: top;
		border: 0 none;
		padding: 11px;
	}
	div#content .systemaufbau tr.firstrow td {
		color: #FFF;
		font-weight: bold;
		background-color: #A9A9A9;
		border-bottom: 2px solid #FFF;
		padding: 0 11px;
		height: 26px;
		line-height: 26px;
	}
	div#content .systemaufbau tr.firstrow td.firstcol {
		background-image: url(/images/bg_table.gif);
		background-repeat: repeat-y;
		background-position: right top;
	}
	div#content .systemaufbau tr.lastrow td.firstcol {
		vertical-align: middle;
	}
	div#content .systemaufbau li {
		background-position: 0 5px;
}

.cleaner {
	clear: both;
	width: 0px;
	height: 0px;
}
#news br {
	line-height: 8px; /* H�lfte der globalen line-height */
}
#news, #sitemap {
	margin: 34px 25px 10px 25px;
}
#news h1, #sitemap h1, #news h1 a, #sitemap h1 a {
	margin-bottom: 22px;
	font-size: 18px;
	color: #CF0014;
	line-height: 22px;
	text-decoration: none;
	background: none;
}
#news h2 {
	margin-top: 8px;
}
#news h2.headline_datenblatt {
	margin-top: 20px;
}
#news h3 a {
	color: #000;
}
#news p, #news ul {
	font-size: 12px;
	margin: 0px 0px 10px 0px;
}
#news p.adresse {
	width:auto;
	float: left;
	font-size: 11px;
	margin: 0px 30px 0px 0px;
}
#news a, #sitemap a {
	text-decoration: none;
	font-size: 12px;
	color: #666666;
	background: transparent url('/images/bg_dotted.gif') repeat-x bottom left;
}
#news a:hover, #sitemap a:hover {
	color: #CF0014;
}
#news table a {
	font-weight: bold;
	color: #000000;
}
#news a.anfrage {
	margin: 22px 0px;
	font-weight: bold;
	display: block;
}
#news a.pdf_link {
	background: none;
}
#news a.pdf_text_link {
	margin-right: 10px;
}
#news a.pdf_link img {
	vertical-align: middle;
}
#news a.lp {
	padding-right: 15px;
}
#bigpic {
	margin: 0px;
	padding: 0px;
}
/** �bersichtsseiten **/
.subzonesimg {
	float: left;
	margin-left: 5px;
	margin-right: 10px;
	width: 80px;
}
.subzonesimg img {
	margin: 1px;
}
html>body div.subzonesimg img {
	margin-right: 10px;
}
.subzonesbody {
	font-size: 12px;
	position:relative;
}
html>body .subzonesbody {
	margin-bottom: 15px;
}
/* min-height fuer den iex*/
* html .subzonesbody {
	height: 50px;
}
div.subzonesbody a, div.subzonesbody a:link, div.subzonesbody a:visited {
	text-decoration: none;
	color: #6C010A;
}
div.subzonesbody a:hover {
	text-decoration: none;
	color: #000000;
}
div.subzonesbody a.black_bold, div.subzonesbody a:link.black_bold, div.subzonesbody a:visited.black_bold, div.subzonesbody a:hover.black_bold {
	text-decoration: none;
	font-size:14px;
	font-weight: bold;
	color: #000000;
}
#news div.subzonesbody h1.lp, #news div.subzonesbody h1.lp a {
	color: #6C010A;
	font-size: 20px;
	margin: 10px 0px;
}
/** Worldmap **/
ul#world_list li {
		z-index: 2;
		border: 1px solid #000;
		border-right: 2px solid #000;
		border-bottom: 2px solid #000;
		background-color: #DCDCDC;
		font-weight: bold;
		font-size: 0.9em;
		color: #2B66CA;
		white-space: nowrap;
		list-style-type: none;
		padding: 5px;
}
ul#world_list li a {
		color: #2B66CA;
		margin-left: 5px;
		padding: 0px;
}
ul#world_list li li {
		border: 1px solid #DCDCDC;
		font-weight: normal;
		padding: 0px;
}
/** News and Trends **/
#trends {
	padding-top: 4px;
	background: #EFEFEF;
	width: 195px;
	float: right;
	font-size: 11px;
}
#trends a {
	text-decoration: none;
	font-size: 12px;
	color: #666666;
	background: transparent url('/images/bg_dotted.gif') repeat-x bottom left;
}
#trends a#xing_button {
	background: none;
}
#trends a:hover {
	color: #CF0014;
}
#trends a.pdf_link {
	text-decoration: none;
	background: none;
}
#trends a.pdf_link img {
	vertical-align: middle;
}
#trends a#teaser_contact_link, #trends a#teaser_product_link, #trends a#teaser_finder_link, #trends a#teaser_product_link_black {
	height: 22px;
	margin-top: 12px;
	display: block;
}
#trends a#teaser_contact_link {
	width: 132px;
	background: transparent url(/images/button_anfrage_stellen.gif) no-repeat 0px 0px;
}
#trends a#teaser_product_link {
	width: 143px;
	background: transparent url(/images/button_produktvergleich.gif) no-repeat 0px 0px;
}
#trends a#teaser_finder_link {
	width: 153px;
	background: transparent url(/images/button_geschliffene_boeden.gif) no-repeat 0px 0px;
}
#trends a#teaser_more_link {
	margin-top: 2px;
	padding-right: 13px;
	color: #CF0014;
	font-weight: bold;
	background: transparent url(/images/morelink_icon.gif) no-repeat right 3px;
	display: inline-block;
}
#trends a#teaser_more_link:hover span {
	background: url(/images/bg_dotted.gif) bottom left repeat-x;
}
#trends a#teaser_product_link_black {
	width: 143px;
	background: transparent url(/images/button_produktvergleich_schwarz.gif) no-repeat 0px 0px;
}
#trends a#teaser_contact_link:hover, #trends a#teaser_product_link:hover, #trends a#teaser_finder_link:hover, #trends a#teaser_product_link_black:hover {
	background-position: 0px -22px;
}
#trends #inside {
	margin: 10px;
	padding: 0px;
}
#trends img {
	margin-bottom: 8px;
}
#trends #inside p {
	font-size: 12px;
	margin: 0px 0px 10px 0px;
}
#trendslp {
	margin: 15px 15px 0 0;
	text-align: center;
	width: 300px;
	float: right;
}
.description {
	font-size: 10px;
	margin: 5px 0px 5px 5px;
	padding: 0px;
}
address {
	font-size: 11px;
	margin: 30px 0px 0px 0px;
	font-style: normal;
}
.teaser_outer {
	padding: 20px 15px;
	background: transparent url(/images/bg_dotted.gif) repeat-x bottom center;
}
.teaser_pdf_link {
	margin-bottom: 7px;
	padding-left: 18px;
	background: transparent url(/images/pdf_icon.gif) no-repeat 0px 2px;
}
#trends #xing_button img {
    margin-top: 10px;
}
/**
 * Downloads mit Accodion
 * @author Lars-Erik Kimmel
 */
.downloads h2 {
	margin-top: 20px;
}
.downloads h3 {
	height: 19px;
	font-size: 12px;
	font-weight: bold;
	background: url(/images/bg_dotted_toggle_form.gif) left top repeat-x;
	margin: -1px 0 0;
	padding-top: 3px;
	cursor: pointer;
}
.downloads h3 img {
	margin-right: 7px;
}
.downloads .filelist {
	background: #EFEFEF;
	padding: 15px;
	display: none;
}

/** Letzte Aktualisierung **/
#last_modified {
	/* bottom: 22px;
	left: 15px; */
	margin-left: 15px;
	float: left;
	/* position: absolute; */
	font-size: 11px;
	color: #666666;
	display: inline;
}
#footer_frame {
	width: 930px;
	margin: 0px auto;
	padding-bottom: 15px;
	background:#FFFFFF url(/images/bg_content.gif) repeat-y scroll center top;
  border-bottom:2px solid #000000;
}
/** Footer **/
#footer {
	/* bottom: 22px;
	left: 220px; */
  float: left;
  margin-left: 45px;
	/* position: absolute; */
	font-size: 11px;
	color: #666666;
	display: inline;
}
#footer a {
	padding-left: 12px;
	color: #666666;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer #top_link {
	background: transparent url(/images/topicon.gif) no-repeat left center;
}
#footer #print_link {
	background: transparent url(/images/printicon.gif) no-repeat left center;
}
/** Sitemap **/
div#sitemap li {
	font-size: 12px;
	text-decoration: none;
	list-style-type: none;
	margin-top: 5px;
	margin-left: 5px;
}
div#sitemap ul {
	padding-bottom: 5px;
	margin-left: 10px;
}
/** Anfrageformular **/
#emailform {
	margin-top: 20px;
}
#emailform td {
	padding-bottom: 5px;
	vertical-align: top;
	font-size: 11px;
}
#emailform td.right {
	padding-left: 33px;
}
#emailform #table_submit td.right {
	padding-left: 250px;
}
#emailform td.align_right {
	text-align: right;
}
#emailform td.ich_bin {
	padding-top: 19px;
}
#emailform .toggle_fieldset, .cleaning_instruction {
	height: 19px;
	padding-top: 3px;
	font-weight: bold;
	background: transparent url(/images/bg_dotted_toggle_form.gif) repeat-x top left;
	cursor: pointer;
}
* html #emailform .toggle_fieldset, * html .cleaning_instruction {
	height: 22px;
}
#emailform .toggle_fieldset img, .cleaning_instruction img {
	margin-right: 7px;
}
#emailform .toggle_fieldset a {
	background: none;
}
#emailform .emailform_fieldset {
	padding: 26px 15px 21px 18px;
	background-color: #EFEFEF;
}
#emailform #emailform_fieldset2, #emailform #emailform_fieldset3 {
	display: none;
}
#emailform .toggle_fieldset.notop {
	margin-top: -1px;
}
#emailform #table_submit {
	padding: 20px 15px 15px 18px;
}
#emailform #infomaterial {
	margin: 5px 0px 0px 16px;
	display: none;
}
#emailform label {
	padding-bottom: 2px;
	display: block;
}
#emailform label#label_beratung, #emailform label#label_unterlagen {
	margin-left: 3px;
	padding-bottom: 0px;
	display: inline;
}
#emailform input {
	width: 211px;
	height: 19px;
	padding: 2px 2px 0px 2px;
	font-size: 11px;
	border: 1px solid #AEAEAE;
}
#emailform select {
	height: 19px;
	font-size: 11px;
	border: 1px solid #AEAEAE;
}
#emailform select#anrede {
	width: 50px;
}
#emailform input#strasse {
	width: 165px;
}
#emailform input#nr {
	width: 41px;
	margin-left: 5px;
}
#emailform input#r_plz, #emailform input#bauvorhabenplz {
	width: 67px;
	margin-right: 5px;
}
#emailform input#r_ort, #emailform input#bauvorhabenort {
	width: 139px;
}
#emailform input#benutzertyp {
	margin-left: 10px;
	width: 135px;
}
#emailform input#flaeche, #emailform input#flaechenlast, #emailform input#einzellast {
	width: 131px;
}
#emailform textarea {
	padding: 2px;
	border: 1px solid #AEAEAE;
	font-size: 11px;
	font-family: arial;
}
#emailform textarea#anliegen {
	width: 457px;
	height: 90px;
}
#emailform textarea#besonderheiten {
	width: 211px;
	height: 265px;
}
* html #emailform textarea#besonderheiten {
	height: 277px;
}
#emailform input#submit {
	width: 136px;
	height: 22px;
	margin: 0px;
	display: block;
	cursor: pointer;
	background: transparent url(/images/button_anfrage_senden.gif) no-repeat 0px 0px;
}
#emailform input.form_radio, #emailform input.form_checkbox, #emailform input.form_submit {
	width: auto;
	height: auto;
	border: none;
}
#emailform input.form_radio {
	margin: 6px 3px 0px 0px;
	vertical-align: -2px;
}
#emailform input.form_checkbox {
	margin-right: 3px;
	vertical-align: -2px;
}
* html #emailform input.form_checkbox {
	width: 18px;
	height: 18px;
}
* html #emailform input.form_radio {
	width: 12px;
	height: 15px;
}
#emailform_fieldset3 td {
	font-size: 12px;
}

/**
 * Produktbuttons
 */
#product_table_frame {
	background-color: #F4F4F4;
	position: relative;
}
#product_table_frame table {
	background-color: #FFFFFF;
	font-size: 11px;
}
#product_table_frame #products_navi {
	background-color: transparent;
}
.link_products {
	width: 20px;
	height: 23px;
	margin: 4px 0 0 4px;
	display: block;
}
#product_table_frame #product_navi {
	top: 167px;
	left: 436px;
	position: absolute;
	background: none;
}
#product_table_frame #product_navi td {
	font-size: 11px;
	text-align: center;
}
#news #link_products_back {
	background: transparent url(/images/arrow_left_produkttabelle.gif) no-repeat 0px 0px;
}
#news #link_products_next {
	background: transparent url(/images/arrow_right_produkttabelle.gif) no-repeat 0px 0px;
}
#news #link_products_back:hover, #news #link_products_next:hover {
	background-position: 0px -23px;
}
#news #link_products_back.disabled, #news #link_products_next.disabled {
	background-position: 0px -46px;
}
#image_standortkarte {
	background: transparent url(/images/standortkarte.jpg) no-repeat 0px 0px;
}
.standort_nord {
	background-image: url(/images/standortkarte_hover01.jpg) !important;
}
.standort_nord-ost {
	background-image: url(/images/standortkarte_hover02.jpg) !important;
}
.standort_ost {
	background-image: url(/images/standortkarte_hover05.jpg) !important;
}
.standort_mitte {
	background-image: url(/images/standortkarte_hover04.jpg) !important;
}
.standort_west-nord {
	background-image: url(/images/standortkarte_hover03.jpg) !important;
}
.standort_west-sued {
	background-image: url(/images/standortkarte_hover06.jpg) !important;
}
.standort_sued-west {
	background-image: url(/images/standortkarte_hover07.jpg) !important;
}
.standort_sued {
	background-image: url(/images/standortkarte_hover08.jpg) !important;
}
.standort_sued-ost {
	background-image: url(/images/standortkarte_hover09.jpg) !important;
}

#content .organisation table {
	margin-top: 4px;
	margin-bottom: 15px;
}

#content .organisation table td {
	padding-right: 15px;
	padding-bottom: 10px;
	vertical-align: top;
	white-space: nowrap;
	text-align: left;
}
#content .organisation table .firstrow td {
	height: 36px;
	padding-right: 4px;
	padding-left: 4px;
}
#content .organisation table td.firstcol {
	font-weight: bold;
}
#content .organisation table td.lastcol {
	width: auto;
	padding-left: 4px;
	background: none;
}
#mdl_table {
	width: 100%;
	border-collapse: collapse;
}
#mdl_table td {
	padding: 3px;
	text-align: center;
	border: 1px solid #000;
}
#mdl_table td.left {
	text-align: left;
}
