/* CSS Document */

.footer a:link,
.footer a:active,
.footer a:visited {
  color:#fff;
  text-decoration:underline;
}
.footer a:focus,
.footer a:hover {
  color:#000;
}

body
{
   margin: 0 0;
   background-color:#F89631;
}

/* Seitenkopf */


#logo {
  background-image:  url(../images/logo.jpg);
  background-repeat:no-repeat;
  background-position: 0px 0px;
  height:52px;
  width:1003px;
}

.navi_top {
  float:right;
         margin-right:30px;
}

#banner {
  background-image:  url(../images/banner.jpg);
  background-repeat:no-repeat;
  background-position: 0px 0px;
  height:120px;
  margin-top:-6px;
}

.content_left {
  float:left;
}

#menu_1
{
  width:205px;
  height:100%;
  text-align:right;
  margin-left:38px;
  padding:0px;
  background-image:  url(../images/nav_spacer.jpg);
  background-repeat:repeat-y;
  padding-bottom:20px;
  float:left;
}

.menu_unten {
  width:205px;
  height:10px;
  margin-left:38px;
  float:left;
  clear:both;
  background-image:  url(../images/nav_unten.jpg);
  background-repeat:no-repeat;
}

.menu1-level1-act a
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #F9A755;
  font-size:80%;    
  text-decoration: none;  
  font-weight: normal;
  line-height:24px;
         text-align:right;
           padding-right:20px;  
}
.menu1-level1-no a:hover
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #F9A755;
  text-decoration: none;
  font-size: 80%;  
  font-weight: normal;
  line-height:24px;
         text-align:right;      
  padding-right:20px;
}
.menu1-level1-no a
{
  font-family:Verdana, Arial, Helvetica, sans-serif;;
  color: #FFFFFF;
  font-size: 80%;
  text-decoration: none;      
  font-weight: normal;
  line-height:24px;
  text-align:right;
  padding-right:20px;
}
.menu1-level2-no a
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 70%;
  text-decoration: none;
  font-weight: normal;
  text-decoration:none;
         text-align:right;
         padding-right:20px;
         line-height:16px;  
}
.menu1-level2-no a:hover
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #F9A755;
  font-size: 70%;
  text-decoration: none;  
  font-weight: normal;
  text-decoration:none;
  text-align:right;
  padding-right:20px;
  line-height:16px;  
}
.menu1-level2-act a
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #F9A755;
  font-size: 70%;
  text-decoration: none;  
  font-weight: normal;
  line-height:32px;
  text-decoration:none;
  text-align:right;
         padding-right:20px;
  line-height:16px;  
}
.menu1-level2-act a:hover
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #F9A755;
  font-size: 70%;
  text-decoration: none;  
  font-weight: normal;
  padding-right:20px;
  text-decoration:none;
  text-align:right;
  line-height:16px;  
}
.facebook{
clear:both;
float:left;
margin-top:19px;
margin-left:40px;
background-color:#fff;
width:200px;

}
.oeffnungszeiten {
  clear:both;
  float:left;
  width:220px;
  padding-top:20px;
  padding-left:35px;
}

/* Der Breadcrum */

div#breadcrum {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  text-decoration:none;
  font-size:70%;
  width:485px;
  padding:0px;
  margin-left:270px;
  margin-top:5px;
         padding-bottom:10px;
}

div#breadcrum a {
  color:#FFFFFF;
  text-decoration:underline;
  font-size:100%;
}

.bodytext
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  font-weight:normal;
  font-size:120%;
  padding-top:0px;
}

.Stil1
{
  font-size:120%;
}

.Stil2
{
  font-size:120%;
}

.csc-textpic-above {
  margin-left:0px;
  padding-left:0px;
         overflow:hidden;
         vertical-align:top;
         width:440px;
}

.csc-textpic-intext-left {

         padding:5px;
           margin-left:0px;
  padding-left:0px;
         overflow:hidden;
         vertical-align:top;
}

.csc-textpic-caption {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#666666;
  font-weight:normal;
  font-size:100%;
  width:450px;
  padding-bottom:10px;
}

dl {
  margin:0px;
  padding:0px;
}

dt {
  margin:0px;
  padding:0px;
}


h1 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  font-weight:bold;
  font-size:140%;
  border-bottom:none;
  padding-top:10px;
  margin-bottom:0px;
  padding-bottom:0px;
}

h2 {
  margin:0px;
  padding:0px;
}

