body {
   background-image: url(/fileadmin/festtruhe/images/bg.gif);
   background-repeat: repeat-x;
   background-position: top left;
   background-color: #A21D14;
   color: #FFFFFF;
   margin: 0px;
   padding: 0px;
   font-family: Verdana, Helvetica, Geneva, sans-serif;
   text-align:center;
   scrollbar-face-color : #9C0000;
   scrollbar-shadow-color : #FFFFFF;
   scrollbar-highlight-color : #9C0000;
   scrollbar-3dlight-color : #FFFFFF;
   scrollbar-darkshadow-color : #9C0000;
   scrollbar-track-color : #9C0000;
   scrollbar-arrow-color : #FFFFFF; 
}
#container {
   position: relative;
   width: 908px; 
   height: 627px;
   margin: auto;
}
#logo {
   width: 265px; 
   height: 90px;
   margin: auto;
}
#content {
   background-image: url(/fileadmin/festtruhe/images/bgContent.gif);
   background-repeat: no-repeat;
   background-position: bottom left;
   background-color: transparent;
   width: 908px; 
   height: 529px;
   color: #FFFFFF;
   margin: auto;
   text-align:left; 
}
#picNews{
   position: absolute;
   width: 850px; 
   height: 406px;
   top: 135px;
   left: 29px;
   background-color: #FFFFFF;
   z-index: 1;
}
#picPage{
   position: absolute;
   width: 168px; 
   height: 180px;
   top: 135px;
   left: 29px;
   background-color: #FFFFFF;
   z-index: 1;
}
#newsBox{
   position: absolute;
   width: 276px; 
   height: 245px;
   top: 145px;
   left: 594px;
   overflow : auto;
   background-color: #FFFFFF;
   filter:alpha(opacity=80);
   -moz-opacity:0.8;
   opacity:0.7;
   z-index: 2;
}
#contentBox{
   position: absolute;
   width: 651px; 
   height: 406px;
   top: 135px;
   left: 219px;
   overflow : auto;
   background-color: #F5E5E5;
   z-index: 2;
}
#navigationNews{
   position: absolute;
   width: 850px; 
   height: 30px;
   top: 400px;
   left: 29px;
   text-align:center; 
   background-color: #9C0000;
   z-index: 3;
}
#navigationPage{
   position: absolute;
   width: 180px; 
   height: 210px;
   top: 331px;
   left: 29px;
   text-align:center; 
   background-color: #9C0000;
   z-index: 3;
}
#infoBoxen{
   position: absolute;
   width: 850px; 
   height: 95px;
   top: 440px;
   left: 52px;
   z-index: 4;
}
.infoBox{
   float: left;
   width: 260px; 
   height: 95px;
   margin-right: 11px;
   overflow : auto;
   background-color: #FFFFFF;
   filter:alpha(opacity=80);
   -moz-opacity:0.8;
   opacity:0.8;
}
#navigationBottom {
   position: absolute;
   width: 285px; 
   height: 25px;
   top: 547px;
   left: 568px;
   text-align: right;
   z-index: 5;
}
#print {
   position: absolute;
   width: 100px; 
   height: 25px;
   top: 547px;
   left: 220px;
   text-align: left;
   z-index: 6;
}
a { 
   color: #000000;
   font-weight: bold; 
   text-decoration: underline; 
}
a:hover { 
   color: #9C0000;
   font-weight: bold; 
   text-decoration: underline; 
}
a.navdown { 
   font-size: 0.6em;
   color: #000000;
   text-decoration: none; 
}
a.navdown:hover { 
   color: #9C0000;
   text-decoration: none; 
}
a.navdownACT { 
   font-size: 0.6em;
   color: #9C0000;
   text-decoration: none; 
}
a.navdownACT:hover { 
   color: #9C0000;
   text-decoration: none; 
}
h1{  
   font-size: 0.7em;
   font-weight: bold; 
   color: #FFFFFF; 
   text-decoration: none;
   background-color: #9C0000;
   padding: 5px 0px 4px 4px;
   line-height: 1.3em;
   margin: 0;  
}
p {  
   font-size: 0.6em;
   color: #000000; 
   text-decoration: none;
   padding-left:8px;
   padding-right:8px;
   line-height: 1.6em;
   margin: 0; 
}
ul    { 
   font-size : 0.7em;
   line-height : 1.6em;
   padding: 5px 0px 5px 20px;
   margin: 0px;
}
ul ul { 
   font-size : 100%; 
}
li {
   color : #000000;
   text-decoration : none;  
}
form {
}
.contactformPadding {
   padding-left: 10px;
   width: 550px;
}
.contactfieldPadding {
   width: 250px;
   float: left;
   padding-top: 5px; 
}
.contactlabel {
   position : relative;
   font-size: 0.6em;
   width: 120px;
   float: left;
   clear : both;
   margin : 0px;
   margin-top : 10px;
   margin-bottom : 5px;
   padding : 0px; 
   color: #000000; 
   text-decoration: none; 
}
.contactbox {
   padding: 5px;
   float: left; 
   height:15px;
   width:265px; 
}
.contactfield {	
   border: 1px solid #9C0000;
   background-color: #FFFFFF;
   padding: 2px;
   color: #000000; 
   text-decoration: none;
   width: 250px;
}
.contactformButton {	
   border: 1px solid #9C0000;
   clear:both;
   background-color: #9C0000;
   color: #FFFFFF; 
   text-decoration: none;
   width: 250px;
   padding: 0px 0px 1px 0px;
}
.mandantoryRedRegistration {
   width: 150px;
   float: left;
   padding: 5px 0px 0px 10px;
   color: #9C0000;
}
.mandantoryRed {
   color: #9C0000;
}
.wt_gallery_single_inner_pic {
   width: 676px;
   height: 430px;
   overflow:hidden;
   padding: 0px 5px 5px 0px;
   background-color: #fdeae7;
   border : 4px solid #ffffff;
   text-align:center;
}
.wtgallery_list_firstofrow {
   width: 100px;
   height: 90px;
   float:left;
   overflow:hidden;
   padding: 0px 5px 5px 0px;
   background-color: #FFFFFF;
   border : 4px solid #f5e5e5;
   text-align:center;
}
.wtgallery_list_centerofrow {
   width: 100px;
   height: 90px;
   float:left;
   overflow:hidden;
   padding: 0px 5px 5px 0px;
   background-color: #FFFFFF;
   border : 4px solid #f5e5e5;
   text-align:center;
}
.wtgallery_list_lastofrow {
   width: 100px;
   height: 90px;
   float:left;
   overflow:hidden;
   padding: 0px 5px 5px 0px;
   background-color: #FFFFFF;
   border : 4px solid #f5e5e5;
   text-align:center;
}
.tx-wtgallery-pi1 {
   padding-bottom: 15px;
}
.wtgallery_list_pagebrowser_area {
   width: 561px; 
   clear:both;
   padding: 10px 0px 10px 20px;

}
.wtgallery_list_pagebrowser_area p {
   padding-left: 0px;
   font-size: 0.6em;
}
.wtgallery_pagebrowser_list {
   width: 561px; 
   padding-top: 10px;
}
ul.wtgallery_pagebrowser_list {
   width: 561px; 
   margin: 0px 0px 0px 0px;
   padding: 10px 0px 10px 0px;
   font-size: 0.6em;
}
.wtgallery_pagebrowser_list li {
   float:left;
   list-style:none;
   margin: 0px 0px 0px 0px;
   padding: 0px 5px 0px 0px;
}
.wtgallery_pagebrowser_list li a {
   text-decoration: none; 
}
a.act  { 
   color: #9a0000;
   font-weight: bold; 
   text-decoration: none; 
}
a.act:hover { 
   color: #9a0000;
   font-weight: bold; 
   text-decoration: none; 
}
#boxHint {
   position: absolute;
   width: 380px;
   height: 150px;
   top: 225px;
   left: 125px;
   overflow : auto;
   background-color: #FFFFFF;
   filter:alpha(opacity=80);
   -moz-opacity:0.8;
   opacity:0.7;
   z-index: 99;
}
#click {
   width: 370px;
   height: 14px;
   background-color: #9C0000;
   padding: 5px;
   text-align: right;
}
#message {
   width: 370px;
   height: 80px;
}
#message h1{  
   font-size: 0.7em;
   font-weight: bold; 
   color: #000000; 
   text-decoration: none;
   background-color: transparent;
   line-height: 1.3em;
   margin: 0;  
}
#message p {  
   font-size: 0.6em;
   color: #000000; 
   text-decoration: none;
   line-height: 1.6em;
   margin: 0; 
}
#click a:hover { 
   color: #FFFFFF;
}
