/* LAYOUT */
body{
  margin:0;
  padding:0;
	background:url(../imgs/background.jpg) repeat-x;	 	
	
}

#title{
	display:none;
}

#header{
	width:1024px;
	height:384px;
	background: url(../imgs/header_1.jpg) no-repeat;
}

#stoerer{
  position:absolute;
  top:250px; left:20px;
  z-index:10;
}

#main-menu{
	height: 47px;
	padding-top:10px;
	padding-left:257px;
	background: url(../imgs/back_navi.gif) no-repeat;
}

#wrap{
	width:1024px;
  _height: 300px;
	min-height:300px;
  background: url(../imgs/back_content.jpg) no-repeat;	
	position:relative;

}

#content-left{
	position:absolute;
	top:100px;left:0;
	width:210px;
	padding-left:21px;
}

#content-center{
	position:absolute;
	top:36px;left:231px;
	width:305px;
	padding-left:26px;
}

#content-center-wrap{
	_height:250px;
	min-height:250px;	
}

#content-right{
	position:absolute;
	top:36px;left:562px;
	width:241px;
	padding-left:26px;
}

#content-rand{
	position:absolute;
	top:36px;left:828px;
	width:135px;
	padding-left:26px;	
}

#footer-navi{
  padding-top:10px;
  margin:20px 0 10px 0;
  border-top:2px solid #7e7e7e;
}

/* STYLE */

body{
    color:#5e5e5e;
}
body, p, td, th,textarea{
    font-family: sans-serif;
    font-weight:normal;
    line-height:160%;
    font-size:11px;
    }

h1,h2,h3,h4,h5{
    margin:0;
    padding:0 0 5px 0;
    font-weight:normal;
    font-size:14px;
    color: #C61E41;

}

#content-right-top h1 {color:#292929}

p {
    margin:0;
    padding: 0 0 10px 0;
}


a{
    color: #C61E41;
    text-decoration:none;
    -moz-outline:0;
}
a:hover{
    text-decoration:underline;
}

a img {
    border:0;
}

table{
    border-collapse: collapse;
}

td, th{
  text-align:left;
  vertical-align:top;
}

form {
    margin:0;padding:0;
}

h1.graphical-header{
    padding:0 0 10px 0;
    margin:0;
}

#main-menu{
}

#main-menu ul, #main-menu ul li {
    list-style:none;
    line-height:0px;
    font-size:0px;
    padding:0; margin:0;
    position:relative;
}

#main-menu li { 
float:left; 
}

#main-menu ul li ul{

}

ul#submenu{
  position:absolute;
  left:0; top:30px;
}

ul#submenu li {
  padding-right:5px;
}

#footer-navi{
    font-size:9px;
    color:#646464;
}

#footer-navi ul, #footer-navi li {
    list-style:none;
    padding:0; margin:0;
    
}
#footer-navi li {
  display: inline;
}
#footer-navi li a{
color:#7e7e7e;
}
#footer-navi li a:hover, #footer-navi li.active a{
  text-decoration:underline;  
}

#content-right .content-text p{
  padding: 15px;
}

div.trenner {
}

div.trenner hr{ display:none;}

div.tx-flvplayer-pi1{
  border:1px solid white;
}

table.imgtext-table{
  margin:0px 10px 0 0
}

table.imgtext-table tr td{
  
}

#content-right-left table.imgtext-table tr td{
  border:1px solid white; 
}
#content-right-right table.imgtext-table tr td{
  border:none; 
}

.news-list-container{
  padding-top:5px;
}

.news-list-container p{
  padding: 0 0 2px 0 ;
}

.news-list-img{
  float: left;
}
.news-list-img img{
  padding:3px 10px 2px 0;
}

span.news-list-date{
font-size:10px;
}

.news-list-item,
.tx-guestbook-entry
{
  padding:7px 0 10px 0;
  border-bottom: 2px solid #C61E41;
}

.tx-ttnews-browsebox table tr td {
  padding: 20px 2px 0 0;
  }

.tx-ttnews-browsebox-Active a{
  text-decoration:underline;
}





