@charset "UTF-8";/* CSS Document */body {	color: black;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	margin: 0;	padding: 0;	scrollbar-3dlight-color: #868686;	scrollbar-arrow-color: #868686;	scrollbar-darkshadow-color: #868686;	scrollbar-face-color: #ffffff;	scrollbar-highlight-color: #868686;	scrollbar-shadow-color: #CCCCCC;	scrollbar-track-color: #ffffff;}.tx-rlmpflashdetection-pi1 {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	height: 320px;	width: 735px;	z-index: 2;}/* Screen-Formate-Anfang*//* Metamenü - Anfang*/#ko_metamenu {	color: #662D1C;	font-size: 9px;	padding-top: 5px;}#ko_metamenu a {	font-size: 9px;	color: #662D1C;	text-decoration: none;}#ko_metamenu a:hover {	color: #000000;}#ko_metamenu a.act {	color: #B02119;}/* Metamenü - Ende*//* Sprache - Anfang*/.tx-srlanguagemenu-pi1 {	margin-top: 5px;	margin-left: 2px;	position: relative;}.tx-srlanguagemenu-pi1 p {	font-family: Verdana, sans-serif;	font-size: 9px;	line-height:100%;	color: #CCCCCC;	margin-top: 8px;	padding: 0;}.tx-srlanguagemenu-pi1 img {	margin: 0 5px;	padding: 0;	border-style: none;}.tx-srlanguagemenu-pi1 .CUR {	float: left;	font-size: 9px;	color: #662D1C;	padding-right: 2px;	padding-left: 2px;}.tx-srlanguagemenu-pi1 .CUR a {	background-color: transparent;	color: #662D1C;	text-decoration: none;	font-weight: bold;}.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active {	color:#666666;}.tx-srlanguagemenu-pi1 .NO {	float: left;	font-size: 9px;}.tx-srlanguagemenu-pi1 .NO a {	background-color:transparent;	color: #999999;	text-decoration:none;	font-weight:bold;}.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active {	color:#333333;}.tx-srlanguagemenu-pi1 .INACT {	float: left;	font-size: 9px;}.tx-srlanguagemenu-pi1 .INACT a {	background-color:transparent;	color: #999999;	text-decoration: none;	font-weight: normal;}.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active {	color: #333333;}.tx-srlanguagemenu-pi1 .SPC {	float: left;	font-family: Verdana, sans-serif;	font-size: 9px;	line-height: 100%;	color: #666666;}.tx-srlanguagemenu-pi1 fieldset {	background-color: #00FF33;}.tx-srlanguagemenu-pi1 fieldset legend {}.tx-srlanguagemenu-pi1 fieldset label {	display: none;}.tx-srlanguagemenu-pi1 fieldset select {	font-size: 9px;	font-family: Verdana, sans-serif;	background-color: #666666;	color: white;	font-weight: bold;}.tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 {}/* Sprache - Ende*//* Suche */div.tx-macinasearchbox-pi1 {	margin-top: 1px;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	text-align: right;}form #searchform {}input.searchinput {	width: 110px;	padding: 1px;	border: 1px solid #CCCCCC;	font-size: 10px;}input.search_bt {	width: 25px;	height:16px;	border: 0px solid #CCCCCC;	font-size: 12px;	color: #666666;	cursor: pointer;	background-image: url(../ext/lupe.jpg);	background-repeat: no-repeat;	margin: 0px;	padding: 0px;}	/* Suche- Ende */	/* FOOTER-TEXT*/#ko_footerline p.bodytext {	font-size: 9px;	line-height: 18px;	color: #333333;	text-align: center;	vertical-align: middle;	text-indent: 20px;}#ko_footerline p.bodytext a {	color: #333333;	text-decoration: none;}#ko_footerline p.bodytext a:hover {	color: #7D351F;}/* FOOTER-TEXT-Ende*/		/* Screen-Formate-Ende*//* Content */h1, h2, h3, h4, h5, h6, p.bodytext, li, ul, ol {	margin: 0px;	padding: 0px;}h1 {	font-size:12px;	color: #000000;	font-weight: bold;	margin-bottom: 8px;	padding-top: 5px;}h2 {	font-size:12px;	color: #333333;	margin-bottom: 5px;	margin-top: 5px;}h3 {	font-size:12px;	color: #999999;	margin-bottom: 5px;	margin-top: 5px;}h4 {}p.bodytext {	font-size: 11px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	line-height: 16px;}p.bodytext a:link, p.bodytext a:visited, p.bodytext a:focus, p.bodytext a:active {	color: #662D1C;	text-decoration: none;	font-weight: bold;}p.bodytext a:hover {	color: #333333;	text-decoration: none;}#ko_contentmain_1spaltig, #ko_contentmain_3spaltig {	margin-top: 10px;	margin-left: 15px;	margin-right: 15px;	}#ko_contentrechts_3spaltig p.bodytext {	padding-right: 10px;	padding-left: 10px;	font-size: 9px;	color: #662D1C;}#ko_contentmain_3spaltig ul, #ko_contentmain_3spaltig ol {	font-size: 11px;	line-height: 14px;	list-style-position: outside;	list-style-type: square;	margin-left: 15px;	padding: 0px;}#ko_contentmain_3spaltig li {	margin-top: 3px;	margin-bottom: 3px;	margin-left: 0px;}/* Content-Rahmen */.csc-frame {}.csc-frame-rulerAfter {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	height: 5px;	margin-bottom: 10px;}/* Rahmen für Topbild korrektur Spalte Mitte */div.csc-frame-frame2  {	margin-top: -10px;	margin-left: -15px;	padding: 0px;	width: 515px;	margin-right: 0px;	margin-bottom: 0px;	overflow: hidden;}/* Content-Tabellen */.contenttable-0 {	border: 1px solid #CCCCCC;	font-size: 10px;	color: #000000;	background-color: #999999;}.contenttable-0 td {	padding: 4px;	margin: 1px;	background-color: #FFFFFF;	text-align: center;	vertical-align: middle;}.tr-0 td {	font-weight: bold;}.tr-odd td {}.tr-even {}/* CSC-SITEMENUES */.csc-menu-1 {	font-size: 12px;	list-style-position: inside;	list-style-type: square;	color: #014A97;	margin-top: 10px;	margin-bottom: 10px;}.csc-menu-1 li a {	color: #868686;	font-weight: bold;	text-decoration: none;}.csc-menu-1 li a:hover {	color: #014A97;	font-weight: bold;	text-decoration: none;}/* CSC-Bildunterschrift */.csc-textpic-caption {	font-size: 10px;	text-align: right;}/* Screenabhängige Inhaltsformate - Anfang *//* Startscreen */#ko_start_content h1 {	font-size: 12px;	line-height: 14px;}#ko_start_content p.bodytext {	padding-right: 10px;}/* Screenabhängige Inhaltsformate - Ende *//* SITEMAP *//* Level1*/.csc-sitemap ul li a {	color: #000000;	text-decoration: none;	font-weight: bold;}/* Level2*/.csc-sitemap ul li ul li a {	color: #333333;	text-decoration: none;	font-weight: bold;}/* Level3*/.csc-sitemap ul li ul li ul li a {	color: #666666;	text-decoration: none;	font-weight: bold;	}	/* Level4*/	.csc-sitemap ul li ul li  ul li  ul li a {	color: #999999;	text-decoration: none;	font-weight: bold;}/* Level5*/.csc-sitemap ul li ul li ul li ul li ul li a {	color: #999999;	text-decoration: none;	font-weight: normal;}/* Produktbox tmd_reference */.tmd_reference_item {	margin-top: 3px;}.tmd_reference_big_img {	height: 242px;	width: 242px;	margin: 0px 0px 2px;	padding: 0px;}.tmd_reference_thumbbox {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	}.tmd_reference_thumb {	float: left;	height: 59px;	width: 59px;	margin-right: 2px;	margin-bottom: 2px;	background-color: #D50032;	padding: 0px;	margin-top: 0px;	margin-left: 0px;}.tmd_reference_thumb a img {	text-decoration: none;	border: 0px;}/* UPLOADS TABLE */tr.tr-even {}tr.tr-odd {}td.csc-uploads-icon {}td.csc-uploads-icon a img {	border: 1px solid #D20032;}td.csc-uploads-fileName {	vertical-align: top;	width: 380px;}td.csc-uploads-fileName a {	font-size: 10px;	color: #666666;	text-decoration: none;			vertical-align: top;}td.csc-uploads-fileName a:hover {	font-size: 10px;	color: #000000;	text-decoration: none;	}td.csc-uploads-fileSize {	text-decoration: none;	vertical-align: top;	font-size: 10px;	font-weight: bold;}#ko_contentrechts_3spaltig table.csc-uploads-2 {	margin-left: 10px;}#ko_contentrechts_3spaltig table.csc-uploads-2 td {}#ko_contentrechts_3spaltig h1 {	margin-left: 10px;	margin-top: 3px;}/* INDEXED SECHFORM */.tx-indexedsearch {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	width: 100%;}.tx-indexedsearch tr, .tx-indexedsearch td {	text-align: left;	vertical-align: top;}.tx-indexedsearch a {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	width: 100%;	color: #666666;}.tx-indexedsearch input, .tx-indexedsearch select, .tx-indexedsearch checkbox {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	margin-left: 10px;	margin-bottom: 10px;}.tx-indexedsearch-searchbox {}.tx-indexedsearch-searchbox-sword sword {}.tx-indexedsearch-searchbox-button {	background-color: #7D351F;	color: #FFFFFF;	font-size: 11px;	line-height: 20px;	text-align: center;	vertical-align: middle;	display: block;	height: 20px;	width: auto;}.tx-indexedsearch-rules {}/* Mailformular */legend {	padding-right:10px;	border: 0px;	}fieldset {	border:0px;	padding-left:10px;	padding-right:10px;	padding-top:10px;	padding-bottom:10px;	}.radiolayout {	width:60%;	padding-top:15px;	padding-bottom:15px;	}.formu {	width:100%;	}.mf-radio {	border:0px;	}.mf-text {	color: #000000;	border: 1px solid #C0C0C0;	margin-bottom: 5px;		width: 250px;	}.mf-check {	border: 0px;	}.mf-select {	color: #000000;	border: 1px solid #C0C0C0;	margin-bottom: 5px;	}.mf-input {	border: 1px solid #C0C0C0;	margin-bottom: 5px;	width: 250px;	}.mf-submit {	color: #ffffff;	background-color: #7D351F;	margin-top: 10px;	margin-bottom: 10px;	font-weight: bold;	font-size: 10px;	cursor: Pointer;	border: 0px;	float: left;	}/* Mailformular - End */