﻿div.cms-system{
background:transparent;
		padding: 0.0em 0.5em 0.5em 0.5em;
        margin:0 auto 0;
        margin-top:0.5em;
        margin-left:-0.5em;
		text-align: center;
		color: rgba(255,255,255,1.0);
        padding-bottom:1.2em;
        width:90%;
        height:auto;
}

div.cms-system-full{
background:transparent;
		padding: 0.0em 0.5em 0.5em 0.5em;
         margin:0 auto 0;
		text-align: center;
		color: rgba(255,255,255,1.0);
        padding-bottom:1.2em;
        width:90%;
        height:auto;
        }

 .yt_box{
  position: relative;
  max-width: 560px; /* wie breit soll das Video maximal sein */
  margin: auto;
}
.yt_box:before{
  content: "";
  display: block;
  padding-top: 56%; /* 16:9 Format */
}
.yt_box iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;;
  left: 0;
  right: 0;
  bottom: 0;
}




.textwrap{
    float:right;
    margin:5px;
}

 .cms-system strong{
        font-family: 'CenturyGothic-Bold';
    }

 .cms-system-full strong{
        font-family: 'CenturyGothic-Bold';
    }
.cms-system em{
        font-family: 'CenturyGothic-Italic';
    }

 .cms-system-full em{
        font-family: 'CenturyGothic-Italic';
    }

 .cms-system a{
		-moz-appearance: none;
        -webkit-appearance: none;
        -o-appearance: none;
        -ms-appearance: none;
        appearance: none;
        background: rgba(117,23,40,0.25);
        border-radius: 23px;
        border: 1px solid;
        border-color: rgba(117,23,40,0.25);
        color: rgba(255,255,255,1.0);
        min-width:180px;
        height:auto;
        cursor: hand;
        display: inline-block;
        padding: 0.50em 0.5em;
        letter-spacing: 1px;
        text-align: center;
        text-decoration: none;
        text-transform: none;
        font-size: 1.0em;
        -moz-transition: all 0.35s ease-in-out;
        -webkit-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
        font-family: 'CenturyGothic-Bold';
        text-align: center;
        font-weight: normal;
	}

	   .cms-system a:hover {
		background: rgba(230,8,8,0.85);
            color: rgba(255,255,255,1.0);
	}


    .cms-system-full a{
		-moz-appearance: none;
        -webkit-appearance: none;
        -o-appearance: none;
        -ms-appearance: none;
        appearance: none;
        background: rgba(117,23,40,0.25);
        border-radius: 23px;
        border: 1px solid;
        border-color: rgba(117,23,40,0.25);
        color: rgba(255,255,255,1.0);
        min-width:180px;
        height:auto;
        cursor: hand;
        display: inline-block;
        padding: 0.50em 0.5em;
        letter-spacing: 1px;
        text-align: center;
        text-decoration: none;
        text-transform: none;
        font-size: 1.0em;
        -moz-transition: all 0.35s ease-in-out;
        -webkit-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
        font-family: 'CenturyGothic-Bold';
        text-align: center;
        font-weight: normal;
	}

	   .cms-system-full a:hover {
		background: rgba(230,8,8,0.85);
            color: rgba(255,255,255,1.0);
	}

    a.cutenews{
        color:rgba(205,215,125,0.80);
        font-family: 'CenturyGothic-Bold';
        font-weight:normal;
        letter-spacing:0.15em;
    }

    a.cutenews:hover{
        color:rgba(0,0,0,1.0);
        font-family: 'CenturyGothic-Bold';
        font-weight:normal;
        letter-spacing:0.15em;
    }

   .cms-system-full hr{
        border:solid rgba(235,155,55,0.65) 1px; height:1px; width:90%;
        margin-top: 25px;
        margin-bottom: 25px;
    }

 p {
        margin: 0 0 0 0;
        margin-bottom:0.25em;
        text-align:left;
        font-size:1.15em;
        font-family: 'CenturyGothic';
        text-transform: none;
    }

p.paginato {
        margin: 0 0 0 0;
        text-align:left;
        font-size:1.15em;
        font-family: "CurlzMT";
        text-transform: none;
        color:rgba(255,255,255,0.70);
    }


p.paginato a{
        margin: 0 0 0 0;
        text-align:left;
        font-size:1.15em;
        font-family: "CurlzMT";
        text-transform: none;
        color:rgba(90,0,65,1.0);
    }

