h1 { background-size: cover;background-position: center center;background-origin: content-box;background-clip: content-box;background-attachment: scroll;}h2 { }h3 { }h4 { color: rgb(0,80,181);font-size: 18px;line-height: 27px;margin-top: 5px;margin-right: 0;margin-bottom: 5px;margin-left: 0;}h5 { font-size: 14px;font-weight: bold;line-height: 20px;margin-top: 0;}h6 { }hr { border-top-color: rgb(204,204,204);border-bottom-color: rgb(238,238,238);border-top-style: solid;border-bottom-style: solid;border-top-width: 2px;border-bottom-width: 2px;margin-top: 10px;margin-right: 0;margin-bottom: 10px;margin-left: 0;}.content { border-color: rgb(227,227,227);border-style: solid;border-width: 1px;border-top-right-radius: 0 ;border-bottom-right-radius: 4px ;border-bottom-left-radius: 4px ;border-top-left-radius: 0 ;padding-top: 10px;padding-right: 10px;padding-bottom: 10px;padding-left: 10px;}body { background-size: cover;background-origin: content-box;background-clip: content-box;background-attachment: fixed;}.contentHeadlineDefault { border-bottom-color: rgb(208,208,208);border-bottom-style: solid;border-bottom-width: 1px;border-top-right-radius: 4px ;border-top-left-radius: 4px ;background-color: rgb(232,232,232);background-image: linear-gradient(to bottom,rgb(209,214,217),rgb(251,251,251));color: rgb(0,0,0);font-size: 15px;font-weight: bold;line-height: 27px;text-align: justify;margin: 0;padding-top: 5px;padding-right: 10px;padding-bottom: 3px;padding-left: 10px;}.contentDefault { border-color: rgb(227,227,227);border-style: solid;border-width: 1px;border-top-right-radius: 0 ;border-bottom-right-radius: 4px ;border-bottom-left-radius: 4px ;border-top-left-radius: 0 ;padding-top: 10px;padding-right: 10px;padding-bottom: 10px;padding-left: 10px;position: relative;}html { background-color: rgb(255,255,255);background-size: cover;background-position: center center;background-origin: content-box;background-clip: content-box;background-attachment: fixed;}h4 a { }a { color: rgb(0,80,181);}.font-menu-primary-horizontal { font-size: 14px;line-height: 28px;}.font-menu-secondary { font-size: 12px;line-height: 21px;}.footer-inner { padding-top: 2px;}.ticker-1 { border-color: rgb(0,0,0);border-style: solid;border-width: 2px;background-color: rgb(0,82,155);}.ticker-2 { border-color: rgb(0,0,0);border-style: solid;border-width: 1px;background-color: rgb(0,82,155);}.font-menu-primary-vertical { font-size: 15px;line-height: 35px;}.logo-inner { background-color: rgb(255,255,255);}.nav-collapse .nav>li>a { font-weight: bold;}.nav-collapse .dropdown-menu a { font-weight: bold;}.ticker-1 li { color: rgb(255,223,86);font-size: 15px;font-weight: bold;line-height: 35px;}.ticker-2 li { font-family: Arial, Arial, Helvetica, sans-serif;color: rgb(255,223,86);font-size: 15px;}.ticker-3 li { color: rgb(241,25,116);font-size: 18px;line-height: 30px;}.ticker-3 { border-color: rgb(88,67,235);border-style: dashed;border-width: thin;background-color: rgb(251,249,128);}.ticker-4 { border-style: ridge;background-color: rgb(249,234,5);}.ticker-4 li { color: rgb(255,12,0);font-size: 12px;font-weight: bold;font-style: italic;line-height: 20px;}.carousel-content .carousel-caption { 
                height: ;
                background-color: ;
                }.carousel-content .carousel-caption p { 
                color: ;
                }.carousel-content .carousel-indicators li { 
             color: ;
             background-color: ;
            }.carousel-content .carousel-indicators .active { 
              color: ;
              background-color: ;
            }.carousel-content.slide { 
             background-color: ;
            }.carousel-content .carousel-caption { 
                height: ;
                background-color: ;
                }.carousel-content .carousel-caption p { 
                color: ;
                }.carousel-content .carousel-indicators li { 
             color: ;
             background-color: ;
            }.carousel-content .carousel-indicators .active { 
              color: ;
              background-color: ;
            }.carousel-content.slide { 
             background-color: ;
            }.carousel-content .carousel-caption { 
                height: ;
                background-color: ;
                }.carousel-content .carousel-caption p { 
                color: ;
                }.carousel-content .carousel-indicators li { 
             color: ;
             background-color: ;
            }.carousel-content .carousel-indicators .active { 
              color: ;
              background-color: ;
            }.carousel-content.slide { 
             background-color: ;
            }.carousel-content .carousel-caption { 
                height: ;
                background-color: ;
                }.carousel-content .carousel-caption p { 
                color: ;
                }.carousel-content .carousel-indicators li { 
             color: ;
             background-color: ;
            }.carousel-content .carousel-indicators .active { 
              color: ;
              background-color: ;
            }.carousel-content.slide { 
             background-color: ;
            }.carousel-content .carousel-caption { 
                height: ;
                background-color: ;
                }.carousel-content .carousel-caption p { 
                color: ;
                }.carousel-content .carousel-indicators li { 
             color: ;
             background-color: ;
            }.carousel-content .carousel-indicators .active { 
              color: ;
              background-color: ;
            }.carousel-content.slide { 
             background-color: ;
            }.carousel-content .carousel-caption { 
                height: ;
                background-color: ;
                }.carousel-content .carousel-caption p { 
                color: ;
                }.carousel-content .carousel-indicators li { 
             color: ;
             background-color: ;
            }.carousel-content .carousel-indicators .active { 
              color: ;
              background-color: ;
            }.carousel-content.slide { 
             background-color: ;
            }.carousel-content .carousel-caption { 
                height: ;
                background-color: ;
                }.carousel-content .carousel-caption p { 
                color: ;
                }.carousel-content .carousel-indicators li { 
             color: ;
             background-color: ;
            }.carousel-content .carousel-indicators .active { 
              color: ;
              background-color: ;
            }.carousel-content.slide { 
             background-color: ;
            }.carousel-content .carousel-caption { 
                height: ;
                background-color: ;
                }.carousel-content .carousel-caption p { 
                color: ;
                }.carousel-content .carousel-indicators li { 
             color: ;
             background-color: ;
            }.carousel-content .carousel-indicators .active { 
              color: ;
              background-color: ;
            }.carousel-content.slide { 
             background-color: ;
            }.carousel-content .carousel-caption { 
                height: ;
                background-color: ;
                }.carousel-content .carousel-caption p { 
                color: ;
                }.carousel-content .carousel-indicators li { 
             color: ;
             background-color: ;
            }.carousel-content .carousel-indicators .active { 
              color: ;
              background-color: ;
            }.carousel-content.slide { 
             background-color: ;
            }.carousel-content .carousel-caption { 
                height: ;
                background-color: ;
                }.carousel-content .carousel-caption p { 
                color: ;
                }.carousel-content .carousel-indicators li { 
             color: ;
             background-color: ;
            }.carousel-content .carousel-indicators .active { 
              color: ;
              background-color: ;
            }.carousel-content.slide { 
             background-color: ;
            }.carousel-content .carousel-caption { 
                height: ;
                background-color: ;
                }.carousel-content .carousel-caption p { 
                color: ;
                }.carousel-content .carousel-indicators li { 
             color: ;
             background-color: ;
            }.carousel-content .carousel-indicators .active { 
              color: ;
              background-color: ;
            }.carousel-content.slide { 
             background-color: ;
            }.carousel-content .carousel-caption { 
                height: ;
                background-color: ;
                }.carousel-content .carousel-caption p { 
                color: ;
                }.carousel-content .carousel-indicators li { 
             color: ;
             background-color: ;
            }.carousel-content .carousel-indicators .active { 
              color: ;
              background-color: ;
            }.carousel-content.slide { 
             background-color: ;
            }.carousel-content .carousel-caption { 
                height: ;
                background-color: ;
                }.carousel-content .carousel-caption p { 
                color: ;
                }.carousel-content .carousel-indicators li { 
             color: ;
             background-color: ;
            }.carousel-content .carousel-indicators .active { 
              color: ;
              background-color: ;
            }.carousel-content.slide { 
             background-color: ;
            }.carousel-content .carousel-caption { 
                height: ;
                background-color: ;
                }.carousel-content .carousel-caption p { 
                color: ;
                }.carousel-content .carousel-indicators li { 
             color: ;
             background-color: ;
            }.carousel-content .carousel-indicators .active { 
              color: ;
              background-color: ;
            }.carousel-content.slide { 
             background-color: ;
            }.carousel-content .carousel-caption { 
                height: ;
                background-color: ;
                }.carousel-content .carousel-caption p { 
                color: ;
                }.carousel-content .carousel-indicators li { 
             color: ;
             background-color: ;
            }.carousel-content .carousel-indicators .active { 
              color: ;
              background-color: ;
            }.carousel-content.slide { 
             background-color: ;
            }.carousel-content .carousel-caption { 
                height: 85px;
                background-color: rgb(238, 238, 238);
                }.carousel-content .carousel-caption p { 
                color: rgb(51, 51, 51);
                }.carousel-content .carousel-indicators li { 
             color: ;
             background-color: ;
            }.carousel-content .carousel-indicators .active { 
              color: ;
              background-color: ;
            }.carousel-content.slide { 
             background-color: ;
            }.carousel-content .carousel-caption { 
                height: ;
                background-color: ;
                }.carousel-content .carousel-caption p { 
                color: ;
                }.carousel-content .carousel-indicators li { 
             color: ;
             background-color: ;
            }.carousel-content .carousel-indicators .active { 
              color: ;
              background-color: ;
            }.carousel-content.slide { 
             background-color: ;
            }/* Statischer Teil des CSS */

