/********************************************************
**  Allgemein
********************************************************/
  
  html {
    background: #330909 no-repeat top center url(../layout/background.jpg);
  }
  
  body {
    background: none;
    color: #ffe8e5;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
  }
  
  a {
    text-decoration: none;
  }
  
  h1, h2, h3 {
    border-bottom: 1px solid #7a2b20;
    color: #e55440;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-weight: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  
  h1 {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 7px;
  }
  
  h2 {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 5px;
  }
  
  h3 {
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 3px;
  }
  
  p {
    color: #ffe8e5;
    font-size: 12px;
    line-height: 18px;
  }
  
  
/********************************************************
**  Klassen
********************************************************/
  
  .clear {
    clear: both;
  }
  
  
/********************************************************
**  Layout
********************************************************/
  
  div#wrapper {
    margin: 0 auto;
    width: 966px;
  }
  
    div#header {
      padding: 11px 0 9px 0;
      height: 117px;
    }
    
      div.logo, div.flash {
        margin-top: 9px;
      }
      
        div.logo {
          float: left;
          margin-top: 29px;
        }
      
          div.logo a {
            display: block;
            height: 78px;
            width: 360px;
          }
          
          div.logo a img {
            margin-top: 20px;
          }
          
        div.flash {
          float: right;
        }
        
          div.flash img {
            background: #000;
            border: 1px solid #66251d;
            height: 93px;
            padding: 1px;
          }
    
    div#main {
      background: url(../layout/content-background.png);
      clear: both;
      padding: 9px;
    }
    
      div#left {
        float: left;
        margin-right: 9px;
        width: 212px;
      }
        
        div#left ul#menu li {
          list-style: none;
        }
        
        div#left ul#menu li a {
          display: block;
          color: #cc4a39;
          font-size: 12px;
          height: 25px;
          line-height: 25px;
          padding: 1px 10px 0 10px;
        }
        
          div#left ul#menu li a.aktiv {
            background: #2f2727;
            color: #fff;
            font-weight: bold;
          }
          
          div#left ul#menu li a.aktiv, div#left ul#menu li a:hover {
            color: #fff;
            font-weight: bold;
          }
	 
	 div#left ul#menu li ul li {
          list-style: none;
        }
        
        div#left ul#menu li ul li a {
          display: block;
          color: #cc4a39;
          font-size: 12px;
          height: 25px;
          line-height: 25px;
          padding: 1px 10px 0 15px;
        }
        
          div#left ul#menu li ul li a.aktiv {
            background: none;
            color: #fff;
            font-weight: bold;
          }
          
          div#left ul#menu li ul li a.aktiv, div#left ul#menu li ul li a:hover {
            color: #fff;
            font-weight: bold;
          }
	 
      div#content {
        float: left;
        height: 385px;
        width: 727px;
      }
      
      div#content .csc-textpic img {
        background: #000;
        border: 1px solid #66251d;
        padding: 1px;
      }

div#content div.gmnoprint, div#content div.gmnoprint a {
  color: #000;
}

div#content div.gmnoprint a:hover {
  color: #cc4a39;
}

      div#content img.spacer-gif {
        background: none;
        border: none;
        padding: 0px;
      }
      
        div#contentText {
          height: 385px;
          overflow: auto;
          position: relative;
        }

	   div#contentText div.csc-textpic-intext-right-nowrap {
	     padding-right: 5px !important;
	   }
        
          div#contentText a, div#pic a {
            color: #fff;
            text-decoration: underline;
          }
          
            div#contentText a:hover, div#pic a:hover {
              color: #e55440;
              text-decoration: none;
            }
            
          div#contentText ul {
            margin: 5px 25px;
          }
          
            div#contentText li {
              list-style: square;
              margin: 5px;
            }
        
        div#pic {
          float: right;
          height: 385px;
          margin-left: 9px;
          overflow: hidden;
          width: 200px;
        }

	 div#pic img.spacer-gif {
	   border: none;
	   padding: 0;
	 }
    
    div#footer {
      height: 19px;
    }
    
      div#footer ul {
        text-align: right;
      }
        
        div#footer li {
          display: inline;
          line-height: 25px;
          list-style: none;
          margin-left: 10px;
        }
        
          div#footer li a {
            color: #ffe8e5;
          }
          
          div#footer li a:hover {
            color: #802e24;
          }
  
  
/********************************************************
**  Ticker
********************************************************/
  
  div#ticker {
    display: block;
    height: 150px;
    width: 212px;
  }
  
    div.scrollable {
      height: 150px;
      overflow: hidden;
      position: relative;
      width: 212px;
    }
    
    div.scrollable.hover {
      background: #2F2727;
    }
      
      div#thumbs {
        clear: both;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-top: 10px;
        position: absolute;
      }
      
        div#thumbs div {
          cursor: pointer;
          height: 150px;
          overflow: hidden;
          width: 192px;
        }
        
          div#thumbs div h1 {
	     color: #E55440;
	     font-size: 14px;
            line-height: 16px;
	     margin-bottom: 3px;
            padding-bottom: 3px;
            padding-top: 3px;
          }
          
          div.scrollable.hover div#thumbs div h1 {
            border-bottom: 1px solid #fff;
          }
          
          div#thumbs div h1 a
	   {
            color: #E55440;
          }
          
            div.scrollable.hover div#thumbs div h1 a:hover,
	     div.scrollable.hover div#thumbs div h1 a,
            div.scrollable.hover div#thumbs div h1 {
              color: #fff;
            }
            
          div#thumbs div p {
            display: block;
            height: 110px;
            overflow: hidden;
          }
  
  
/********************************************************
**  Galerie
********************************************************/

  body .tx-chgallery-pi1 .pagebrowser {
    border: none;
  }

  body .tx-chgallery-pi1 .single {
    background: none;
    margin: 14px 5px;
  }

  body .tx-chgallery-pi1 .single span {
    display: none;
  }

  body .tx-chgallery-pi1 .single .img {
    background: none;
  }


/********************************************************
**  Kontaktformular (minimiert)
********************************************************/
  
  #kontakt{width:450px;float:left;font-size:12px}
  #kontakt #formErrorMsg{color:#ca262d;margin-bottom:15px}
  #kontakt fieldset{border-width:0px}
  #kontakt div.row{clear:both;padding-top:1px;line-height:15px}
  #kontakt div.left{float:left;margin-right:15px}
  #kontakt div.right{float:left}
  #kontakt div.submit{float:left}
  #kontakt div.label, 
  #kontakt label{display:block;width:90px}
  #kontakt label.short{width:40px}
  #kontakt label.required{font-weight:bold}
  #kontakt label.checkbox{width:410px}
  #kontakt span.error{color:#ca262d}
  #kontakt label.singleline{clear:both;width:100%}
  #kontakt input, 
  #kontakt textarea, 
  #kontakt select{float:left;display:block;border:1px solid #696969;margin-bottom:8px;padding:1px}
  #kontakt input.error, 
  #kontakt textarea.error, 
  #kontakt select.error{border-color:#ca262d}
  #kontakt input.checkbox{float:left;width:20px;display:block;border-width:0px}
  #kontakt input.hidden{border-width:0px}
  #kontakt textarea{width:400px;font-family:Arial,Helvetica,sans-serif;font-size:1em}
  #kontakt input.button{color:#696969;background-color:#fff}
  #kontakt td.col1,#kontakt td.col2{width:190px}
  #kontakt input{width:180px}
  #kontakt textarea{width:372px}
  #adresse{float:left;margin-left:30px}