.mod_article#bilder .nachrichtenliste .image_container {
    width: 100% !important;

        overflow: hidden;
}
.mod_newslist.nachrichtenliste img.newsImgFullHeight,
.mod_newslist img.newsImgFullHeight,
.mod_eventlist img.newsImgFullHeight,
.ce_gallery img.newsImgFullHeight,
.mod_newsarchive.nachrichtenliste img.newsImgFullHeight {
    height: 100% !important;
        width: auto !important;
        margin-left: 0px;
        max-width: none;
}
#cookiebar-text a {
    color: white !important;
}
#aktuelles .nachrichtenliste .image_container img {
    margin-bottom: 0px;
}
.image_container .caption {
    background: #ffffff;
        color: #000;
        padding: 3px 6px;
        width: auto!important;
        font-size: 11px;
        position: relative;
        /* right: 0; */
        /* bottom: 0; */
        width: auto!important;
        height: auto;
        line-height: 1.3em;
        font-weight: normal;
}
#aktuelles .nachrichtenliste .image_container img {
    width: 300px !important;

}
.nachrichtenliste .image_container {
    width: 50%;
      float: left;
      margin-right: 15px !important;
      margin-bottom: 15px !important;
}
@media only screen and (max-width:767px) {
    .nachrichtenliste .image_container {
        width: 100%;
        float: none;
        margin-right: 0px !important;
        margin-bottom: 15px !important;
        }
}

#vorstand .content-image img {width: inherit;}


