html, body {
      height: 100%;
  background:url(../images/bg_body.jpg);
      background-repeat:repeat-x;
      background-position:top center;
      margin: 0; 
      padding: 0; 
      font-family:arial;
      font-size:12px;
}

table, tr, td, th {
      font-family: arial;
      font-size:12px;
}

#box_header {
  height:143px;
  width:866px;
  text-align:right;
}  

#box_top {
  height:49px;
  width:866px;
  text-align:left;
}

#box_top .box_left {
  width:600px;
  float:left;
  padding-top:25px;

}
#box_top .box_left ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}
#box_top .box_left ul li {
  float:left;
  margin-right:15px;
}
#box_top .box_left ul li a{ 
  color:#cceac5;
  padding:5px 0px;
  text-decoration:none;
}

#box_top .box_right {
  width:266px;
  float:left;
  text-align:right;
}
#box_top .box_right #box_search{
  padding-top:15px;
}
#box_top .box_right  #box_search .searchbox-sword,
.tx-indexedsearch-searchbox-sword {
  width:137px;
  background:url(../images/bg_search.jpg);
  background-position:right;
  background-repeat:repeat-x;
  height:19px;
  border:0px;
  font-size:11px;
  color:#716d6d;
}

.tx-indexedsearch-searchbox fieldset {margin:0; padding:0; border:0;}
.tx-indexedsearch-searchbox fieldset legend {display: none;}

.tx-indexedsearch-browsebox {margin:0;padding:0;listy-style-type:none;}
.tx-indexedsearch-browsebox li {display: inline-block; margin-right:10px}
.tx-indexedsearch-info {display: none;}

#box_top .box_right #box_search .mailformsubmit,
.tx-indexedsearch-searchbox-button {
  background:url(../images/button_search.png);
  background-repeat:no-repeat;
  border:0px;
  margin:0px;
  color:transparent;
  padding:0px;
  width:72px;
  height:25px;
  margin-left:4px;
  margin-top:5px;
}

#box_content_top {
  width:916px;
  height:11px;
  background:url(../images/bg_content_top.png);
  background-repeat:no-repeat;
}

#box_content_bottom {
  width:916px;
  height:25px;
  background:url(../images/bg_content_bottom.jpg);
  background-repeat:no-repeat;
}

#box_content {
  width:916px;
  background:url(../images/bg_content.png);
  background-repeat:repeat-y;
  text-align:left;
}

#box_content .box_spacer_left {
  height:200px;
  width:30px;
  float:left;
}  

#box_content .box_left {
  width:188px;
  float:left;
  padding-top:5px;
}

#box_content .box_left #box_address {
  font-size:11px;
  color:#818080;
  padding:30px 0px 30px 20px;
  line-height:15px;
}
#box_content .box_left #box_address a {
  color:#818080;
  text-decoration:none;
}
#box_content .box_left #box_address a:hover {
  text-decoration:underline;
}

/* Erste Ebene */
#box_content .box_left ul {
  list-style-type:none;
  padding:0px;
  margin:0px;
  padding-right:5px;
}

#box_content .box_left ul li {
  background:#ffffff;
}
#box_content .box_left ul li a {
  padding:10px 0px 10px 20px;
    text-transform:uppercase;
    color:#ef8201;
    font-size:14px;
    display:block;
    text-decoration:none;
    font-weight:bold;
    background:url(../images/bg_nav_1st.jpg);
    background-position:4px center;
    background-repeat:no-repeat;
}

/* Zweite Ebene */
#box_content .box_left ul li ul {
  padding-top:10px;
  margin-bottom:10px;
  border-bottom:1px solid #ffffff;
  background:#f5f5f5;
  padding-right:0px;
}

#box_content .box_left ul li ul li {
  background:transparent;
  border-top:1px solid #ffffff;
}
#box_content .box_left ul li ul li a {
  padding:10px 0px 10px 20px;
    text-transform:none;
    color:#514d4d;
    font-size:12px;
    font-weight:normal;
    background:url(../images/bg_nav_2nd.jpg);
    background-position:4px center;
    background-repeat:no-repeat;    
}
#box_content .box_left ul li ul li a.active {
  font-weight:bold;
}

/* Dritte Ebene */
#box_content .box_left ul li ul li ul {
  padding-top:0px;
  margin-bottom:0px;
  border-bottom:0px;  
}

#box_content .box_left ul li ul li ul li {
  border-top:0px;
}
#box_content .box_left ul li ul li ul li a {
  padding:5px 0px 5px 28px;
    text-transform:none;
    color:#858484;
    font-size:12px;
    font-weight:normal;
    background:transparent;
}
#box_content .box_left ul li ul li ul li a.active {
  font-weight:bold;
}

/* Vierte Ebene */
#box_content .box_left ul li ul li ul li ul li a {
  padding:2px 0px 2px 43px;
    text-transform:none;
    color:#858484;
    font-size:12px;
    font-weight:normal;
}
#box_content .box_left ul li ul li ul li ul li a.active {
  font-weight:bold;
  color:#ef8201;
}


#box_content .box_middle {
  width: calc(100% - 200px);
  float: right;
  padding: 20px;
  box-sizing: border-box;
}

#box_content .box_middle .box_contentwrap {
  padding:25px;
  color:#818080;
}  

#box_content .box_middle .box_contentwrap a {
  color:#649f58;
  text-decoration:none;
}
#box_content .box_middle .box_contentwrap a:hover {
  color:#649f58;
  text-decoration:underline;
}

