* {
  margin: 0;
  padding: 0;
	border: 0;
	outline: none;
  font-family: Arial, serif;}
  
body, html {
  width: 100%;
  height: 100%;
  background: #e5ebf3;}

h1 {
  margin: 0 0 20px 0;
  font: 18px/20px Arial, serif;
  color: #155291;}

p {
  margin: 0 0 20px 0;
  font: 14px/20px Arial, serif;
  color: #333;}

ul {
  font: 13px/17px Arial, serif;
  color: #333;
  margin: 10px 0 10px 20px;}

li {
  font: 13px/17px Arial, serif;
  color: #333;
  margin: 0 0 5px 0;}

#container {
  margin: 0 auto;
  width: 1000px;
  min-height: 100%;
  height:auto !important;
  height:100%;
  background: url(../img/backgrounds/container.jpg) repeat-y;}

#header {
  position: absolute;
  z-index: 35;
  width: 990px;
  height: 103px;
  background: url(../img/backgrounds/header.png) no-repeat;}

.logo {
  position: relative;
  top: 5px;
  left: 26px;
  width: 298px;
  height: 86px;}

#navigation {
  position: relative;
  top: 10px;
  left: 14px;
  z-index: 30;
  width: 210px;
  height: 225px;
  margin: 0 0 0 20px;
  padding: 60px 16px 0 0;
  background: url(../img/backgrounds/nav.png) repeat-y;}

#header_2 {
  position: relative;
  z-index: 4;
  width: 747px;
  height: 295px;
  margin: -285px 0 0 243px;
  overflow: hidden;}

#header_start {
  position: relative;
  z-index: 38;
  margin: -316px 0 0 668px;
  width: 322px;
  height: 316px;
  background: url(../img/else/eisvogel.png) no-repeat; top right}

#shadow {
  font: 9px/11px Arial, serif;
  color: #b3b3b3;
  position: relative;
  z-index: 12;
  margin: -34px 0 0 243px;
  width: 711px;
  height: 17px;
  padding: 17px 18px 0 18px;
  background:  url(../img/backgrounds/shadow.png) repeat-x;}

#shadow a:link, #shadow a:visited {
  color: #82ceae;
  text-decoration: none;}

#shadow a:active, #shadow a:hover {
  text-decoration: underline;}

/** search */
#metanav
{
        position: relative;
        z-index: 100;
        left: 450px;
        width: 350px;
        height: 26px;
        margin: 0;
}

#container4
{
        width: 350px;
        height: 26px;
        margin: 0;
}

#search
{
        background: url(../img/backgrounds/searchfield.gif) no-repeat;
        width: 134px;
        height: 26px;
        margin: 0 20px 0 0;
        float: left;
}

input.search
{
          font: 10px/14px verdana, arial, helvetica,  sans-serif;
          margin: 9px 5px 0 5px;
          padding: 0px;
          width: 95px;
          height: 16px;
          font-weight: bold;
          color: #999999;
          border: none;
          background: transparent;
}

a.search:link, a.search:visited
{
        display: block;
        width: 24px;
        height: 12px;
        margin: -15px 0 0 106px;
        background: url(../img/buttons/search.png) no-repeat;
}

a.search:hover, a.search:active
{
        background-position: 0 -15px;
}

a.german:link, a.german:visited
{
        display: block;
        width: 22px;
        height: 17px;
        margin: 7px 0 0 5px;
        float: left;
        background: url(../img/buttons/german.png) no-repeat;
}

a.german_selected
{
        display: block;
        width: 22px;
        height: 17px;
        margin: 7px 0 0 5px;
        float: left;
        background: url(../img/buttons/german.png) no-repeat 0 -20px;
}

a.english:link, a.english:visited
{
        display: block;
        width: 22px;
        height: 17px;
        margin: 7px 0 0 5px;
        float: left;
        background: url(../img/buttons/english.png) no-repeat;
}

a.english_selected
{
        display: block;
        width: 22px;
        height: 17px;
        margin: 7px 0 0 5px;
        float: left;
        background: url(../img/buttons/english.png) 0 -20px;
}

a.slovakian:link, a.slovakian:visited
{
        display: block;
        width: 22px;
        height: 17px;
        margin: 7px 0 0 5px;
        float: left;
        background: url(../img/buttons/slovakian.png) no-repeat;
}

a.slovakian_selected
{
        display: block;
        width: 22px;
        height: 17px;
        margin: 7px 0 0 5px;
        float: left;
        background: url(../img/buttons/slovakian.png) 0 -20px;
}

a.french:link, a.french:visited
{
        display: block;
        width: 22px;
        height: 17px;
        margin: 7px 0 0 25px;
        float: left;
        background: url(../img/buttons/french.png) no-repeat;
}

a.french_selected
{
        display: block;
        width: 22px;
        height: 17px;
        margin: 7px 0 0 25px;
        float: left;
        background: url(../img/buttons/french.png) 0 -20px;
}

a.italian:link, a.italian:visited
{
        display: block;
        width: 22px;
        height: 17px;
        margin: 7px 0 0 5px;
        float: left;
        background: url(../img/buttons/italian.png) no-repeat;
}

a.italian_selected
{
        display: block;
        width: 22px;
        height: 17px;
        margin: 7px 0 0 5px;
        float: left;
        background: url(../img/buttons/italian.png) 0 -20px;
}

a.hungarian:link, a.hungarian:visited
{
        display: block;
        width: 22px;
        height: 17px;
        margin: 7px 0 0 5px;
        float: left;
        background: url(../img/buttons/hungarian.png) no-repeat;
}

a.hungarian_selected
{
        display: block;
        width: 22px;
        height: 17px;
        margin: 7px 0 0 5px;
        float: left;
        background: url(../img/buttons/hungarian.png) 0 -20px;
}

