/* CSS Document */
p {
  padding:0;
  padding-bottom:12px;
  margin:0;
  }

html, body {
  height: 100%; /* wichtig */
}

body {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  color:#000;
  background-color: #640f19;
  margin:0;
  padding:0;
  text-align:center;
  line-height:20px;
  }
  
a {
  color:#000;
  text-decoration:none;
  }
 
a:hover {
  text-decoration:underline;
  color:#960526;
  }
  
#acontainer {
  width:979px;
  margin:0 auto;
  position:relative;
  text-align:left;
  min-height: 100%;
  height:auto !important; /* moderne Browser */
  height:100%; /* IE */ 
  background-image:url(img/bg_container.jpg);
  background-repeat:repeat-y;  
  }

#bg_top {
  position:absolute;
  top:0;
  left:0;
  width:979px;
  height:307px;
  z-index:12;
  background-image:url(img/bg_top.jpg);
  background-repeat:no-repeat;
  }
  
#logo {
  position:absolute;
  top:66px;
  left:64px;
  z-index:50;
  }
 
#logo img{
  border:0;
  }

#maincontent {
  padding:0 0 40px 0;
  width:979px;
  }

#left {
  float:left;
  width:226px;
  margin-top:309px;
  padding:0 19px 0 51px;
  background-image:url(img/bg_menu.jpg);
  background-repeat:no-repeat;
  }

*html #left {
  padding:0 17px 0 51px;
  }

#menu { 
  float:left;
  width:222px;
  margin-left:2px;
  }

#menu ul, #menu li {
  margin:0;
  padding:0;
  }
 
#menu li {
  list-style-type:none;
  width:224px;
  line-height:32px;
  }

#menu li.last_menu {
  border-bottom:0;
  }
   
#menu li a{
  font-size:16px;
  color:#f8b333;
  font-weight:bold;
  text-decoration:none;
  display:block;
  padding-left:22px;
  border-bottom:1px solid #c75c2d;
  }

#menu ul ul li a{
  font-size:14px;
  border-bottom:0px;
  }
  
#menu ul ul li {
  width:165px;
  padding-left:35px;
  border-bottom:1px solid #c75c2d;
  }
    
#menu ul ul li {
  line-height:26px;
  }
  
#menu li a:hover, #menu li.on a {
  color:#fedd9e;
  }
  
#menu li.on ul li a{
  color:#f8b333;
  }

#bild {
  position:absolute;
  top:55px;
  left:296px;
  z-index:15;
  }

#content {
  float:left;
  margin-top:307px;
  background-image:url(img/bg_content_top.jpg);
  background-repeat:no-repeat;
  padding:175px 50px 0 50px;
  width:530px;
  }
  
#content a{
  text-decoration:underline;
  }
  
#content img {
  padding:1px;
  border:1px solid #d3992f;
  }
/*
*html #content {
  margin-left:148px;
  }
*/

#content h2 {
  font-size:22px;
  color:#000;
  font-weight:normal;
  margin:0;
  padding:0;
  padding-bottom:13px;
  line-height:22px;
  }
  
#content h3 {
  font-size:18px;
  color:#000;
  font-weight:normal;
  margin:0;
  padding:0;
  padding-bottom:8px;
  line-height:18px;
  }

#footer {
  bottom:0;
  color:#000000;
  display:block;
  font-size:11px;
  left:0px;
  margin:0;
  padding:2px 0;
  position:absolute;
  text-align:left;
  width:970px;
  }

#footer p {
  margin:0;
  padding:0;
  }

#footer_left {
  width:277px;
  float:left;
  padding-left:70px;
  color:#f8b333;
  }
  
#footer_left a{
  color:#f8b333;
  }
  
#footer_right {
  width:570px;
  float:left;
  }

#footer_right p {
  float:left;
  }

#lang_menu {
  position:absolute;
  top:212px;
  left:141px;
  z-index:30;
  }

#lang_menu img {
  border:1px solid #cb642d;
  margin-right:7px;
  padding:1px;
  }

#quick_anfrage {
  clear:left;
  float:left;
  width:205px;
  margin-top:40px;
  margin-left:10px;
  color:#f8b333;
  background-color:#b2362a;
  border:1px solid #fab130;
  }

#adress {
  clear:left;
  float:left;
  width:195px;
  margin-top:40px;
  margin-left:19px;
  color:#f8b333;
  padding:5px;
  }

#adress a {
  color:#f8b333;
  text-decoration:none;
  }
  
#adress a:hover {
  text-decoration:underline;
  }

#adress p{
  padding:0;
  margin:0;
  }


#quick_anfrage h3{
  color:#f8b333;
  font-size:14px;
  font-weight:bold;
  line-height:32px;
  margin:0;
  padding:5px 10px;
  margin-left:5px;
  padding-right:0;
  border-bottom:1px solid #fab130;
  width:185px;
  }

#quick_anfrage form {
  padding:5px 0 0 5px;;
  }

#quick_anfrage input {
  width:80px;
  }

#quick_anfrage input.submit {
  width:auto;
  margin:10px 0;
  }

#quick_anfrage select {
  width:120px;
  }

#content input, #content textarea {
  width:200px;
  margin:2px;
  }

#content select {
  width:204px;
  margin:2px;
  }

#content input.submit {
 width:auto;
 }