.content_oben {
  height:5px;
  width:485px;
  background-image:  url(../images/ct_oben.jpg);
  background-repeat:no-repeat;
  margin-left:0px;
}

.content_background
{
  background-image:  url(../images/ct_spacer.jpg);
  background-repeat:repeat-y;
  width:485px;
  margin-left:270px;
}

.content
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  font-weight:normal;
  font-size:70%;
  margin-top:0px;
  padding-top:0px;
  margin-left:15px;
  padding-right:40px;
  padding-bottom:2px;
  line-height:150%;
  width:450px;
}

.content_unten {
  height:10px;
  width:485px;
  background-image:  url(../images/ct_unten.jpg);
  background-repeat:no-repeat;
  margin-left:0px;
}

.content .bodytext
{
  margin-top:0px;
  padding-top:0px;
}

.content a
{  
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  text-decoration: underline;
  font-weight: normal;
}
.content a:hover
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  text-decoration: underline;
  font-weight: normal;
}

.rechts_oben {
  height:5px;
  width:210px;
  margin-top:28px;
  margin-right:20px;
  padding-top:0px;
  background-image:  url(../images/rechts_oben.jpg);
  background-repeat:no-repeat;
  float:right;
}

.rechts {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  font-weight:normal;
  padding-left:10px;
  padding-right:10px;
  width:210px;
  line-height:120%;
  background-image:  url(../images/rechts_spacer.jpg);
  background-repeat:repeat-y;
  float:right;
  font-size:85%;
}
.rechts .csc-default {
  margin-left:-5px!important;
}
.rechts_unten {
         height:10px;
         width:210px;
         margin-right:20px;
           /*background-image:  url(../images/rechts_unten.jpg);*/
  background-repeat:no-repeat;
  float:right;
} 

.rechts a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  text-decoration: underline;
  font-weight: normal;

}
.rechts a:hover
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  text-decoration: none;
  font-weight: normal;
}

.rechts h1
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  font-weight:bold;
  font-size:110%;
  padding-top:0px;
  padding-bottom:0px;
  margin-bottom:0px;
  border-bottom:none;
}

.rechts .bodytext
{
  font-size:80%;
}

.footer 
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 70%;
      background-image:  url(../images/ft_spacer.jpg);
  background-repeat:repeat-x;
  height:23px;
  font-weight: normal;  
      color: #FFFFFF;
          text-align:center;
      width: 1003px;
      background-color:#C2470C;
      margin-top:10px;
      padding-bottom:0px;
         padding-top:15px;
         border:0px;
  margin-bottom:0px;
  float:left;
}

/* Formulare layouten */
label.left {
float: left;
text-align: left;
width: 5em;
margin-right: .3em;
}

input[type=text], select {
float: left;
}

input.right {
float: left;
width: auto;
clear: both;
margin-left: 5.3em;
margin-right: .3em;
}

input[type=checkbox].right,
input[type=radio].right,
input[type=submit].right {
margin-left: 6.3em;
}

form br {
clear: both;
}


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
  clear:both;
}
.news-latest-container HR.clearer {
  clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
  
  width:180px;
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom: 1px solid #E6E6E6;
}

.news-latest-container H2,.news-latest-gotoarchive {
  color:#fff;
}

.news-latest-gotoarchive {
  font-weight:bold;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
  color:#fff;
}
.news-latest-gotoarchive A {
  color:#fff;
}
.news-latest-item {
  margin:0px;
  padding:0px;
  font-weight:normal;
}

.news-latest-item h3 {
  font-size:80%;
  font-weight:normal;  
  margin:0px;
  padding:0px;
}

.news-latest-item IMG {

  margin-bottom:5px;
  margin-right:5px;
  float:left;
  border:0;
}
.news-latest-category IMG {
  float: none;
  border:0;
  margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
  font-size:80%;
  text-align:right;
  float:right;
  margin:0px;
  padding:0px;
}

.news-latest-morelink {
  padding:0px;
  margin:0px;
}


.news-latest-morelink A {
  float:right;
  margin:0px;
  padding:0px;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

  background-color:#FFF;
  margin:0;
  padding:0;


}


