body{
  text-align: center;
}
html, body {
  height: 100%;
  background-color : #F7E2A9;

}
#container
{  width:844px;
  position: relative;
  margin: 0 auto;
  min-height: 900px;
  height: auto !important;
  height: 100%;
   background-image:url('images/background.gif');
   background-repeat:repeat-y;
}
#content
{
  margin: 15px 20px 20px 20px;
}
.Nav1As {
  max-height: 3px;
  display: none;
}
.nav1Nb
{
  position: relative;
  left: 10px;
  top: 20px;
  width:146px;
  height:21px;
  margin: 3px 0;
  background: #EEC452;
  text-align: center;
}
.nav1Pb
{
  position: relative;
  left: 10px;
  top: 20px;
  width:146px;
  height:21px;
  margin: 3px 0;
  background: #F3D584;
  text-align: center;
}
.nav2Nb
{
  position: relative;
  left: 20px;
  top: 20px;
  width:136px;
  height:21px;
  margin: 3px 0;
  background: #F7E2A9;
  text-align: center;
}
.nav2Pb
{
  position: relative;
  left: 20px;
  top: 20px;
  width:136px;
  height:21px;
  margin: 3px 0;
  background: #F3D584;
  text-align: center;
}
.nav1 {
  position: relative;
  top: 3px;
  color: #000000;
  font-weight: bold;
  font-size : 10px;
  text-decoration: none;
}
a.nav1:link {
  color: #000000;
  text-decoration: none
}
a.nav1:visited {
  color: #000000;
  text-decoration: none
}
a.nav1:hover {
  color: #E3A600;
  text-decoration: none
}
.nav2 {
  position: relative;
  top: 3px;
  color: #000000;
  font-weight: bold;
  font-size : 9px;
  text-decoration: none;
}
a.nav2:link {
  color: #000000;
  text-decoration: none
}
a.nav2:visited {
  color: #000000;
  text-decoration: none
}
a.nav2:hover {
  color: #E3A600;
  text-decoration: none
}
/*RESET ALL: */
* {
  font-family : Verdana, sans-serif;
  font-size : 12px;
  color : #000000;
  /*margin : 0px 0px 0px 0px ;
  padding : 0px 0px 0px 0px ;*/
}

a {
  color: #000000;
  text-decoration: underline
}
a:link {
  color: #000000;
  text-decoration: underline
}
a:visited {
  color: #000000;
  text-decoration: underline
}
a:hover {
  color: #ffffff;
  text-decoration: underline
}
a:active {
  color: #000000;
  text-decoration: underline
}

.xtranav {
  color: #0A51A1;
  text-decoration: none
}
a.xtranav:link {
  color: #0A51A1;
}
a.xtranav:visited {
  color: #0A51A1;
}
a.xtranav:hover {
  color: #8EAFD5;
}



/*Positionen Grundlayout*/

#posNavLeft
{  width:167px;
  text-align: left;
  float: left;
  background:#E3A600;
}
#posContent
{  width:676px;
  float: left;
  background:#F0CC6B;
  text-align: left;
}

#posBookButton {
    position: absolute;
    left: 691px;
    top: 115px;
    width: 130px;
    height: 35px;
    z-index: 9999;
}

#posFbButton
{
  position: relative;
  left: 15px;
  top: 32px;
  width:120px;
  height:30px;
  margin-top:0px;
  margin-bottom: 20px;
}

#posYTButton
{
  position: relative;
  left: 15px;
  top: 20px;
  width:120px;
  height:30px;
  margin-top:0px;
  margin-bottom: 20px;
}
#posDhButton
{
  position: relative;
  left: 15px;
  top: 20px;
  width:53px;
  height:90px;
  margin-top:0px;
  margin-bottom: 20px;
}
.cTitleContainer{
  margin-bottom:15px;
  height:33px;
  border-bottom:1px solid #8EAFD5;
}
.cTitle{
  font-size : 19px;
  color : #000000;
  vertical-align : bottom;
  margin-bottom:2px;
}
.CTitleImg{
  margin-right:10px;
  padding-bottom:2px;
  vertical-align : bottom;
}
  
.spacer-gif{
width:1px;
}

styles.content.image {
  rowSpace:50px;
}


/*Content-Element Headline*/
H1{
  font-size : 14px;
  color : #000000;
  padding-bottom: 1px
}
/*H5 wird zur Markierung besonderer Menüpunkte eingesetzt*/
h5 {
  margin: 0;
  color: #d01f1f;
}
.csc-firstHeader{
  font-size : 14px;
  color : #000000;
  padding-bottom: 1px
}
/*Content-Element Sub-Headline*/
.cSH1{
}
/*ueber das ganze content-element*/
.cBodyTxt{
  margin-right:15px;
  margin-left:20px;
  line-height:20px
}
.csc-textpic-imagerow ul {
  list-style-type: none;
  padding-left: 0;
}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image  {
  margin: 15px 0 10px 0 !important;
}

