html{
  height: 100%;
}

body{
  background-image: url("back.jpg");
  margin: 0px;
  padding: 0px;
  height:100%;
}

p{
  font-family: Tahoma, sans-serif;
  font-size: 12px;
}

p A:link{
  color: #972828;
  text-decoration: none;
}


p A:visited{
  color: #972828;
  text-decoration: none;
}


ul{
  margin: 5px 0px 15px 0px;
}

li{
 font-family: Tahoma, sans-serif;
 font-size: 11px;
 color: #000000;
 }



h1 { 
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size:14px; 
color: #972828; 
font-weight:bold; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
} 

h2 { 
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size:12px; 
color: #972828; 
font-weight:bold; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
} 

h3 { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size:12px; 
color: #972828; 
font-weight:bold; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
} 

h4 { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size:12px; 
color: #972828; 
font-weight:bold; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
} 

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #000000; text-decoration: none; }
H2 A { color: #E92C2E; }
H3 A { color: #E92C2E; }
H4 A { color: #E23334; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: none; }

/* Header date */
P.csc-header-date { font-size: 8px; color: #E92C2E; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #666666; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #666666; }
P.csc-subheader-2 { color: #666666; }
P.csc-subheader-3 { color: #666666; }


#all{
  position: absolute;
  left: 50%;
  background-color: #f6f6f6;
  background-image: url("mainback.jpg");
  border-left: solid 1px #fe0000;
  border-right: solid 1px #fe0000;
  width: 960px;
  height: 100%;
  margin: 0px 0px 0px -500px;
  overflow: hidden;
}


#top{
  height: 20px; 
  background-color: #f6f6f6;
  text-align: left;
}


#header{
  background-image: url("header.jpg");
  height: 119px;
  width: 956px;
  margin: auto;
}


#topbar{
  background-color: #fe0000;
  height: 25px;
  width: 956px;
  margin: 1px auto;
  text-align: left;
}


#left{
  float: left;
  width: 168px;
}


#right{
  float: right;
  width: 180px;
}


#menu1{
  color: #f6f6f6;
  margin: 0px 0px 3px 168px;
  padding: 4px 0px 0px 0px; 
  font-weight: ;
  font-family: Tahoma;
  font-size: 12px;
}


#menu1 A:link{
  color: #f6f6f6;
  text-decoration: none;
}


#menu1 A:visited{
  color: #f6f6f6;
  text-decoration: none;
}


#menu1 A:hover{
  color: #f6f6f6;
  text-decoration: none;
  border-top: solid 1px #f6f6f6;
  border-bottom: solid 1px #f6f6f6;
}


#smenu{
  margin: 2px 0px 0px 5px;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  color: #000000;
}


#smenu A:link{
  color: #000000;
  text-decoration: none;
  font-weight: ;
}


#smenu A:visited{
  color: #000000;
  text-decoration: none;
  font-weight: ;
}


#inhalt{
  position: absolute;
  text-align: justify;
  padding: 10px 10px 10px 10px;
  right: 180px;
  top: 168px;
  bottom: 0px;
  left: 180px;
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
}

#inhaltr{
  margin: 10px 0px 0px 0px;
  overflow: hidden;
}


#loginbox{
  margin: 5px 0px 0px 0px;
}


#menu2{
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  margin: 5px auto 0px auto;
  text-align: left;
  width: 120px !important;
  width: 118px;
  padding: -1px 0px 0px 0px;
  margin-top: 10px;
  margin-bottom: 20px;
}


#menu2 A:link{
  display: block;
  background-color: #73DE5A;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color: #000000;
  margin: 1px 0px -14px 0px;
  padding: 1px 2px 2px 10px;
  width: 108px !important;
  width: 118px;
}


#menu2 A:visited{
  display: block;
  background-color: #73DE5A;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color: #000000;
  margin: 1px 0px -14px 0px;
  padding: 1px 2px 2px 10px;
  width: 108px !important;
  width: 118px;
}


#menu2 A:hover{
  background-color: #8DF874;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color: #000000;
  width: 108px !important;
  width: 118px;
}


#menu2 A:active{
  background-color: #73DE5A;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color: #000000;
  width: 108px !important;
  width: 118px;
}