h3 {
    line-height: 32px;
}

img {
    border-radius: 4px;
}

.media>a.pull-left>img{
    width: 250px;
}

.thumbnails>li {
    margin-bottom: 0;
    margin-top: 0;
}

.thumbnail img {
    width: 100%;
}

.thumbnail {
    display: block;
    padding: 4px;
    line-height: 20px;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.input-block-level {
    display: block;
    width: 98%;
    min-height: 28px;        
    box-sizing: border-box;
}

.hero-unit {
    margin-top: 70px;
}

.btn{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.table th, .table td{
    vertical-align: middle;
}

.table th{
    background: #fbdb0e;
}

.copyright{
    padding-top: 0;
    font-size: 12px;
    padding-left: 10px;
    padding-bottom: 5px;
}

.mainContentDiv{
    margin-top: 80px;
}

.row {
    margin-left: 0px;
}

.input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.top-buffer{
    margin-top: 10px;
}

.bottom-buffer{
    margin-bottom: 20px;
}

#YouTubePreviewPic
{
    width: 230px;
}

.errorGuestbook{
    color: red;
    font-weight: bold;
    padding-bottom: 5px;
}

#txtaGuestbook{}

/* Kontaktformular Error-Msg */
.errorContactForm{
    color: red;
    font-weight: bold;
    padding-bottom: 5px;
}

#contactEintrag{

    height: 180px;
}
/* Kontaktform additional (check) fields */

body #content-container .mail {
    height: 0.5px;
}

body #content-container .mail input {
    padding: unset;
    border: none;
    box-shadow: none;
}

#contactForm #button-reset,
#contactForm #button-senden {
    width: 150px;
    padding: 4px 0;
    margin-left: 20px;
    box-sizing:content-box;
    margin-bottom: 0;
    border-radius: 0;
}


/* Hinweis "Neue Bild generieren" */
.captchaNeuesBild{
    color: #000;
    font-weight: bold;
    padding-left: 22px;
}

#registerTable tr td{
    padding-right: 40px;
}

.errorRegisterForm, .errorLoginForm{
    color: red;
    font-weight: bold;
    padding: 5px;
}

#registerBtn:hover{
    cursor: pointer;
    text-decoration: underline;
}

.mobileMenuText{
    padding-right: 15px;
    float: left;
}

.mobileMenuIcons{
    float: right;
}

input, textarea, .uneditable-input {
    width: 85%;
}

.gallery > a> img {
    -webkit-filter:grayscale(0);
    height:60px;
    width:auto;
    padding: 5px;
}

