@charset "utf-8";
/**/
*{
border:0;
}
html {
height:100%;
}
body { 
height:100%; 
margin:0;
font-size:12px; line-height:18px; font-family: Arial; color:#888a8f;
background-color:#c6c8cd;
}

p {padding:0; margin:0;}

/* Error, Messages */
ul.error, ul.message { list-style:none; margin:0; padding:0; }
ul.message li { background-color:#060; color:#FFF; padding:2px; border:1px solid #000; margin-bottom:2px; }
ul.error li { background-color:#900; color:#FFF; padding:2px; border:1px solid #000; margin-bottom:2px; }

/* ----------Headlines--------- */

h1, h2, h3 {
	color:#b43036;
	font-weight:bold;
	text-transform:uppercase;
	margin:5px 0 5px 0; padding:0;
}

h1{
line-height:24px;
font-size:20px;
margin-bottom:8px;
}
h2{
font-size:20px;
font-weight:normal;
}
h3{
font-size:12px;
margin:4px 0 0 0;
}

/* ----------Links----------- */

a {
text-decoration: none;
color:#888a8f;
}

a:hover { 
text-decoration:none;
color:#B51E43;
}
a.menu-current {color:#b43036;}

a.link {
text-decoration: none;
color:#000000;
font-size:11px;
}

a:hover.link {
text-decoration:none; 
color:#b43036;
}
a.link_nav {
text-decoration: none;
color:#8B8D8E;
text-transform:uppercase;
}
a.link_nav_hor {
text-decoration: none;
color:#000000;
text-transform:uppercase;
}
a:hover.link_nav_hor {
text-decoration:none; 
font-weight:bold; 
color:#b43036;
text-transform:uppercase;
}
a:hover.link_nav {
text-decoration:none; 
font-weight:normal; 
color:#b43036;
text-transform:uppercase;
}
a.footer {
text-decoration: none;
color:#7B7E83;
text-transform:uppercase;
vertical-align:bottom;
line-height:13px;
margin:0px;
font-size:10px;
font-weight:bold;
}

/* Links top right & left */

#header a {
	text-transform:uppercase;
	color:#686b70; font-size:11px;
	font-weight:normal;
}
#header a:hover, #header .menu-current {color:#b43036;}

/* Links main Container */

#con_content a.moreimg {
	background:url(../layout-egger/mehr_01.gif) no-repeat right 3px;
	padding-right:13px;
}

/* ----------Container Definitions-------- */

/* centering */
#container {
width: 1020px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
}

/* header banner */
#header {width:1020px;height:140px;background-color:#ffffff;}
#header1 {background-color:#c6c8cd;width:510px;height:40px;float:left;}
#header2 {background-color:#c6c8cd;width:510px;height:40px;float:left;}
#header3 {background-color:#ffffff;width:1020px;height:85px;}
#header1_1 {padding-left:5px;float:left;text-align:right;padding-top:19px;}
#header1_2 {padding-left:3px;float:left;text-align:right;padding-top:15px;font-size:11px;color:#7B7E83;font-weight:normal;}
#header2_1 {padding-left:3px;float:left;text-align:right;padding-top:15px;font-size:10px;color:#8B8D8E;font-weight:bold;}
#header2_2 {padding-left:5px;text-align:right;padding-top:15px;font-size:10px;color:#8B8D8E;font-weight:bold;width:500px;float:left;}
#header2_3 {padding-left:5px;float:left;text-align:right;padding-top:15px;font-size:10px;color:#8B8D8E;font-weight:bold;}
#header2_4 {padding-left:5px;float:left;text-align:right;padding-top:18px;font-size:10px;color:#8B8D8E;font-weight:bold;}
#header3_1 {width:50%;float:left;height:85px;text-align:left;}
#header3_2 {width:50%;height:85px;float:right;text-align:right;}
#img_head1 {border:0;padding-top:23px;padding-left:36px;}
#img_head3 {border:0;float:right;padding-top:14px;padding-right:36px;}
#img_head4 {padding-left:5px;float:left;padding-top:30px;}