p.paginato a:hover{
        margin: 0 0 0 0;
        text-align:left;
        font-size:1.15em;
        font-family: "CurlzMT";
        text-transform: none;
        color:rgba(225,0,65,1.0);
    }

    .cms-system img{
        border:5px solid rgba(255,255,255,0.25);
        border-radius:13px;
    }

    p.video{
     margin: 0 auto 0;
     width:640px; height:auto;
    }

    .cms-system-full img{
        border:5px solid rgba(255,255,255,0.25);
        border-radius:13px;
    }


      img.slide_force_90 {
         max-width: 100%;
         height: auto;
         display: block;
         object-fit: contain;
         border: 0px;
         margin: 0 auto 0;
         margin-bottom:0.5em;
        }

     img.srctext{
        margin:0 auto 0;
        width:100%;
        height:auto;
        margin-top:0.5em;
        margin-bottom:1.5em;
        border:5px solid rgba(255,255,255,0.25);
        border-radius:13px;
    }

    @media only screen and (max-width: 475px){
    p {
        margin-bottom:0.25em;
        text-align:left;
        font-size:1.05em;
        ont-family: 'CenturyGothic';
        text-transform: none;
    }

    img.srctext{
        margin:0 auto 0;
        width:90%;
        height:auto;
        margin-top:0.5em;
        margin-bottom:1.5em;
        border:5px solid rgba(255,255,255,0.25);
        border-radius:13px;
    }

    .cms-system img{
        border:5px solid rgba(255,255,255,0.25);
        border-radius:13px;
        width:70%;
        height:auto;
    }

    .cms-system-full img{
        border:5px solid rgba(255,255,255,0.25);
        border-radius:13px;
        width:70%;
        height:auto;
    }


    img.slide_force_90 {
         max-width: 80%;
         height: auto;
         display: block;
         object-fit: contain;
         border: 0px;
         margin-top:-3.95em;
          margin: 0 auto 0;
          margin-bottom:0.25em;
        }
        header.major p {

            border-top: solid 0px rgba(0,0,0,0.15);
            color: rgba(255,255,255,1.0);
            margin: 0.25em 0 0 0;
            padding: 0.25em 0 0 0;
            font-style: normal;

        }
    }

 header.major p {

            border-top: solid 0px rgba(0,0,0,0.15);
           color: rgba(255,255,255,1.0);
            margin: 0.5em 0 0 0;
            padding: 0.5em 0 0 0;
            font-style: normal;

        }

 h3 {
        font-size: 1.45em;
        line-height: 1.65em;
        letter-spacing: 0.025em;
    }

 h3.box-major {
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
        font-size:1.15em;
        font-weight: 700;
        line-height: 1.95em;
        letter-spacing: 0.05em;
        color: rgba(255,255,255,1.0);
        text-align:center;
        border-bottom: solid 1px rgba(50,13,36,0.15);
        margin-bottom:0.5em;
        text-shadow: 1px 1px 2px rgba(255,255,255,0.55);
    }

 strong{
 font-style:normal;
 font-weight:700;
 color: rgba(255,255,255,1.0);
    }

 .cms-system ul {
     list-style-type: square;
     list-style-position:inside;
     margin-left:2.5em;
     }
 .cms-system li{
            color: rgba(255,255,255,1.0);
            margin: 0.25em 0 0 0;
            font-style: normal;
            font-size:1.15em;
            text-align:left;
 }

 .cms-system-full ul {
     list-style-type: square;
     list-style-position:inside;
     margin-left:2.5em;
     }
 .cms-system-full li{
            color: rgba(255,255,255,1.0);
            margin: 0.25em 0 0 0;
            font-style: normal;
            font-size:1.15em;
            text-align:left;
 }

 table{
     margin:0 auto 0;
     background:linear-gradient(to bottom,rgba(255,255,255,0.10),rgba(255,255,255,0.25));
     border:1px solid rgba(60,16,106,0.45);
     -webkit-box-shadow: 10px 10px 19px -1px rgba(0,0,0,0.35);
     -moz-box-shadow: 10px 10px 19px -1px rgba(0,0,0,0.35);
     box-shadow: 10px 10px 19px -1px rgba(0,0,0,0.35);
     width:80%;
     height:auto;
     font-family: 'CenturyGothic';
    text-align: left;
    font-weight: normal;
    font-size:1.15em;
 }
 thead{
    background:rgba(96,21,150,0.55);
    color:rgba(255,255,255,1.0);
    font-family: 'CenturyGothic-Bold';
    text-align: left;
    font-weight: normal;
    font-size:1.15em;
    letter-spacing:0.175em;
 }
 tr{
     background:transparent;
 }
 td{
   margin-top:0.50em;
   margin-bottom:0.50em;
   margin-left:1.0em;
   margin-right:1.0em;
   padding:0.75em;
 }
 td.f1{
   margin-top:0.50em;
   margin-bottom:0.50em;
   margin-left:1.0em;
   margin-right:1.0em;
   padding:0.75em;
   background:rgba(248,76,169,0.45);
 }
 td.f2{
   margin-top:0.50em;
   margin-bottom:0.50em;
   margin-left:1.0em;
   margin-right:1.0em;
   padding:0.75em;
   background:rgba(184,37,197,0.45);
 }
 td.f3{
   margin-top:0.50em;
   margin-bottom:0.50em;
   margin-left:1.0em;
   margin-right:1.0em;
   padding:0.75em;
   background:rgba(129,15,216,0.45);
 }
 td.f4{
   margin-top:0.50em;
   margin-bottom:0.50em;
   margin-left:1.0em;
   margin-right:1.0em;
   padding:0.75em;
   background:rgba(248,76,169,0.45);
   font-size:2.55em;
   font-family: 'CenturyGothic-Bold';
 }

    @media only screen and (max-width: 500px) {
    td.f4{
   margin-top:0.50em;
   margin-bottom:0.50em;
   margin-left:1.0em;
   margin-right:1.0em;
   padding:0.75em;
   background:rgba(248,76,169,0.45);
   font-size:1.35em;
   font-family: 'CenturyGothic-Bold';
 }

  p.video{
     margin: 0 auto 0;
     width:90%; height:auto;
    }
    }

 td.f5{
   margin-top:0.50em;
   margin-bottom:0.50em;
   margin-left:1.0em;
   margin-right:1.0em;
   padding:0.75em;
   background:rgba(184,37,197,0.45);
 }

  div.titelfeldfloat1 {
        float: left; width: 50px; margin-bottom: 1em;
        height:50px;
        background-color:transparent;
        background-image:url("../tools/pdf.svg");
        background-repeat: no-repeat;
        background-position: left top;
        vertical-align: top;
        margin-left:0px;
        margin-right:10px;
        }