.thumbnailLogo {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.carousel {
    margin-top:0px;
    margin-bottom: 0px;
    line-height:0;
}

.carousel.carousel-fade .item { 
    transition: opacity 0.1s ease-in-out;
} 

.carousel.carousel-fade .active.left, .carousel.carousel-fade .active.right { 
    left: 0;
    z-index: 2; 
    opacity: 0; 
    filter: alpha(opacity=0); 
} 

.carousel-header .carousel-inner{
    border-radius: 5px;
}

.carousel-header .carousel-inner>.item>img, .carousel-header .carousel-inner>.item>a>img{
    width: 175%;
    max-width: none;
}

@media (min-width: 480px) {
    .carousel-header .carousel-inner>.item>img, .carousel-header .carousel-inner>.item>a>img{
        width:100%;
    }
}

.overlay-image {
    z-index: 10;
    position: absolute;
}

.overlay-image img {
    width: 175%;
    max-width: none;
}

@media (min-width: 480px) {
    .overlay-image img {
        width: 100%;
    }
}

@keyframes size_105 {
    from {
        transform: scale(1.0);
    }
    to {
        transform: scale(1.05);
    }
}

@keyframes size_110 {
    from {
        transform: scale(1.0);
    }
    to {
        transform: scale(1.1);
    }
}

@keyframes size_115 {
    from {
        transform: scale(1.0);
    }
    to {
        transform: scale(1.15);
    }
}

@keyframes size_120 {
    from {
        transform: scale(1.0);
    }
    to {
        transform: scale(1.2);
    }
}

@keyframes size_125 {
    from {
        transform: scale(1.0);
    }
    to {
        transform: scale(1.25);
    }
}

.carousel-content .carousel-inner>.item>a>img{
    border-radius: 0;
}

.carousel-box {
    padding: 0;
    right: 0;
    transition: transform .8s, right .8s, padding .8s;
}

@media (min-width: 768px) {
    .carousel-box:hover{
        overflow: visible;
        padding: 5px;
        background: #eee;
        transform: scale(2.0);
        right: 50%;
        z-index: 1000;
    }
}

.carousel-caption{
    padding: 0;
    border-radius: 5px;
}

.carousel-content .carousel-caption{
    border-radius: 0;
    position: relative;
    padding: 5px 10px;
}

.carousel-header .carousel-caption h4, .carousel-header .carousel-caption p{
    color: #fff;
}

.carousel-content .carousel-caption h4{
    color: #0050b5;
    margin: 5px 0;
}

.carousel-content .carousel-caption p{
    font-weight: normal;
}

.carousel-content .carousel-indicators.indent-text{
    position: relative;
    top: 0;
    right: 0;
}

.carousel-content .carousel-indicators.indent-text li{
    text-indent: unset;
    width: auto;
    height: auto;
    margin-left: 0;
    border-radius: 0;
    padding: 5px 10px;
    cursor: default;
}

.carousel-menu-floating {
    position:relative;
}

.carousel-menu-fixed {
    position:fixed;
}

.carousel-control {
  position: absolute;
  top: 40%;
  left: 0px;
  width: 20px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #222;
  text-align: center;
  background: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
  border-radius:0;
}

.carousel-control.right {
  right: 0px;
  left: auto;
}

.carousel-control:hover,
.carousel-control:focus {
  color: #222;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

@media (max-width: 979px) {
    .carousel-menu-fixed {
        margin-top:0px;
    }
}

div>a{
    color: #0050b5;
    font-weight: bold;
    text-decoration: none;
}

div a:hover{
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

form {
    margin: 8px 0 10px;
}

.input-append .add-on, .input-prepend .add-on{
    width: 180px;
    text-align:left;
}

div.input-prepend input.span4, .uneditable-input.span4 {
    width: 199px;
}

@media (min-width: 1200px) {
    div.input-prepend input.span4, .uneditable-input.span4 {
        width: 269px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    div.input-prepend input.span4, .uneditable-input.span4 {
        width: 127px;
    }
}

@media (max-width: 479px) {
    .input-prepend input{
        max-width: 130px;
    }
}

.input-prepend.input-block-level {
    display: table;
    width: 97%;
}

.input-prepend.input-block-level .add-on {
    display: table-cell;
    min-width: 80px;
    text-align: left;
}

.input-prepend.input-block-level > input {
    box-sizing: border-box;
    height: 30px;
    display: table-cell;
    width: 100%;
    border-left-style: none;
}

.input-prepend.input-block-level.span4 .add-on {

    display: table-cell;
    min-width: 250px;
    text-align: left;
}

.no-padding {
    padding-left:0;
    padding-right:0;
}

.footer-fixed {
    position:fixed;
//    bottom: 0;
}

.footerHR {
    margin-top:5px;
    margin-bottom:5px;
}

.footer-inner:before,
.footer-inner:after {
  display: table;
  line-height: 0;
  content: "";
}

.footer-inner:after {
    clear: both;
}
    
.ticker-fixed {
    position:fixed;
    overflow:hidden;
}

.ticker {
    overflow:hidden;
}

.ul-ticker {
    margin-top:0px; 
    margin-bottom:0px;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

.ul-sitemap{
    position:relative;
    margin-left: 100px;
    list-style:none;
 }

@media (max-width: 979px) {
 .ul-sitemap{
    margin-left: 40px;
 }
 .ul-sitemap:first-child{
    margin-left: 15px;
 }
}

.content-sitemap li a{
    color:#000;
}

.li-sitemap-1{
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
}
.li-sitemap-2{
    font-size: 14px;
    font-weight: normal;
    line-height: 28px;
}
.li-sitemap-3{
    font-size: 12px;
    font-weight: normal;
    line-height: 28px;
}
.li-sitemap-4{
    font-size: 11px;
    font-weight: normal;
    line-height: 28px;
}

.header_guestbook {
font-weight: bold;
margin-top: 8px;
margin-bottom: 8px;
}

.header_guestbook > span {
font-size: 11px;
font-weight:normal;
}

.user_password > a {
    font-size: 12px;
    color: #c00;
    font-weight: normal;
    float: left;
}

.user_password > a:first-child {
    margin-right: 20px;
}

/* Small carousel in content-area*/
.content .carousel-indicators{
    right:auto;
    top:0;
}

.content .carousel-indicators li{
    text-indent: 0;
    cursor: pointer;
    height: 25px;
    line-height:25px;
    vertical-align: middle;
    text-align: center;
    width: auto;
    font-size: 14px;
    float: left;
    margin-left:0;
    border-radius: 0;
    opacity: 1;
    padding-left:10px;
    padding-right: 10px;
}

.content .carousel-caption, .content .carousel-caption > a {
    position:relative;
    font-weight: normal;
    padding: 10px;
    border-radius:0;
}

.content .carousel {
    line-height: inherit;
}

.content .carousel-inner>.item>img, .content .carousel-inner>.item>a>img{
    border-radius:0;
    width: 100%;
    margin-top: 25px;
}

/* Event calendar*/
.eventCalendar-wrap {
    border-radius: 5px;
    margin-bottom: 20px;
}

.eventsCalendar-slider {
    height: 214px;
}

.eventsCalendar-currentTitle {
    line-height:25px;
}
.eventsCalendar-currentTitle .monthTitle {
    font-size:110%;
    text-decoration:none;
    font-weight:bold;
}

.eventsCalendar-daysList.showAsWeek {
    margin:10px 5px;
    width:auto;
    border: none;
}

.eventsCalendar-daysList.showDayNames.showAsWeek {

    border-radius:5px 5px 0 0;
}
.eventsCalendar-daysList:before, .eventsCalendar-daysList:after { content:""; display:table; }
.eventsCalendar-daysList:after { clear: both; }

.eventsCalendar-daysList li.current {
} 
.eventsCalendar-daysList li.current a {
    box-shadow: none;    
    text-shadow: none;   
}
.eventsCalendar-daysList li.current a:hover {
    box-shadow: none;   
    text-shadow: none;   
}
.eventsCalendar-day {
    border-left:solid 1px #BCBCBC;
}

.eventsCalendar-day a {
    text-decoration:none;
    font-size:10px;
    border:solid 1px #BCBCBC;
    border-width:0 1px 1px 0;
}
		
.eventsCalendar-daysList li.today a {
/*    color:#fff;
    background-color: #45b345;
    */
}
.eventsCalendar-daysList li.today a:hover {
/*    background-color: #45b345;
*/
}

.eventsCalendar-subtitle {
    padding-top: 10px;
    padding-bottom: 5px;
}

.eventsCalendar-list-content.scrollable {
    margin: 5px;
}

/* not used */
.eventsCalendar-list .eventsCalendar-noEvents {
    display: none;
}
    
.eventsCalendar-daysList.showAsWeek li {
    height:auto;
    margin:0;
    width:14.28%;
}
.eventsCalendar-daysList.showAsWeek li.empty {
    min-height:28px;
}
.eventsCalendar-day-header {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-align:center;
    border-style: solid;
    border-right-width:0;
    border-left-width:0;
}

ul.eventsCalendar-daysList {
    margin-left:0;
}

.frei {
padding: 5px 5px 5px 15px;
float: left;
font-weight: bold;
min-width: 100px;
margin-bottom: 10px;
margin-right: 30px;
}

.belegt {
float: left;
padding: 5px 5px 5px 15px;
font-weight: bold;
min-width: 100px;
margin-bottom: 10px;
}


/*  
war plötzlich mal notwendig, früher nicht ?!!!
*/
.currentMonth {
width: 100%;
}

/* Menüeinstellungen */

.nav{
    padding-top: 0px;
}

.navbar {
    margin-top:0px;
    margin-bottom: 0px;
    line-height:0;
}

.navbar #navbar-inner-horizontal .nav>.active>a, .navbar #navbar-inner-horizontal.nav>.active>a:hover, .navbar #navbar-inner-horizontal .nav>.active>a:focus {
    color: rgb(34, 34, 34);
    text-decoration: none;
    background-color: rgb(225, 223, 54);
    background-image: linear-gradient(to bottom,rgb(225, 223, 54),rgb(251, 240, 68));
}

.navbar #navbar-inner-horizontal2 .nav>.active>a, .navbar #navbar-inner-horizontal2.nav>.active>a:hover, .navbar #navbar-inner-horizontal2 .nav>.active>a:focus {
    color: rgb(245, 27, 27);
    text-decoration: none;
    background-color: rgb(255, 255, 255);
    background-image: linear-gradient(to bottom,rgb(255, 255, 255),rgb(199, 199, 191));
}

.navbar .nav>li>a {
    float: none;
    padding: 5px 15px 5px;
    text-decoration: none;
    text-shadow: inherit;
    background-color: rgb(209, 214, 217);
    background-image: linear-gradient(to bottom,rgb(209, 214, 217),rgb(251, 251, 251));
}

.navbar .nav>li>a:hover {
    float: none;
    padding: 5px 15px 5px;
    text-decoration: none;
}

/* Kleines Dreieck beim DropDown Menü */
.navbar .nav>li>.dropdown-menu:after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid rgb(199, 204, 207);
    border-left: 6px solid transparent;
    content: '';
}

.navbar #navbar-inner-horizontal>.nav li.dropdown.open>.dropdown-toggle, .navbar #navbar-inner-horizontal>.nav li.dropdown.active>.dropdown-toggle, 
.navbar #navbar-inner-horizontal>.nav li.dropdown.open.active>.dropdown-toggle, .navbar #navbar-inner-horizontal>.nav li.dropdown.open>.dropdown-toggle,
.navbar #navbar-inner-horizontal>.nav li.dropdown.active>.dropdown-toggle {
    color: rgb(34, 34, 34);
    background-color: rgb(225, 223, 54);
    background-image: linear-gradient(to bottom, rgb(225, 223, 54), rgb(251, 240, 68));
}


/* Kleines Dreieck beim DropDown Menü */
.navbar #navbar-inner-horizontal2 .nav>li>.dropdown-menu:after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid rgb(7, 193, 10);
    border-left: 6px solid transparent;
    content: '';
}

