﻿
/* DESIGNSTYLES ANFANG */
body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.625em;
}
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    text-align:center;
    color:#333333;
}
a {
    color:#333333;
    text-decoration:underline;
}
a:hover {
    color:#990000;
    text-decoration:none;
}
img {
    border:none;
}
h1 {
    font-size:1.2em;
    color:#333333;
    padding:0 0 1.3em 0;
    margin:0;
    font-weight:bold;
}
h2 {
    font-size:1.1em;
    color:#333333;
    padding:0 0 1em 0;
    margin:0;
    font-weight:bold;
}
h3, h4 {
    font-size:1em;
    color:#333333;
    padding:0 0 1em 0;
    margin:0;
    font-weight:bold;
}
h5 {
    font-size:1em;
    color:#666666;
    padding:0 0 0.5em 2em;
    margin:0;
    font-weight:bold;
}
.fontdefault {
    color:#990000;
    text-decoration:underline;
}
.fontdefault:hover, .fontdefaultclicked, .fontdefaultclicked:hover {
    color:#000000;
    text-decoration:none;
}
.fontmiddle {
    font-size:1.3em;
    color:#990000;
    text-decoration:underline;
}
.fontmiddle:hover, .fontmiddleclicked, .fontmiddleclicked:hover {
    color:#000000;
    font-size:1.3em;
    text-decoration:none;
}
.fontbig {
    font-size:1.6em;
    color:#990000;
    text-decoration:underline;
}
.fontbig:hover, .fontbigclicked, .fontbigclicked:hover {
    color:#000000;
    font-size:1.6em;
    text-decoration:none;
}
#LayerLogo img {
/*    width:35.4em;
    height:3.1em;*/
    width:33.4em;
    height:5.7em;
}
#LayerBildStartseite img {
    width:73.6em;
    height:32.4em;
}
#LayerContentSpalte2 img {
    width:1.6em;
    height:1.6em;
}
.navi {
    margin:0;
    padding:0;
    list-style:none;
}
.navi li {
    float:left;
    margin:0;
    padding:0;
    list-style:none;
}
.navi a {
    color:#000000;
    text-decoration:none;
    padding:0.25em;
    display:block;
    font-size:1.15em;
}
.navi a:hover, .navi #aktivebene1, .navi #aktivebene2, .navi #aktivebene3 {
    color:#fff;
    text-decoration:none;
    background-color:#a80002;
}
.navi .trennlinie {
    padding:0.3em 0.5em 0 0.5em;
    margin:0;
    display:block;
    font-size:1.15em;
} 
.BildBorder {
    padding:0.2em;
    border:0.1em solid #e5e1d5;
}
.LayerBild img {
    width:10.5em;
}
.LayerBild2 img {
    width:24.7em;
}
#LayerBoxRightSpalte2 img {
    width:10em;
}
#LayerBildSubseite img {
    width:78.2em;
    height:25em;
}
.naviboxright {
    padding:0 0 1em 0;
    margin:0;
    list-style:none;
}
.naviboxright li {
    padding:0;
    margin:0;
    list-style:none;
    padding-top:0.15em;
    padding-bottom:0.15em;
}
.naviboxright a {
    color:#000000;
    text-decoration:none;
    font-size:1.15em;
}
.naviboxright a:hover {
    color:#a80002;
    text-decoration:none;
}
#LayerAdresse a {
    color:#999999;
    text-decoration:none;
}
#LayerAdresse a:hover {
    color:#999999;
    text-decoration:underline;
}
#LayerAdresse p {
    font-size:0.9em;
    color:#999999;
    line-height:1.8em;
    padding:0;
    margin:0;
}
#boxveranstaltungen {
    padding:0 0 0 2em;
    margin:0;
    list-style:none;
}
#boxveranstaltungen li {
    padding:0 0 1em 0;
    margin:0;
    list-style-image:url(/struktur/icon-pfeil-rot.gif);
}
#boxveranstaltungen a  {
    color:#666666;
    font-weight:bold;
    text-decoration:none;
}
#boxveranstaltungen a:hover  {
    color:#990000;
    font-weight:bold;
    text-decoration:none;
}
.fontrot {
    color:#990000;
}
.fontgrau {
    color:#666666;
}
.LayerGalerieVorschau img {
    width:33.4em;
    height:10.6em;
    padding-bottom:0.9em;
}
.LayerGalerieVorschau a {
    color:#333333;
    text-decoration:none;
}
.LayerGalerieVorschau a:hover {
    color:#990000;
}
.aufzaehlung {
    padding:0 0 0.5em 3em;
    margin:0;
    list-style:none;
}
.aufzaehlung li {
    padding:0;
    margin:0;
    list-style:none;
}
.aufzaehlungverlinkung {
    padding:0;
    margin:1em 0 1em 0;
    list-style:none;
    width:31em;
}
.aufzaehlungverlinkung li {
    padding:0.3em 0.5em 0.3em 0.3em;
    margin:0;
    list-style:none;
}
.aufzaehlungverlinkung a {
    padding:0;
    margin:0;
    list-style:none;
    background-image:url(/struktur/icon-pfeil-rot.gif);
    background-repeat:no-repeat;
    background-position:right;
    text-decoration:none;
    display:block;
    font-weight:bold;
}
.aufzaehlungverlinkung .bghell {
    background-color:#fff;
}
.aufzaehlungverlinkung .bgdunkel {
    background-color:#e5e1d5;
}
/* DESIGNSTYLES ENDE */
/* LAYERSTYLES ANFANG */
#MasterLayer {
    width: 98em;
    text-align: left;
    bottom:3em;
    margin:0 auto;
    position:relative;
    margin-top:-3em;
    z-index:6;
}
#LayerLogo {
    width:100%;
    padding:0;
    margin:0;
    z-index:8;
}
#LayerMainContent {
    position:relative;
    float:left;
    padding:1.7em 0 0 0;
    margin:0;
}
#LayerMainContentSpalte1 {
    position:relative;
    padding:0;
    margin:0;
    width:78.2em;
    z-index:2;
}
#LayerMainContentSpalte2 {
    position:absolute;
    left:73.6em;
    padding-top:3.3em;
    margin:0;
    width:24.5em;
    z-index:5;
}
.LayerNavEbene1 {
    position:absolute;
    width:76.4em;
    border:0.1em solid #e5e1d5;
    padding:0.8em;
    margin:0;
    z-index:5;
}
#LayerNavEbene1Content, #LayerNavEbene2Content, #LayerNavEbene3Content, #LayerNavEbene4Content{
    position:absolute;
    top:2.4em;
    width:100%;
    height:5em;
    z-index:5;
    background-image:url(/struktur/invisible.gif);
    visibility:hidden;
}
.LayerNavEbene2 {
    position:absolute;
    top:2em;
    width:76.4em;
    height:4.8em;
    padding:0.8em;
    border:0.1em solid #e5e1d5;
    background-color:#fff;
    /*opacity: .9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);*/
    z-index:5;
}
/*.LayerNavEbene1 ul li, .LayerNavEbene2 ul li {
border-right:0.1em solid #000000;
padding-right:0.9em;
padding-left:0.9em;
}*/
#LayerNavEbene2Subseite {
    position:absolute;
    top:2em;
    width:76.4em;
    height:4.8em;
    padding:0.8em;
    border:0.1em solid #e5e1d5;
    background-color:#fff;
    z-index:5;
}
.LayerNavEbene3 {
    background-color:#FFFFFF;
    bottom:0.8em;
    position:relative;
    right:0.8em;
    z-index:5;
    padding-bottom:3.3em;
}
.LayerNavEbene3 ul li {
border-bottom:0.1em solid #E5E1D5;
border-right:0.1em solid #E5E1D5;
padding:0.5em 0.35em;
} 
#LayerBildStartseite{
    position:absolute;
    top:4.5em;
    width:100%;
    z-index:2;
}
#LayerBildSubseite {
    position:absolute;
    top:11.8em;
    width:100%;
    z-index:2;
}
#LayerMainTextbereich {
    position:relative;
    padding-top:38em;
    width:100%;
    z-index:2;
}
#LayerMainTextbereichContent {
    position:relative;
    float:left;
    width:76.4em;
    margin:0;
    padding: 0.8em;
    border:0.1em solid #e5e1d5;
    min-height:29.2em;
}
#LayerFooterBalken {
    position:relative;