span#sizer2{
        top:5px;
        position:relative;
        white-space: nowrap;
    }
 .float2 { float: left; width: 57%; margin-bottom: 1.0em; margin-left:0%; margin-right:2%;}
.float3 { float: left; width: 5%; margin-bottom: 2.5em; margin-left:0px; margin-right:2%; }
 div.dwpos{
     margin-left:15.0em;
     width:100%;
     text-align:center;
    }
div.arto {
        display: table-cell;
        vertical-align: top;
        font-size: 1.15em;
        font-weight: normal;
       font-family: 'CenturyGothic-Bold';
        line-height: 1.95em;
        text-align: left;
        text-transform:none;
        color: rgba(27,5,62, 1.0);
        text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.25);
    }

div.arton {
        font-size: 1.15em;
        font-weight: normal;
       font-family: 'CenturyGothic-Bold';
        line-height: 1.95em;
        text-align: center;
        text-transform:none;
        color: rgba(27,5,62, 1.0);
        text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.25);
    }

a.button {
        -moz-appearance: none;
        -webkit-appearance: none;
        -o-appearance: none;
        -ms-appearance: none;
        appearance: none;
        background: rgba(117,23,40,0.55);
        border-radius: 23px;
        border: 2px solid;
        border-color: rgba(117,23,40,0.75);
        color: rgba(255,255,255,1.0);
        cursor: hand;
        display: inline-block;
        padding: 0.50em 0.5em;
        letter-spacing: 1px;
        text-align: center;
        text-decoration: none;
        text-transform: none;
        font-size: 1.0em;
        -moz-transition: all 0.35s ease-in-out;
        -webkit-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
        font-family: 'CenturyGothic-Bold';
        text-align: center;
        font-weight: normal;
    }
    a.button:hover {
            background: rgba(230,8,8,0.85);
            color: rgba(255,255,255,1.0);
        }
@media only screen and (max-width: 900px){
span#sizer2{
           top:16px;
           position:relative;
           white-space:pre-line;
        }
 div.titelfeldfloat1 {
        float: left; width: 50px; margin-bottom: 1em;
        height:50px;
        background-color:transparent;
        background-image:url("../tools/pdf.svg");
        background-repeat: no-repeat;
        background-position: left top;
        vertical-align: top;
        margin-right:6px;
        }
