body {
 margin: 0px;
 text-align: center;
 background-image: url(bg_inklverlauf.jpg);
 background-position: center;
 background-repeat: repeat-y;
}

 #seite {
  width: 1000px;
  margin: 0px auto;
  background-color: #F3F3F3;
  text-align: left;
  font-family: Verdana,Tahoma;
  font-size: 13px;
 }

 #header {
  background-color: #373737;
  height: 180px;
 }

 #bereichsbild {
  background-image: url(header_bild.jpg);
  background-repeat: no-repeat;
  float: right;
  width: 300px;
  height: 180px
 }

 #titel {
  float: left;
  width: 700px;
  height: 124px;
  background-image: url(titel_grafik.jpg);
  background-repeat: no-repeat;
 }

 #nav_1 {
  float: left;
  width: 700px;
  background-color: #474747;
  height: 28px;
  border-top: 1px solid #6b6666;
  border-bottom: 1px solid #6b6666;
 }

 #nav_2 {
  float: left;
  width: 700px;
  background-color: #373737;
  font-family: Eras Medium ITC,Century Gothic;
  font-size: 15px;
  color: #dadada;
 }

 #rechtsspalte {
  float: right;
  width: 300px;
  background-color: #373737;
 }

 #inhaltsbereich {
  float: left;
  width: 1000px;
  background-color: #eeeef2;
 }

 #klickpfad {
  float: left;
  width: 700px;
  font-size: 10px;
  padding: 3px 0px;
  color: #474747;
 }

 #contentbereich {
  float: left;
  width: 700px;
 }

 #abstand {
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 12px;
 }

 #footer {
  clear: both;
  width: 1000px;
  height: 18px;
  background-color: #474747;
  font-size: 10px;
  color: #dadada;
 }

p {
 padding-top: 2px;
 margin: 0px 8px;
}

 .infobox {
  font-size: 10px;
  margin-bottom: 6px;
  }


a {
 text-decoration: none;
 color: #000000;
}

  .ebene1, a:visited.ebene1  {
    font-family: Eras Medium ITC,Century Gothic;
    font-size: 18px;
    color: #dadada;
    margin-right: 10px;
   }

   a:hover.ebene1, a:active.ebene1, a:focus.ebene1  {
    color: #10922f;
   }

  .ebene2, a:visited.ebene2  {
    font-family: Eras Medium ITC,Century Gothic;
    font-size: 15px;
    color: #dadada;
    margin-right: 14px;
   }

  a.ebene3, a:visited.ebene3  {
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 3px;
    border-bottom: 1px solid #6b6666;
    background-color: #373737;
    font-family: Verdana;
    font-size: 13px;
    color: #dadada;
   }

  a.ebene4, a:visited.ebene4  {
    display: block;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 20px;
    padding-right: 3px;
    border-bottom: 1px solid #6b6666;
    background-color: #474747;
    font-family: Verdana;
    font-size: 10px;
    line-height: 10px;
    color: #dadada;
   }

  a.ebene5, a:visited.ebene5  {
    display: block;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 40px;
    padding-right: 3px;
    border-bottom: 1px solid #6b6666;
    background-color: #474747;
    font-family: Verdana;
    font-size: 12px;
    line-height: 12px;
    color: #dadada;
   }

  a.abbinder, a:visited.abbinder  {
    font-family: Verdana, Tahoma;
    font-size: 10px;
    color: #dadada;
    padding-right: 16px;
   }

  a.menupfad, a:visited.menupfad  {
    font-family: Verdana, Tahoma;
    font-size: 10px;
    color: #373737;
   }
   
  a.galerielink {
    font-size: 11px;
   }

h1 {
 font-family: Verdana;
 font-size: 16px;
 text-align: left;
 font-weight: bold;
 line-height: 26px;
 margin: 0px 0px 8px 8px;
 border-bottom: 1px solid #474747;
}