.tx-guestbook-entry{

}

.tx-veguestbook-pi1 ul{
  padding: 0;
  margin:2px 0 15px 12px;
}

.tx-veguestbook-pi1 h2{

}


.tx-veguestbook-pi1 form{
  
}

.tx-veguestbook-pi1 fieldset{
    border:0;
    margin:0; padding:0;
}

.tx-veguestbook-pi1 fieldset legend{
    display:none;
}

.tx-veguestbook-pi1 p {
    margin:0;padding:0;
}

.tx-guestbook-form-error{
    font-weight:bold;
}
.tx-guestbook-field{
   clear:left; 
   padding-bottom:3px;
}

.tx-guestbook-field label, .tx-signup-field label{
    display:block;
    float:left;
    width:60px;
    height:14px;
    text-indent:-9999px;
}

.tx-guestbook-label-name{
  background: url(../imgs/gbuch_name.gif) no-repeat;  
}
.tx-guestbook-label-place{
  background: url(../imgs/gbuch_ort.gif) no-repeat;  
}
.tx-guestbook-label-email{
  background: url(../imgs/gbuch_mail.gif) no-repeat;  
}
.tx-guestbook-label-message{
  background: url(../imgs/gbuch_text.gif) no-repeat;  
}
input.tx-guestbook-form-inputfield-med,
textarea.tx-guestbook-form-textarea
{
    font-size:11px;
    height:16px;
    margin:0;
    width:170px;    
    border:0;
    background: #C61E41;
    color:white;
}


textarea.tx-guestbook-form-textarea{
    height:90px;
}


.tx-guestbook-submit{
    margin: 5px 0 0 70px;
    
}


.tx-guestbook-pagination{
  padding-top:20px;
}

.tx-guestbook-prev a,
.tx-guestbook-next a,
td.tx-ttnews-browsebox-Next a,
td.tx-ttnews-browsebox-Prev a{
    display:  block;
    width:24px;
    height:0px;
    overflow:hidden;
    padding-top:16px; 
    background: url(../imgs/butt_forward.gif) no-repeat top;  
    float:right;
}

.tx-guestbook-prev a,
td.tx-ttnews-browsebox-Prev a
{
    background: url(../imgs/butt_rewind.gif) no-repeat top;
    float:left;
}

.tx-signup-form{
    padding: 0px;
}

.tx-signup-field{
  padding-bottom:3px;
  margin-top:-5px;
}

.tx-signup-field label{
 width:65px;
 display:block;
 float:left;
 
}

button.tx-guestbook-submit-image{
  width:64px;
  height: 16px;
  padding-top:16px;
  overflow:hidden;
  background: url(../imgs/butt_sent.gif) top; 
  margin:5px 0 0 60px;
  border:0;
}

.hover:hover, .hover a:hover{
  background-position: bottom;
  cursor:pointer;
}

.tx-signup-submit-image{
  width:64px;
  height: 16px;
  text-indent:-9999px;
  background: url(../imgs/butt_sent.gif) top;
  color:white;
  margin:1px 0 0 3px;
  border:0;
  cursor:pointer;
}

.tx-signup-submit-image:hover{
  background-position:bottom;
}



.tx-signup-field label{
    display:none;
}

label.tx-signup-label-email{
  display:none;
}

input.tx-signup-input{
    font-size:11px;
    height:14px;
    margin:0 0 0 0;
    width:130px;    
    border:0;
    background: #C61E41;
    color:white;    
    float:left;
}


input.tx-signup-radio{

    margin:4px 5px 0 70px;
    vertical-align: center;
    border:0;
    color:white;    
}


.tx-ttnews-browsebox table{
  width:100%;
}

.tx-ttnews-browsebox table td.tx-ttnews-browsebox-Next{
  text-align:right;
}

.tx-ttnews-browsebox table td.tx-ttnews-browsebox-Prev{
  text-align:left; 
}
.tx-ttnews-browsebox table td.tx-ttnews-browsebox-Numbers{
  text-align:right;
}



