body {
   background-image: url(/fileadmin/2008/riverlounge/images/bg.gif);
   background-repeat: repeat-x;
   background-position: top left;
   background-color:#FFFFFF;
   color:#000000;
   margin:0px;
   padding:0px;
   font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
   text-align:center;
}

.tx-femp3player-pi1 {
   text-align: left;
   padding:0px;
   background-color: green;
}
#container {
   position: relative;
   width:991px;
   margin: auto;
   text-align:left;
}
#pic {
   position: absolute;
   top:383px;
   left:0px;
   width:991px;
   height:415px;
   z-index: 1;
}
#logo {
   position: absolute;
   top:15px;
   left:47px;
   width:303px;
   height:64px;
   z-index: 2;
}
#booking {
   position: absolute;
   top:24px;
   left:600px;
   width:450px;
   height:50px;
   z-index: 3;
}
#navigation {
   position: absolute;
   top:128px;
   left:47px;
   width:190px;
   height:130px;
   z-index: 4;
}
#boxnavigation {
   width: 190px;
   padding-bottom: 20px;
   float:left;
}
#contentRight {
   width: 190px;
   float:left;
}
#content {
   position: absolute;
   top:120px;
   left:254px;
   width:750px;
   height:620px;
   overflow: auto;
   z-index: 7;
}
#abbinder {
   position: absolute;
   top:807px;
   left:257px;
   width:750px;
   height:10px;
   z-index: 8;
}
#contentBoxPadding {
   width:700px;
   float:left;
}
.navbox {
   width:180px;
   border-bottom: 1px solid #83a522;
}
.boxContent {
   width: 100%;
   float:left;
}
.boxContentmainSponsors {
   width: 180px;
   padding-bottom: 8px;
   float:left;
   text-align: right;
}
.box {
   float:left;
}
.boxOne {
   width: 100%;
   float:left;
}
.boxTwo {
   width: 285px;
   padding-right: 15px;
   float:left;
}
.boxFormTitle {
   width: 140px;
   float:left;
}
.boxFormField {
   width: 300px;
   float:left;
}
.boxThumb {
   float:left;
   padding: 1px 5px 0px 0px;
}
.box80 {
   width: 495px;
   float:left;
   padding-right: 5px;
}
.box20Teaser {
   width: 190px;
   background-color: #83b81c;
   padding: 5px;
   float:left;
}
.box20Teaser a {
   color:#FFFFFF;
   font-weight: normal;
   text-decoration: underline;
}
a {
   color:#83a522;
   font-weight: normal;
   text-decoration: underline;
}
a:hover {
   color: #1b4300;
   font-weight: normal;
   text-decoration: underline;
}
a.downloadFlyer {
   color:#83a522;
   font-size: 0.7em;
   font-weight: bold;
   text-decoration: none; 
}
a.downloadFlyer:hover {
   color: #1b4300;
   font-size: 0.7em;
   font-weight: bold;
   text-decoration: none; 
}
a.navSLGA {
   color:#83a522;
   font-weight: bold;
   font-size: 0.7em;
   font-style: normal;
   text-decoration: none;
   padding-left: 12px;
}
a.navSLGA:hover {
   color: #1b4300;
   font-weight: bold;
   font-size: 0.7em;
   font-style: normal;
   text-decoration: none;
   padding-left: 12px;
}
a.navACTSLGA {
   color: #1b4300;
   font-weight: bold;
   font-size: 0.7em;
   font-style: normal;
   text-decoration: none;
   padding-left: 12px;
}
a.navACTSLGA:hover {
   color: #1b4300;
   font-weight: bold;
   font-size: 0.7em;
   font-style: normal;
   text-decoration: none;
   padding-left: 12px;
}
a.navSLTI {
   color:#83a522;
   font-weight: bold;
   font-size: 1em;
   font-style: normal;
   text-decoration: none;
}
a.navSLTI:hover {
   color: #1b4300;
   font-weight: bold;
   font-size: 1em;
   font-style: italic;
   text-decoration: none;
}
a.navACTSLTI {
   color: #1b4300;
   font-weight: bold;
   font-size: 1em;
   font-style: italic;
   text-decoration: none;
}
a.navACTSLTI:hover {
   color: #1b4300;
   font-weight: bold;
   font-size: 1em;
   font-style: italic;
   text-decoration: none;
}
a.nav {
   color:#83a522;
   font-weight: bold;
   font-size: 0.85em;
   font-style: italic;
   text-decoration: none;
}
a.nav:hover {
   color: #1b4300;
   font-weight: bold;
   font-size: 0.85em;
   font-style: italic;
   text-decoration: none;
}
a.navACT {
   color: #1b4300;
   font-weight: bold;
   font-size: 0.85em;
   font-style: italic;
   text-decoration: none;
}
a.navACT:hover {
   color: #1b4300;
   font-weight: bold;
   font-size: 0.85em;
   font-style: italic;
   text-decoration: none;
}
a.abbinderLink {
   color: #83a522;
   font-weight: normal;
   text-decoration: underline;
}
a.abbinderLink:hover {
   color: #1b4300;
   font-weight: normal;
   text-decoration: underline;
}
a.abbinderLinkACT {
   color: #1b4300;
   font-weight: normal;
   text-decoration: underline;
}
a.abbinderLinkACT:hover {
   color: #1b4300;
   font-weight: normal;
   text-decoration: underline;
}
a.orangeLink {
   color: #ee7f01;
   font-weight: normal;
   text-decoration: underline;
}
a.orangeLink:hover {
   color: #1b4300;
   font-weight: normal;
   text-decoration: underline;
}
a.titleSmallLink {
   font-size: 0.9em;
   font-weight: bold;
   text-decoration: none;
   color: #1b4300;
   margin: 0px;
}
a.titleSmallLink:hover {
   font-size: 0.9em;
   font-weight: bold;
   text-decoration: none;
   color: #1b4300;
   margin: 0px;
}
h1{
   font-size: 1.1em;
   font-weight: bold;
   font-style: italic;
   color: #83a522;
   text-decoration: none;
   margin: 0;
   padding-bottom: 3px;
}
h2{
   font-size: 0.9em;
   font-weight: bold;
   font-style: italic;
   color: #83a522;
   text-decoration: none;
   margin: 0;
   padding-bottom: 10px;
}
h3{
   font-size: 0.88em;
   font-weight: bold;
   font-style: italic;
   color: #83a522;
   text-decoration: none;
   margin: 0;
   padding-bottom: 10px;
}
h4{
   font-size: 2.0em;
   font-weight: bold;
   font-style: italic;
   color: #83a522;
   text-decoration: none;
   margin: 0;
   padding: 0px 0px 8px 0px;
}
h5 {
   font-size: 0.75em;
   font-weight: bold;
   color: #ee7f01;
   text-decoration: none;
   line-height: 1.4em;
   margin: 0px;
}
p {
   font-size: 0.75em;
   font-weight: normal;
   color: #61666e;
   text-decoration: none;
   line-height: 1.4em;
   margin: 0px;
}
.box20Teaser p {
   font-size: 0.75em;
   font-weight: normal;
   color: #FFFFFF;
   text-decoration: none;
   line-height: 1.4em;
   margin: 0px;
}
.csc-textpic-caption {
   font-size: 0.65em;
   font-weight: normal;
   color: #61666e;
   text-decoration: none;
   line-height: 1.4em;
   margin: 0px;
}
.orange {
   font-size: 0.7em;
   font-weight: normal;
   color: #ee7f01;
   text-decoration: none;
   line-height: 1.4em;
   margin: 0px;
}
#booking h1 {
   font-size: 1.6em;
   font-weight: bold;
   font-style:italic;
   color: #FFFFFF;
   text-decoration: none;
   margin: 0;
}
#booking p {
   font-size: 0.65em;
   font-weight: normal;
   text-decoration: none;
   color: #FFFFFF;
   margin: 0px;
}
#contentRight h1 {
   font-size: 1.2em;
   font-weight: bold;
   font-style:italic;
   color: #83a522;
   text-decoration: none;
   margin: 0px;
}
#contentRight p{
   font-size: 0.9em;
   font-weight: bold;
   text-decoration: none;
   color: #1b4300;
   margin: 0px;
}
.abbinderText {
   font-size: 0.7em;
   font-weight: normal;
   color: #83a522;
   text-decoration: none;
   line-height: 1.4em;
   margin: 0px;
}
.partnerLogo {
   padding-bottom: 2px;
}
.fields {
   border: 1px solid #FFFFFF;
   background-color: #004b86;
   padding: 0px 0px 0px 0px;
   margin-bottom: 6px;
   color: #FFFFFF;
   text-decoration: none;
   width: 200px;
}
textarea {
   border: 1px solid #FFFFFF;
   background-color: #004b86;
   padding: 0px 0px 0px 0px;
   margin-bottom: 6px;
   color: #FFFFFF;
   text-decoration: none;
   width: 200px;
}
.button {
   clear:both;
   background-color: #ee7f01;
   color: #FFFFFF;
   text-decoration: none;
   width: 200px;
   padding: 0px;
}
form {
}
.kontaktlabel {
   position : relative;
   font-size: 0.75em;
   width: 120px;
   height: 11px;
   float: left;
   clear : both;
   margin : 0px;
   margin-top : 10px;
   margin-bottom : 5px;
   padding : 0px; 
   color: #61666e; 
   text-decoration: none; 
}
.kontaktbox {
   float: left;
}
.kontaktfield {	
   border: 1px solid #1b4300;
   background-color: #FFFFFF;
   padding: 2px 0px 2px 0px;
   margin: 5px;
   color: #000000; 
   text-decoration: none;
   width: 250px;
}
.button {	
   border: 1px solid #1b4300;
   clear:both;
   background-color: #1b4300;
   color: #FFFFFF; 
   text-decoration: none;
   width: 250px;
   padding: 0px 0px 1px 0px;
   margin-left: 6px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0px;
}
.newslettersubscrfield {
   border: 1px solid #1b4300;
   background-color: #FFFFFF;
   padding: 2px 0px 0px 0px;
   margin: 0px;
   color: #000000; 
   text-decoration: none;
   width: 200px;
}
#progrHeadlineOne {
   width: 349px;
   float: left;
   font-size: 0.9em;
   font-weight: bold;
   font-style: italic;
   color: #83a522;
   text-decoration: none;
   margin: 0;
   padding-bottom: 3px;
}
#progrHeadlineTwo {
   width: 199px;
   float: left;
   font-size: 0.9em;
   font-weight: bold;
   font-style: italic;
   color: #83a522;
   text-decoration: none;
   margin: 0;
   padding-bottom: 3px;
}
#progrHeadlineThree {
   width:670px;
   float: left;
   text-align: left;
}
#progrHeadlineThree a { 
   color: #83a522;
   font-size: 0.7em;
   font-weight: bold;
   text-decoration: none; 
}
#progrHeadlineThree a:hover { 
   color: #1b4300;
   font-size: 0.7em;
   font-weight: bold;
   text-decoration: none; 
}
.news-latest-containerTwo {
   width: 334px;
   float: left;
   padding-right: 15px;
}
.newsTeaserMainHeadline {
   width: 100%;
   float: left;
}
.newsTeaserArchivLink {
   width: 30%;
   text-align: right;
   padding-top: 4px;
   float: left;
}
.newsTeaserArchivLink a { 
   color: #83a522;
   font-size: 0.7em;
   font-weight: bold;
   text-decoration: none; 
}
.newsTeaserArchivLink a:hover { 
   color: #1b4300;
   font-size: 0.7em;
   font-weight: bold;
   text-decoration: none; 
}
.newsTeaserBox1 {
   width: 100%;
   padding: 8px 0px 12px 0px;
   float: left;
}
.newsBrowse {
   width: 100%;
   padding-top: 8px;
   text-align: center;
   float: left;
}
.newsTeaserPic {
   width: 110px;
   float: left;
   padding-right: 15px;
}
.newsTeaserContent {
   width: 200px;
   padding-bottom: 0px;
   float: left;
}
.newsTeaserArchiveContent {
   width: 420px;
   padding-bottom: 0px;
   float: left;
}
.newsTeaserSubline {
   width: 100%;
   font-weight: bold;
   float: left;
}
.newsTeaserHeadline {
   width: 100%;
   float: left;
}
.newsTeaserHeadline a { 
   color: #83a522;
   font-weight: bold;
   text-decoration: none; 
}
.newsTeaserHeadline a:hover { 
   color: #1b4300;
   font-weight: bold;
   text-decoration: none; 
}
.newsTeaserLink {
   width: 100%;
   padding-top: 10px;
   float: left;
}
.newsTeaserLink a { 
   color: #83a522;
   font-size: 0.7em;
   font-weight: bold;
   text-decoration: none; 
}
.newsTeaserLink a:hover { 
   color: #1b4300;
   font-size: 0.7em;
   font-weight: bold;
   text-decoration: none; 
}
.newsSubline {
   font-weight: bold;
   color: #1b4300;
}
.news-single-author {
   font-weight: bold;
   color: #1b4300;
}
.news-single-img {
   width: 200px;
   text-align: center;
}
#newsDetailContent {
   width: 605px;
   float: left;
}
#newsDetailText {
}
#newsDetailPics {
   padding-left: 10px;
   float: right;
}
.tx-thumbview-pi1 {
   width: 100%;
   float:left;
   text-align: center;
   padding: 25px 0px 25px 0px;
}
.tx_thumbview_thumb {
   float:left;
   text-align: center;
   padding: 3px;
   height: 110px;
   width: 150px;
   background-color: #ebebeb;
   border: 2px solid #FFFFFF;
}
#slideshowBox {
   float:left;
   width:100%;
}
#slideshowPic {
   float:left;
   width:430px;
   text-align: center;
}
#sildeshowText {
   float:left;
   width:430px;
}
#slideshowBoxButton {
   float:left;
   width:430px;
   height: 30px;
}
.slideshowBTPrev {
   height:30px;
   width:50%;
   float:left;
   text-align: left;
}
.slideshowBTNext {
   height:30px;
   width:50%;
   float:left;
   text-align: right;
}
.slideshownavbox {
   width:280px;
   border-bottom: 1px solid #83a522;
}
#boxGalleryPic {
   width:430px;
   height:213px;
   padding-right: 15px;
   float: left;
}
#boxGalleryNav {
   width:280px;
   height:350px;
   overflow: auto;
   float: left;
}

#container div.c-left {
	
	width: 334px;
}

#container div.c-right {
	float: left;
	width: 334px;
}
