@charset "utf-8";
/* CSS Document */

* { margin:0; padding: 0; } 
option { padding-left: 0.4em}
fieldset, img { border:0; }
html { height: 100% } 
ul { margin-left:20px; }
select, input, textarea { font-size: 99% }

body { min-height: 101%; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100.01%; position: relative; color: #000; background: #333; text-align: left; padding: 0px; }

#seitenrand { border: 0px #000 solid; margin:0px auto; width:1101px; background:#fff; }
#seite { border-right: 0px #0091cd solid; }

#header { position:relative; height: 105px; color: #000; background: #fff url(../images/background_header.gif) repeat-x top; }
#header img { margin: 0px; }

#logo { float:left; }

/*Hauptcontainer um Inhaltsspalten*/
#hauptcontainer { clear:both; width: auto; background: url(../images/img_wedge_small.png) no-repeat top right; margin:0px; padding:0px; }

#hc_wrap { background: url(../images/background_content.gif) repeat-y top left; }
#hc_wrap2 {  }

/*Spalten-Definitionen*/
#spalte1 { float: left; width: 210px; z-index: 3; }
#spalte1_inhalt { position:relative; z-index: 4; }
	
#spalte2 { float:right; width: 185px; z-index: 5; padding-right: 25px; padding-top:30px; }
#spalte2_inhalt { position:relative; z-index: 6; }

#spalte3 { width:auto; margin-left: 210px; margin-right: 250px; z-index: 1; padding:0px 15px; 30px 15px; }
#spalte3_inhalt { position:relative; z-index: 2; }

/*Content*/
#content { font-size: 13px; color:#808284; padding-bottom:100px; }
#content h2 { font-size: 18px; color:#0091cd; font-weight: bold; margin-bottom:10px; }
#content a { color:#808284; text-decoration:none; font-weight:bold; }
#content a:hover { text-decoration:underline; }

/*Footer und Clearing*/	
#footer { clear:both; text-align:left; color:#000; margin: 0px; border: 0px #000 solid; background:transparent; }
#footer a { text-decoration:none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:9px; color:#000; }
#footer a:hover { text-decoration:underline; }
.stw { padding-left:10px; padding-bottom:10px; background: #333; float:left; width:100%; }
.stw a { text-decoration:none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:9px; color:#808284; }
.stw a:hover { text-decoration:underline; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; } 
.floatbox { overflow:hidden; }
#ie_clearing { display: none }
.hide { position:absolute; top:-9999px; left:-9999px; display:inline; overflow:hidden; width:0px; height:0px; }

/*Navigation*/
#navigation { padding-top:60px; }
#navigation ul { list-style:none; margin-left: 0px; font-size:15px; }
#navigation li { width:210px; }
#navigation li a:hover { background: /*#dd4032*/#ED1C24; color:#fff; }
#navigation li.active { background: /*#dd4032*/#ED1C24; }
#navigation a { text-decoration:none; color:#808284; height:16px; padding-top:7px; padding-bottom:7px; padding-left:30px; display:block; }
#navigation li.active a { color:#fff; }
/*Ebene 2*/
#navigation ul li.active ul li { background: #808284; } 
#navigation ul li.active ul li a { color:#fff; } 
#navigation ul li.active ul li a:hover { background:#b7b9ba; color:#000; }
#navigation ul li.active ul li.active a { background:#b7b9ba; color:#000; }
/*Ebene 3*/
#navigation ul li ul li.active ul { background: #CDCECF; padding-bottom:5px; }
#navigation ul li ul li.active ul li { background: #CDCECF; }
#navigation ul li.active ul li.active ul li a { background: #CDCECF; }
#navigation ul li ul li ul li a { padding:3px 0px 3px 40px; height:auto; font-size:13px; }
#navigation ul li ul li.active ul li.active3 a { background: #808284; color:#fff; }
#navigation li.active3 a { background: #808284; }
#navigation ul li ul li.active ul li a:hover { background: #808284; color:#fff; }
#navigation ul li ul li.active { background:#808284; }

/*TopNavigation*/
#topnav { position:absolute; font-size:13px; color:#808284; bottom:40px; right:50px; }
#topnav ul { list-style:none; }
#topnav li { display:inline; }
#topnav a { color:#808284; padding-right:20px; text-decoration:none; }
#topnav a:hover { text-decoration:underline; }

/*Teaser*/
.hy_line_right_box { background: #ed1c24; }
#teaser1, #teaser2 { background: #ed1c24; color:#fff; width:100%; font-weight:normal; font-size:13px; padding:0px 0px; }
#teaser1 { margin-bottom:20px; }
#teaser1 a, #teaser2 a { color:#fff; }
#hy_line_right_box { background: #ed1c24; width:175px; padding:15px 5px; }
#hy_line_rightbox_hl { padding:10px; background:#fdb2d3; margin-left:-5px; margin-right:-5px; margin-bottom:15px; }
#teaser1 h2, #teaser2 h2 { font-size:18px; color:#ed1c24; font-weight:normal; padding:10px; background: url(../images/background_transparent.png) repeat-y; margin:10px 0px; }
#teaser1 p, #teaser2 p { padding:5px 5px; }
#teaser1 img, #teaser2 img { margin:5px 0px; }
#teaser h2.teasermargin { position:absolute; margin-top:-75px; z-index:20; width:165px; }
#teaser h2.teasermargin50 { position:absolute; margin-top:-55px; z-index:20; width:165px; }
#teaser1 h2.nobackground, #teaser2 h2.nobackground { font-size:18px; color:#fff; font-weight:bold; padding:10px; margin:10px 0px; background:none; }

/*3 Spalten*/
.tx-mzxls2table-pi1 table { width:560px; }
.tx-mzxls2table-pi1 h1 { font-size:12px; }

/*Breadcrumb*/
#breadcrumb { font-weight:normal; font-size:12px; color:#000; padding-top:20px; margin-bottom:20px; }
#breadcrumb a { text-decoration:none; color:#000; }
#breadcrumb a:hover { text-decoration:underline; }

/*Sprachmenü*/
#language { position:absolute; right:40px; top:20px; }
#language legend { display:none; }
#language option { font-weight:normal; font-size:12px; }
#language fieldset select { font-weight:normal; font-size:12px; }
#language .tx-srlanguagemenu-pi1 fieldset select { background-color:#fff; color:#808282; border: 1px solid #808282;  }

/*Search*/
#searchbox { float:left; width:100%; height:27px; background:#11499f; padding-top:3px; }
#searchbox form { float:left; }
#searchbox .input_search { float:left; width:150px; height:17px; border:2px solid #11499f; padding-left:5px; padding-top:3px; font-size:12px; }
#searchbox .submit_search { float:left; margin-left:23px; }

/*Tables*/
.tx-mzxls2table-pi1 { margin-top:30px; }

/*News List Front*/
.news-list-item { float:left; width:580px; margin-bottom:20px; padding:10px; border:1px solid #b8b9bb; }
.newsimg { float:left; width:160px; height:100px; text-align:center; /*background:#b8b9bb;*/ border:0px solid #b8b9bb; padding:0px 0px; }
.newstext { float:left; width:400px; padding-left:10px; }
#content .news-list-item a { color:#0091cd; }
#content .news-list-item h2 { color:#0091cd; }
#content .news-list-item h2 a { color:#0091cd; }

/*News Single*/
.news-single-item { float:left; }
.news-single-img { float:left; /*background:#b8b9bb;*/ border:0px solid #b8b9bb; padding:0px 0px 0px 0px; text-align:center; margin-right:20px; }
.news-single-img img { margin-bottom:10px; }
.news-single-backlink { float:left; width:100%; text-align:right; margin:100px 0px; background:#b8b9bb; padding:1%; color:#0091cd; }
.news-single-backlink a { color:#0091cd; }
.news-single-rightbox { margin-top:30px; }
.news-single-item h2 { margin-bottom:20px; }

/*FCE Produkte*/
.productcontainer { float:left; width:610px; padding:10px; margin:10px 0px; border:1px solid #808284; background:#b7b9ba; }
.productimg { float:left; width: 150px; height:110px; text-align:center; padding:10px 0px; }
.producttext { float:left; width:450px; padding-left:10px; color:#000; }
h3.producttitle { font-size:16px; padding:2px 10px; background:#0091cd; margin-bottom:10px; color:#fff; }
#content h3.producttitle a { color:#fff; }
.productcontainer2 { float:left; width:610px; padding:10px; margin:10px 0px; border:1px solid #808284; background:#b7b9ba; }
.productcontainer2 .producttext { float:left; width:320px; padding-left:10px; color:#000; }
.productcontainer2 .productimg { width:277px; padding:0px; }
.productimg1 { float:left; width: 240px; text-align:center; padding:0px 0px 0px 0px; }
.productimg2 { display: none; float:left; width: 120px; background: url(../images/background_images.gif) repeat-x top left; text-align:center; padding:10px 10px 10px 5px; }
#content .productcontainer2 .productbodytext a { color:#000; font-weight:normal; }

.tx-mzdreispalten-pi1 { float:left; }
#content .tx-mzxls2table-pi1 { color:#000; }
#content .tx-mzxls2table-pi1 table { border:#000 solid 1px; border-collapse:collapse; background:#B7B9BA !important; }
#content .tx-mzxls2table-pi1 table td { border:#000 solid 1px !important; }
#content .tx-mzxls2table-pi1 table a { color:#000; }

/*Kontaktformular*/
.tx-powermail-pi1 #kontakt { width:470px; }
.tx-powermail-pi1 #kontakt legend { display:none; float:left; }
.tx-powermail-pi1 #kontakt input { width:200px; }
.tx-powermail-pi1 #kontakt textarea { width:204px; height:120px; }
.tx-powermail-pi1 #kontakt label { display:block; width:120px; float:left; }
.tx-powermail-pi1 #kontakt .tx_powermail_pi1_fieldwrap_html { float:left; padding-bottom:5px; }
.tx-powermail-pi1 #kontakt {}
.tx-powermail-pi1 #kontakt #powermaildiv_uid9, .tx-powermail-pi1 #kontakt #powermaildiv_uid10, .tx-powermail-pi1 #kontakt #powermaildiv_uid11, .tx-powermail-pi1 #kontakt #powermaildiv_uid12, .tx-powermail-pi1 #kontakt #powermaildiv_uid13, .tx-powermail-pi1 #kontakt #powermaildiv_uid14 { width:50%; }
.tx-powermail-pi1 #kontakt #powermaildiv_uid9 input, .tx-powermail-pi1 #kontakt #powermaildiv_uid11 input, .tx-powermail-pi1 #kontakt #powermaildiv_uid13 input { width:80px; }
.tx-powermail-pi1 #kontakt #powermaildiv_uid10 input, .tx-powermail-pi1 #kontakt #powermaildiv_uid12 input, .tx-powermail-pi1 #kontakt #powermaildiv_uid14 input { width:20px; }
.tx-powermail-pi1 #kontakt #powermaildiv_uid10 label, .tx-powermail-pi1 #kontakt #powermaildiv_uid12 label, .tx-powermail-pi1 #kontakt #powermaildiv_uid14 label { width:60px; }
.tx-powermail-pi1 #kontakt #powermaildiv_uid8 { padding-bottom:60px; }
.tx-powermail-pi1 #kontakt #powermaildiv_uid15 { padding-top:20px; padding-left:120px; }
.tx-powermail-pi1_mandatory { padding-bottom:40px; color:red; }

/*Sitemap*/
.tx-dropdownsitemap-pi1 div.expAll { background-color:#0091cd; border:1px solid #11499f; color:#fff; }
#content .tx-dropdownsitemap-pi1 div.expAll a { color:#fff; }