.navbar #navbar-inner-horizontal2>.nav li.dropdown.open>.dropdown-toggle, .navbar #navbar-inner-horizontal2>.nav li.dropdown.active>.dropdown-toggle,
.navbar #navbar-inner-horizontal2>.nav li.dropdown.open.active>.dropdown-toggle {
    color: rgb(245, 27, 27);
    background-color: rgb(255, 255, 255);
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(199, 199, 191));
}

.navbar .nav {
    float: none;
    margin-right:0;
    }

.navbar-inner {
    min-height: 0;
    padding-right: 0px;
    padding-left: 0px;
    background-color: rgb(255, 255, 255);
    background-image: linear-gradient(to bottom,rgb(255, 255, 255),rgb(255, 255, 255));
    border-color: rgb(199, 204, 207);
    border-style: solid;
    border-left-width:0;
    border-top-width:0;
    border-right-width:0;
    border-bottom-width:4px;
    border-radius: 0;
    box-shadow:none;
}

.navbar-inner img {
    border-radius: 0;
    }

#navbar-inner-horizontal2 img {
    border-radius: 0;
    }

.footer-inner img {
    border-radius: 0;
    }


#navbar-inner-horizontal2 {
    background-color: rgb(222, 255, 221);
    background-image: linear-gradient(to bottom,rgb(222, 255, 221),rgb(222, 255, 221));
    border-color: rgb(7, 193, 10);
    border-style: solid;
    border-left-width:1px;
    border-top-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-radius: 0;
}