a.german:hover, a.german:active, a.english:hover, a.english:active, a.slovakian:hover, a.slovakian:active, a.french:hover, a.french:active, a.italian:hover, a.italian:active, a.hungarian:hover, a.hungarian:active
{
        background-position: 0 -20px;
}
/** search */



/** left 586px - right 278px*/

/** scrollable */
#content {
  margin: 0 0 0 34px;
  width: 894px;
  padding: 31px 31px 0 31px;}

#no_english {
  width: 894px;
  margin: 0 0 30px 0;
  border-bottom: #f15723 4px solid;
  background: #feefe9;}

#no_english h1 {
  font: 15px/22px 'Arial', serif;
  color: #fff;
  font-weight: bold;
  margin: 0 0 12px 0;
  padding: 4px 5px 2px 5px;
  background: #f15723;}
  
#no_english h2 {
  font: 15px/22px 'Arial', serif;
  color: #f15723;
  font-weight: bold;
  margin: 0 0 12px 10px;
  padding: 0;}
  
#no_english p {
  margin: 0 10px 12px 10px;
  font: 13px/17px Arial, serif;
  color: #333;}

.scrollable {
  position:relative;
  z-index: 2;
  overflow: hidden;
  width: 586px;
  height: 254px;
  margin: 0;
  border-top: #1a8155 4px solid;
  border-bottom: #1a8155 4px solid;}

.scrollable .items {
  width:20000em;
  position:absolute;
  clear:both;
  margin: -24px 0 0 0;}

.scrollable .items div {
  float:left;
  width: 586px;
  height: 254px;}

.scrollable .items div a:link, .scrollable .items div a:visited {
  position: relative;
  top: 189px;
  left: 2px;
  display: block;
  width: 511px;
  height: 53px;
  padding: 5px 60px 5px 10px;
  font: 18px/18px 'Arial', serif;
  color: #fff;
  text-decoration: none;
  background: url(../img/buttons/flyingbanner.png) no-repeat left top;}

.scrollable .items div a:hover, .scrollable .items div a:active {
  background-position: 0 -63px;}

.scrollable .items div span {
  font: 12px/15px 'Arial', serif;}

.scrollable img {
  width: 586px;
  height: 254px;}

.scrollable .active {
  border: 2px solid #000;
  position: relative;
  cursor: default;}

.scrollable {
  float:left;}

#news_navi {
  position: relative;
  z-index: 200;
  margin: 0 0 0 382px;
  padding: 4px 0 0 12px;
  width: 210px;
  height: 20px;
  background: url(../img/backgrounds/archiv.png) no-repeat left top;}
  
.navi {
  font: 12px/12px 'Arial', serif;
  color: #fff;
  position: relative;
  z-index: 200;
  margin: 0;
  padding: 0;
  width: 80px;
  height: 20px;
  float: left;}

.navi a:link, navi a:visited {
  width: 8px;
  padding: 1px 3px;
  margin: 0 1px;
  font: 12px/12px 'Arial', serif;
  color: #fff;
  border: none;
  text-decoration: none;
  text-align: center;}

.navi a:hover, navi a:active {
  font: 12px/12px 'Arial', serif;
  color: #fff;
  border: none;
  background: #5fa788;
  text-decoration: none;
  font-weight: bold;}

.navi a.active:link, navi a.active:visited, .navi a.active:hover, navi a.active:active {
  width: 8px;
  padding: 1px 3px;
  margin: 0 2px;
  font: 12px/12px 'Arial', serif;
  color: #fff;
  border: none;
  background: #5fa788;
  text-decoration: none;
  text-align: center;
  font-weight: bold;}

.navi a.active:hover, navi a.active:active {
  font: 12px/12px 'Arial', serif;
  color: #fff;
  text-decoration: none;}

a.newsarchiv:link, a.newsarchiv:visited
{
  font: 12px/12px 'Arial', serif;
  color: #fff;
  text-decoration: none;
  width: 100px;
  height: 20px;
  margin: 0 28px 0 0;
  float: right;
}

a.newsarchiv:hover, a.newsarchiv:active
{
   background: url(../img/buttons/arrow_archiv.png) no-repeat right 2px;
}

#content_left {
  width: 586px;
  height: auto;
  margin: 0 30px 30px 0;
  padding: 0 0 30px 0;
  border-bottom: #1a8155 4px solid;
  float: left;}

#content_left a:link, #content_left a:visited {
  font: 14px/20px Arial, serif;
  color: #1a8155;
  text-decoration: none;}

#content_left_children {
  width: 586px;
  height: auto;
  margin: 0 30px 30px 0;
  float: left;}

#content_left a:hover, #content_left a:active {
  font: 14px/20px Arial, serif;
  color: #1a8155;
  text-decoration: underline;}

#content_left ul
{
          list-style-image: url(../img/backgrounds/liststyle.gif);
          margin: 0 10px 20px 13px;
          padding: 0;
}

#content_left ol
{
          margin: 0 10px 20px 27px;
          padding: 0;
}

#content_left li
{
  font: 14px/20px Arial, serif;
  color: #333;
  margin: 0 0 4px 0px;
}

#content_left img {
  margin: 20px 0 0 0;
  border: 1px solid #ccc;
  padding: 3px;}

#content_left img.left {
  margin: 6px 10px 6px 0;
  border: none;
  float: left;
  border: 1px solid #ccc;
  padding: 3px;}

#content_left img.right {
  margin: 6px 0 6px 10px;
  border: none;
  float: right;
  border: 1px solid #ccc;
  padding: 3px;}

#content_left h1 {
  font: 16px/22px 'Arial', serif;
  color: #fff;
  font-weight: bold;
  margin: 0 0 20px 0;
  padding: 4px 5px 2px 5px;
  background: #1a8155;}

#content_left h1.ff {
  font: 16px/22px 'Arial', serif;
  color: #fff;
  font-weight: bold;
  margin: 0 0 15px 0;
  padding: 4px 5px 2px 5px;
  background: #1a8155;}

