html,
body {
    width:100%;
    margin:0;
    padding:0;
    text-align:left;
    font-family:Arial,Helvetica,sans-serif;
    max-width:1920px !important;
    background:url("SVT/images/BG_Global.jpg") center bottom fixed no-repeat;
    background-size: cover;
}

.WerbeBanner {
    width:auto;
    height:90px;
    text-align:center;
    background-color: none;
}

#wrapper {
    margin:0 auto;
}

@media (min-width: 1025px) {
    #wrapper {          width:73%;
}

} @media (max-width: 1024px) {
    #wrapper {          width:100%;
}

} #header {
    width:100%;
    height:214px;
    top:0;
    left:0;
    position:absolute;
    max-width:1920px !important;
    background:url("files/SVT/images/BG_HeaderSG.png") center bottom no-repeat;
    z-index:1000;
}

#header .inside {
    margin:0 auto;
    z-index:1001;
}

@media (min-width: 1025px) {
    #header .inside {          width:73%;
}

} @media (max-width: 1024px) {
    #header .inside {          width:100%;
}

} #main {
    margin-top:0;
}

#SlideBereich {
    width:100%;
    height:400;
    margin:105px auto 0;
    max-width:1920px !important;
    z-index:-10;
}

.SlideText {
    width:41%;
    background-color:#010101;
    border:1px solid #248702;
    margin:410px 10px 2px 11%;
    hight: auto;
}

.camera_wrap h1 {
    margin:0 5px;
    font-size:26px;
    font-weight:bold;
    color:#ffdb02;
}

.camera_wrap h2 {
    padding:0 5px;
    font-size:20px;
    font-weight:bold;
    color:#ffdb02;
}

.camera_wrap p {
    padding:0 5px;
    font-size:16px;
    font-weight:bold;
    color:#fff;
}

#SocialMediaTop {
    width:100%;
    height:32px;
    top:0;
    text-align:right;
    z-index:1010;
}

.sozialmedia {
    width:auto;
    height:28px;
    margin-top:2px;
    margin-left:10px;
    z-index1020;
    filter: url("data:image/svg xml;
    nowhitespace: afterproperty;
    utf8,<
    svg xmlns=\'http://www.w3.org/2000/svg\'><
    filter id=\'grayscale\'><
    feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/><
    /filter><
    /svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .6s ease;
    -webkit-backface-visibility: hidden;
}

.sozialmedia:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}

.SVT-Logo {
    width:297px;
    height:148px;
    margin-top:0;
    border:none;
    z-index:1030;
}

.SVT-Logo.scroll-to-fixed-fixed {
    width:75px;
    height:86px;
    margin-top:0;
    border:none;
    z-index:1030;
}

#main h1 {
    padding:5px;
    background-color:#248702;
    font-size:22px;
    font-weight:bold;
    color:#ffdb02;
}

#main h2,
#main h3 {
    padding:10px;
    font-weight:bold;
    color:#010101;
}

#main h2 {
    font-size:20px;
}

#main h3,
#main h4,
#main h5 {
    font-size:18px;
}

.Banner {
    text-align:center;
    font-size:18px;
}

#main .rs-column h2,
#main .rs-column h3,
#main .mod_newslist h2,
#main .mod_newslist h3 {
    margin-top:0;
    margin-bottom:0;
    padding:5px;
    background-color:#010101;
    font-weight:bold;
    color:#ffdb02;
}

#main .rs-column h2,
#main .mod_newslist h2 {
    font-size:20px;
}

#main .rs-column h3,
#main .mod_newslist h3 {
    font-size:18px;
}

#main .layout_latest h2 a:link,
#main .layout_latest h3 a:link,
#main .layout_latest h2 a:visited,
#main .layout_latest h3 a:visited {
    color:#ffdb02;
}

#main .ce_text {
    margin-bottom:20px;
    background-color:#fff;
}

#main  .layout_full .ce_text {
    margin-bottom:0;
    background-color:#fff;
}

#main .mod_newslist {
    margin-bottom:0;
    background-color:#fff;
}

#main .Archiv {
    margin-top:20px;
    background-color:#fff;
}

#main .layout_simple {
    padding:4px 5px;
    font-size:15px;
    line-height:1.5;
    font-weight:normal;
    color:#010101;
}

#main .layout_simple a:hover {
    font-weight:normal;
    text-decoration:underline;
    color:#010101;
}

#main .info {
    margin-top:0;
    background-color:#fff;
    font-size:12px;
}

#main .back {
    margin-top:-12px;
    margin-bottom:20px;
    background-color:#fff;
}

#main p {
    padding:4px 10px;
    font-size:15px;
    line-height:1.5;
    font-weight:normal;
    color:#010101;
}

#main a:link {
    text-decoration:none;
    color:#010101;
}

#main a:visited {
    color:#010101;
}