h2 {
 font-family: Verdana;
 font-size: 16px;
 text-align: left;
 font-weight: bold;
 line-height: 26px;
 margin-top: 0px;
 border-bottom: 1px solid #474747;
}

h3 {
 font-family: Verdana;
 font-size: 14px;
 text-align: left;
 font-weight: bold;
 line-height: 22px;
 margin-top: 0px;
 margin-bottom: 6px;
 border-bottom: 1px solid #474747;
}

h4 {
 font-family: Verdana;
 color: #dadada;
 font-size: 13px;
 text-align: left;
 font-weight: bold;
 line-height: 25px;
 margin-top: 10px;
 margin-bottom: 1px;
 margin-left: 8px;
 padding-left: 3px;
 background-color: #373737;
 display: block;
}

h5 {
 font-family: Verdana;
 color: #dadada;
 font-size: 14px;
 text-align: left;
 font-weight: bold;
 line-height: 20px;
 padding-left: 5px;
 padding-right: 5px;
 margin: 0px;
 border-bottom: 1px solid #474747;
}

h6 {
 font-family: Verdana;
 font-size: 12px;
 text-align: left;
 font-weight: bold;
 font-style: italic;
 margin-top: 0px;
 margin-left: 8px;
 margin-bottom: 6px;
}

blockquote {
 font-family: Verdana;
 text-align: left;
 color: #dadada;
 font-size: 11px;
 margin: 3px 15px 5px 5px;
}

td {
 vertical-align: top;
}

dd.csc-textpic-caption {
 font-family: Tahoma,Verdana;
 font-size: 10px;
}


div.rgmediaimages-media {
 margin-left: 8px;
}

 .csc-textpic-text {
  font-size: 10px;
  margin-bottom: 6px;
  }
  
.movie {
 font-size: 12px;
 border-cellspacing: 1px;
 border: 0px;
}

.hintergrund1 {
 background-color: #dedddd;
}

th {
 background-color: #373737; 
 color: #dadada;
}

.videoueberschrift {
 font-family: Verdana;
 color: #dadada;
 font-size: 13px;
 text-align: left;
 font-weight: bold;
 line-height: 25px;
 margin-top: 10px;
 margin-bottom: 1px;
 margin-left: 8px;
 padding-left: 3px;
 background-color: #373737;
 display: block;
}


/*--------------------------------- A1 Teasermenü  ---------------------------------*/
.teasertitle {
 font-size: 13px;
 font-weight: bold;
}


.teaserinfo {
 font-family: Tahoma,Verdana;
 font-size: 12px;
}



/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.clearer{
   clear: both;
   display: block;
   height: 5px;
}


/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
 	margin-left: 8px;
}

.news-latest-item {
	margin-bottom: 6px;
         color: black;
}

.news-latest-date {
         float: right;
         color: #373737;
         font-size: 10px;
         font-weight: bold;
         margin-top: 2px;
}

.news-latest-category-image {
	 float:  left;
         margin: 0px 6px 0px 0px;
         padding: 0px;
}

.news-latest-category {
	font-size: 9px;
         float: right;
         padding-top: 7px;
}

.news-list-container H3 A {
	color:#000000;

}



	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
         color: black;
         margin-top: 0px;
}

.news-single-date {
         float: right;
         color: #373737;
         font-size: 10px;
         font-weight: bold;
         margin-top: 2px;
}

.news-single-category {
         float: right;
         margin-right: 2px;
}

.news-single-category-image {
	 float:  right;
         margin: 0px 6px 0px 0px;
         padding: 0px;
}

.news-single-item H3 {
 	 margin-left: 8px;
         margin-right: 5px;
}

.news-single-backlink, .news-single-backlink a {
         font-weight: bold;
         font-size: 10px;
         margin-bottom: 15px;
         margin-top: 10px;
         float: right;
}

 .news-single-author {
         font-size: 10px;
         margin-top: 10px;
} 


/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-item {
         color: black;
         margin-top: 0px;

}
	
.news-search-emptyMsg{
        margin:0px;
}