@media (min-width: 768px)  {
    #navbar-vertical{
        margin-bottom:20px;
    }
}
 

.navbar-vertical {
    min-height: 0;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    background-color: rgb(255, 255, 255);
    background-image: linear-gradient(to bottom,rgb(255, 255, 255),rgb(255, 255, 255));
    border-color: rgb(243, 89, 95);
    border-style: solid;
    border-left-width:1px;
    border-top-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-radius: 0;
    box-sizing:border-box;
}

.title-vertical-menu {
    color: rgb(255, 255, 255);
    font-weight:bold;
    background-color: rgb(52, 152, 219);
    background-image: linear-gradient(to bottom, rgb(52, 152, 219), rgb(52, 152, 219));
    padding-top: 10px;
    padding-bottom: 10px;
}


.padding-vertical-E1>a {
    padding-left: 0;
}
.padding-vertical-E2>a {
    padding-left: 40px;
}
.padding-vertical-E3>a {
    padding-left: 80px;
}
.padding-vertical-E4>a {
    padding-left: 120px;
}
.padding-vertical-E5>a>a {
    padding-left: 160px;
}
.padding-vertical-E6>a {
    padding-left: 200px;
}


.navbar-vertical .li-vertical>a {
    color: rgb(0, 0, 0);
    background-color: rgb(52, 152, 219);
    background-image: linear-gradient(to bottom, rgb(52, 152, 219), rgb(52, 152, 219));
    text-decoration: none;
    display:block;
    font-weight: inherit;
    padding-top:5px;
    padding-bottom:5px;
    margin-top:1px;
}

.navbar-vertical .li-vertical>a:hover {
    color: rgb(0, 0, 0);
    background-color: rgb(173, 221, 253);
    background-image: linear-gradient(to bottom, rgb(173, 221, 253), rgb(173, 221, 253));
    text-decoration: none;
}

.navbar-vertical .active>a {
    color: rgb(0, 0, 0);
    background-color: rgb(173, 221, 253);
    background-image: linear-gradient(to bottom, rgb(173, 221, 253), rgb(173, 221, 253));
}

/*

.li-vertical-login {
    background-color: rgb(175, 241, 166);
    background-image: linear-gradient(to bottom,rgb(175, 241, 166), rgb(53, 239, 26))
}

.li-vertical-login > a:hover {
    font-weight: bold;
}

.li-vertical-login > .btn-login1 {
    color: rgb(226, 245, 4);
    font-weight: inherit;
    text-decoration: none;
    background-color: rgb(175, 241, 166);
    background-image: linear-gradient(to bottom,rgb(175, 241, 166), rgb(53, 239, 26))
}

#navbar-inner-horizontal .nav-collapse > .nav > li > .btn-login1 {
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: rgb(98, 196, 98);
    background-image: linear-gradient(to bottom,rgb(98, 196, 98), rgb(81, 163, 81))
}

.li-vertical-login > .btn-login1:hover,
.nav-collapse > .nav > li > .btn-login1:hover{
    color: rgb(226, 245, 4);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}


#navbar-inner-horizontal2 .nav-collapse > .nav > li > .btn-login1 {
    color: rgb(244, 251, 20);
    text-decoration: none;
    background-color: rgb(180, 245, 170);
    background-image: linear-gradient(to bottom,rgb(180, 245, 170), rgb(33, 110, 22))
}

#navbar-inner-horizontal2 .nav-collapse > .nav > li > .btn-login1:hover{
    color: rgb(244, 251, 20);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
*/

@media (max-width: 767px) {
    .nav-collapse>div:first-child,
    .nav-collapse>ul:first-child{
        margin-top:10px;
    }
}

.navbar .btn-navbar {
    margin:0;
    border-style:none;
    width: 100%;
    text-shadow:none;
    box-shadow:none;
    box-sizing:border-box;
}

#btn-navbar {
    background-color: rgb(213, 218, 221);
    background-image: linear-gradient(to bottom,rgb(213, 218, 221),rgb(243, 248, 251));
    color: rgb(0, 0, 0);
}

#btn-navbar-vertical {
    background-color: rgb(52, 152, 249);
    background-image: linear-gradient(to bottom,rgb(52, 152, 249),rgb(52, 152, 219));
    color: rgb(255, 255, 255);
}

#btn-navbar2 {
    background-color: rgb(7, 193, 10);
    background-image: linear-gradient(to bottom,rgb(7, 193, 10),rgb(7, 193, 10));
    color: rgb(255, 255, 255);
}

#btn-navbar:hover,
#btn-navbar2:hover,
#btn-navbar-vertical:hover {
    background-position:0;
}

.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
    color: rgb(34, 34, 34);
    background-color: rgb(209, 214, 217);
    background-image: linear-gradient(to bottom,rgb(209, 214, 217),rgb(251, 251, 251));
    padding-top:5px;
    padding-bottom:5px;
    margin-top:1px;
}

#navbar-inner-horizontal>.nav-collapse .nav>li>a:hover, #navbar-inner-horizontal>.nav-collapse .nav>li>a:focus,
#navbar-inner-horizontal>.nav-collapse .dropdown-menu a:hover, #navbar-inner-horizontal>.nav-collapse .dropdown-menu a:focus {
    color: rgb(34, 34, 34);
    background-color: rgb(225, 223, 54);
    background-image: linear-gradient(to bottom,rgb(225, 223, 54),rgb(251, 240, 68));

}

.navbar-floating {
 position: relative; 
}

.navbar-fixed {
 position: fixed; 
}

@media (max-width: 979px) {
    .btn {
        margin-bottom:5px;
    }
}

/* Notwendig, damit  Hauptmenu auf Hover reagieren kann. Die eigentliche Einstellung erfolgt im Backend */ 
ul.nav li.dropdown:hover > ul.menu-hover {
    margin: -1px 0 0 15px;
    display: block;    
}