.eventListElemWrapper:nth-child(odd) {
    background-color: #F4F4F4;
    padding: 5px;
}
.eventListElemWrapper:nth-child(even) {
    background-color: #D7D7D7;
    padding: 5px;
}
.mod_calendar table.minicalendar td.active.termin_allgemein {
    background-color: #57a5ff !important;
}
.mod_calendar table.minicalendar td.active.termin_turnier {
    background-color: #DC3604 !important;
}
#container .image_container img {
    width: auto;
    max-width: 100%;
}
.mod_calendar table.minicalendar td.active {
    background-color: #fd9500 !important;
}
footer img {
    width: 100%;
    height: auto;
}
#footer * {
    font-size: 12px;
}
.subcolumns img {
    width: 100%;
    height: auto;
}
.mime_icon {
    width: 18px !important;
    height: auto !important;
}
html {
    height: 101%;
}
.roundImg img {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
}
#topTextExtra {
    font-size: 20px;
    margin-left: 130px;
    line-height: 20px;
    position: absolute;
    top: 67px;
    left: 36%;
}
.author,.author span,
.date {
    font-size: 11px;
}
.altCol table {
    border-bottom: 0px !important;
}
.altCol table td {
    border-top: 0px !important;
}
body.sidebar_right #right .inside {
    padding-left: 0px !important;
}
.altCol table tr:nth-child(even) {
    background-color: #E5E5E5;
}
.mod_newslist .date {
    float: left;
    margin-right: 20px;
}
#top-container {
    height: 160px;
}
#bilder.mod_article .mod_newslist > div {
    width: 29%;
    float: left;
    margin-right: 2%;
    margin-left: 2%;
    /*min-height: 400px;*/
}
.mod_article a {
    font-size: 14px;
    font-weight: bold;
}
#main a[target="_blank"]::before {
    content: '' !important;
    margin-right: 0px !important;
}
#right .inside {
    min-height: inherit !important;
}
#right .inside {
    background-image: none !important;
}
#right img {
    width: 100%;
    height: auto;
}
ul.mod_newslist > li {
    float: none !important;
    width: 100%;
    margin-left: 0px;
}
h1,
h2,
h3,
h4,
h5,
h6,
a {
    color: #000000 ;
}
h1,
h1 * {
    font-size: 25px !important;
}
h2,
h3,
h4,
h5,
h6,
h2 *,
h3 *,
h4 *,
h5 *,
h6 * {
    font-size: 18px !important;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-weight: normal !important;
}
nav#mainmenu ul li a {
    color: #ffffff !important;
    background-color: #08073a !important;
}
nav#mainmenu ul li strong.active,
nav#mainmenu ul li a:hover,
nav#mainmenu ul li.trail > a {
    color: #ffffff !important;
    background-color: #fd9500 !important;
}
#colorbox #cboxTitle,
#colorbox #cboxCurrent {
    display: none !important;
}
.pagination li a,
.pagination li strong {
    background: #666;
    color: #ffffff !important;
    font-weight: normal !important;
}
.pagination li strong.active {
    font-weight: bold !important;
    font-size: 12px !important;
}
#siteWrapper {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #08073a;
    background: rgb(55,55,122);
    background: -moz-linear-gradient(top,  rgba(55,55,122,1) 0%, rgba(8,7,58,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,55,122,1)), color-stop(100%,rgba(8,7,58,1)));
    background: -webkit-linear-gradient(top,  rgba(55,55,122,1) 0%,rgba(8,7,58,1) 100%);
    background: -o-linear-gradient(top,  rgba(55,55,122,1) 0%,rgba(8,7,58,1) 100%);
    background: -ms-linear-gradient(top,  rgba(55,55,122,1) 0%,rgba(8,7,58,1) 100%);
    background: linear-gradient(to bottom,  rgba(55,55,122,1) 0%,rgba(8,7,58,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37377a', endColorstr='#08073a',GradientType=0 );
}
#footerWrapper {
    height: 271px;
}
#container {
    color: #000000;
    min-height: 450px;
    background-image: none !important;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 1);
    -moz-box-shadow:    0px 3px 8px 0px rgba(0, 0, 0, 1);
    box-shadow:         0px 3px 8px 0px rgba(0, 0, 0, 1);
}
#menue-container {
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.32);
    -moz-box-shadow:    0px 2px 8px 0px rgba(0, 0, 0, 0.32);
    box-shadow:         0px 2px 8px 0px rgba(0, 0, 0, 0.32);
}
.schnelluebersicht ul li {
    float: left;
    padding: 20px;
    background: rgb(13,74,107);
    background: -moz-linear-gradient(top, rgba(13,74,107,1) 16%, rgba(8,7,58,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(16%,rgba(13,74,107,1)), color-stop(100%,rgba(8,7,58,1)));
    background: -webkit-linear-gradient(top, rgba(13,74,107,1) 16%,rgba(8,7,58,1) 100%);
    background: -o-linear-gradient(top, rgba(13,74,107,1) 16%,rgba(8,7,58,1) 100%);
    background: -ms-linear-gradient(top, rgba(13,74,107,1) 16%,rgba(8,7,58,1) 100%);
    background: linear-gradient(to bottom, rgba(13,74,107,1) 16%,rgba(8,7,58,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d4a6b', endColorstr='#08073a',GradientType=0 );
}
.schnelluebersicht ul li a {
    color: #ffffff !important;
}
#bg_bottom {
    position: absolute;
    top: 0px;
    width: 100%;
    background-color: #6095d1;
}
#dropdown li a:hover,
#dropdown li a.active,
#dropdown li a.trail,
#dropdown ul li a:hover,
#dropdown ul li a.trail,
#dropdown ul li a.active,
#dropdown ul li.active a {
    background-color: #08073a !important;
}
#background {
    background-image:url("../../../files/cto_layout/img/BILD0399.JPG");
    background-position: 0% 25%;
    background-repeat: no-repeat;
    background-size: 121%;
    top: 0px !important;
    border-bottom: 8px solid #ffffff;
    height: 350px;
}
#footer {
    background-color: #fd9500 !important;
    position: relative;
    color: #000000 !important;
}
#footer * {
    color: #000000 !important;
}
#wrapper {
    margin-bottom: 40px;
}
.clear {
    clear: both;
    height: 0px;
}
#logo {
    position: absolute;
    left: 0px;
    top: 14px;
    z-index: 9999;
    padding: 0px;
    width: 15%;
}
#logo img {
    height: 130px;
}
#top-custom {
    padding-top: 13px;
    padding-bottom: 10px;
}
#topText {
    width: 80%;
    float: left;
    font-size: 26px;
    line-height: 50px;
    text-align: left;
    color: #ffffff;
    padding-left: 20%;
}
.mod_newslist img {
    width: 100% !important;
    height: auto;
}
body {
    padding-bottom: 0px !important;
    background-image: none !important;
    background-color: transparent !important;
    height: 100%;
    min-width: 320px;
}
*,
body,
html {
    font-family: 'Open Sans', 'Verdana', 'Arial', sans-serif !important;
    font-size: 14px;
}