#box_content .box_middle .box_contentwrap h1 {
  font-size:16px;
  padding-top:0px;
  margin-top:0px;
  color:#33952d;
  font-weight:normal;
}

#box_content .box_middle .box_contentwrap h2 {
  color:#ef8201;
  font-size:14px;
  padding-top:0px;
  margin-top:0px;  
  font-weight:normal;
}

#box_content .box_right {
  width:193px;
  float:left;

}


#box_content .box_right .box_rightbox {
  width:193px;
  overflow:hidden;
  margin-bottom:10px;
  background:#f5f5f5;  
}

#box_content .box_right .box_rightbox .header {
  margin-left:5px;
  margin-top:5px;
  background:#ffffff;
  width:183px;
  overflow:hidden;
}

#box_content .box_right .box_rightbox p {
  margin:0px;
  padding:0px;
}

#box_content .box_right .box_rightbox .header .header_wrap {
  padding:10px 0px 10px 20px;
    text-transform:uppercase;
    color:#ef8201;
    font-size:14px;
    display:block;
    text-decoration:none;
    font-weight:bold;
    background:url(../images/bg_nav_1st.jpg);
    background-position:4px center;
    background-repeat:no-repeat;
}

#box_content .box_right .box_rightbox .rightbox_wrap {
  padding:10px 10px 10px 25px;
  color:#716d6d;
}

#box_content .box_right .box_rightbox .rightbox_wrap a {
  color:#78ba6c;
  text-decoration:none;
}
#box_content .box_right .box_rightbox .rightbox_wrap a:hover {
  text-decoration:underline;
}


#nav_11 ul { visibility:hidden; display:none; }




.loginform {
  width:95px;
  background:url(../images/bg_search.jpg);
  background-position:right;
  background-repeat:repeat-x;
  height:19px;
  border:0px;
  font-size:11px;
  color:#716d6d;
}

.news-single-img,
.news-list-image {
  float:left;
  padding-right:10px;
  padding-bottom:10px;
}

.news-latest-item:first-child {
  margin-bottom:10px;
}

.csc-textpic-caption {
  font-style:italic;
}

.csc-header-n2, 
.csc-header-n3,
.csc-header-n4,
.csc-header-n5,
.csc-header-n6,
.csc-header-n7 {
  margin-top:20px;
}

/* Formulare */

form ol {list-style-type: none; margin:0;padding:0;}

.csc-form-element label,
.formLabel {
  width:100px;
  float:left;
  padding:3px 0px;
}

.csc-form-element input[type="text"],
.csc-form-element textarea,
.formField {
  width:300px;
  float:left;
  padding:3px 0px;
}

.csc-form-element:after {content:''; display: table; clear:both}
.csc-form-element {margin-bottom:5px;}
.csc-form-element input[type="submit"],
input.submit_normal,
.com-chkout-address-fields-submit input,
.com-chkout-listing-submit input {
  background:url(../images/button_send.jpg);
  background-repeat:no-repeat;
  border:0px;
  margin:0px;
  padding:0px;
  width:73px;
  color:transparent;
  height:27px;

}
.csc-form-element textarea,
.formField textarea{
  border:0px;
  background:url(../images/bg_form.jpg);
  background-repeat:no-repeat;
  border-right:1px solid #f5f5f5;
  border-bottom:1px solid #f5f5f5;
  height:60px;
  width:290px;
      font-family:arial;
      font-size:11px;
  color:#716d6d;
  padding:5px;
  
}

.csc-form-element input[type="text"],
input.field_normal {
  border:0px;
  background:url(../images/bg_form.jpg);
  background-repeat:no-repeat;
  border-right:1px solid #f5f5f5;
  border-bottom:1px solid #f5f5f5;
  width:290px;
      font-family:arial;
      font-size:11px;
  color:#716d6d;
  padding:5px;
}


.com-chkout-address-fields table tr td {
  padding:2px 0px;
  vertical-align:top;
}


span.hightlight1 {
  color:#33952d;
}

span.hightlight2 {
  color:#ef8201;

}




body {
    -webkit-transition: padding 500ms ease-out;
  -moz-transition: padding 500ms ease-out;
  -o-transition: padding 500ms ease-out;
  transition: padding 500ms ease-out;
  
  transition-delay: 0s;  
}
body.showCRL { padding-bottom:60px;transition-delay: 1s; }

div#igcookieRL {
  
  background: #4bab63;
  position: fixed;

  Border: 0px solid #fff;
  height:60px;

  width:100%;

  bottom:-100px;
  font-size:12px;
  padding:10px 30px;

  padding:0px;
  line-height:20px;
  color:#fff;
  z-index:99999;
  text-align:left;
  
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;   
  
  transition-delay: 0s;
  
}
div#igcookieRL.show { bottom:0px;  transition-delay: 1s; }
div#igcookieRL .main { background:transparent;  padding:20px; box-sizing:border-box; }

div#igcookieRL a {
  color:inherit;
  font-weight:bold;

}

div#igcookieRL button {
  background:#4C4F50;
  padding:7px 20px;
  color:#fff;
  border:0px;
  font-size:inherit;
  font-weight:bold;
  border:0px;
  margin-left:20px;
float:right;
    
}
div#igcookieRL button:hover {
  background:#000;
}

@media (max-width: 1155px) {
div#igcookieRL { min-width:100%; }
div#igcookieRL .main { width:100%; }
}
@media (max-width: 767px) {

div#igcookieRL { height:100px; }
body.showCRL { padding-bottom:100px; }

}