/* ----------navigation -------------- */
/*nav1*/

#navigation a.menu-current { color:#b43036; }

#navigation {
background-color:#ffffff;
width:1001px;height:20px;
border-bottom:#dcdcdc solid 1px;
padding-left:19px;
}

.nav1_1 {
float:left;
padding-left:15px;
font-weight:bold;
text-decoration:none;
color:#8B8D8E;
font-size:12px;
}
#nav1_2 {
width:1020px;
background-repeat:repeat-x
}
#nav1_1_act {
float:left;
padding-left:15px;
color:#b43036;
text-decoration:none; 
font-weight:bold; 
font-size:12px;
}
a.nav_light{
font-size:10px;
color:#8B8D8E;
font-weight:bold;
}
.nav_left {
font-size:10px;
font-weight:bold;
padding-bottom:5px;
line-height:12px;
}

.left_inact{
color:#adafaf;
font-weight:bold;
padding-bottom:5px;
text-transform:uppercase;
}

#breadcrumb {
    padding-left:36px;
    background-color:#ffffff;
    font-size:10px;
    padding-bottom:15px;
}

a.breadcrumb_act{
font-weight:bold;
color:#b43036;
}
a.beadcrumb_inact {
font-weight:bold;
color:#adafaf;
}
.img_nav1{
padding-bottom:0px;
}
.img_nav2{
padding-bottom:1px;
}
/*-----------------content start site-----------------------*/

#content1_start {
background-color:#ffffff;
width:1020px;
margin-bottom:27px;
float:left;
}

#content4_start {
float:left;
width:350px; 
height:300px;
padding-right:0px;
padding-left:40px;
margin-top:60px;
}

/*Bottom*/
#content_unten {
background-color:#ffffff;
width:1020px;
}
#content_unten1 {
float:left;
width:100%;
height:60px;
}
#img_con_u {
width:980px;
height:27px;
background-image: url(NeuerBalken_Multiply.png);
z-index:50;
position:relative;
top:-27px;
opacity:0.85;
filter:alpha(opacity=85);
}
#text_img {
font-size:16px;
padding-left:40px;
padding-top:3px;
color:#ffffff;
opacity:1;
}
#img_text2 {
z-index:99;
position:relative;
top:-150px;
right:-30px;
display:block;
}
#img_con_u2 {
width:271px;
height:84px;
position:relative;
top:-66px;
right:-30px;
opacity:0.85;
filter:alpha(opacity=85);
z-index:1;
background-image: url(TranspRechteck.png);
clear:both;
}
#text_img2 {
font-weight:bold;
font-size:12px;
padding-left:10px;
padding-top:43px;
color:#ffffff;
margin:0;
opacity:1;
}
#bild_unten {
background-color:#FFFFFF;
width:1020px;
float:left;
height:85px !important;
height:85px;
}