.dropdown-menu {
    background-color: rgb(255, 255, 255);
    background-image: linear-gradient(to bottom,rgb(255, 255, 255),rgb(255, 255, 255));
}

.dropdown-menu > li > a {
    display: block;
    color: rgb(34, 34, 34);
    white-space: nowrap;
    font-weight: inherit;
    line-height: inherit;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
    color: rgb(34, 34, 34);
    text-decoration: none;
    background-color: rgb(225, 223, 54);
    background-image: linear-gradient(to bottom, rgb(225, 223, 54), rgb(251, 240, 68));
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: rgb(34, 34, 34);
    text-decoration: none;
    background-color: rgb(225, 223, 54);
    background-image: linear-gradient(to bottom, rgb(225, 223, 54), rgb(251, 240, 68));
    outline: 0;
}

#navbar-inner-horizontal2 .nav-collapse .nav>li>a, #navbar-inner-horizontal2 .nav-collapse .dropdown-menu a {
    color: rgb(0, 0, 0);
    background-color: rgba(255, 255, 0, 0.5);
    background-image: linear-gradient(to bottom,rgba(255, 255, 0, 0.5),rgb(255, 255, 0));
    padding-top:5px;
    padding-bottom:5px;
}

#navbar-inner-horizontal2>.nav-collapse .nav>li>a:hover, #navbar-inner-horizontal2>.nav-collapse .nav>li>a:focus,
#navbar-inner-horizontal2>.nav-collapse .dropdown-menu a:hover, #navbar-inner-horizontal2>.nav-collapse .dropdown-menu a:focus {
    color: rgb(245, 27, 27);
    background-color: rgb(255, 255, 255);
    background-image: linear-gradient(to bottom,rgb(255, 255, 255),rgb(199, 199, 191));
}

#navbar-inner-horizontal2 .dropdown-menu {
    background-color: rgb(222, 255, 221);
    background-image: linear-gradient(to bottom,rgb(222, 255, 221),rgb(222, 255, 221));
}

#navbar-inner-horizontal2 .dropdown-menu > li > a {
    display: block;
    color: rgb(0, 0, 0);
    background-color: rgba(255, 255, 0, 0.5);
    background-image: linear-gradient(to bottom,rgba(255, 255, 0, 0.5),rgb(255, 255, 0));
    white-space: nowrap;
    font-weight: inherit;
    line-height: inherit;
}

#navbar-inner-horizontal2 .dropdown-menu > li > a:hover,
#navbar-inner-horizontal2 .dropdown-menu > li > a:focus,
#navbar-inner-horizontal2 .dropdown-submenu:hover > a,
#navbar-inner-horizontal2 .dropdown-submenu:focus > a {
    color: rgb(245, 27, 27);
    text-decoration: none;
    background-color: rgb(255, 255, 255);
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(199, 199, 191));
}

#navbar-inner-horizontal2 .dropdown-menu > .active > a,
#navbar-inner-horizontal2 .dropdown-menu > .active > a:hover,
#navbar-inner-horizontal2 .dropdown-menu > .active > a:focus {
    color: rgb(245, 27, 27);
    text-decoration: none;
    background-color: rgb(255, 255, 255);
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(199, 199, 191));
    outline: 0;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #999999;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    cursor: default;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.dropdown-submenu > a:after {
  display: block;
  float: right;
  width: 0;
  height: 0;
  margin-top: 5px;
  margin-right: -10px;
  border-color: transparent;
  border-left-color: #555;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  content: " ";
}

@media (min-width: 980px) {
    #navbar-inner-horizontal .navbar-pull-right,
    #navbar-inner-horizontal2 .navbar-pull-right {
        float: right;
    }
}

.dropdown-submenu:hover > a:after {
  border-left-color: rgb(199, 204, 207);
}

#navbar-inner-horizontal2 .dropdown-submenu:hover > a:after {
  border-left-color: rgb(7, 193, 10);
}

.modal-body {
  position: relative;
  max-height: 600px;
  padding: 15px;
  overflow-y: auto;
}

@media (max-width: 479px) {
    .modal-body {
    max-height:360px;
    }
}

.navbar .nav .dropdown-toggle .caret {
    margin-top: 12px;
}

/*  Submenus with click */
.right-caret:after,.left-caret:after  {	
    content:"";
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;
    margin-left: 10px;
}
.right-caret:after {	
    border-left: 4px solid #555;
}
.left-caret:after {	
    border-right: 4px solid #555;
}

@media (min-width: 980px) {
 
    .dropdown-menu .sub-menu {
        top: auto;
        left: 100%;
        margin-top: -32px;
        margin-left: -10px;
        position: absolute;
        display:none;
        border-top-left-radius:0;
        border-bottom-left-radius:0;
        border-left-color:#fff;
        box-shadow:none;
    }
}

@media (max-width: 979px) {
    .nav-collapse .dropdown-menu {
        margin-right: 0;
    }
}

@media (max-width: 979px) {
    .nav-collapse .nav {
        margin-bottom: 0;
    }
}

@media (max-width: 979px) {
    .nav-collapse .nav>li>a {
        margin-bottom: 0;
    }
}

@media (max-width: 979px) {
    .nav-collapse .nav>li {
        margin-top: 1px;
    }
}

@media (min-width: 980px) {
    .nav-collapse .nav>li {
        margin-left: 1px;
    }
}

i {	
    vertical-align: middle;
}

/* Newsticker-vertical */
.newsticker-vertical{
    margin-left:0;
    margin-bottom:0;
    padding-left: 20px;
    list-style-type: none;
}

.img-logo-navbar-vertical {
    margin-left:auto;
    margin-right:auto;
    display:block;
    border-radius: 0;
}

.menuPath {
    padding-bottom: 10px;
    margin-left:0;
}

@media (max-width: 779px) {
    .menuPath {
        padding-top:5px;
    }
}
    
.menuPath {
    font-weight:bold;
}

.menuPath>span {
    color: #0050b5;
}

/* ???
@media (min-width: 768px) {
    .menuPathDistance {
        margin-top:40px;
    }
}
*/

.fa {
    transition:all 0.5s ease;
}

@media (min-width: 768px) {
    .row-fluid .pull-menu-vertical-right {
        float: right;
    }
    .row-fluid .remove-margin-left{
        margin-left: 0;
    }
}