#content_left h1 span {
  position: relative;
  top: -1px;
  margin: 0 0 0 20px;}

#content_left h1 span a:link, #content_left h1 span a:visited {
  margin: 0 1px;
  font: 15px/18px 'Arial', serif;
  color: #fff;
  padding: 3px;
  text-decoration: none;
  background: #1a8155;}

#content_left h1 span a:hover, #content_left h1 span a:active {
  font: 15px/18px 'Arial', serif;
  color: #000;
  background: #fff;
  text-decoration: none;}

#content_left h1 span a.act:link, #content_left h1 span a.act:visited, #content_left h1 span a.act:hover, #content_left h1 span a.act:active {
  margin: 0 1px;
  font: 15px/18px 'Arial', serif;
  padding: 3px;
  text-decoration: none;
  color: #000;
  background: #fff;}

#content_left h2 {
  font: 16px/22px 'Arial', serif;
  color: #1a8155;
  font-weight: bold;
  margin: 20px 0 10px 0;}

#content_left h3 {
  font: 14px/20px 'Arial', serif;
  color: #1a8155;
  font-weight: bold;
  margin: 20px 0 0 0;}

#content_left h4 {
  font: 14px/20px 'Arial', serif;
  color: #1a8155;
  font-weight: bold;
  margin: 0 0 0 0;}

#events {
  font: 12px/12px 'Arial', serif;
  color: #fff;
  margin: -262px 0 0 616px;
  width: 258px;
  height: 246px;
  padding: 8px 10px;
  background: url(../img/backgrounds/veranstaltungen.jpg) repeat-x left top;
  float: left;
  overflow: hidden;}
  
#events_head {
  margin: 0;
  width: 100%;
  height: 20px;
  padding: 0;}

#content_right {
  font: 12px/12px 'Arial', serif;
  color: #fff;
  margin: 0;
  padding: 0;
  min-height: 570px;
  width: 278px;
  height: 246px;
  float: left;}

#events_folge {
  font: 12px/12px 'Arial', serif;
  color: #fff;
  margin: 0 0 30px 0;
  width: 258px;
  height: 246px;
  padding: 8px 10px;
  background: url(../img/backgrounds/veranstaltungen.jpg) repeat-x left top;}

#events a.eventarchiv:link, #events a.eventarchiv:visited, #events_folge a.eventarchiv:link, #events_folge a.eventarchiv:visited
{
  font: 12px/12px 'Arial', serif;
  color: #fff;
  text-decoration: none;
  width: 45px;
  height: 15px;
  margin: 0;
  float: right;
}

#events a.eventarchiv:hover, #events a.eventarchiv:active, #events_folge a.eventarchiv:hover, #events_folge a.eventarchiv:active
{
  background: url(../img/buttons/arrow_archiv.png) no-repeat right 2px;
}

#events a.event:link, #events a.event:visited, #events_folge a.event:link, #events_folge a.event:visited {
  display: block;
  font: 12px/16px 'Arial', serif;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  margin: 19px 0 0 0;
  clear: both;}

#events a.event:hover, #events a.event:active, #events_folge a.event:hover, #events_folge a.event:active {
  color: #1a8155;}

#events a.event span, #events_folge a.event span  {
  font: 11px/15px 'Arial', serif;
  font-weight: normal;}

#events img, #events_folge img  {
  float: left;
  margin: 0 10px 0 0;}

#teaser {
  margin: 30px 0 30px 0;
  width: 894px;
  background: url(../img/backgrounds/teaser_2.jpg) no-repeat left bottom;}

.teaser2 {
  color: #fff;
  margin: 0 30px 6px 0;
  width: 201px;
  padding: 12px 0 8px 0;
  border-top: #1a8155 4px solid;
  float: left;}
  
.teaser2_last {
  color: #fff;
  margin: 0 0 6px 0;
  width: 201px;
  padding: 12px 0 8px 0;
  border-top: #1a8155 4px solid;
  float: left;}
  
#teaser .teaser2 p, #teaser .teaser2_last p {
  margin: 0 0 10px 0;
  font: 12px/18px Arial, serif;
  color: #333;}  

.teaser2_folge {
  font: 12px/12px 'Arial', serif;
  color: #fff;
  margin: 0 30px 30px 0;
  width: 254px;
  padding: 12px;
  border-top: #1a8155 4px solid;
  border-bottom: #1a8155 4px solid;
  float: left;}

.teaser2l {
  font: 12px/12px 'Arial', serif;
  color: #fff;
  margin: 0;
  width: 254px;
  padding: 12px;
  border-top: #1a8155 4px solid;
  float: left;
  background: url(../img/else/emy.png) no-repeat right bottom;}

#teaser2l_folge {
  font: 12px/12px 'Arial', serif;
  color: #fff;
  height: 210px;
  margin: 0;
  width: 254px;
  padding: 12px;
  border-top: #1a8155 4px solid;
  background: url(../img/else/emy.png) no-repeat right bottom;
  border-bottom: #1a8155 4px solid;}

#teaser h1, #teaser2l_folge h1, .teaser2_folge h1 {
  margin: 0 0 10px 0;
  font: 16px/18px Arial, serif;
  font-weight: bold;
  color: #1a8155;}

#teaser p, #teaser2l_folge p, .teaser2_folge p {
  margin: 0 0 10px 0;
  font: 13px/17px Arial, serif;
  color: #333;}

#teaser img, .teaser2_folge img {
  margin: 0 0 0 10px;
  float: right;}

a.button {
    text-decoration: none;
    height: 21px;
    margin: 10px 0;
    padding: 1px 5px 2px 0;
    float: left;
    color: #299b70;
    cursor: pointer;
    font: 13px/22px "Arial", Helvetica, sans-serif;
    background: url(../img/buttons/button.png) no-repeat  right top;
}