/*
-------------------------------------------------------------------NAVIGATION -------
TOPNAV tn
--------------------------
*/

/*erste Zeile*/
.tnC11{
  width:10px;
  height:10px;
  background: #ffffff;
}
.tnC11Hi{
  width:10px;
  height:10px;
  background: #ffffff;
}
.tnC12{
  width:40px;
  height:10px;
  background: #ffffff;
  
}
/*zweite  Zeile*/
.tnC21{
  width:15px;
  height:15px;
}
.tnC21Hi{
  width:15px;
  height:15px;
  background: #9DB9D9;
}
/*Col mit Text*/
.tnC22{
  width:40px;
  height:15px;
  padding-left:5px;
  padding-right:20px;
}
.tnTxtHi{
  text-decoration : none;
  font-family : Verdana;
  font-size : 11px;
  font-weight: bold;
  color : #0A51A1;
}
.tnTxt{
  text-decoration : none;
  font-family : Verdana;
  font-size : 11px;
  font-weight: bold;
  color : #000000;
}
a.tnTxt{
  text-decoration : none;
  color: #000000;
}
a.tnTxt:active{
  text-decoration : none;
  color: #000000;
}
a.tnTxt:link{
  text-decoration : none;
  color: #000000;
}
a.tnTxt:hover{
  text-decoration : none;
  color: #8EAFD5;
}
/*Spacer vor und nach*/
.tnC11SPACE{
  height:10px;
  background: #D9DCE3;
}
.tnC21SPACE{
  height:10px;
  background: #FFFFFF;
}

/*
--------------------------
HIERARCHE NAV hn
--------------------------

*/

/*
HIER 2  -------
*/
.hn2C2Hi{
  height:20px;
  border-bottom : 1px solid #8EAFD5;
}
.hn2C2{
  height:20px;
  border-bottom : 1px solid #DCE3E6;
}
.hn2Txt{
  font-size : 10px;
  font-weight: normal;
  color : #8EAFD5;
}
.hn2TxtHi{
  font-size : 10px;
  font-weight: bold;
  color : #8EAFD5;
}

/*
Bottom
*/

.hnbottom{
  border-bottom : 10px solid #9DB9D9;
}

.hnExtraLink{
  font-size : 10px;
  font-weight: bold;
  color : #8EAFD5;
}

/*--------------*/
/*-- Diaschau --*/
/*--------------*/

.tx-imagecycle-pi1-images .imagecycle-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding-bottom: 9px;
    color: #FFF;
    background: none;
    white-space: nowrap;
    display: none;
    font-family: 'Pinyon Script', cursive;
    font-size: 32px;
    text-align: center;
}

/*-------------------------------------------------------------------/NAVIGATION -------*/

/*-----NEWS BEREICH */
/*
NEWS TEASER (NT)
*/

#NTcontainer{
  margin-top: 20px;
  border-bottom : 1px solid #8EAFD5;  
  border-top: 1px solid #8EAFD5;  
  width:220px;
  text-align: left
}
.NTitem{
  margin-top: 15px;
  margin-bottom: 20px;
  margin-left: 5px;
  margin-right: 5px;
}

.NThead{
  margin-left: 5px;
  font-size : 14px;
  font-weight: bold;
  color : #8EAFD5;
  text-align: left
}

.NTtxt{
  margin-top: 10px;
  font-size : 10px;
  color : #000000;
  text-align: left
}

.NTlink{
  font-size : 10px;
  color : #8EAFD5;
  text-align: left
}
/*
NEWS LISTE Teaser
*/

/*
NEWS DETAIL ND
*/

.NDitem{
  margin-top: 15px;
  margin-bottom: 20px;

  margin-right: 5px;
}

.NDhead, .NLhead{
  margin-left: 5px;
  font-size : 14px;
  font-weight: bold;
  color : #8EAFD5;
}

.NDtxt, .NLtxt{
  margin-top: 10px;
  margin-bottom: 5px;
}
.NDdate, .NLdate{
  font-size : 10px;
  color : #8EAFD5;
  font-style : italic;
}

.NDimg, .NLimg{
 float: right;
}

.NDbutton{
  margin-top: 10px;
   font-size : 10px;
  /*font-weight: bold;*/
  color : #8EAFD5;
  clear: both;
}
/*Speziell News Liste*/
.NLitem{
  clear: both;
  margin-bottom: 5px;
}

/*Search Field*/
#SPos {
  margin-bottom: 10px;
  height:30px;
/*  border: 1px solid #8EAFD5;*/
}
#SPosImg{
  position:absolute;
  left:160px;
}

#SPosInput{
  position:absolute;
  left:25px;
  padding-top:1px
}

.SInput {
  width: 130px;
  border-top: 0px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-left: 0px solid #ffffff;

  background: #9DB9D9;
}

/*---- /NEWS BEREICH */


/*----- NAV-BOTTOM-LINKS */

