/* <![CDATA[ */

body {
        margin: 0;
	    padding: 0;
        overflow: auto;
}

#schatten {
        font-family: Helvetica, sans-serif;
        padding: 0;
        position: absolute;
        left: 50%;
        top: 50%;
        width: 700px;
        height: 500px;
        margin-left: -340px;
        margin-top: -240px;
        background-color: #222;
}

#plakat {
        padding: 0;
        position: absolute;
        left: 50%;
        top: 50%;
        width: 700px;
        height: 500px;
        margin-left: -350px;
        margin-top: -250px;
        background-color: #ff0;
        border-left: 2px solid #ddd;
        border-top: 2px solid #ccc;
        border-right: 2px solid #888;
        border-bottom: 2px solid #aaa;
        font-family: Helvetica, sans-serif;
}

#balkenunten {
        position: absolute;
        padding-top: 10px;
        padding-right: 55px;
        left: 0px;
        top: 440px;
        width: 645px;
        height: 50px;
        background-color: #2853a1;
        color: #ff0;
		text-align: right;
        font-size: 30px;
        font-weight: bold;
        font-stretch: condensed;
		}

#slogan a {
	     color: #ff0;
         text-decoration: none;
		 }
#slogan a:hover {
         text-decoration: underline;
}
		
#menue {
        position: relative;
        left: 30px;
        top: 30px;
        width: 120px;
        height:305px;
        background-color: transparent;
        border-left: 1px solid #2853a1;
        border-top: 1px solid #2853a1;
        border-right: 1px solid #2853a1;
        border-bottom: 1px solid #2853a1;
}

#menue ul
{
        list-style: none;
        margin: 0;
        padding: 0;
        padding-top: 15px;
        border: none;
}

#menue li
{
        display: block;
        margin: 0;
        padding: 0;
        height: 32px;
}

#menue li a
{
        color: #2853a1;
        display: block;
        font-weight: bold;
        font-size: 15px;
        text-align: center;
        text-decoration: none;
        background: #ff0;
}

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

#menue li a.current {
        background: #2853a1;
        color: #ff0;
}


#logooben {
        position: absolute;
        padding-top: 8px;
        left: 30px;
        top: 365px;
        width: 120px;
        height: 67px;
        background-color: transparent;
        border-left: 1px solid #2853a1;
        border-top: 1px solid #2853a1;
        border-right: 1px solid #2853a1;
        font-size: 50px;
        font-weight: bold;
        font-stretch: condensed;
        text-align: center;
        color: #2853a1;
}

#logounten {
        position: absolute;
        padding-top: 3px;
        padding-bottom: 7px;
        padding-left: 3px;
        left: 30px;
        top: 0px;
        width: 117px;
        height:15px;
        background-color: transparent;
        border-left: 1px solid #ff0;
        border-bottom: 1px solid #ff0;
        border-right: 1px solid #ff0;
        font-weight: bold;
        font-size: 15px;
        text-align: center;
        color: #ff0;
        letter-spacing: 4px;
}

#logooben a {
        color: #2853a1;
        text-decoration: none;
}

#logounten a {
        color: #ff0;
        text-decoration: none;
}

#text {
        position: absolute;
        padding-left: 0px;
        padding-right: 20px;
        top: 30px;
        left: 170px;
        width: 510px;
        height: 410px;
        background-color: transparent;
        color: #2853a1;
        z-index: 1;
        overflow: auto;
        overflow-x: hidden;
        text-align: left;
}

#text h1 {
      font-size: 30px;
      padding-top: 0px;
      padding-bottom: 10px;
      margin: 0;
}


#text h2 {
      font-size: 15px;
      padding-top: 0px;
      padding-bottom: 10px;
      margin: 0;
}


#text p {
      font-size: 13px;
      padding-top: 0px;
      padding-bottom: 5px;
      margin: 0;
}

#text a {
      font-size: 11px;
      text-decoration: none;
      font-style: italic;
      color: #2853a1;
}

#text b a {
      font-size: 13px;
      text-decoration: none;
      font-style: italic;
      color: #2853a1;
}

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

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


.bildrechts {
        position: relative;
        padding: 10px;
        text-align: center;
        float: right;
        font-size: 11px;
        color: #2853a1;
}