a.button span {
    height: 22px;
    margin: 0 10px 0 0px;
    padding: 0 0 0 15px;
    position: relative; /*To fix IE6 problem (not displaying)*/
    float:left;
    background: url(../img/buttons/button.png) no-repeat left -1px;
}

a.button:hover {
    background-position: right -24px;
}

a.button:hover span {
    background-position: left -25px;
}

#teaser3 {
  color: #fff;
  margin: 0 30px 40px 0;
  width: 201px;
  height: 114px;
  padding: 12px 0;
  border-top: #1a8155 4px solid;
  border-bottom: #1a8155 4px solid;
  float: left;}

#teaser4 {
  font: 12px/12px 'Arial', serif;
  color: #fff;
  margin: 0 0 40px 0;
  width: 663px;
  height: 114px;
  padding: 12px 0;
  border-top: #1a8155 4px solid;
  border-bottom: #1a8155 4px solid;
  float: left;}

#teaser5 {
  margin: 0 30px 40px 0;
  width: 201px;
  float: left;}

#teaser6 {
  text-align: right;
  font: 10px/10px 'Arial', serif;
  color: #b8b8b8;
  margin: 0 0 40px 0;
  width: 663px;
  float: left;}

#teaser3 h1, #teaser4 h1, #teaser5 h1 {
  margin: 0 0 10px 0;
  font: 16px/18px Arial, serif;
  font-weight: bold;
  color: #1a8155;}

#teaser3 p, #teaser4 p, #teaser5 p {
  margin: 0 0 10px 0;
  font: 12px/18px Arial, serif;
  color: #333;}

a.details:link, a.details:visited, a.supernote-hover-demo1:link, a.supernote-hover-demo1:visited {
  font: 13px/17px Arial, serif;
  color: #1a8155;
  text-decoration: none;
  float: right;}

a.details:hover, a.details:active, a.supernote-hover-demo1:hover, a.supernote-hover-demo1:active {
  text-decoration: underline;}


#newsanmeldung
{
        background: url(../img/backgrounds/newsfield.gif) no-repeat;
        width: 134px;
        height: 18px;
}

input.newsletter
{
          font: 10px/14px verdana, arial, helvetica, sans-serif;
          margin: 2px 0 0 3px;
          width: 88px;
          height: 14px;
          font-weight: bold;
          border: 0px;
          color: #999999;
          background: transparent;
		  float: left;
}

#teaser3 a.newsletter:link, #teaser3 a.newsletter:visited
{
        display: block;
        width: 24px;
        height: 12px;
        margin: 3px 4px 0 0;
        float: right;
        background: url(../img/buttons/search.png) no-repeat;
}

#teaser3 a.newsletter:hover, #teaser3 a.newsletter:active
{
        background-position: 0 -15px;
}

ul.one
{
          list-style-image: url(../img/backgrounds/liststyle.gif);
          margin: 0 18px 0 13px;
          padding: 0;
          width: 160px;
          float: left;
}

ul.two
{
          list-style-image: url(../img/backgrounds/liststyle.gif);
          margin: 0 18px 0 13px;
          padding: 0;
          width: 120px;
          float: left;
}

ul.three
{
          list-style-image: url(../img/backgrounds/liststyle.gif);
          margin: 0 18px 0 13px;
          padding: 0;
          width: 160px;
          float: left;
}

ul.four
{
          list-style-image: url(../img/backgrounds/liststyle.gif);
          margin: 0 0 0 13px;
          padding: 0;
          width: 115px;
          float: left;
}

ul.one li, ul.two li, ul.three li, ul.four li
{
  font: 12px/17px Arial, serif;
  margin: 0 0 5px 0;
  color: #333;
}

ul.three li.child
{
  font: 12px/17px Arial, serif;
  margin: 0;
  height: 60px;
  color: #333;
}

#teaser4 a:link, #teaser4 a:visited {
  font: 12px/17px Arial, serif;
  color: #1a8155;
  text-decoration: none;}

#teaser4 a:hover, #teaser4 a:active {
  text-decoration: underline;}  

#teaser4 a.child1:link, #teaser4 a.child1:visited {
  display: block;
  margin: 0;
  padding: 0;
  width: 150px;
  height: 60px;
  font: 12px/17px Arial, serif;
  color: #1a8155;
  text-decoration: none;  
  background: url(../img/backgrounds/child.png) no-repeat right bottom;}

#teaser4 a.child1:hover, #teaser4 a.child1:active {
  text-decoration: underline;}  
  
.programm {
  clear: both;
  font: 14px/20px Arial, serif;
  color: #333;
  margin: 0 0 10px 0;
  width: 566px;
  padding: 0 0 10px 0;
  border-top: #1a8155 4px solid;
  }

.programm h3 {
  font: 15px/18px 'Arial', serif;
  color: #1a8155;
  font-weight: bold;
  padding: 0;}

.kinderIMG {
  display: block;
  width: 70px;
  height: 70px;
  float: right;
  margin: 20px -3px 0 10px;
  background: url(../img/else/emy1.png) no-repeat left top;}

#content_left .programm img.pleft {
  margin: 23px 15px 20px 0;
  border: 1px solid #ccc;
  padding: 3px;}

#content_left img.prog_icon {
  border: none;
  margin: 0;
  padding: 0;}

#content_left table {
 margin: 0 0 20px 0;}

#content_left tr, td {
 background: #eef5f1;
  padding: 5px;
  font: 14px/20px Arial, serif;
  color: #333;}
  
#content_left a.dwl:link, #content_left a.dwl:visited {
  font: 14px/20px Arial, serif;
  color: #1a8155;
  padding: 0 0 0 22px;
  text-decoration: none;
  background: url(../img/else/pdf_thumb.gif) no-repeat left top;}

#content_left a.dwl:hover, #content_left a.dwl:active {
  font: 14px/20px Arial, serif;
  color: #1a8155;
  text-decoration: underline;}
  
