

body{
    color:#292929;
}
body, p, td, th,textarea{
    font-family: Georgia, Times, serif;
    font-size:11px;
    font-weight:normal;
    line-height:150%;
    }

h1,h2,h3,h4,h5{
    margin:0;
    padding:0 0 5px 0;
    color: #D4527E;
    font-weight:normal;
}

h1{font-size:18px;}
h2{font-size:17px;}
h3{font-size:16px;}
h4{font-size:15px;}
h5{font-size:14px;}

#content-right-top h1 {color:#292929}

p {
    margin:0;
    padding: 0 0 10px 0;
}


a{
    color: #D4527E;
    text-decoration:none;
    -moz-outline:0;
}
a:hover{
    text-decoration:underline;
}

a img {
    border:0;
}

table{
    border-collapse: collapse;
}

form {
    margin:0;padding:0;
}

h1.graphical-header{
    padding: 0;
    margin:0;
}

#main-menu ul, #main-menu li {
    list-style:none;
    line-height:1px;
    padding:0; margin:0;
    position:relative;
}

#main-menu li {
  
  overflow:hidden;
  text-align:right;
}

#main-menu ul li ul{
  padding-bottom:5px;
}


#footer-navi ul, #footer-navi li {
    list-style:none;
    padding:0; margin:0;
}
#footer-navi li {
  display:inline;
  font-size:9px;
  color:#D4527E;
}


div.trenner {
  height:37px;
  background: url('../imgs/trenner.gif') no-repeat center;
 margin-bottom:10px;
}

div.trenner hr{ display:none;}

div.tx-flvplayer-pi1{
  border:1px solid white;
}

table.imgtext-table{
  margin:3px 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 ;
}


span.news-list-date{
  font-style: oblique;
}

.news-list-item{
  padding-bottom:10px;
}

.tx-ttnews-browsebox table tr td {
  padding: 0 2px 0 0;
  }

.tx-signup-submit{
    margin:10px 0;
}

.tx-signup-form{
    padding: 20px 0;
}


.tx-signup-field{
  padding-bottom:3px;
}

.tx-signup-field label{
 width:65px;
 display:block;
 float:left;
}

.tx-signup-input{

}

.tx-signup-submit{
  border:1px solid #292929;
  background: #D4527E;
  color:white;
}

.tx-signup-label-name {
 
}
.tx-signup-label-email {

}



.tx-guestbook-entry{
    padding: 15px 0;
    background: url(../imgs/stripe_black.png) no-repeat bottom;
}

.tx-veguestbook-pi1 ul{
  padding: 0 0 0 40px;
  margin:0;
}

.tx-veguestbook-pi1 h2{
    margin:0; padding:0;
    font-size:12px;
    font-weight:normal;
    text-transform: uppercase;
    color: #DA0008;
}


.tx-veguestbook-pi1 form{
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    background: url(../imgs/stripe.png) no-repeat bottom;

}



.tx-veguestbook-pi1 fieldset{
    border: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;
}

.tx-guestbook-field label, .tx-signup-field label{
    display:block;
    float:left;
    width:60px;
    height:20px;
    
    margin-right:10px;
}





input.tx-guestbook-form-inputfield-med, input.tx-guestbook-form-inputfield-small, input.tx-signup-input{

    font-size:11px;
    height:16px;
    margin:4px 0 0 0;
    width:175px;    
    border:0;
    background: #D4527E;
    color:white;
    
}



input.tx-guestbook-form-inputfield-small{
    width:110px;
    background: #D4527E;
    color:white;
}



select.tx-guestbook-form-select-small{
    border:1px solid white;
    font-size:11px;
    height:18px;
    /height:20px;
    margin-left:5px;
    width:60px;
    background: #D4527E;
    color:white;
    text-transform: lowercase;

}



textarea.tx-guestbook-form-textarea{
    border:0;
    background: #D4527E;
    color:white;
    font-size:11px;
    margin:4px 0 0 0;
    width:175px;
    height:90px;

}



.tx-guestbook-submit{
  
    margin: 5px 0 0 70px;

}



.tx-signup-submit{

    margin:10px 0;

}



.tx-signup-form{

    padding: 20px 0;

}