#main a:hover {
    font-weight:bold;
    text-decoration:underline;
    color:#010101;
}

#main .ce_text ul,
#main .ce_text ol {
    margin-top:-15px;
    padding:4px 30px;
    font-size:15px;
    line-height:1.5;
    font-weight:normal;
    color:#010101;
    list-style-image: url("files/SVT/images/pfeil_rechts.png");
}

.Termine table {
    width:100%;
    overflow:scroll;
    margin:10px 0 20px;
    background-color:#fff;
    font-size:16px;
    font-weight:normal;
    color:#010101;
    max-width:1920px !important;
}

.Termine td {
    height:25px;
    vertical-align:middle;
    border-bottom:1px solid #c6c6c6;
}

.Termine th {
    height:22px;
    vertical-align:middle;
    text-align:left;
    background-color:#248702;
    font-weight:bold;
    color:#ffdb02;
}

.Termine .head_0 {
    padding-left:5px;
}

.Termine .head_1,
.Termine .head_2,
.Termine .head_3 {
    padding-left:1px;
}

.Termine .col_0 {
    width:23%;
    padding-left:5px;
    text-align:left;
}

.Termine .col_1 {
    width:15%;
    padding-left:1px;
    text-align:left;
}

.Termine .col_2 {
    width:47%;
    padding-left:1px;
    text-align:left;
}

.Termine .col_3 {
    width:auto;
    padding-left:1px;
    text-align:left;
}

#main .Hallenplan h2 {
    margin-top:0;
    margin-bottom:0;
    padding:5px;
    background-color:#010101;
    font-size:20px;
    font-weight:bold;
    color:#ffdb02;
}

.Hallenplan table {
    width:100%;
    margin:10px 0 20px;
    background-color:#fff;
    font-size:16px;
    font-weight:normal;
    color:#010101;
    max-width:1920px !important;
}

.Hallenplan td {
    height:40px;
    vertical-align:middle;
    border-bottom:1px solid #c6c6c6;
}

.Hallenplan th {
    height:22px;
    vertical-align:middle;
    text-align:left;
    background-color:#010101;
    font-weight:bold;
    color:#ffdb02;
}

.Hallenplan .head_0 {
    padding-left:5px;
}

.Hallenplan .head_1,
.Hallenplan .head_2,
.Hallenplan .head_3,
.Hallenplan .head_4,
.Hallenplan .head_5,
.Hallenplan .head_6,
.Hallenplan .head_7 {
    text-align:center;
}

.Hallenplan .col_0 {
    width:5.5%;
    padding-left:5px;
    text-align:center;
    background-color:#010101;
    font-weight:bold;
    color:#ffdb02;
}

.Hallenplan .col_1,
.Hallenplan .col_2,
.Hallenplan .col_3,
.Hallenplan .col_4,
.Hallenplan .col_5,
.Hallenplan .col_6 {
    width:13.5%;
    text-align:center;
    border-left:1px solid #c6c6c6;
}

.Hallenplan .col_7 {
    width:auto;
    text-align:center;
    border-left:1px solid #c6c6c6;
}

.ce_gallery ul,
.ce_gallery li {
    list-style: none;
}

.ce_gallery .image_container img {
    margin-right:10px;
    margin-bottom:10px;
    background-color:#fff;
    border:2px solid #010101;
    -webkit-transition: all .6s ease;
    -webkit-backface-visibility: hidden;
}

.ce_gallery .image_container img:hover {
    border:2px solid #ffdb02;
    filter: none;
    -webkit-filter: greyscale(0%);
}

#main  .Sponsoring {
    width:100%;
    height:auto;
    text-align:center;
    max-width:1920px !important;
    background-color: transparent;
}

.Sponsor {
    width:150px;
    height:75px;
    margin:5px;
    filter: url("data:image/svg xml;
    nowhitespace: afterproperty;
    utf8,<
    svg xmlns=\'http://www.w3.org/2000/svg\'><
    filter id=\'grayscale\'><
    feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/><
    /filter><
    /svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .6s ease;
    -webkit-backface-visibility: hidden;
}

.Sponsor:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}

.SVTLogoKl {
    width:81px;
    height:101px;
    margin:0;
    filter: url("data:image/svg xml;
    nowhitespace: afterproperty;
    utf8,<
    svg xmlns=\'http://www.w3.org/2000/svg\'><
    filter id=\'grayscale\'><
    feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/><
    /filter><
    /svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .6s ease;
    -webkit-backface-visibility: hidden;
}

.SVTLogoKl:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}

#footer {
    width:100%;
    height:auto;
    top:0;
    left:0;
    text-align:left;
    background-color:#010101;
    border-top:1px solid #ffdb02;
    max-width:1920px !important;
}

#footer .inside {
    margin:0 auto;
}