#content_left a.dwl_doc:link, #content_left a.dwl_doc:visited {
  font: 14px/20px Arial, serif;
  color: #1a8155;
  padding: 0 0 0 22px;
  text-decoration: none;
  background: url(../img/else/doc_thumb.gif) no-repeat left top;}

#content_left a.dwl_doc:hover, #content_left a.dwl_doc:active {
  font: 14px/20px Arial, serif;
  color: #1a8155;
  text-decoration: underline;}

#content_left a.green:link, #content_left a.green:visited {
  display: block;
  color: #fff;
  width: 182px;
  height: 140px;
  margin: 0 20px 20px 0;
  border-bottom: #1a8155 4px solid;
  text-decoration: none;
  background: transparent;
  float: left;}

#content_left a.green3:link, #content_left a.green3:visited {
  display: block;
  color: #fff;
  width: 182px;
  height: 140px;
  margin: 0 0 20px 0;
  border-bottom: #1a8155 4px solid;
  text-decoration: none;
  background: transparent;
  float: left;}

#content_left a.green:hover, #content_left a.green:active, #content_left a.green3:hover, #content_left a.green3:active {
  text-decoration: none;}

#content_left a.green h1, #content_left a.green3 h1 {
  font: 13px/16px 'Arial', serif;
  margin: 0;
  padding: 6px 5px 4px 8px;
  font-weight: bold;
  background:  transparent url(../img/backgrounds/green80.png) repeat left top;}

#content_left a.grey:link, #content_left a.grey:visited {
  display: block;
  color: #fff;
  width: 182px;
  margin: 0 20px 30px 0;
  text-decoration: none;
  float: left;}

#content_left a.grey3:link, #content_left a.grey3:visited {
  display: block;
  color: #fff;
  width: 182px;
  margin: 0 0 30px 0;
  text-decoration: none;
  float: left;}

#content_left a.grey h1, #content_left a.grey3 h1 {
  font: 13px/16px 'Arial', serif;
  margin: 0;
  padding: 6px 5px 4px 8px;
  font-weight: bold;
  background: #666;}

#content_right a.green:link, #content_right a.green:visited {
  display: block;
  color: #fff;
  width: 134px;
  height: 100px;
  margin: 0 10px 10px 0;
  border-bottom: #1a8155 4px solid;
  text-decoration: none;
  background: transparent;
  float: left;}

#content_right a.green3:link, #content_right a.green3:visited {
  display: block;
  color: #fff;
  width: 134px;
  height: 100px;
  margin: 0 0 10px 0;
  border-bottom: #1a8155 4px solid;
  text-decoration: none;
  background: transparent;
  float: left;}

#content_right a.green:hover, #content_right a.green:active, #content_right a.green3:hover, #content_right a.green3:active {
  text-decoration: none;}

#content_right a.green h1, #content_right a.green3 h1 {
  color: #fff;
  font: 12px/16px 'Arial', serif;
  margin: 0;
  padding: 6px 5px 4px 8px;
  font-weight: bold;
  background:  transparent url(../img/backgrounds/green80.png) repeat left top;}

#content_right a.grey:link, #content_right a.grey:visited {
  display: block;
  color: #fff;
  width: 134px;
  height: 100px;
  margin: 0 10px 10px 0;
  border-bottom: #858585 4px solid;
  text-decoration: none;
  background: transparent;
  float: left;}

#content_right a.grey3:link, #content_right a.grey3:visited {
  display: block;
  color: #fff;
  width: 134px;
  height: 100px;
  margin: 0 0 10px 0;
  border-bottom: #858585 4px solid;
  text-decoration: none;
  background: transparent;
  float: left;}

#content_right a.grey:hover, #content_right a.grey:active, #content_right a.grey3:hover, #content_right a.grey3:active {
  text-decoration: none;}

#content_right a.grey h1, #content_right a.grey3 h1 {
  color: #fff;
  font: 12px/16px 'Arial', serif;
  margin: 0;
  padding: 6px 5px 4px 8px;
  font-weight: bold;
  background:  transparent url(../img/backgrounds/grey80.png) repeat left top;}

#content_left_children .children_red, #content_left_children .children_red_game {
  border-bottom: #e04f5f 4px solid;
  margin: 0 0 30px 0;
  padding: 0;
  background: #fdeff1;}

#content_left_children h1  {
  color: #fff;}
  
#content_left_children .children_red h2, #content_left_children .children_red_game h2 {
  font: 16px/22px 'Arial', serif;
  color: #e04f5f;
  font-weight: bold;
  margin: 20px 10px 10px 10px;}  

#content_left_children img.left {
  float: left;
  margin: 0 20px 0 0;
  border: 1px solid #ccc;
  padding: 3px;
  background: #fff;}

#content_left_children img.right {
  float: right;
  margin: 0 0 0 20px;
  border: 1px solid #ccc;
  padding: 3px;
  background: #fff;}

#content_left_children .children_red h1, #content_left_children .children_red_game h1 {
  font: 15px/18px 'Arial', serif;
  margin: 0 0 15px 0;
  padding: 6px 5px 4px 8px;
  font-weight: bold;
  background: #e04f5f;}

#content_left_children .children_red a:link, #content_left_children .children_red a:visited {
  font: 14px/17px 'Arial', serif;
  color: #e04f5f;
  text-decoration: none;}

#content_left_children .children_red a:hover, #content_left_children .children_red a:active {
  text-decoration: underline;}

#content_left_children .children_red_game a:link, #content_left_children .children_red_game a:visited {
  font: 14px/17px 'Arial', serif;
  color: #e04f5f;
  text-decoration: none;}

#content_left_children .children_red_game a:hover, #content_left_children .children_red_game a:active {
  text-decoration: underline;}
  
#content_left_children .children_blue {
  border-bottom: #90afd7 4px solid;
  margin: 0 0 30px 0;
  padding: 0;
  background: #f1f6ff;}