.news-list-item {
  /* IE hack */
  height: 1%;
  line-height: 1.3;

  /* IE hack end */
  margin:0;
  padding:0;


}
.news-search-form {
  padding:3px;
  margin-bottom:5px;

}
.news-search-emptyMsg{
  margin:0px;
}
.news-search-form FORM {
  margin:0px;
}
.news-list-container H3 {

  background-color: #769024;
  font-size:small;
  font-weight:bold;
  text-decoration:none;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
  color:#fff;
  padding-left:2px;
  font-size:small;
  text-decoration:none;
  font-weight:bold;
}
.news-list-container H3 A {
  color:#fff;
  font-size:small;
  text-decoration:none;
  font-weight:bold;
}
.news-list-container P {

  padding:0px 0px;
  margin:0px;
  text-decoration:none;
}
.news-list-date {
  float: right;
  color: #3E551C;
  width: 180px;
  text-align: right;
  height: 20px;
  margin-top: -2px;
  margin-right: -2px;
  font-size: 9px;
  font-size: small;
  font-weight: normal;
  background-color: #F9FFE5;
  text-decoration:none;
  }

.news-list-imgcaption {
  float: right;
  padding-top:3px;
  padding-right:3px;
  font-size: small;
  border:0;

  }

.news-list-container IMG {

  float: left;
  /*margin-bottom:5px;*/
  /*margin-right:10px;*/
  border:0;
}
.news-list-category IMG {
  float: none;
  border:0;
  margin:0px;
}

.news-list-morelink,.news-list-category {
  
}
.news-list-morelink  {
  margin:0px;
  padding:3em 0 0 0;
  float:right;
  width:20%;
}
.news-list-browse {
  text-align: left;
}
.news-item-image {
  float:left;
  width:20%;
  border:0;
}
.news-item-subheader {
  float:left;
  width:60%;
}

.news-item-header {
  font-size: small;
  font-weight:bold;
  padding-bottom:5px;
  float:left;
  text-align:left;
}

.news-item IMG {
  border:0;
}


  /*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
  margin:3px;
  padding:3px;
}
.tx-ttnews-browsebox TD {
  font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
  font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
  margin:0px;
}

.tx-ttnews-browsebox-SCell {
  background-color: #333333;
  border:1px solid #E5E5E5;
}
.news-search-emptyMsg {
  font-size: 11px;
  margin-left: 10px;
}
  


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
  margin-top:10px;
  padding:3px;
  border:1px solid #333;
  background-color:#BBE53A;

}
.news-amenu-container LI {
  padding-bottom:1px;
}
.news-amenu-container UL {
  padding:3px;
  margin-top:5px;
  margin-left:0px;
  margin-bottom:0px;
  border:1px solid #666;

  background-color:#F9FFE5;
  list-style-type: none;
}


.news-amenu-container H2 {
  color:#fff;
  padding:3px;
  border:1px solid #666;
  background-color:#769024;
}
.news-amenu-item-year {
  font-weight: bold;
  border: 1px solid #666;
  padding: 2px;
  background-color: #769024;
  color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
  padding:5px;
  margin:10px 0px 10px 10px;
  border:1px solid #666;
  background-color:#F9FFE5;
}
.news-catmenu-header  {
  font-size:11px;
  font-weight:bold;
}
.news-catmenu DIV {
  font-size:10px;
  white-space: nowrap;
}
.news-catmenu DIV img {
  margin:0px;
  padding:0px;
  vertical-align: middle;
}
.news-catmenu-ACT {
  font-weight:bold;
}

/* ##################################### */

/* Kalender */

.tx-cal-controller {
padding:0px;
margin-bottom:15px;
/*border: 1px solid #000000;*/
}

.V9G  {
color:#999999;
font-size:80%;
}

.V9G a {
color:#999999;
background-color:#ffffff;
}

dt {
padding:0px;
margin-top:0px;
font-size:80%;
width:180px;
}

dd {
padding-bottom:0px;
margin:0px;
font-size:80%;
width:180px;
border-bottom: 0px solid #ffffff;
}

.cal_morelink {
font-size:80%;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #E6E6E6;
width:180px;

}

.weekday {
  background-color: red;
  width: 1000px;
}

.rechts .news-latest-item {
  clear:both;
  float:none;
}

.jm-gallery-image-collection {
margin:0!important;
padding:0!important;
}
.jm-gallery-album-pagebrowser {
padding:0!important;
margi:0!important;
}

/* NEWS */
.content .csc-default {
  display:inline-block!important;
}
.single-item {
  clear:both;
  
}
.single-date {
  float:right;
}
.single-content {
  clear:both;
  float:left;
}
.single-title {
  clear:both;
  float:left;
  width:350px;
  font-weight:bold;
  font-size:14px;
}
.single-image {
 
}
.single-back {
  clear:both;
  float:none;
}