/*-----------------outer--------------------------*/
#outer {
background-color:#ffffff;
width:1020px;
height:100%;
}
#inner {
width:1020px;
float:left;
background-color:#ffffff;
}
#left {
width:200px;
height:541px;
padding-left:36px;
float:left;
background-color:#FFFFFF;
}
#con_content {
margin:0px;
width:500px;
float:left;
padding:0 0 25px 15px;
overflow:hidden;
}
.float_left {
float:left;
}
#right{
margin:0px;
width:154px;
float:left;
padding-right:36px;
padding-left:30px;
background-color:FFFFFF;
}
.border_bottom {
width:100%;
height:55px;
border-bottom-color:#dcdcdc;
border-bottom-style:solid;
border-bottom-width:1px;
padding-top:5px;
padding-bottom:5px;
}
.text_width {
float:left;
width:445px;
padding-left:10px;
}
/*-----------------download site--------------------------*/
.download1 { 
float:left;
width:200px;
background-color:#dcdcdc;
color:#8B8D8E;
font-weight:bold;
}
.download2 {
float:left;width:100px;background-color:#dcdcdc;color:#8B8D8E;font-weight:bold
}
.download3 { 
float:left;
width:70px;
background-color:#dcdcdc;
color:#8B8D8E;
font-weight:bold;
}
.download4 { 
float:left;
width:80px;
background-color:#dcdcdc;
color:#8B8D8E;
font-weight:bold;
}
.download5 {
float:left;
width:448px;
border-bottom-color:#dcdcdc;
border-bottom-style:solid;
border-bottom-width:1px;
padding-left:2px;
}
.distance {
paddingbottom:100px;
}
.download1_1 {
float:left;
width:198px 
}    
.download2_1 {
float:left;
width:100px;
}
.download3_1 {
float:left;
width:70px; 
}
.download4_1 {
float:left;
width:80px; 
text-align:right;
}
/*-----------------dekore site--------------------------*/
.dekore1 {
padding-right:20px;
float:left;
width:225px;
padding-bottom:10px;
}
.dekore_img1 {
float:left;width:35px;padding-top:11px;height:55px;
}
.dekore_img2 {
width:30px;height:30px;
}
.dekore_text {
float:left;width:190px;padding-top:11px;
}
.xsl_dekore1 {
padding-right:30px;
padding-bottom:10px;
padding-top:20px;
float:left;
width:220px;
}
.xsl_dekore2 { 
float:left;
width:220px;
border-bottom-color:#dcdcdc;
border-bottom-style:dashed;
border-bottom-width:1px;
border-top-color:#dcdcdc;
border-top-style:dashed;
border-top-width:1px;
margin-top:10px;
} 
.xsl_dekore3 {
float:left;
padding-right:13px;
padding-top:5px;
padding-bottom:5px;
}
.xsl_dekore4 {
float:left;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
}
.xsl_dekore5 {
float:left;
padding-right:6px;
padding-top:5px;
padding-bottom:5px;
}
.xsl_dekore7{
float:left;
padding-right:4px;
padding-top:5px;
padding-bottom:5px;
}
.xsl_dekore_left{
float:left;
width:90%;
font-weight:bold;
}
.xsl_dekore_right {
float:right;
padding-top:4px;
text-align:right;
width:10%;
}
.xsl_dekore_image {
width:220px;
float:left;
}
/*-----------------highlights--------------------------*/ 
.highlights1 {
border-bottom-color:#dcdcdc;border-bottom-style:solid;border-bottom-width:1px;
} 
.highlghts2 {
float:left;width:100%;border-bottom-color:#dcdcdc;border-bottom-style:solid;border-bottom-width:1px;
}
 
.highlights3{
float:left;font-weight:bold;color:black
} 
.img_highlights{
border:0;width:10px;height:10px
}
.float_right {
float:right;
padding-top:3px;
}
.hightlight_detail {
width:490px;float:left;border-bottom-color:#dcdcdc;border-bottom-style:solid;border-bottom-width:1px;margin-bottom:10px;
}
/*-----------------marginal--------------------------*/ 
.marginal_subheadline {
font-weight:bold;color:#8B8D8E;font-size:11pt; text-transform:uppercase;
}
.marginal1 {
color:#8B8D8E;
width:180px;
font-size:11px;
}
.marginal_opt {
width:180px;
border:1px solid #8B8D8E;
}
.marginal_input {
border:1px solid #8B8D8E;
width:180px;
height:15px;
}
.marginal_input_start {
width:250px;
height:15px;
border:1px solid #8B8D8E;
color:#8B8D8E;
}

.marginal_1 {
background-color:#dcdcdc;height:10px;width:200px;margin-bottom:10px;
} 
.marginal_2 {
width:200px;float:left;
} 
.marginal_3 {
padding-left:10px;float:left;font-size:18px;color:#8B8D8E;width:100px;line-height:20px;margin-right:40px;
}
.marginal_4 {
color:#8B8D8E;float:none;width:200px;font-size:11px;
}
 
/*-----------------Right Sidebar--------------------------*/