#content_left_children .children_blue h1 {
  font: 15px/18px 'Arial', serif;
  margin: 0 0 15px 0;
  padding: 6px 5px 4px 8px;
  font-weight: bold;
  background: #90afd7;}

#content_left_children .children_blue a:link, #content_left_children .children_blue a:visited {
  font: 15px/20px 'Arial', serif;
  color: #90afd7;
  text-decoration: none;}

#content_left_children .children_blue a:hover, #content_left_children .children_blue a:active {
  text-decoration: underline;}

#content_left_children .children_purple {
  border-bottom: #de9ac2 4px solid;
  margin: 0 0 30px 0;
  padding: 0;
  background: #f7ebf2;}
  
#content_left_children .children_purple h1 {
  font: 15px/18px 'Arial', serif;
  margin: 0 0 15px 0;
  padding: 6px 5px 4px 8px;
  font-weight: bold;
  background: #de9ac2;}

#content_left_children .children_purple h2, #content_left_children .children_purple h3 {
  font: 15px/18px 'Arial', serif;
  margin: 0 0 10px 10px;
  padding: o;
  font-weight: bold;
  color: #de9ac2;}

#content_left_children .children_purple a:link, #content_left_children .children_purple a:visited {
  font: 14px/17px 'Arial', serif;
  color: #dc7cdc;
  text-decoration: none;}

#content_left_children .children_purple a:hover, #content_left_children .children_purple a:active {
  text-decoration: underline;}

#content_left_children .children_brown {
  border-bottom: #ddb07f 4px solid;
  margin: 0 0 30px 0;
  padding: 0;
  background: #fcf7f2;}

#content_left_children .children_brown h1 {
  font: 15px/18px 'Arial', serif;
  margin: 0 0 15px 0;
  padding: 6px 5px 4px 8px;
  font-weight: bold;
  background: #ddb07f;}

#content_left_children .children_brown a:link, #content_left_children .children_brown a:visited {
  font: 14px/17px 'Arial', serif;
  color: #ddb07f;
  text-decoration: none;}

#content_left_children .children_brown a:hover, #content_left_children .children_brown a:active {
  text-decoration: underline;}

#content_left_children .children_green {
  border-bottom: #8fbc66 4px solid;
  margin: 0 0 30px 0;
  padding: 0;
  background: #f4f8f0;}

#content_left_children .children_green h1 {
  font: 15px/18px 'Arial', serif;
  margin: 0 0 15px 0;
  padding: 6px 5px 4px 8px;
  font-weight: bold;
  background: #8fbc66;}

#content_left_children .children_green h2 {
  font: 15px/18px 'Arial', serif;
  margin: 25px 0 5px 10px;
  padding: 0;
  font-weight: bold;
  color: #8fbc66;}

#content_left_children .children_green a:link, #content_left_children .children_green a:visited {
  font: 14px/17px 'Arial', serif;
  color: #8fbc66;
  text-decoration: none;}

#content_left_children .children_green a:hover, #content_left_children .children_green a:active {
  text-decoration: underline;}

#content_left_children .children_red p, #content_left_children .children_red_game p, #content_left_children .children_blue p, #content_left_children .children_purple p, #content_left_children .children_brown p, #content_left_children .children_green p {
  font: 15px/20px 'Arial', serif;
  color: #333;
  margin: 0 10px 15px  10px;}

#footer {
  font: 12px/17px arial, helvetica, sans-serif;
  color: #666;
  margin: 0 0 0 -31px;
  width: 894px;
  padding: 31px;
  background: #d7d7d7 url(../img/backgrounds/shadow_footer.png) repeat-x left top;}

#footer h1 {
  font: 16px/22px arial, helvetica, sans-serif;
  color: #666;
  font-weight: bold;}

#footer span {
  margin: 0 1px 0 4px;
  font: 12px/17px arial, helvetica, sans-serif;
  color: #666;}

#footer a.footer_main:link, #footer a.footer_main:visited {
  font: 12px/17px Arial, serif;
  color: #1a8155;
  padding: 0 2px;
  margin: 2px 0 0 0;
  text-decoration: none;}

#footer a.footer_main:hover, #footer a.footer_main:active {
  background: #1a8155;
  color: #fff; }

#footer a.footer_sub:link, #footer a.footer_sub:visited {
  font: 12px/17px Arial, serif;
  color: #666;
  padding: 0 2px;
  text-decoration: none;}

#footer a.footer_sub:hover, #footer a.footer_sub:active {
  background: #1a8155;
  color: #fff; }

/* #navigation .dropdown {display:block; position:relative; z-index: 20; width: 210px;}
#navigation .dropdown dt {font-size: 14px; color:#fff; width:201px; padding: 1px 0 0 10px; cursor:pointer;}
#navigation .dropdown .upperdd {border-bottom:none; width:201px;}
#navigation .dropdown dt a.act  {font-weight:bold; color: #bfefdb;  background: #dd0000;}
#navigation .dropdown dd {position:absolute; z-index: 20; margin: -9px 0 0 -9px; top:0; display:none; background: #transparent;}
#navigation .dropdown ul {width:221px; list-style:none}
#navigation .dropdown li {display:inline}
#navigation .dropdown a {font-size: 14px; line-height: 16px; color:#fff; display:block; padding:6px 0 14px 10px; text-decoration:none; background: url(../img/backgrounds/subnav.png) no-repeat left bottom;  width:210px; margin: 0 0 0 -8px;}
#navigation .dropdown a:hover, #navigation .dropdown dd a:hover {font-weight:bold; color: #bfefdb;}
#navigation .dropdown a:active, #navigation .dropdown dd a:active {background: url(../img/backgrounds/subnav.png) no-repeat left bottom;}
#navigation .dropdown a.underline, #navigation .dropdown a.underline:active {font-size: 14px; line-height: 16px; color:#fff; display:block; padding:6px 0 6px 10px; text-decoration:none; background: transparent url(../img/backgrounds/nav_underline.png) no-repeat left bottom; width:210px;}
#navigation .dropdown dt a:link, #navigation .dropdown dt a:hover, #navigation .dropdown dt a:visited, #navigation .dropdown dt a:active  {background: transparent; margin: 0; padding: 5px 0; width:200px; height: 17px;}
#navigation .dropdown dd a:active {font-size: 14px; line-height: 16px; color:#fff; display:block; padding:6px 0 14px 10px; text-decoration:none; background: url(../img/backgrounds/subnav.png) no-repeat left bottom;  width:210px; margin: 0 0 0 -8px;} */