.bildlinks {
        position: relative;
        padding: 10px;
        text-align: center;
        float: left;
        font-size: 11px;
        color: #2853a1;
}


.linie {
        font-size: 11px;
        margin: 0;
        padding: 0;
        height: 13px;
        width: 100%;
        text-align: right;
        margin-bottom: 10px;
        border-bottom: 1px solid #2853a1;
}


#text.start ul {
        position: absolute;
        top: 240px;
        left: 0px;
        width: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: 11px;
        text-align: center;
        text-decoration: none;
}


#text.start ul li
{
        display: block;
        padding: 0;
        margin: 0;
        float: left;
        width: 126px;
        height: 156px;
}


#text.start ul li a
{
        margin: 2px;
        padding: 0;
        border: 1px solid #2853a1;
        color: #2853a1;
        background: #ff0;
        width: 120px;
        height: 150px;
        display: block;
        font-style: normal;
        text-decoration: none;
        text-align: center;
        font-size: 11px;
}

#text.start ul li a:hover , #text.start ul li a:active {
        border: 2px solid #2853a1;
        margin: 1px;
        padding: 0;
        color: #ff0;
        background-color: #2853a1;
}

#text.start ul li a:hover img, #text.start ul li a:active img{
        border: none;
        margin: 0;
        padding: 0;
}

#text.start ul li img
{
        border: none;
        margin: 0;
        padding: 0;
}

#text.start ul a b {
        font-size: 13px;
        font-weight: normal;
        text-decoration: none;
}


#text.aktuelles h1 {
      font-size: 18px;
      padding-top: 5px;
      padding-bottom: 5px;
      margin: 0;
}


#text.aktuelles h2 {
      font-size: 13px;
	  padding-top: 5px;
      padding-bottom: 5px;
      margin: 0;
}


#text.aktuelles p  {
      font-size: 13px;
      padding-top: 5px;
      padding-bottom: 5px;
      margin: 0;
}

#text.aktuelles form  {
    font-size: 13px;
	padding-left: 20px;
	padding-top: 10px;
}

#text.aktuelles input, textarea {
    font-size: 13px;
	font-family: Helvetica, sans-serif;
}

#text.aktuelles form textarea {
 	width: 210px;
}

#text.aktuelles table {
	margin-left: 20px;
}


#text.termine h1 {
      font-size: 13px;
      padding: 0px;
      margin: 0;

}

#text.termine p {
      font-size: 13px;
      padding: 0;
      margin: 0;
}

#text.personen h1 {
      font-size: 18px;
      text-align: left;
      margin-left: 180px;
}

#text.personen ul {
      list-style: none;
      margin: 0;
      padding: 0;
      margin-left: 50px;
      border: none;
}

#text.personen li {
        display: block;
        margin: 0;
        padding: 0;
        margin-top: 20px;
        margin-bottom: 20px;
        height: 120px;
        font-size: 13px;
        text-align: left;
}

#text.personen li img {
      height: 120px;
      width: 100px;
      float: left;
      margin-right:30px;
}

#text.personen li a {
      font-size: 13px;
      text-decoration: none;
}

#text.personen li a:hover, #text.personen p a:active {
      text-decoration: underline;
}


#text.links ul {
        position: relative;
        padding: 0;
        padding-left: 25px;
        margin: 0;
        list-style: none;
}


#text.links li
{
        padding: 0;
        margin: 0;
        padding-top: 5px;
        padding-bottom: 20px;
        display: block;
        text-align: left;
}


#text.links ul li a
{
        font-size: 15px;
        font-style: italic;
        font-weight: bold;
        text-decoration: none;
        color: #2853a1;
}

#text.links ul li a:hover, #text.links ul li a:active {
        text-decoration: underline;
}


#text.kontakt h2 {
      font-size: 15px;
      padding-left: 125px;
      padding-top: 5px;
      padding-bottom: 5px;
      margin: 0;
}


#text.kontakt p {
      font-size: 13px;
      padding-left: 125px;
      padding-top: 0px;
      padding-bottom: 5px;
      margin: 0;
}


#text.kontakt a {
      font-size: 13px;
      text-decoration: none;
      font-style: italic;
      color: #2853a1;
}


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

.preload {
      display: none;
}


/* ]] >*/