@media (min-width: 1025px) {
    #footer .inside {          width:73%;
}

} @media (max-width: 1024px) {
    #footer .inside {          width:100%;
}

}#footer p {
    padding:2px 10px 2px 0;
    font-size:11px;
    font-weight:normal;
    color:#c6c6c6;
}

#footer .FTextMitte {
    padding:2px 0;
    text-align:center;
    font-size:13px;
    line-height:1.0;
    font-weight:normal;
    color:#c6c6c6;
}

#footer .FTextRechts {
    padding:2px 0;
    text-align:right;
    font-size:11px;
    line-height:1.0;
    font-weight:normal;
    color:#c6c6c6;
}

#footer .FText {
    padding:2px 0;
    font-size:11px;
    line-height:1.0;
    font-weight:normal;
    color:#c6c6c6;
}

#footer a:link {
    text-decoration:none;
    color:#c6c6c6;
}

#footer a:visited {
    color:#c6c6c6;
}

#footer a:hover {
    font-weight:normal;
    text-decoration:none;
    color:#fff;
}

#footer .active {
    font-weight:normal;
    text-decoration:none;
    color:#fff;
}

#main .ce_form {
    background-color:#fff;
}

#main .ce_form .row_0 p {
    margin-bottom:20px;
}

#main .ce_form .row_0 p {
    color:#010101;
    font:12px Arial,Helvetica,sans-serif;
}

#main .ce_form .col_1 .Textfeld,
#main .ce_form .col_1 .Textarea,
#main .ce_form .col_1 .Auswahl {
    width:25%;
    margin-bottom:5px;
    background-color:#fff;
    border:1px solid #010101;
    font-weight:normal;
    color:#010101;
    font:15px Arial,Helvetica,sans-serif;
}

#main .ce_form .col_1 .PLZ {
    width:4.2%;
    margin-bottom:5px;
    background-color:#c6c6c6;
    border:1px solid #010101;
    font-weight:normal;
    color:#010101;
    font:15px Arial,Helvetica,sans-serif;
}

#main .ce_form .col_1 .Textfeld,
#main .ce_form .col_1 .PLZ {
    height:25px;
}

#main .ce_form .col_1 .Auswahl {
    height:35px;
}

#main .ce_form .col_1 .Spamschutzfeld {
    width:2%;
    height:25px;
    background-color:#c6c6c6;
    border:1px solid #010101;
    font-weight:normal;
    color:#010101;
    font:15px Arial,Helvetica,sans-serif;
}

#main .ce_form .col_0,
#main .captcha_text {
    padding-right:5px;
    padding-left:10px;
    vertical-align:top;
    font-size:15px;
    font-weight:normal;
    color:#010101;
}

#main .ce_form .explanation {
    padding:4px 10px;
    font-size:13px;
    line-height:1.2;
    font-weight:normal;
    color:#010101;
}

#main .checkbox_container {
    font-weight:normal;
    color:#010101;
    font:13px Arial,Helvetica,sans-serif;
}

.submit,
.Absenden {
    width:6%;
    height:25px;
    margin-top:10px;
    margin-bottom:5px;
    margin-left:0;
    background-color:#010101;
    border:1px solid #ffdb02;
    font-size:15px;
    font-weight:normal;
    color:#ffdb02;
    cursor: pointer;
    filter: url("data:image/svg xml;
    nowhitespace: afterproperty;
    utf8,<
    svg xmlns=\'http://www.w3.org/2000/svg\'><
    filter id=\'grayscale\'><
    feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/><
    /filter><
    /svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .6s ease;
    -webkit-backface-visibility: hidden;
}

.submit:hover,
.Absenden:hover {
    background-color:#ffdb02;
    border:1px solid #010101;
    color:#010101;
    filter: none;
    -webkit-filter: grayscale(0%);
}

.camera_loader {
    width:36px;
    height:36px;
    left:50%;
    position:absolute;
    overflow:hidden;
    margin:-18px 0 0 -18px;
    border:1px solid #c1c1c1;
    border-radius:18px;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    background: #248702 url("files/SVT/images/camera-loader2.gif") no-repeat center;
    background: rgba(255, 219, 2, 0.9) url("files/SVT/images/camera-loader2.gif") no-repeat center;
    top: 50%;
    z-index: 3;
}

.camera_prevThumbs,
.camera_nextThumbs,
.camera_prev,
.camera_next,
.camera_commands,
.camera_thumbs_cont {
    border:1px solid #ffdb02;
    background: #248702;
    background: rgba(1, 1, 1, 0.85);
}

.mwk-top {
    position:fixed;
    display:inline-block;
    white-space:nowrap;
    text-indent:100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    /* image replacement properties */     overflow: hidden;
    background: #010101 url("files/SVT/images/BackToTop.png") no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
    border: 1px solid #010101 !important;
}

.cookiebar .cookiebar__link {
    color:#ffdb02;
}