.pull-logo-left>img {
    margin-left:0;
    margin-right:auto;
    display:block;
}

.pull-logo-middle>img {
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.pull-logo-right>img {
    margin-left:auto;
    margin-right:0;
    display:block;
}

.logo-fixed {
    position:fixed;
}

/* Definitionen für Tabellen */

.table-striped_LW{
    border: 2px groove silver;
    border-spacing:2px;
    border-collapse:collapse;
    font-size: 14px;
    font-family: arial;
    font-weight:normal;
    color:#000000;
    border-width:4px;
    width:auto;
    vertical-align: middle;
    padding:8px;
} 
.table-striped_LW>thead>tr>th{
    background-image: -webkit-linear-gradient(top,#74ff74,#1f941f);
    vertical-align: top;
    border: 2px groove silver;
    text-align:center;
    border-width:4px;
    width:15%;
    height: 40px;
}
.table-striped_LW>tbody>tr>td{
    border: 2px groove silver;
    border-width:4px;
    height: 40px;
} 
.table-striped_LW>tbody>tr>td:first-child{
    text-align:left;
    font-weight:bold;
    width:20%;
} 
.table-striped_LW>tbody>tr:nth-child(even)>td{
    background-color: #eee;
} 
.table-striped_LW>tbody>tr:nth-child(odd)>td{
    background-color: #fff;
} 

/* 
    Definitionen für float-Beiträge
*/

.media-picture-text-100_LW{
    font-size: 11px;
    line-height:16px;
    margin-bottom:0.4%;
} 
.media-picture-text-100_LW > img{
    width: 100%; 
    margin-bottom:0.4em;
} 
.media-picture-text-100_LW > a > img{
    width: 100%; 
    margin-bottom:0.4em;
} 
.media-picture-text-100_LW > div{
    margin-top:0.6em;
    font-size: 14px;
    line-height:20px;
} 

.media-picture-left-text-right-50_LW{
    float: left; 
    width: 49%; 
    margin-left:1%;
    margin-right:2%;
    margin-bottom:0.4%;
    font-size: 11px;
    line-height:16px;
} 
.media-picture-left-text-right-50_LW:first-child{
    margin-left:0%;
}
.media-picture-left-text-right-50_LW:last-child{
    margin-right:0%;
}
.media-picture-left-text-right-50_LW > img{
    width: 100%; 
    margin-bottom:0.4em;
} 
.media-picture-left-text-right-50_LW > a > img{
    width: 100%; 
    margin-bottom:0.4em;
} 
.media-picture-left-text-right-50_LW > div{
    width:100%;
    margin-top:0.6em;
    font-size: initial;
} 

.media-picture-left-text-right-33_LW{
    float: left; 
    width: 32%; 
    margin-left:0%;
    margin-right:2%;
    margin-bottom:0.4%;
    font-size: 11px;
    line-height:16px;
}
.media-picture-left-text-right-33_LW:first-child{
    margin-left:0%;
}
.media-picture-left-text-right-33_LW:last-child{
    margin-right:0%;
}

.media-picture-left-text-right-33_LW > img{
    width: 100%; 
    margin-bottom:0.4em;
} 
.media-picture-left-text-right-33_LW > a > img{
    width: 100%; 
    margin-bottom:0.4em;
} 
.media-picture-left-text-right-33_LW > div {
    width:100%;
    margin-top:0.6em;
    font-size:initial;
} 

.media-picture-left-text-right-25_LW{
    float: left; 
    width: 23.5%; 
    margin-left:1%;
    margin-right:1%;
    margin-bottom:1%;
    font-size: 11px;
    line-height:16px;
} 
.media-picture-left-text-right-25_LW:first-child{
    margin-left:0%;
}
.media-picture-left-text-right-25_LW:last-child{
    margin-right:0%;
}
.media-picture-left-text-right-25_LW > img{
    width: 100%; 
    margin-bottom:0.4em;
} 
.media-picture-left-text-right-25_LW > a > img{
    width: 100%; 
    margin-bottom:0.4em;
} 
.media-picture-left-text-right-25_LW > div{
    width:100%;
    margin-top: 0.6em;
    font-size: initial;
} 
.media-picture-right-text-left-50_LW{
    float: right; 
    width: 49%; 
    margin-left:1%;
    margin-bottom:1%;
    line-height:16px;
    font-size: 11px;
} 
.media-picture-right-text-left-50_LW > img{
    width: 100%; 
    margin-bottom:0.4em;
} 
.media-picture-right-text-left-50_LW > a > img{
    width: 100%; 
    margin-bottom:0.4em;
} 

.media-picture-right-text-left-33_LW{
    float: right; 
    width: 32%; 
    margin-left:1%;
    margin-bottom:1%;
    font-size: 11px;
    line-height:16px;
}
.media-picture-right-text-left-33_LW > img{
    width: 100%; 
    margin-bottom:0.4em;
} 
.media-picture-right-text-left-33_LW > a > img{
    width: 100%; 
    margin-bottom:0.4em;
} 

.media-picture-right-text-left-25_LW{
    float: right; 
    width: 23.5%; 
    margin-left:1%;
    margin-bottom:1%;
    line-height:16px;
    font-size: 11px;
} 
.media-picture-right-text-left-25_LW > img{
    width: 100%; 
    margin-bottom:0.4em;
} 
.media-picture-right-text-left-25_LW > a > img{
    width: 100%; 
    margin-bottom:0.4em;
} 

@media (max-width: 479px) {
  .media-picture-left-text-right-50_LW {
    float: none;
    width: 100%;
  }
}

@media (max-width: 479px) {
  .media-picture-left-text-right-33_LW {
    float: none;
    width: 100%;
  }
}

@media (max-width: 479px) {
  .media-picture-left-text-right-25_LW {
    float: none;
    width: 100%;
  }
}


@media (max-width: 479px) {
  .media-picture-right-text-left-50_LW {
    float: none;
    width: 100%;
  }
}

@media (max-width: 479px) {
  .media-picture-right-text-left-33_LW {
    float: none;
    width: 100%;
  }
}

@media (max-width: 479px) {
  .media-picture-right-text-left-25_LW {
    float: none;
    width: 100%;
  }
}


.box-with-background_LW{
    background-color: #ffffff; 
    padding: 5px; 
    margin-top: 20px; 
} 

.overflow-hidden_LW{
    overflow:hidden;
} 

.bildergalerie-5-pictures_LW{
    text-align:center;
    float:left;
    width: 200px; 
    height: 200px; 
    border: 1px solid grey; 
    border-radius: 3%; 
    margin: 10px;
} 
.bildergalerie-5-pictures_LW > div:first-child{
    float:left;
} 
.bildergalerie-5-pictures_LW > div:last-child{
    margin-top:150px;
} 
.bildergalerie-5-pictures_LW > div > a > img{
    width:200px;
    border-radius:3%;
} 
.bildergalerie-5-pictures_LW > div > a{
    font-weight:bold;
    color:#0050b5;
} 
.bildergalerie-3-pictures_LW{
    text-align:center;
    float:left;
    width: 340px; 
    height: 300px; 
    border: 1px solid grey; 
    border-radius: 2%; 
    margin: 20px;
    background-color:#fff;
} 
.bildergalerie-3-pictures_LW > div:first-child{
    float:left;
} 
.bildergalerie-3-pictures_LW > div:last-child{
    margin-top:245px;
} 
.bildergalerie-3-pictures_LW > div > a > img{
    width:340px;
    border-radius:2%;
} 
.bildergalerie-3-pictures_LW > div > a{
    font-weight:bold;
    font-size: 18px;
    color:#0050b5;
} 

.rahmen-bildergalerie_LW{
    border: 1px solid grey; 
    border-radius: 2%;
    margin-top:4%;
    margin-bottom: 4%;
    width: 100%;
    background-color: #eee;
} 
.text-bildergalerie_LW{
    color: #0050b5;
    font-size: 14px; 
    text-align: center;
    line-height: 24px; 
    margin-top: 15px;
    margin-bottom: 15px; 
    font-weight: bold;
}    

.rahmen-archiv-1_LW{
    float:left;
    border: 1px solid grey; 
    border-radius: 3%; 
    margin-top: 1%;
    width: 100%;
    background-color: #eee;
} 
.rahmen-archiv-2_LW{
    float:left;
    width: 30%;
} 
.text-archiv_LW{
    color: #0050b5;
    font-size: 13px; 
    text-align: center;
    line-height: 24px; 
    margin-top: 3px;
    margin-right:0.8%;
    font-weight: bold;
}    

.button_LW{
    float: left; 
    border-radius: 4px; 
    background-color: #333333; 
    color: #ffffff; 
    width: 24.6%; 
    margin-right: 0.5%; 
    text-align: center;
} 
.button_LW > a:hover{
    color:white;
} 

.button_LW:last-child{
    margin-right: 0; 
} 


/* Hinweis "Neue Bild generieren" */
a:hover {
    cursor:pointer;
}

/* 
   Definitionen für weitere-Beitr�ge
*/
.dreieck_LW{
    font-size: 12px;
} 

.block-text_LW{
    text-align: justify;
} 
.block-text-right_LW{
    text-align: justify;
    margin-left:51%;
} 
.block-text-left_LW{
    text-align: justify;
    margin-right:51%;
} 

.background-dark_LW{
    background-color: #333333; 
    color: #ffffff;
}    
 
.textTagesgewinner{
    float:left;
    width:80%;
} 

@media (max-width: 767px) {
    .textTagesgewinner{
        float:left;
        width:100%;
    }
}

.buttonTagesgewinner{
    float:right;
    padding: 5px;
    font-weight:bold;
} 

@media (max-width: 767px) {
    .buttonTagesgewinner{
        float:left;
    }
}

.headlineGratulation{
    font-size: 17px;
    font-weight:bold;
}    
 
.gewinn{
    color: #009900;
    }
    
.kein_gewinn{
    color: #e00000;
    }
    
.infoGratulation {
    line-height: 21px;
}

.alertGratulation {
    background-color: #eee;
    border: 1px solid #ccc;
    padding:10px;
}

#datenschutz-label {
    padding-left: 20px;
}

#datenschutz-cbid {
    margin-left: -21px;
}