#events_header_right
{
   width: 100%;
          height: 30px;
          padding: 0;
          background: #1a8155;
          margin: 0;
}

#content_left #events_header_right .nav_cal_actual
{
        font: 10px/14px verdana, arial, helvetica,  sans-serif;
        font-weight: bold;
        color: #fff;
        text-decoration: none;
        text-align: center;
        width: 32px;
        height: 15px;
        padding-top: 1px;
        margin-left: 8px;
        margin-top: 7px;
        float: left;
        background: url(../img/buttons/cal_active.gif) no-repeat;
}

#content_left #events_header_right .nav_cal_events
{
   font: 10px/14px verdana, arial, helvetica,  sans-serif;
        font-weight: bold;
        color: #fff;
        text-decoration: none;
        text-align: center;
        width: 32px;
        height: 15px;
        padding-top: 1px;
        margin-left: 6px;
        margin-top: 7px;
        float: left;
        background: url(../img/buttons/cal_events.gif) no-repeat;
}

#content_left #events_header_right .nav_cal_none
{
   font: 10px/14px verdana, arial, helvetica,  sans-serif;
        font-weight: bold;
        color: #fff;
        text-decoration: none;
        text-align: center;
        width: 32px;
        height: 15px;
        padding-top: 1px;
        margin-left: 6px;
        margin-top: 7px;
        float: left;
        background: url(../img/buttons/cal_none.gif) no-repeat;
}

.events_entry
{
 background: #eef5f1;
          clear: both;
          border-left: 1px solid #1a8155;
          border-bottom: 1px solid #1a8155;
          border-right: 1px solid #1a8155;
          text-align: left
          padding: 5px 0;
}

.events_entry_left
{
        float: left;
          left: 0px;
          width: 119px;
          text-align: center;
}

.events_entry_right
{
  font: 14px/17px 'Arial', serif;
  margin: 0;
          padding: 10px;
          margin-left: 120px;
          text-align: left;
          border-left: 1px solid #1a8155;
}

.events_entry_right div
{
  width: 65px;
  height: 49px;
  margin: -65px -2px 0 0;
  padding: 6px 6px 7px 5px;
  background: url(../img/backgrounds/teaser_veranstaltungen.png) no-repeat left top;
  float: right;
  }
  
.events_entry_right div img.right
{
        margin: 0;
        border: none;
		background: transparent;
}

.events_entry_left p.day
{
        float: left;
        font: 30px/24px verdana, arial, helvetica,  sans-serif;
        color: #1a8155;
        width: 52px;
        font-weight: bold;
        letter-spacing: -2px;
        margin: 0 4px 0 0;
        padding: 16px 0 0 4px;
        text-align: right;
}

.events_entry_left p.month
{
        font: 9px/15px verdana, arial, helvetica,  sans-serif;
        color: #1a8155;
        margin: 0px;
        padding: 14px 0 0 0;
        text-align: left;
}

.besucher
{
        padding: 4px 8px;
}


.accToggler{
	margin: 5px 0;
	padding: 3px 5px;
	width: 576px;
	background: #999;
	color: #fff;
	cursor: pointer;
}
.accContent{
	margin: 5px 0;
	width: 576px;
}

#content_left .accContent a.fotoservice:link, #content_left .accContent a.fotoservice:visited {
	display: block;
	text-align: center;
	float: left;
	margin: 0;
	padding: 0;
    font: 11px/15px arial, helvetica,  sans-serif;
	text-decoration: none;
	width: 140px;
}

#content_left .accContent a.fotoservice:hover, #content_left .accContent a.fotoservice:active {
	text-decoration: underline;	
}

a.entry:link, a.entry:visited {
	display: block;
	width: 566px;
	heigth: 16px;
	margin: 0;
	padding: 5px 10px;
    font: 11px/15px arial, helvetica,  sans-serif;
	text-decoration: none;
	background: #eee;
}

a.entry.fotoservice:hover, a.entry:active {
	text-decoration: underline;	
}

#entry_hidden {
	display: block;
	width: 566px;
	margin: 0 0 20px 0;
	padding: 10px;
	background: #eee;
}

#entry_hidden p {
    font: 12px/16px arial, helvetica,  sans-serif;
	color: #333;
}

#entry_hidden label {
	display: block;
	width: 80px;
	text-align: right;
	margin: 0;
	padding: 0;
	float: left;
	padding: 10px;
    font: 14px arial, helvetica,  sans-serif;
	color: #333;
}

#entry_hidden input
{
          font: 12px/16px verdana, arial, helvetica, sans-serif;
          margin: 7px 0 0 0;
		  padding: 2x;
          width: 300px;
          height: 18px;
          border: 1px solid;
          color: #999999;
		  border-color: #999;
}

#entry_hidden input.submit:active
{
          color: #000;
		  background: #dfdddd;
}

#entry_hidden  input.submit { border: DEFAULT; }

#entry_hidden textarea
{
          font: 12px/16px verdana, arial, helvetica, sans-serif;
          margin: 7px 0 0 0;
		  padding: 2x;
          width: 300px;
          height: 80px;
          border: 1px solid;
          color: #999999;
		  border-color: #999;
}

.thread_light {
	display: block;
	width: 566px;
	margin: 0;
	padding: 10px;
	background: #f5f5f5;
}

