/* CSS Document */
html > body #container {
height:100%;
}

body {
font-family:Arial;
font-size:12px;
color:#000000;
background-color: #470909;
margin:0;
padding:0;
text-align:center;
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
height: 100%;
max-height: 100%;
text-align:center;
}

p {
margin-top:0px;
margin-bottom:14px;
}


#container {
width:967px;
margin:0 auto;
position:relative;
text-align:left;  
left:50%;
margin-left:-484px;
text-align:left;
position:absolute;
}

#head {
height:154px;
position: absolute;
top: 0;
left: 0px; /*Set left value to WidthOfLeftFrameDiv*/
width:967px;
overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
background-color:#af161f;
}

#left{
position: absolute;
top: 154px;
left: 0;
overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
float:none;
height:auto;
width:177px;
bottom: 98px;
z-index:100;
background-image:url(img/background_left.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
margin:0;
}

* html #left{ /*IE6 hack*/
height:416px;
}

#content {
height:436px;
overflow:auto;
margin:0px;
float:left;
position: absolute;
top: 154px; /*Set top value to HeightOfTopFrameDiv*/
left:177px; /*Set left value to WidthOfLeftFrameDiv*/
width:790px;
bottom: 98px; /*Set bottom value to HeightOfBottomFrameDiv*/
float:none;
height:auto;
background-image:url(img/background_right.jpg);
/* background-attachment: fixed;
   background-position: 333px 154px;
   */
background-repeat:no-repeat;
background-color:#FFFFFF;
}  

* html #content {
background-position: top left;
background-attachment: fixed;
}

* html #content {
background-position: 0 0;
}

* html #content {
background-position: 0 0;
}

#footer  {
font-size:10px;
text-decoration:none;
color:#FFFFFF;
position: absolute;
top: auto;
left: 0px; /*Set left value to WidthOfLeftFrameDiv*/
bottom: 0;
width:967px;
height: 90px; /*Height of bottom frame div*/
overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
background-color:#af161f;
background-image:url(img/border_footer.gif);
background-repeat: repeat-x;
padding-top:8px;
}

* html body{ /*IE6 hack*/

}

* html #content{ /*IE6 hack*/
height:416px;

}

* html #footer{ /*IE6 hack*/
top:570px;
z-index:100;
}


* html #container { 
width:967px;
height:668px;
top:50%;
position:absolute;
margin-top:-334px;
left:50%;
margin-left:-494px;
background-color:#003224;
}

/*---------- ENDE ---------*/

#bild {
position:absolute;
top:0;
right:0;
}

#logo {
width:967px;
border-bottom:1px solid #FFFFFF;
margin-bottom:3px;
}

#menu {
width:967px;
height:21px;
border-top:4px solid #FFFFFF;
border-bottom:4px solid #FFFFFF;
line-height:21px;
background-color:#af161f;
}

#menu ul {
padding:0;
margin:0;
}

#menu li {
padding:0;
margin:0;
float:left;
list-style-type:none;
padding-left:24px;
padding-top:3px;
}

#menu a {
color:#f4de73;
}


#text {
padding-top:30px;
width:554px;
float:left;
padding-left:10px;
}

#text h2{
font-size:16px;
margin:0;
padding:0;
margin-bottom:15px;
}

#footer img {
float:left;
}

#nav_footer {
float:left;
padding-top:72px;
padding-left:15px;
color:#FFFFFF;
}

#nav_footer a {
color:#FFFFFF;
text-decoration:none;
}  

#nav_footer a:hover {
color:#f4de73;
}

#untermenu {
width:177px;
background-color:#af161f;
}

#untermenu ul {
padding:0;
margin:0;
padding:10px 0;
}

#untermenu li a {
border-top:1px solid #af161f;
border-bottom:1px solid #af161f;  
display:block;
padding-left:10px;
margin:5px 0;
height:17px;
}

#untermenu li a:hover, #untermenu li.on a  {
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;  
display:block;
width:167px;
padding-left:10px;
background-color:#7f1316;
}

#untermenu li.on a {
margin:5px 0;
}

  
#bilder {
padding-top:30px;
width:190px;
float:left;
}

#bilder dl {
margin-right:0;
}

#headline {
position:absolute;
right:0;
text-align:right;
padding-right:20px;
padding-top:35px;
}

#logo img {
border:0;
}

input.csc-mailform-submit, #anmeldung input.csc-mailform-submit {
  background-color:#7f1316;
  color:#fff;
  }
  
input {
  width:215px;
  border:1px solid #6a2525;
  border-bottom:1px solid #eedbdf;
  border-right:1px solid #eedbdf;  
  padding:3px;
  margin:3px 0; 
  background-color:#FFFFFF; 
  }  

input.kl {
  width:145px;
  }

textarea {
  width:215px;
  height:70px;
  border:0;
  padding:3px;
  margin:3px 0;
  background-color:#FFFFFF; 
  border:1px solid #6a2525;
  border-bottom:1px solid #eedbdf;
  border-right:1px solid #eedbdf;  
  }

a {
  color:#000000;
  text-decoration:none;
  }

a:hover {
  text-decoration:underline;
  }

.tx-thmailformplus-pi1 td {
  font-weight:bold;
  }