.spc1{
  background-color: #FE0000;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  text-align: left;
  color: #f6f6f6;
  padding: 2px 2px 2px 10px;
  margin: 15px 0px 0px 0px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  width: 108px !important;
  width: 118px;
}

/*******************************************/
/* Gästebuch                               */
/*******************************************/
.tx-guestbook-list-header{
  background-color: #73DE5A;
  font-family: Tahoma;
  font-size: 14px;
  color: #000000;
  border-bottom: solid 1px #fe0000;
}



.tx-guestbook-list-row{
  background-color: #;
  font-family: Tahoma;
  font-size: 12px;
  color: #00005A;
}


.tx-guestbook-list-table{ 
  border-style: solid; 
  border-color: #fe0000; 
  border-width: 1px; 
}
    
    
.tx-guestbook-list-rowleft{ 
  background-color: #EEEEEE;
  font-size: 14px; 
}


.tx-guestbook-list-entrycomment-title{
  font-weight: bold; 
}


.tx-guestbook-list-entrycomment{ 
  font-style: italic; 
}


.tx-guestbook-list-small{ 
  font-size: 9px; 
  color: #666666; 
}


.tx-veguestbook-pi1-browsebox TD{ 
  font-size: 9px; 
  color: #666666;
}


.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell{ 
  font-weight: bold; 
}


.tx-veguestbook-pi1-browsebox-SCell{ 
  background-color: #EEEEEE; 
}


.tx-guestbook-latest-header{ 
  background-color: #539521; 
  color: #FFFFFF; 
  font-weight:bold; 
}


.tx-guestbook-latest-row{ 
  background-color: #FFFFFF; 
}


.tx-guestbook-latest-small{ 
  font-size: 9px; 
  color: #666666; 
}


.tx-guestbook-form-inputfield-med{ 
  border-style: solid; 
  border-width: 1pt; 
  border-color:#A4A4ED; 
  font-size:14px; 
  color:#333333; 
  width:120px; 
}


.tx-guestbook-form-inputfield-med1{ 
  border-style: solid; 
  border-width: 1pt; 
  border-color:#A4A4ED; 
  font-size:14px; 
  color:#333333;
  width:181px !important; 
  width:183px;
  margin: 3px 0px 0px 0px; 
}


.tx-guestbook-form-inputfield-big{ 
  border-style: solid; 
  border-width: 1pt; 
  border-color:#A4A4ED; 
  font-size:14px; 
  color:#333333; 
  width:120px;
}
    
    
.tx-guestbook-form-textarea{ 
  border-style: solid; 
  border-width: 1px; 
  border-color:#A4A4ED; 
  font-size:12px;
  font-family: Tahoma; 
  color:#333333; 
  width:190px; 
  height: 115px;
  margin-top: 2px;
}
    

.tx-guestbook-form-obligationfield{ 
  color: #CC0000; 
  font-family: Tahoma; sans-serif;
}


.tx-guestbook-form-error{ 
  color: #CC0000; 
  font-family: Tahoma, sans-serif;
  font-size: 11px;
}




#gb{
  border: solid 1px #fe0000;
  background-color: #73DE5A;
  font-family: Tahoma;
  width: 541px;
  font-size: 12px;
  color: #000000;
  padding: 4px;
  height: 18px;
}


#gb A:link{
  font-family: Tahoma;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}

#gb A:visited{
  font-family: Tahoma;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}


#gb A:hover{
  font-family: Tahoma;
  font-size: 11px;
  color: #000000;
  text-decoration: underline;
}

.gbright{
  float: right;
}


#gbformleft{
  float: left;
  margin-left: 20px;
  margin-right: 15px;
  font-family: Tahoma, sans-serif;
}


.formlabel{
  float: left;
  width: 60px;
  font-family: Tahoma;
  font-size: 12px;
  color: #000000;
  margin-top: 2px;
}


#captcha{
  margin: 30px 0px 70px 0px;
  padding-left: 20px !important;
  padding-left: 38px;
}


.captchaimg{
  padding-top: 15px;
}


.formfield{
  margin-top: 2px;
}


#gbsenden{
  text-align: right;
  margin: 25px 55px 0px 0px !important;
  margin: 25px 45px 0px 0px;
}


.captchaleft{
  float: left;
  width: 183px;
}


.captcharead{
  width: 160px;
  margin: 5px 0px 0px 0px;
}