.news-list-container H3 {
 	 margin-left: 8px;
         margin-right: 5px;
}

.news-list-date {
         float: right;
         color: #373737;
         font-size: 10px;
         font-weight: bold;
         margin-top: 2px;
}

.news-list-category-image {
	 float:  right;
         margin: 0px 6px 0px 0px;
         padding: 0px;
}


/*--------------------------------- tt_news LATEST EVENT view  -----------------------------------*/

.ueberschriftrechts {
         color: #dedada;
         line-height: 20px;
         font-size: 12px;
         font-weight: bold;
         border-bottom: 1px solid #6b6666;
         padding-bottom: 2px;
         margin-bottom: 6px;
}

.mbl_newsevent_singledayevent {
         color: #dedada;
         font-size: 11px;
}

.mbl_newsevent_singledayeventtime {
         color: #dedada;
         font-size: 11px;
}

.terminuntertitel {
         color: #dedada;
         font-size: 11px;
}

.termintitel {
         color: #dedada;
         font-size: 11px;
         margin-left: 10px;
}



/*--------------------------------- Attacalendar List  -----------------------------------*/

div.tx-attacalendar-pi1_smallist {
         font-size: 11px;
         font-family: Verdana;
         padding: 4px;
         margin-bottom: 12px;
         border: 1px solid #373737;
}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_header h1 {
         color: #dedada;
         padding: 0px 0px 0px 3px;
         margin: 0px;
         margin-bottom: 12px;
         font-size: 12px;
         font-weight: bold;
}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item {
         margin-bottom: 12px;
}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p {
         margin: 0px;
         padding: 0px 0px 0px 3px;
}


div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_from_date,  div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_to_date {
         font-weight: normal;
         color: #dedada;
         padding-right: 4px;
}


div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_from_time,  div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_to_time, div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_loc {
         font-weight: normal;
         color: #dedada;
         padding-right: 4px;
}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title {
         margin-left: 12px;
}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title a:link, div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title a:visited {
         text-decoration: none;
         font-weight: bold;
         color: #dedada;
         padding: 0px 0px 0px 42px;
}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title a:hover {
         text-decoration: none;
         color: #eeeef2;
}

span.tx-attacalendar-pi1_teaser {
         color: #dedada;
}



/*--------------------------------- Attacalendar Single  -----------------------------------*/

div.tx-attacalendar-pi1_single {
         font-size: 11px;
         font-family: Verdana;
}

div.tx-attacalendar-pi1_single div.tx-attacalendar-pi1_header h1 {
         font-size: 14px;
         color: #000000;
         margin-top: 24px;
         margin-bottom: 12px;
}

div.tx-attacalendar-pi1_single div.tx-attacalendar-pi1_header h2 {
         font-size: 12px;
         color: #000000;
         margin-top: 12px;
         margin-bottom: 12px;
}

div.tx-attacalendar-pi1_single P {
         font-size: 11px;
         font-family: arial;
         color: #373737;
         line-height: 14px;
}

div.tx-attacalendar-pi1_single table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links {
         width: 30%;
         vertical-align: top;
}

div.tx-attacalendar-pi1_single div.tx-attacalendar-pi1_links {
         border: 1px solid #eeeef2;
         padding: 5px;
         vertical-align: top;
         margin-bottom: 12px;
}

div.tx-attacalendar-pi1_single table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts {
         width: 70%;
         padding: 5px;
         vertical-align: top;
}




/*---------------------------------------------- Gästebuch ---------------------------------------------*/

 .tx-veguestbook-pi1 {
          font-size:100%;
 }


/* error handling */
 .tx-veguestbook-pi1 p.tx-guestbook-form-error {
                  font-weight: bold;
                  color: #115b23;
 }


/* display of result count */
 .tx-veguestbook-pi1 .tx-guestbook-result {
                  font-weight: bold;
                  float: left;
 }
 
 #tx-guestbook-navigation {
                  font-size: 12px;
                  font-family: Verdana;
                  color: #000000;
                  padding-left: 8px;
 }