.thread_dark {
	display: block;
	width: 566px;
	margin: 0;
	padding: 10px;
	background: #e8e8e8;
}


.thread_light p.daten, .thread_dark p.daten {
     font: 10px/14px arial, helvetica, sans-serif;
}

.thread_light p, .thread_dark p {
     font: 13px/16px arial, helvetica, sans-serif;
}

#content_left .teaser_aktuell
{
        font: 12px/16px arial, helvetica,  sans-serif;
		width: 100%;
        margin: 0 0 15px 0;
        padding: 0 0 15px 0;
        text-align: left;
		border-bottom: #CCC 1px solid;
		clear: both;
		min-height: 102px;
}

#content_left .teaser_aktuell h1
{
  margin: 0 0 5px 0;
  padding: 0;
  font: 16px/20px arial, helvetica,  sans-serif;
  font-weight: bold;
  color: #1a8155;
  background: transparent;
}

 #content_left p.date {
  margin: 0;
  font: 11px/14px Arial, serif;
  color: #333;}

 #content_left .teaser_aktuell a {
  font-size: 12px;}
  
#content_left .teaser_aktuell img.teaser {
  margin: 0 10px 0 0;
  float: left;}
  
#content_left .teaser_suche
{
        font: 12px/16px arial, helvetica,  sans-serif;
		width: 100%;
        margin: 0 0 15px 0;
        padding: 0 0 15px 0;
        text-align: left;
		clear: both;
}

#content_left .teaser_suche h1
{
  margin: 0 0 2px 0;
  padding: 0;
  font: 16px/20px arial, helvetica,  sans-serif;
  font-weight: bold;
  color: #1a8155;
  background: transparent;}

#content_left span.suchwort, #content_left .teaser_suche span.suchwort
{
	display: inline;
  margin: 0;
  padding: 0 5px;
  color: #fff;
  background: #1a8155;}
  
#content_left .teaser_suche p {
  font: 13px/17px Arial, serif;
  color: #666;}
  
#content_left .teaser_suche a:link, #content_left .teaser_suche a:visited, #content_left .teaser_suche p {
  font: 13px/17px Arial, serif;
  color: #666;
  text-decoration: none;}

 #content_left .teaser_suche a:hover, #content_left .teaser_suche a:active {
  color: #1a8155;}

 #content_left .teaser_suche a:hover p, #content_left .teaser_suche a:active p {
  color: #1a8155;}
  
#content_left .teaser_suche a span
{
  margin: 4px 0 0  0;
  font: 11px/14px arial, helvetica,  sans-serif;
  font-weight: bold;
  color: #666;
  display: block;
}

#such_navi {
  font: 12px/12px 'Arial', serif;
  color: #fff;
  margin: 0 0 0px 0;
  padding: 8px 5px 1px 5px;
  background: #1a8155;
  width: 576px;
  height: 20px;}
  

#such_navi a:link, #such_navi a:visited {
  width: 8px;
  padding: 1px 3px;
  margin: 0 1px;
  font: 12px/12px 'Arial', serif;
  color: #fff;
  border: none;
  text-decoration: none;
  text-align: center;}

#such_navi a:hover, #such_navi a:active {
  font: 12px/12px 'Arial', serif;
  color: #fff;
  border: none;
  background: #5fa788;
  text-decoration: none;
  font-weight: bold;}

#such_navi a.active:link, #such_navi a.active:visited {
  width: 8px;
  padding: 1px 3px;
  margin: 0 2px;
  font: 12px/12px 'Arial', serif;
  color: #fff;
  border: none;
  background: #5fa788;
  text-decoration: none;
  text-align: center;
  font-weight: bold;}

#such_navi a.active:hover, #such_navi a.active:active {
  font: 12px/12px 'Arial', serif;
  color: #fff;
  text-decoration: none;}
  
#content #content_left .teaser_aktuell iframe {
  margin: 0 20px 0 0;
  float: left;}
  
#teaser .teaser2 .boxteaser_img, #teaser .teaser2_last .boxteaser_img {
  width: 189px;
  height: 96px;
  margin: 0 0 6px 0;
  padding: 6px 7px 8px 5px;
  background: url(../img/backgrounds/boxteaser_index.png) no-repeat left top;
  }
  
#teaser .teaser2 .boxteaser_img img, #teaser .teaser2_last .boxteaser_img img {
  margin: 0;
  padding: 0;
  }
  
#content_left p+p { 
  margin-bottom: 20px;  
  }
  
#content_left p+a { 
  margin-top: -20px;  
  }
  
#events .verteaser_img, #events_folge .verteaser_img {
  width: 65px;
  height: 49px;
  margin: 0 8px 0 -10px;
  padding: 6px 6px 7px 5px;
  background: url(../img/backgrounds/teaser_veranstaltungen.png) no-repeat left top;
  float: left;
  }
  
.videos {
  width: 586px;
  margin: 20px 0 0 0;
  padding: 0;
  float: left;
  background: transparent;
  }
  
.video_1 {
  margin: 0 0 20px 0;
  font: 12px/16px Arial, serif;
  color: #333;
  width: 581px;
  margin: 0 0 20px 0;
  padding: 0 5px 0 0;
  float: left;
  background: #f6f6f6;
  }
  
#content_left .videos .video_1 div {
  width:  385px;
  padding: 0 5px;
  float: right;}
  
#content_left .videos .video_1 iframe {
  float: left;}
  
#content_left .videos .video_1 div h1 {
  margin: 5px 0 5px 0;
  padding: 0;
  font: 15px/17px Arial, serif;  
  color: #1a8155;
  font-weight: bold;
  background: transparent;}

#content_left .videos .video_1 div p {
  margin: 0 0 20px 0;
  font: 12px/16px Arial, serif;
  color: #333;}
  
#content_left .videos .video_1 div a {
  font: 12px/16px Arial, serif;}