input[type="checkbox"] {
    margin: 0 0 0;
}

.table td.appointment {
    vertical-align: top;
    height: 53px;
}

.appointment >span {
    font-weight: bold;
    color: #0050b5
}

.contentTermin {
    margin-bottom: 5px;
}

.contentTermin >span {
    font-weight: bold;
    color: #0050b5
}

.calendar-door {
    width: 100%;
    height: 100%;
}


/* Adventskalender Wettbewerb Musikvereine (öffentlicher Bereich) */

.calendar-public-competition-overview-title {
    font-weight: bold;
    margin-top: 20px;
    padding-left: 20px;
}

.calendar-public-competition-overview-text {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-left: 20px;
}

.calendar-public-competition-overview-text li {
    line-height: 1.9;
}

.calendar-public-competition-details-title {
    font-weight: bold;
    margin-top: 20px;
    padding-left: 20px;
}

.calendar-public-competition-tile {
    float: left;
    border: 1px solid #333;
    background-color: #e0e0e0;
    padding: 20px;
    width: 97%;
    margin: 1.5%;
    box-sizing: border-box;
}

@media (min-width: 480px) {
    .calendar-public-competition-overview-text {
    }
    .calendar-public-competition-overview-text li {
    }
    .calendar-public-competition-tile {
        padding: 20px;
        width: 46%;
        margin: 2%;
    }
}

@media (min-width: 768px) {
    .calendar-public-competition-overview-text {
        height: 300px;
    }
    .calendar-public-competition-overview-text li {
        max-width: 223px;
    }
    .calendar-public-competition-tile {
        padding: 20px;
        width: 46%;
        margin: 2%;
    }
}

@media (min-width: 980px) {
    .calendar-public-competition-overview-text {
        height: 270px;
    }
    .calendar-public-competition-overview-text li {
        max-width: 260px;
    }
    .calendar-public-competition-tile {
        padding: 15px;
        width: 30.33%;
        margin: 1.5%;
    }
}

@media (min-width: 1200px) {
    .calendar-public-competition-overview-text {
        height: 240px;
    }
    .calendar-public-competition-overview-text li {
        max-width: none;
    }
    .calendar-public-competition-tile {
        padding: 10px;
        width: 22%;
        margin: 1.5%;
    }
}

.calendar-public-competition-image {
    display: block;
}

.calendar-public-competition-text {
    display: block;
    margin-top: 10px;
    font-weight: 500;
    text-align: center;
    height: 35px;
}