/*-----------------sitemap--------------------------*/
.sitemap1{
float:left;
width:50px;
border-right-color:#dcdcdc;
border-right-style:solid;
border-right-width:1px;
}
.sitemap2{
float:left;
width:150px;
border-right-color:#dcdcdc;
border-right-style:solid;
border-right-width:1px;
padding-left:5px;
}
/*---------------footer----------------------*/
#footer {
height:30px;
float:left;
padding-left:15px;
padding-top:7px;
color:#8B8D8E;
width:1005px;
background-color:#c6c8cd;
margin:0px;
}
#img_footer1 {
vertical-align:bottom;
margin-bottom:2px;
}
#img_footer2 {
vertical-align:bottom;
margin-bottom:2px;
}
/*---------------RedDot Mode----------------------*/
.rd_openpage {
    color:red;
    border: 1px solid red;
    padding: 2px;
    background-color:#FFFFFF; 
    font-size: 10pt;
    }
 .rd_smartedit {
    color:red;
    padding: 2px;
    margin:20px;
    background-color:#FFFFFF; 
    font-size: 10pt;
    }


/* POPUP DEKORE */

.xsl_dekore7 {
float:left;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
}

.popup {
border-bottom-color:#8B8D8E;
border-bottom-style:solid;
border-bottom-width:1px;
margin-bottom:10px;
}
.pop_up1 {
float:left;
width:380px;
height:30px;
border-bottom-color:#8B8D8E;
border-bottom-style:dashed;
border-bottom-width:1px;
border-top-color:#8B8D8E;
border-top-style:dashed;
border-top-width:1px;
margin-top:5px;
padding-top:2px;
padding-top:5px;
}
.pop_up2 {
float:left;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
}

/* CONTACT STYLES */

.contacttable { border-collapse:collapse; }
.contacttable td { text-align:left; padding:2px; width:90px; }
.contacttable input, .contacttable textarea, .contacttable select { border:1px solid #666; background-color:#FFF; width:auto;}
.contact_smallcol { width:30px; }
.contact_smallcol input { width:30px; }
.contact_message { width:450px !important; height:110px; }
#vorname, #nachname, #firma, #branche, #land, #email, #telefon, #fax
{width:222px;}
.contacttable h2 { margin-top:10px; }

#strasse {width:168px;}
#ort {width:167px; margin-right:5px;}
#nr, #plz {width:47px;}
#accept {border:none;}

#accept_check { background:none; padding-right:0; line-height:normal; font-size:11px; }
#accept_check a { text-decoration:underline; }

#accept_check {width:405px !important;}

#contact_submit {
border:0; font-weight:bold; color:#B51E43; 
background:url(../layout-egger/arrow_small_red.png) left 7px  no-repeat;
padding-left:12px;
cursor:pointer;
font-size:12px;
}

#newspreview {
	width:230px;
	border-bottom-color:#dcdcdc;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-top-color:#dcdcdc;
	border-top-style:dashed;
	border-top-width:1px;
	font-size:10px;
	padding:5px 0 4px 0;
}
#newspreview .imglink {
	width:80px;
	float:left;
	margin-right:3px;
	border:1px solid #CCC;
}
.news_more_link { display:block; }

/* NEWS MAIN PAGE */
#content_news_left {
	width:320px;
	float:left;
}
#content_news_left img { display:block; margin:0 10px 10px 35px; border:0px; }


.newsentry { margin-bottom:15px; }
.content_newsdetail_left {
	width:150px;
	float:left;
}
.content_newsdetail_left img { display:block; margin:0 10px 10px 35px; border:0px; }

#content_news_right {
	width:650px;
	float:left;
}

/* SITEMAP TABLE */

.sitemap-table { border:0; border-collapse:collapse; width:100%; }
.sitemap-table td { padding:1px; border-right:1px solid #CCC; }
.sitemap-table a { margin-left:2px; font-size:10px; font-weight:bold; display:block; padding-left:15px; background:url(pfeil.gif) center left no-repeat; }

/* DEKOR SEARCH HOME AND FORM */
#home_dekorsearch { width:300px; height:50px; float:right; }

.submit_button_search { margin-top:0px; padding:0; cursor:pointer; display:block; width:10px; height:13px; background:url(../layout-egger/mehr_01.gif) no-repeat 0px 5px; background-color:#FFF; }