.tx-srfreecap-pi2-image{ 
  margin-left: 23px; 
}


.tx-srfreecap-pi2-cant-read{ 
  font-family: Tahoma;
  font-size: 11px; 
  color:#972828; 
}


.tx-srfreecap-pi2-cant-read a:link{ 
  background-color:transparent; 
  font-weight:bold; 
  text-decoration:none; 
  color:#972828;
}


.tx-srfreecap-pi2-cant-read a:visited{ 
  background-color:transparent; 
  font-weight:bold; 
  text-decoration:none; 
  color:#972828;
}


.tx-srfreecap-pi2-cant-read a:link{ 
  background-color:transparent; 
  font-weight:bold; 
  text-decoration:underline; 
  color:#972828;
}



td.tx-guestbook-list-row{
  font-family: Tahoma;
  font-size: 12px;
}

input .tx-quickPoll-pi1 .pollanswer{
  font-family: Tahoma, sans-serif;
} 

.pollquestion{
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold;  
  margin: 0px 0px 10px 0px;
}

form{
  font-family: Tahoma, sans-serif;
  font-size: 11px;  
}

.pollresulttext{
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  margin: 20px 0px 10px 0px;
  }
  
td.pollresulttext{
  padding-top: 20px;
}

.polltotal{
  margin: 20px 0px 0px 0px;
  font-family: Tahoma, sans-serif;
  font-size: 10px;
  font-weight: bold;
} 

td.pollbar{
border-bottom: solid 1px #000000;
}


/************************/
/* News-Plugin - tt_news        */
/************************/

#latest{
  float: ;
  margin: 0px !important;
}

#news{
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  border-bottom: dotted 1px #fe0000;
  width: 200px;
  padding: 5px 0px 5px 0px;
  overflow: ;
}

#news1{
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  border-bottom: dotted 1px #000000;
  width: 150px;
  padding: 5px 0px 5px 0px;
  overflow: ;
}

.newsdate{
  font-size: 10px;
}

.newstitle{
  background-color: #fe0000;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  padding: 3px;
  margin-bottom: 1px;
}


.newstitle A:link{
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
}


.newstitle A:visited{
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
}

.newstext{
  color: #386441;
}

#single{
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #386441;
  border: solid 1px #fe0000;
  padding: 0px 0px 0px 0px;
}

.singledate{
  float: right;
  font-size: 10px;
}

.singletitle{
  background-color: #fe0000;
  font-size: 12px;
  color: #ffffff;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 2px 5px;
}

.singleauthor{
  font-size: 10px;
  margin: 0px 0px 10px 0px;
  color:#;
  margin-left: 5px;
}

.singletext{
  margin: 0px 0px 70px 5px;
}

.singlelinks{
  margin: 0px 0px 20px 5px;
}

.singlerelated{
  margin: 0px 0px 20px 5px;
}

.singlesubheader{
  margin: 0px 0px 3px 5px;
  font-weight: bold;
}

.singleimage{
  margin-right: 5px;
}

#singlebacklink{
  text-align: right;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  margin: 4px 0px 0px 5px;
}

#newslist{
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #386441;
  padding: 0px 5px 0px 5px; 
}

#newslistleft{
 overflow: auto;
}

#newslistright{
  float: right;
  overflow: hidden;
  padding: 0px 0px 10px 0px;
}

.listimage{
  margin: 3px 5px 0px 10px;
  font-size: 6px;
  overflow: hidden;
}

.listtitle{
  background-color: #fe0000;
  font-size: 12px;
  color: #eaeaea;
  font-weight: ;
  padding: 2px 0px 2px 5px;
  text-decoration: none;
}

.listtitle A:link{
  font-size: 12px;
  color: #eaeaea;
  font-weight: ;
  text-decoration: none;
}

.listtitle A:visited{
  font-size: 12px;
  color: #eaeaea;
  font-weight: ;
  text-decoration: none;
}

.listtext{
  margin: 5px 0px 10px 5px;
}

.listkat{
  font-size: 10px;
  margin: 0px 0px 5px 5px;
}

.listauthor{
  font-size: 10px;
  margin: 5px 0px 0px 5px;
}

#listitem{
  margin: 10px 0px 10px 0px;
  border: solid 1px #fe0000;
  padding: 0px 0px 20px 0px;
}