/* pagination */
 .tx-veguestbook-pi1 .tx-guestbook-pagination {
                  font-size: 75%;
                  font-weight: bold;
                  float: right;
 }
 
.tx-ttnews-browsebox, .tx-ttnews-browsebox A {
                  font-size: 75%;
                  font-weight: bold;
 }

/* styles for list mode */
 .tx-veguestbook-pi1 h2.tx-guestbook-header {
                  clear: both;
                  background: #666;
                  color: #FFF;
                  display: block;
                  font-size: 100%;
                  font-weight: bold;
                  padding: 1em;
                  width: 35em;
 }

 .tx-veguestbook-pi1 .tx-guestbook-left {
                  float: left;
                  background: #EFEFEF;
                  width: 55px;
                  min-height: 4em;
                  padding: 6px;
 }

 .tx-veguestbook-pi1 .tx-guestbook-left {
                  height: 4em;
 }

 .tx-veguestbook-pi1 .tx-guestbook-left p {
                  color: #333;
 }

 .tx-veguestbook-pi1 .tx-guestbook-right {
                  float: left;
                  width: 600px;
                  padding: 1em;
 }


/* styles for latest mode */
 .tx-veguestbook-pi1 .tx-guestbook-latest p, .tx-veguestbook-pi1 .tx-guestbook-right p {
                  color: #333;
 }

 .tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date, .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
          font-weight: bold;
 }

 .tx-veguestbook-pi1 .tx-guestbook-right h3 {
                  font-size: 100%;
                  color: #115b23;
                  font-weight: bold;
                  background: none;
                  margin-top: 4px;
 }

 .tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
                  font-size: 75%;
                  color: #333;
                  font-style: italic;
 }

 .tx-veguestbook-pi1 .tx-guestbook-latest {
                  display: block;
                  padding: 0.25em;
                  clear: both;
 }


/* form styles */
 .tx-veguestbook-pi1 .tx-guestbook-field {
                  clear: both;
                  width: 300px;
                  height: 30px;
                  display: block;
                  padding: 0px 0px 0px 3px;
 }

 .tx-veguestbook-pi1 .tx-guestbook-field label {
                  clear: both;
                  display: block;
                  float: left;
                  width: 90px;
                  color: #dedada;
 }

 .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
                  float: left;
                  width: 190px;
 }

 .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
                  float: left;
                  width: 190px;
 }

 .tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
                  width: 280px;
                  display: block;
                  float: left;
 }

 .tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
                  color: #115b23;
 }

 .tx-veguestbook-pi1 fieldset {
                  border:none;
 }

 .tx-veguestbook-pi1 legend {
                  display:none;
 }

 .tx-veguestbook-pi1 .tx-guestbook-freecap {
                  float: left;
                  display: block;
                  background: #F7F7F7;
                  border: 1px solid #CCC;
 }

 .tx-veguestbook-pi1 .tx-guestbook-freecap {
                  margin-left: 2.25em;
 }

 .tx-veguestbook-pi1 .tx-guestbook-freecap img {
                  float: left;
                  display: block;
                  padding-left: 0.25em;
 }

 .tx-veguestbook-pi1 .tx-guestbook-freecap input {
                  float: left;
 }

 .tx-veguestbook-pi1 .tx-guestbook-freecap label {
                  clear: both;
                  display: block;
                  float: none;
                  width: 10em;
                  margin-bottom: 0.5em;
 }

 .tx-veguestbook-pi1 .tx-guestbook-freecap p {
                  font-size: 75%;
                  padding: 0.25em;
 }

 .tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
                  display: none;
 }

 .tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
                  color: #115b23;
 }

 .tx-veguestbook-pi1 .tx-guestbook-clear {
                  clear: both;
                  display: block;
 }

 .tx-veguestbook-pi1 input.tx-guestbook-submit {
                  width: auto;
                  display: block;
 }