.float2 { float: left; width: 650px; margin-bottom: 1.0em; margin-left:5px; margin-right:5px;}
.float3 { float: left; width: 270px; margin-bottom: 2.5em; margin-left:500px; margin-right:5px;}
 div.dwpos{
     margin-left:10px;
     width:100%;
     text-align:center;
    }
div.arto {
        display: table-cell;
        vertical-align: top;
        font-size: 0.90em;
        font-weight: normal;
       font-family: 'CenturyGothic-Bold';
        line-height: 1.05em;
        text-align: left;
        text-transform:none;
        color: rgba(27,5,62, 1.0);
        text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.25);
}

div.arton {
        font-size: 0.90em;
        font-weight: normal;
       font-family: 'CenturyGothic-Bold';
        line-height: 1.05em;
        text-align: center;
        text-transform:none;
        color: rgba(27,5,62, 1.0);
        text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.25);
}
a.button {
        -moz-appearance: none;
        -webkit-appearance: none;
        -o-appearance: none;
        -ms-appearance: none;
        appearance: none;
        background: rgba(117,23,40,0.55);
        border-radius: 17px;
        border: 2px solid;
        border-color: rgba(117,23,40,0.75);
        color: rgba(255,255,255,1.0);
        cursor: hand;
        display: inline-block;
        padding: 0.10em 0.10em;
        letter-spacing: 1px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 0.84em;
        width:120px;
        height:auto;
        -moz-transition: all 0.35s ease-in-out;
        -webkit-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
        font-family: 'CenturyGothic-Bold';
        text-align: center;
        font-weight: normal;
    }
    a.button:hover {
            background: rgba(230,8,8,0.85);
            color: rgba(255,255,255,1.0);
        }
    hr.liner{
    border:solid rgba(0,0,0,0.35) 2px;height:2px;
    width:96%;
    }
}
@media only screen and (max-width: 500px){
    hr.liner{
    border:solid rgba(0,0,0,0.35) 2px;height:2px;
    width:95%;
    }
div.titelfeldfloat1 {
        float: left; width: 20px;
        margin-bottom: 1em;
        height:20px;
        background-color:transparent;
        background-image:url("../tools/pdf.svg");
        background-repeat: no-repeat;
        background-position: left top;
        vertical-align: top;
        margin-right:3px;
        }
.float2 { float: left; width:280px; margin-bottom: 1.0em; margin-left:0px; margin-right:0px;}
.float3 { float: left; width: 340px; margin-bottom: 2.5em; margin-left:40px; margin-right:0px;}
div.arto {
        display: table-cell;
        vertical-align: top;
        font-size: 0.80em;
        font-weight: normal;
        font-family: 'CenturyGothic-Bold';
        line-height: 1.15em;
        text-align: justify;
        text-transform:none;
        color: rgba(27,5,62, 1.0);
        text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.25);
        width: 340px;
        height:auto;
}

 div.arton { 
        font-size: 0.80em;
        font-weight: normal;
        font-family: 'CenturyGothic-Bold';
        line-height: 1.15em;
        text-align: center;
        text-transform:none;
        color: rgba(27,5,62, 1.0);
        text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.25);
        width: 340px;
        height:auto;
}

a.button {
        -moz-appearance: none;
        -webkit-appearance: none;
        -o-appearance: none;
        -ms-appearance: none;
        appearance: none;
        background: rgba(117,23,40,0.55);
        border-radius: 17px;
        border: 2px solid;
        border-color: rgba(117,23,40,0.75);
        color: rgba(255,255,255,1.0);
        cursor: hand;
        display: inline-block;
        padding: 0.10em;
        letter-spacing: 1px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 0.75em;
        width:120px;
        height:auto;
        -moz-transition: all 0.35s ease-in-out;
        -webkit-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
        font-family: 'CenturyGothic-Bold';
        text-align: center;
        font-weight: normal;
    }
    a.button:hover {
            background: rgba(230,8,8,0.85);
            color: rgba(255,255,255,1.0);
        }

span#sizer2{
        top:0px;
        position:relative;
        white-space:pre-wrap;
        width: 340px;
        height:auto;
        }
}
    .embed-container {
    position: relative;
    padding-bottom: 56.25%; /* ratio 16x9 */
    height: 0;
    overflow: hidden;
    width: 70%;
    height: auto;
}
.embed-container iframe {

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* ratio 4x3 */
.embed-container.ratio4x3 {
    padding-bottom: 75%;
}