a.navButt{
  font-weight: bold;
  color : #0A51A1;
  font-size : 10px;
}
/*
#posNavButt{
  width: 155px;
  margin-right: 10px;
  margin-bottom: 5px;
}
*/
/*----- BOTTOM-LINKS */

/*----- PRINTVERSION*/

#printLogo{
  margin-bottom: 40px;
  text-align : left;
}

#printContent{
  margin-left: 0px;
}

#printAll{
  width:600px;
  margin-left: 40px;
  margin-top: 40px;
}

/*----- /PRINTVERSION*/

/* ----- tx_indexedsearch start */

  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
  width: 40px;
  border-top: 0px solid #8EAFD5;
  border-bottom: 1px solid #8EAFD5;
  border-right: 1px solid #8EAFD5;
  border-left: 0px solid #8EAFD5;

  background: #FFFFFF;
  }
  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
    width: 130px;
    border-top: 0px solid #8EAFD5;
    border-bottom: 1px solid #8EAFD5;
    border-right: 1px solid #8EAFD5;
    border-left: 0px solid #8EAFD5;
    
  }
  .tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
    font-weight:bold; font-style:italic; 
  }
  .tx-indexedsearch .tx-indexedsearch-whatis { 
    margin-top:10px; margin-bottom:5px; 
  }
  .tx-indexedsearch P.tx-indexedsearch-noresults { 
    text-align:center; font-weight:bold; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
    background:#E9EDEF; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
    font-weight:bold; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
    font-weight:normal; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
    font-style:italic; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
    color:red; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
    background:#E9EDEF; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
    margin-top:20px; margin-bottom:5px; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
    margin-top:0px; margin-bottom:0px; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
    background:#D1DADE; 
  }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
    vertical-align:middle;
  }
  .tx-indexedsearch .tx-indexedsearch-res .noResume { 
    color : #666666; 
  }
  .tx-indexedsearch a {
    color : #0A51A1; 
  }
  .cBodyTxt a {
    color: #0A51A1;
  }
  .cBodyTxt a:hover{
    color: #8EAFD5;
  }
  
/*-----  /tx_indexedsearch end */


.csc-mailform{
  border: 0px solid #000000;
}
.csc-mailform{
  border: 0px solid #000000;
}
.inputImage{
  margin-top: 2px;
  border: 0px solid #000000;
  margin-top: 5px
}
textarea{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  width: 256px;
  height: 100px;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background: #F7E2A9;
}
.csc-form-labelcell{
  text-align: left;
  margin-bottom: 5px;
}
.csc-mailform input
{
  margin-bottom: 10px;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background: #F7E2A9;
}
submit{
  width: 256px;
  margin-top: 20px;
  float:left;
}
.csc-check{
  border: 0px;
}
.csc-select{
  width: auto;
  border: 1px;
  background-color: #F7E2A9;
}
.csc-select-long{
  width:256px;
}
.csc-select-vlong{
  width:256px;
}
img{
  border: 0px;
}
.zellenbreite50{
  width:50px;
}
.bodytext{
  margin: 0px;
}
.tx-veguestbook-pi1{
  width: 550px;
}
.tx-guestbook-form-inputfield-med{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  width: 256px;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background: #F7E2A9;
}
 .tx-guestbook-form-inputfield-big{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  width: 256px;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background: #F7E2A9;
}
.Schrift-klein{
  font-family : Verdana;
  font-size : 10px;
  color : #000000;
}
.csc-textpic-clear{
  margin-bottom:15px;  
}



.flexslider {
    background: none;
    border: 0;
}
.tx-ws-flexslider .caption-text {
    background: none;
    width: 100%;
}
.caption-wrapper{
	padding-bottom: 9px;
    position: absolute;
    bottom: 100px;
    width: 100%;
}
.tx-ws-flexslider .caption-title {
    font-family: "Pinyon Script",cursive;
    color: #fff;
    font-size: 32px;
    
    text-align: center;
    white-space: nowrap;
    width: 100%;
}
.tx-ws-flexslider .caption-text {
    padding: 0;
}
.tx-ws-flexslider .caption-align-left .caption-text {
    left: 0;
}
.caption-link{
	display: none;
}
div#content div.csc-wrapmailform div.csc-mailform form#tx_form_form ol li.csc-form-element.csc-form-element-checkbox label{
	float: right;
	width: 490px;
	padding: 10px 100px 10px 0;
}
div#content div.csc-wrapmailform div.csc-mailform form#tx_form_form ol li.csc-form-element.csc-form-element-checkbox  input{
	margin-top: 10px;
	margin-left: 10px;
}
div.csc-mailform fieldset {
    border: medium none;
    margin: 20px 0 10px -15px;
    padding: 0;
    position: relative;
}
div#c703.csc-default div.csc-wrapmailform div.csc-mailform form#tx_form_form ol li.csc-form-15.csc-form-element.csc-form-element-select{
	margin: 10px 0 10px 0;
}