@charset "utf-8";
/* CSS Document */

p {
  padding:0;
  padding-bottom:12px;
  margin:0;
  }

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#fff;
  background-image:url(img/bg_body.gif);
  background-repeat:no-repeat;
  background-color: #2d2d2d;
  margin:0;
  padding:0;
  text-align:center;
  line-height:18px;
  }
  
a {
  color:#e8391b;
  text-decoration:underline;
  }
 
a:hover {
  color:#fff;
  }
  
#container {
  width:930px;
  margin:0 auto;
  position:relative;
  text-align:left;  
  padding:0 10px;  
  background-color:#1d1d1d;
  }

#maincontent {
  width:930px;
}

#top_nav {
  float:left;
  display:block;
  width:930px;
  text-align:right;
  margin-top:5px;
  background-color:#111111;
  padding-top:15px;
  height:16px;
  font-size:11px;
  }

#top_nav a {
  padding-right:10px;
  color:#fff;
  text-decoration:none;
  }

#top_nav a:hover {
  color:#e8391b;
  font-weight:normal;
  }

#logo {
  position:absolute;
  top:63px;
  left:20px;
  }

#logo img {
  border:0;
  }



#slogan {
  position:absolute;
  top:80px;
  right:20px;
  text-align:right;
  color:#828282;
  font-size:14px;
  font-weight:bold;
  line-height:18px;
}
  
#menu {
  float:left;
  display:block;
  width:620px;
  text-align:right;
  padding:113px 0 20px 310px;
  background-color:#111111;
  font-weight:bold;
  font-size:15px;
  }

#menu ul {
  padding:0;
  margin:0;
  }

#menu li {
  list-style-type:none;
  float:left;
  margin:0;
  padding:0 20px 0 0;
  display:block;
  }

#menu li a{
  display:block;
  text-decoration:none;
  color:#fff;
  }

#menu li a:hover{
  color:#e8391b;
  }

#menu li.on a{
  color:#e8391b;
  }

#bild{
  float:left;
  display:block;
  width:930px;
  margin-top:10px;
  background-color:#111111;
  }
  
#content{
  float:left;
  display:block;
  width:930px;
  margin-top:10px;
  background-color:#111111;
  }
  
#content p, #content .haendler{
  padding:10px 20px;
  }
    
#content h2{
  margin:0;
  padding:10px 0 0 20px;
  color:#e8391b;
  font-weight:bold;
  font-size:14px;
  line-height:16px;
  }
    
#content h3{
  margin:0;
  padding:0 0 0 20px;
  font-weight:bold;
  font-size:12px;
  line-height:16px;
  }

#content h4{
  margin:0;
  padding:10px 0 0 20px;
  color:#e8391b;
  font-size:12px;
  line-height:16px;
  font-weight:normal;
  }

#footer_logos {
  clear:both;
  float:left;
  background:none;
  background-color:#111;
  width:930px;
  margin:0;
  padding: 0;
  text-align:center;
  font-size:11px;
  color:#fff;
  display:block;  
  border-bottom:5px solid #1d1d1d;
  border-top:10px solid #1d1d1d;
  padding:10px 0 10px 0;
  }

#footer{ 
  clear:both;
  text-align:center;
  }

.footerinnen {
  width:950px;
  text-align:right;
  margin:0 auto;
  color:#919191;
  }

.footerinnen a {
  color:#919191;
  }
  
.footerinnen a:hover {
  color:#d8d3d3;
  }

#footer p{
  padding:5px 0 10px; 0;
  }

  
#content .flex_zweispalten td{
  width:460px;
  }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-left:10px;
}

.tx-thmailformplus-pi1 {
  padding:10px 0 0 20px;
  }

.tx-thmailformplus-pi1 input, .tx-thmailformplus-pi1 textarea {
  width:250px;
  background-color:#3a3a3a;
  color:#fff;
  }

.tx-thmailformplus-pi1 input.submit {
  width:100px;
  background-color:#3a3a3a;
  color:#fff;
  }

.tx-thmailformplus-pi1 td {
   padding:2px 0;
   }

.grau {
  color:#828282;
  }

.farbe {
  color:#bc2f1d;
  }
  
div.csc-textpic div.csc-textpic-imagerow {
  float:left;
  margin-bottom:10px;
  }

.galleryAll img{
  border:0;
  padding-left:30px;
  padding-bottom:30px;
  }

.news-single-img {
  float:left;
  padding:10px 20px;}