/*    float:left;
    width:100%;
    margin:1.3em 0 0 0;*/
    padding:0;
    background-color:#bd0b1d;
    /*background-color:#336666;*/
    margin:0;
    clear:both;
}
#LayerHeaderBalken{
    position:relative;
    width:100%;
   /* float:left;
    margin:1.3em 0 0 0;*/
    padding:0;
    background-color:#bd0b1d;
    height:8.2em;
    z-index:2;
    
}
#LayerContentSpalte1 {
    position:relative;
    float:left;
    width:64em;
    padding:0;
    margin:0;
}
#LayerContentSpalte2 {
    position:relative;
    float:left;
    padding:0 0 0 2.3em;
    margin:0;
}
.LayerInhaltsbereich {
    position:relative;
    float:left;
    width:100%;
    padding-bottom:1.8em;
}
#LayerBoxRight {
    position:relative;
    float:left;
    width:22.1em;
    height:44.5em;
    padding:1.3em;
    background-color:#e5e5e5;
}
#LayerBoxRightSpalte1 {
    position:relative;
    float:left;
    width:11.3em;
    padding-top:0.5em;
}
#LayerBoxRightSpalte2 {
    position:relative;
    float:right;
}
#LayerAdresse {
    position:relative;
    float:right;
    width:18em;
    padding:12em 0.5em 0 0;
    margin:0;
}
.LayerTextbereichGross {
    position:relative;
    /*width:62em;*/
    width:54em;
}
.LayerBild {
    position:relative;
    float:left;
    width:10.5em;

}
.LayerText {
    position:relative;
    float:left;
    /*width:50em;*/
    width:44em;
    padding:0 0 0 1em;
}
.LayerBild2 {
    position:relative;
    float:left;
    width:24.7em;
    padding:0.2em;
    border:0.1em solid #e5e1d5;
}
.LayerText2 {
    position:relative;
    float:left;
    width:35.6em;
    padding:0 0 0 1em;
}
#LayerBoxRightMenue {
    position:relative;
    float:left;
    width:22.1em;
}
#LayerBoxRightVeranstaltungen {
    position:relative;
    float:left;
    width:22.1em;
    padding-top:0.5em; /*9em*/
    margin:0;
}
#LayerBoxRightVeranstaltungen iframe {
height:24.4em !important;
width:22.1em !important;
}
#LayerMainGaleriebereich {
    position:relative;
    padding-top:11.8em;
    width:100%;
}
#LayerMainGaleriebereichContent {
    position:relative;
    float:left;
    width:71.8em;
    margin:0;
    padding:0.8em 2.3em 0.8em 2.3em;
    border:0.1em solid #e5e1d5;
    min-height:55.8em;
}
.LayerGalerieVorschau {
    position:relative;
    float:left;
    width:33.4em;
    height:14.5em;
/*    background-color:#e5e1d5;*/
    padding:0.4em;
    margin:0 0.3em 0.3em 0;
}
.LayerNewsListe {
    position:relative;
    float:left;
    width:63em;
    padding:0.5em;
    margin:0 0 1.2em 0;
    background-color:#e5e5e5;
}
.LayerNewsListeBild {
    position:relative;
    float:left;
    width:10.5em;
}
.LayerNewsListeText {
    position:relative;
    float:right;
/*    width:50.5em;*/
    width:49em;
    padding:0 0 0 1.3em;
}
.LayerNewsListe a{
text-decoration:none;
}
.LayerNewsListe:hover {
    background-color:#fff;
}
/* LAYERSTYLES ENDE */
 
.content
{
    margin: 0;
    border:0.1em solid #E5E1D5;
}
.content a
{
    color: #fff;
}
.content p.linkage
{
    margin-top: 2em;
    text-align: right;
    font-size: 1.7em;
    color: #ddd;
}
.content p.linkage a { color: #fff; }
#myGallery
{
    text-align: left;
    margin: 0 auto;
}
.LayerBildGross{
padding-bottom:0.6em;
text-align:center;
}
.bilder4 {
float:left;
margin-bottom:1em;
position:relative;
width:100%;
}
.bilder4 .bild img.bild {
width:18em;
border:0.1em solid #E5E1D5;
padding:0.2em;
}
.bilder4 .bild {
float:left;
padding-right:1em;
position:relative;
width:18em;
}