    /* ----------------------------- */
/*        Reset/Global           */
/* ----------------------------- */


html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, img, ins, kbd, q, s, samp, small, strike, tt, var, 
u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {  quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {
  content: '';
  content: none;
}
table {
    border-spacing: 0;
    width: 95%;
}
html {
    height:100%;
}
body, html {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 300;
  min-height:95%;
  width:100%;
  position: relative;
  background:#ffffff;
}

.bannerbalken {
    width: 100%;
    height: 10px;
    top: 0px;
    position: relative;
    float: none;
    background-color: #FF8000;
}
#kopf_nav{
    right: 20%;
    position: relative;
    float: right;
    display: block;
}
.header{
    background-color:#ffffff;
    padding-right: 5px; 
    padding-left: 5px; 
    padding-bottom: 5px; 
    width: 98%;
    
}
.headerspace {clear:both;}
.headerleft, .headermiddle, .headerright{
    float:left;
    padding:5px;
}
.headerleft{width:25%;}
.headermiddle{width:20%;}
.headerright{
    right: 20%;
    position: relative;
    float: right;
    display: block;
}
.Header_number {
    font: 300 1.5em/2.0em Lato;
    color: #FF8000;
}
.Header_adress {
    font-size: 10px;
    font-weight: bold;
    color: #00B0D4;
    text-transform: uppercase;
}
.banner_left img{width:100%;}
ul.level_1{
    min-height:20px;
    padding-top:5px;
    padding-right:10px;
    padding-left:10px;
    background-color: #83B600;
    margin-top:0;
}
ul.level_1 li {
    position: relative;
    float:left;
    display:block;
    border-right: 1px solid #FFF;
    font-size: 0.8em;
}
ul.level_1 li.last {
    border-right: 0px solid #FFF;
}
    ul.level_1 li a {
        display: block;
        padding-right: 6px;
        padding-left: 6px;
        text-decoration: none;
        color: #FFF;
        text-transform: uppercase;
        font-family: Lato;
    }


.clearafter:after { content: ''; display: block; clear: both; }
    #Container {
        width:95%;

    }
    #Header {
        height: 95%;
        max-width: 1300px;
        width: 100%;
        padding: 0 0 10px 0;
        display: block;
    }
    #PadNavWrapper {
        height: 95%;
        max-width: 1300px;
        width: 100%;
        padding: 10px 0 10px 0;
    }
    #Content-Wrapper {
        height: 95%;
        max-width: 950px;
        width: 95%;
        padding: 5px 0 0 0;
        }

    #Content-Nav-Wrapper {
        float:left;
        width: 20%;
        min-width:200px;
        margin-right:40px;
        }
    #Content-Footer {
        Float: left;
        
        }

    #Logo {
        Float: left;
        padding:10px;
        margin-right:20px;
        width: 20%;
        min-width:230px;
        height: 176px;

        text-align: center ;

        background-color: #313a7b;
        background: -moz-linear-gradient(top, #515a9b 0%, #313a7b 100%);
        background: -webkit-linear-gradient(top, #515a9b 0%, #313a7b 100%);
        background: linear-gradient(top, #515a9b 0%, #313a7b 100%);

        /* runde Ecken */
        -webkit-border-radius: 10px; /* Chrome, Safari */
        -khtml-border-radius: 10px; /* Konqueror */
        -moz-border-radius: 10px; /* Firefox */
        border-radius: 10px; /* CSS 3.0 */
        /* Schlagschatten */
        -webkit-box-shadow: 5px 5px 5px #888888; /* Chrome, Safari */
        -moz-box-shadow: 5px 5px 5px #888888; /* Firefox */
        box-shadow: 5px 5px 5px #888888; /* CSS 3.0 */
        }
    .LogoIEgradient{
        background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1MTVBOUIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMTNBN0IiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTgpIiAvPgo8L3N2Zz4=);
    }
        
    #Logo img{
        max-width: 99%;
        border-radius: 10px;
    }

    #Banner {
        background-color: #313a7b;
        background: -moz-linear-gradient(top, #515a9b 0%, #313a7b 100%);
        background: -webkit-linear-gradient(top, #515a9b 0%, #313a7b 100%);
        background: linear-gradient(top, #515a9b 0%, #313a7b 100%);
        
        Float: left;
        padding:10px;
        width: 70%;

        min-height: 176px;
        text-align: center ;
        /* runde Ecken */
        -webkit-border-radius: 10px; /* Chrome, Safari */
        -khtml-border-radius: 10px; /* Konqueror */
        -moz-border-radius: 10px; /* Firefox */
        border-radius: 10px; /* CSS 3.0 */
        /* Schlagschatten */
        -webkit-box-shadow: 5px 5px 5px #888888; /* Chrome, Safari */
        -moz-box-shadow: 5px 5px 5px #888888; /* Firefox */
        box-shadow: 5px 5px 5px #888888; /* CSS 3.0 */
    }
    .bannerIEgradient{
        background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1MTVBOUIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMTNBN0IiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTgpIiAvPgo8L3N2Zz4=);
    }
    

    #PadNav {
        background-color: White;
        /* background: -moz-linear-gradient(top, #515a9b 0%, #313a7b 100%);  */
        /* background: -webkit-linear-gradient(top, #515a9b 0%, #313a7b 100%);  */
        /* background: linear-gradient(top, #515a9b 0%, #313a7b 100%);  */
        
        padding:10px;
        min-height: 10px;
        width: 95%;

        font-weight: bold;
        /* runde Ecken */
        -webkit-border-radius: 10px; /* Chrome, Safari */
        -khtml-border-radius: 10px; /* Konqueror */
        -moz-border-radius: 10px; /* Firefox */
        border-radius: 10px; /* CSS 3.0 */
        /* Schlagschatten */
        -webkit-box-shadow: 5px 5px 5px #888888; /* Chrome, Safari */
        -moz-box-shadow: 5px 5px 5px #888888; /* Firefox */
        box-shadow: 5px 5px 5px #888888; /* CSS 3.0 */

    }
    

    
    .PadNavIEgradient{
        /* background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1MTVBOUIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMTNBN0IiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTgpIiAvPgo8L3N2Zz4=); */
    }
    

    #Content-Nav {
        background-color: #313a7b;
        color: White;
        background: -moz-linear-gradient(top, #515a9b 0%, #313a7b 100%);
        background: -webkit-linear-gradient(top, #515a9b 0%, #313a7b 100%);
        background: linear-gradient(top, #515a9b 0%, #313a7b 100%);
        
        padding:10px;
        text-align: left;
        min-height: 10em;
        width: 100%;

        font-weight: bold;
        font-size:0.9em;
        /* runde Ecken */
        -webkit-border-radius: 10px; /* Chrome, Safari */
        -khtml-border-radius: 10px; /* Konqueror */
        -moz-border-radius: 10px; /* Firefox */
        border-radius: 10px; /* CSS 3.0 */
        /* Schlagschatten */
        -webkit-box-shadow: 5px 5px 5px #888888; /* Chrome, Safari */
        -moz-box-shadow: 5px 5px 5px #888888; /* Firefox */
        box-shadow: 5px 5px 5px #888888; /* CSS 3.0 */
    }
    .ContentNavIEgradient{
        background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1MTVBOUIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMTNBN0IiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTgpIiAvPgo8L3N2Zz4=);
    }
    
    #Content-Nav td{
         padding-left:2px;
         -webkit-border-radius: 5px; /* Chrome, Safari */
        -khtml-border-radius: 5px; /* Konqueror */
        -moz-border-radius: 5px; /* Firefox */
       border-radius: 5px;
        transition: all 0.5s linear;
    }
    #Content-Nav td:hover {
        background-color:#8F173D;
        
    }

    #Content-Nav-Sub {
        background-color: #313a7b;
        text-align: left;
        
        padding:10px;
        margin-top:20px;
        width: 100%;

        font-weight: bold;

        /* runde Ecken */
        -webkit-border-radius: 10px; /* Chrome, Safari */
        -khtml-border-radius: 10px; /* Konqueror */
        -moz-border-radius: 10px; /* Firefox */
        border-radius: 10px; /* CSS 3.0 */
        /* Schlagschatten */
        -webkit-box-shadow: 5px 5px 5px #888888; /* Chrome, Safari */
        -moz-box-shadow: 5px 5px 5px #888888; /* Firefox */
        box-shadow: 5px 5px 5px #888888; /* CSS 3.0 */

        }
    #Content {
        background-color: #e4e4e4;
        
        line-height: 1.1em;
        text-align: left;
        padding:10px;
        min-height: 10em;
        width: 100%;
        margin-left: 5px;

        /* runde Ecken */
        /* Schlagschatten */
    -webkit-box-shadow:0 3px 6px #ccc;
    box-shadow:0 3px 6px #ccc;
    border:1px solid #999;
    border-radius:5px;
    color:#26418A;      }
    .ContentIEgradient{
        background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFMUU5RjMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEMUQ5RTMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1MjUpIiAvPgo8L3N2Zz4=);
    }
    #Content b {font-weight:bold;}
    #Content .ulist{
        padding:0 0 15px 5px;
        margin-left:20px;
        list-style-type:disc;
        list-style-position:outside;
    }
    #Content .ulist li{
        padding-left:5px;
    }
    #Content .coler{
        width:100%;
    }
    #Content .colinl{
        width:30%;
        float:left;
        padding-right:10px;
        text-align:right;
    }
    #Content .colinr{
        width:60%;
        float:left;
    }
    #Content .colimgl{
        width:45%;
        float:left;
        padding-right:10px;
    }
    #Content .colimgr{
        width:45%;
        float:left;
    }


#CtPlHold1 {
    background-color: #8F173D;
    background: -moz-linear-gradient(top, #8F173D 75%, #E1E9F3 100%);
    background: -webkit-linear-gradient(top, #8F173D 75%, #E1E9F3 100%);
    background: linear-gradient(top, #8F173D 75%, #E1E9F3 100%);
    text-align: left;
    margin: -10px -10px 0 -10px;
    padding: 10px;
    color: White;
    height: 40px;
    -webkit-border-top-left-radius: 10px; /* Chrome, Safari */
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px; /* Konqueror */
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px; /* Firefox */
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px; /* CSS 3.0 */
    border-top-right-radius: 10px;
    }
    .CtPlHold1IEgradient{
        background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM4RjE3M0QiIG9mZnNldD0iMC43NSIvPjxzdG9wIHN0b3AtY29sb3I9IiNFMUU5RjMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMTUpIiAvPgo8L3N2Zz4=);
    }
#Footer{ 

        background-color: #313a7b;
        background: -moz-linear-gradient(top, #515a9b 0%, #313a7b 100%);
        background: -webkit-linear-gradient(top, #515a9b 0%, #313a7b 100%);
        background: linear-gradient(top, #515a9b 0%, #313a7b 100%);
        
        padding:10px;
        margin-top:20px;
        width: 100%;
        min-height: 40px;
        /* runde Ecken */
        -webkit-border-radius: 10px; /* Chrome, Safari */
        -khtml-border-radius: 10px; /* Konqueror */
        -moz-border-radius: 10px; /* Firefox */
        border-radius: 10px; /* CSS 3.0 */
        /* Schlagschatten */
        -webkit-box-shadow: 5px 5px 5px #888888; /* Chrome, Safari */
        -moz-box-shadow: 5px 5px 5px #888888; /* Firefox */
        box-shadow: 5px 5px 5px #888888; /* CSS 3.0 */
        }
    .FooterIEgradient{
        background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1MTVBOUIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMTNBN0IiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTgpIiAvPgo8L3N2Zz4=);
    }

 /* Allgemein */



#Content A:link   {   COLOR: #000000; TEXT-DECORATION: none   }
#Content A:visited   {   COLOR: #000000; TEXT-DECORATION: none   }
#Content A:hover   {   COLOR: #8F173D; TEXT-DECORATION: underline   }

#Content-Nav A:link   {   COLOR: #FFFFFF; TEXT-DECORATION: none   }
#Content-Nav A:visited   {   COLOR: #FFFFFF; TEXT-DECORATION: none   }
#Content-Nav A:hover   {   COLOR: #FFFFFF; TEXT-DECORATION: none ; }

#Content-Nav-Sub A:link   {   COLOR: #FFFFFF; TEXT-DECORATION: none   }
#Content-Nav-Sub A:visited   {   COLOR: #FFFFFF; TEXT-DECORATION: none   }
#Content-Nav-Sub A:hover   {   COLOR: #FFFFFF; TEXT-DECORATION: none ; font-weight :bold ;}

.hinweis { border-style: Solid; border-color: #94213c;}
.klein{font-size:  .75em;}
.kleiner{font-size:  .60em;}


h1 {font-size: 1.6em; line-height: 1.2em;}
h2 {font-size: 1.4em; line-height: 1.2em;}
h3 {font-size: 1.2em; line-height: 1.2em;}
h4 {font-size: 1.0em;}    

#Banner h1 {
    color : #FFFFFF;
    padding: 5px 0 5px 0;
}
#Banner h2 {
    color : #FFFFFF;
    padding: 5px 0 5px 0;
}

#Content h3 {
    font-size: 16px;
    color: #313a7b;
    font-weight:bold;
}

#Content-Nav-Sub A {
    color: White;
}


#Content-Nav-Sub {
    transition: all 0.5s linear;}
#Content-Nav-Sub:hover {background-color:#8F173D;}

.ContentImage {
    -webkit-border-radius: 8px; /* Chrome, Safari */
    -khtml-border-radius: 8px; /* Konqueror */
    -moz-border-radius: 8px; /* Firefox */
    border-radius: 8px;

    -webkit-box-shadow: 5px 5px 5px #888888; /* Chrome, Safari */
    -moz-box-shadow: 5px 5px 5px #888888; /* Firefox */
    box-shadow: 5px 5px 5px #888888;

}
.divSelectAID{
    background-color:#eeeeee;}

.menubox{
    padding: 5px !important;
    text-align: left;
    color: White;
    -webkit-border-top-left-radius: 5px; /* Chrome, Safari */
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-left-radius: 5px; /* Konqueror */
    -khtml-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px; /* Firefox */
    -moz-border-radius-topright: 5px;
    border-radius: 5px; /* CSS 3.0 */
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1MTVBOUIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMTNBN0IiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTgpIiAvPgo8L3N2Zz4=);

}
.menuboxitem{ }
  #Menu1 a {
        -webkit-border-radius: 5px; /* Chrome, Safari */
        -khtml-border-radius: 5px; /* Konqueror */
        -moz-border-radius: 5px; /* Firefox */
        border-radius: 5px;
        -webkit-transition: all 0.5s linear;
        transition: all 0.5s linear;
  }
  #Menu1 a.level1:hover {background-color: #8F173D;}
  #Menu1 a.level2:hover {background-color: #8F173D;}
  #Menu1 a.level3:hover {background-color: #8F173D;}

.table {
    display:table;
}
.table div {
    display:table-row;
}
.table div div {
    display:table-cell;
    width:50%;
}


small { font-size: 12px;}
.divTitle, .divNav
{
    background-color: #D4D4FF;
    -webkit-box-shadow:0 3px 6px #ccc;
    box-shadow:0 3px 6px #ccc;
    border:1px solid #999;
    border-radius:5px;
    color:#26418A;
    height: 100%;
    padding:4px;
}
.divNav{
font-size:0.9em;
}
.divContent{
    padding-left: 4px;
}

.absText
{
    text-align: justify;
}
.RegTextB{color:Black;font-size:9pt;font-family:Tahoma;font-weight:bold}
.RegVal{color:Red;font-size:8pt;font-family:Tahoma;font-weight:bold}
.RegValSum{color:Red;font-size:10pt;font-family:Tahoma;font-weight:bold}
.RegTextP{color:Blue;font-size:8pt;font-family:Tahoma}
.RegTextEfn{font-size:11px;}
.RegTextAdb{color:Black;font-size:8pt;font-family:Tahoma}
.RegHead{color:Black;font-size:10pt;font-family:Tahoma;font-weight:bold}
.RegMoney{text-align:right}
.LogText{color:Black;font-size:9pt;font-family:Tahoma;font-weight:normal}
.LogVal{color:Red;font-size:8pt;font-family:Tahoma;font-weight:normal}
.LogTextExt{color:GrayText;font-size:11pt;font-family:Tahoma;font-weight:bold}
.LogValExt{color:Red;font-size:9pt;font-family:Tahoma;font-weight:normal}
.LogTextHeader{color:Black;font-size:10pt;font-family:Tahoma;font-weight:bold}
.Impressum_HauptUeberschrift1{color:Black;font-size:16pt;font-family:Tahoma;font-weight:bold;vertical-align:top}
.Impressum_HauptUeberschrift2{color:Black;font-size:14pt;font-family:Tahoma;vertical-align:top}
.Impressum_Ueberschrift{color:Black;font-size:10pt;font-family:Tahoma;font-weight:bold;vertical-align:top}
.Impressum_Text{color:Black;font-size:10pt;font-family:Tahoma;vertical-align:top}
.Impress{color:Red;font-size:15pt}
.tb_box {color:Black;font-size:9pt;font-family:Tahoma;font-weight:normal;border-color:#D0D0D0;border-width:1px;border-style:Solid;}
.tb_Textbox
{
    color: Black;
    font-size: 9pt;
    font-family: Tahoma;
    font-weight: normal;
    border-color: #D0D0D0;
    border-width: 1px;
    border-style: Solid;
    overflow: auto;
}
.mark
{
    
    font-weight:bold;
    color : #EE4238;
}

.preis1 {color:White; background-color: #333979; height: 60px; border-style:solid; border-width: 1px; border-color: #000000; font-size:1.2em; font-weight:bold;}
.preis2 {color:White; background-color: #74719F; height: 60px; border-style:solid; border-width: 1px; border-color: #000000; font-size:1.1em;font-weight:bold;}
.preis3 {color:Black; background-color: #AEAAC9; height: 60px; border-style:solid; border-width: 1px; border-color: #000000; font-size:1.0em;font-weight:bold;}
.preis4 {color:White; background-color: #8E173D; height: 60px; border-style:solid; border-width: 1px; border-color: #000000; font-size:0.9em;}
.preis5 {color:Black; background-color: #E0DEEB; height: 60px; border-style:solid; border-width: 1px; border-color: #000000; font-size:1.0em;}

.Sessiontable_date
{
    font-size: 1.2em;
    font-weight: bold;
    color: #304b77;
}
.Sessiontable_Zeit
{
    font-size: 1.0em;
    font-weight: bold;
    color: #304b77;
    
}
.Sitzungstitel
{
    font-size :1.2em;
    font-weight:bold;
}
.Session_date
{
    font-size: 1.1em;
    font-weight: bold;
    color: #304b77;
}
.Session_time
{
    font-size: 1.0em;
    font-weight: bold;
    color: #304b77;
    margin-top:10px;
}
.Session_title
{
    font-size :1.0em;
    font-weight:bold;
    line-height: 1.5em;
}
.tablerow{}
.tableoddrow{ background-color :#F0F1F9}
.tableHeader{
    font-weight:bold ;
    color: White;
        background-color: #313a7b;
        background: -moz-linear-gradient(top, #515a9b 0%, #313a7b 100%);
        background: -webkit-linear-gradient(top, #515a9b 0%, #313a7b 100%);
        background: linear-gradient(top, #515a9b 0%, #313a7b 100%);
        background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1MTVBOUIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMTNBN0IiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTgpIiAvPgo8L3N2Zz4=);

}
.tableIEHeadergradient{
        background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1MTVBOUIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMTNBN0IiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MTgpIiAvPgo8L3N2Zz4=);
}


.MenuTage ul.level2{
    
    /* Farbverlauf */
        background-color: #313a7b;
        background: -moz-linear-gradient(top, #515a9b 0%, #313a7b 100%);
        background: -webkit-linear-gradient(top, #515a9b 0%, #313a7b 100%);
        background: linear-gradient(top, #515a9b 0%, #313a7b 100%);

    
    
    /* runde Ecken */
    -webkit-border-radius: 5px; /* Chrome, Safari */
    -khtml-border-radius: 5px; /* Konqueror */
    -moz-border-radius: 5px; /* Firefox */
    border-radius: 5px; /* CSS 3.0 */ 
}

.MenuTage ul li a.level1 {padding-right:5px !important;}

.MenuTage ul ul { padding: 5px !important;}

.MenuTage ul ul li {
    padding-left: 2px !important;
        -webkit-border-radius: 5px; /* Chrome, Safari */
        -khtml-border-radius: 5px; /* Konqueror */
        -moz-border-radius: 5px; /* Firefox */
        border-radius: 5px;
        -webkit-transition: all 0.5s linear;
        transition: all 0.5s linear;
  }

.MenuTage ul ul li:hover {background-color: #E83540;} 

.MenuTage ul ul li a.level2 { 
    color: white !important; 
    }
/*------------------------------ */
/*        Sitzungsseite          */        
/*------------------------------ */
.SessionDate{
    padding: 5px 0 5px 5px;
    font-size: 1.1em;
    font-weight:bold;
    color: #201b67;
    }
.SessionZeit{
    padding: 5px 0 5px 5px;
    font-size: 1.0em;
    font-weight:bold;
    color: #000;
    }
.SessionOrt{
    padding: 5px 0 5px 5px;
    font-size: 1.1em;
    font-weight:bold;
    color: #201b67;
    }
.SessionCodeTitle{
    height: 95%;
    width: 100%;
    padding: 5px 0 5px 5px;
    }
.SessionCode{
    float:left;
    font-size: 1.2em;
    }
.Sessiontitle{
    float:left;
    padding: 5px 0 5px 0;
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight:bold;
    }
.SessionVorsitz{
    height: 95%;
    width: 100%;
    padding: 5px 0 5px 5px;
    }
.SessionVorsitzlabel{
    float:left;
    min-width:100px;
    font-weight:bold;
    }
.SessionVorsitzer{
    float:left;
    font-weight:bold;
    }
.SessionTextOben{padding:5px;}
.SessionTextUnten{padding:5px;}
.Beitrag{
    float:left; 
    width:85%;
    }
.BeitragZeit{
    float:left; 
    min-width:100px;
    width:10%;
    }
.side{width:100%;}
.side-wrapper{width:100%;}
.side-right{float:right; }
.side-left{float:left; }
/* ----------------------------- */
/*        Timetable              */
/* ----------------------------- */
.boxbox{width:100%; }
.boxone{ width:31%; float:left;}
.boxtwo{ width:25%;float:left;}
.boxthree{ width:42%; float:left;}
.box{width:46%; float:left;}

/* ----------------------------- */
/*        Main Navigation        */
/* ----------------------------- */
.main-indicator,
.main-indicator-active {
    color: #000;
    position: absolute;
    right: 0;
    line-height: 30px;
    top: 5px;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    
}

/* ====== MAIN TOP LEVEL ====== */

/* container */
.main-nav-wrap {
    background:#fff;
    z-index: 999;
}
.main-nav {
    max-width: 900px;
    padding:0 30px;
    margin:0 auto;
}
/* li's */
.main-nav > li {
    display: inline-block;
    position: relative;
}
/* links */
.main-nav > li > a:link, 
.main-nav li a:visited {
    text-decoration: none;
    color:#222;
    padding:5px 30px 10px 5px;
    display: inline-block;
    position: relative;
    font-size: 1em;
}
.main-nav > li > a:hover {
    background:#eee;
    -webkit-border-radius: 5px; /* Chrome, Safari */
    -khtml-border-radius: 5px; /* Konqueror */
    -moz-border-radius: 5px; /* Firefox */
    border-radius: 5px; /* CSS 3.0 */
}
/*.main-nav .parent {
    padding-right:20px!important;
}*/
/*.main-nav .parent:after {
    content:'+';
    font-weight: bold;
    display: inline-block;
    padding:0px 5px;
    position: absolute;
    right:0;
}*/
/* ====== 1ST DROPDOWN  ====== */

/* container */
.main-nav > li > ul {
    display: none;
    background: #eee;
    position: absolute;
    width: 190px;
    z-index: 999;
    /* runde Ecken */
    -webkit-border-radius: 5px; /* Chrome, Safari */
    -khtml-border-radius: 5px; /* Konqueror */
    -moz-border-radius: 5px; /* Firefox */
    border-radius: 5px; /* CSS 3.0 */

}
/*  li's */
.main-nav > li > ul > li {
    position: relative;
}
/* links */
.main-nav li ul li a:link,
.main-nav li ul li a:visited {
    text-decoration: none;
    color:#222;
    padding:5px 0 5px 10px;
    display: block;
    font-size: 0.9em;
}
.main-nav > li > ul > li > a:hover {

}

/* ====== 2nd DROPDOWN  ====== */

/* container */
.main-nav > li > ul > li > ul  {
    display: none;
    background: #DBDBDB;
    position: absolute;
    width: 190px;
    right: -190px;
    top:0;
    z-index: 999;
    -webkit-border-radius: 5px; /* Chrome, Safari */
    -khtml-border-radius: 5px; /* Konqueror */
    -moz-border-radius: 5px; /* Firefox */
    border-radius: 5px; /* CSS 3.0 */
}
.edge {
    right:20px!important;
}
/* li's */
.main-nav > li > ul > li > ul > li {
    position: relative;
}
/* links */
.main-nav > li > ul > li > ul > li > a:link, 
.main-nav > li > ul > li > ul > li a:visited {
    text-decoration: none;
    color:#222;
    padding:5px 0 5px 10px;
    display: block;
    font-size: 0.9em;
}
.main-nav > li > ul > li > ul > li > a:hover {

}
/* ----------------------------- */
/*        Mobile Navigation      */
/* ----------------------------- */


.mobile-bar {
    background: #fff;
    display: none;
}
.open {
    display: inline-block;
    padding:10px 15px;
    border-right:1px solid #ccc;
    color:#222;
    font-size: 1.5em;
    text-decoration: none;
}
.overlay {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    display: none;
    background: -moz-linear-gradient(left, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.75) 50%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.75)), color-stop(50%,rgba(0,0,0,0.75)), color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#00000000',GradientType=1 );
}
#mobile {
    position: absolute;
    z-index: 999;
    width: auto;
    height:100%;
    -webkit-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
    -moz-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
    -ms-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
    -o-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
    transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); /* easeOutExpo */
    left:-250px;
}
#mobile:target {
    display: block;
    width:100%;
    opacity: 1;
    left:0px;
}
#mobile:target .overlay {
    display: block;
}
.mobile-nav-wrap {
    width: 250px;
    height: 100%;
    background:#222;
}
.indicator,
.indicator-active {
    color: #FFF;
    position: absolute;
    right: 0;
    line-height: 38px;
    top: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    cursor: pointer;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}

/* ====== MOBILE TOP LEVEL ====== */

/* container */
#mobile-nav-wrap {
    background: #222;
    position: absolute;
    min-height: 100%;
    z-index: 999;
    width: 200px;
}

/* li's */
.mobile-nav > li {
    display: block;
    position: relative;
    border-bottom: 1px solid rgb(75, 75, 75)
}
/* links */
.mobile-nav > li > a:link, 
.mobile-nav li a:visited {
    text-decoration: none;
    color: #fff;
    padding: 12px 40px 12px 10px;
    display: block;
}
.mobile-nav > li > a:hover {

}

/* ====== 1ST DROPDOWN  ====== */

/* container */
.mobile-nav > li > ul {
    background: #404040;
    display: none;
}
/*  li's */
.mobile-nav > li > ul > li {
    position: relative;
    border-top: 1px solid rgb(92, 92, 92);
}
/* links */
.mobile-nav > li > ul > li > a:link, 
.mobile-nav > li > ul > li > a:visited {
    text-decoration: none;
    color:#fff;
    padding:12px 10px 12px 15px;
    display: block;
}
.mobile-nav > li > ul > li > a:hover {

}

/* ====== 2nd DROPDOWN  ====== */

/* container */
.mobile-nav > li > ul > li > ul  {
    background: #6A6A6A;
    display: none;
}
/* li's */
.mobile-nav > li > ul > li > ul > li {
    position: relative;
    border-top: 1px solid rgb(155, 155, 155);
}
/* links */
.mobile-nav > li > ul > li > ul > li > a:link, 
.mobile-nav > li > ul > li > ul > li a:visited {
    text-decoration: none;
    color:#fff;
    padding:12px 10px 12px 20px;
    display: block;
}
.mobile-nav > li > ul > li > ul > li > a:hover {

}

/* ----------------------------- */
/*        Side Navigation      */
/* ----------------------------- */

.side-indicator,.side-indicator-active {
    position: absolute;
    right: 0;
    line-height: 38px;
    top: 0px;
    padding-top:10px;
    color: #fff;
    right: 0;
    width: 40px;
    height: 28px;
    text-align: center;
    cursor: pointer;
}
.side-indicator:hover,.side-indicator-active:hover{
    background: #8F173D;
    -webkit-border-radius: 10px; /* Chrome, Safari */
    -khtml-border-radius: 10px; /* Konqueror */
    -moz-border-radius: 10px; /* Firefox */
    border-radius: 10px; /* CSS 3.0 */

    }

.side-nav-wrap {
    height: 100%;
}

/* ====== Side TOP LEVEL ====== */

/* container */
#side-nav-wrap {
    background: #222;
    position: absolute;
    min-height: 100%;
    z-index: 999;
    width: 95%;
}

/* li's */
.side-nav > li {
    display: block;
    position: relative;
    /*border-bottom: 1px solid rgb(255, 255, 255)*/
}
/* links */
.side-nav > li > a:link, 
.side-nav li a:visited {
    text-decoration: none;
    color: #fff;
    padding: 12px 40px 12px 10px;
    display: block;
}
.side-nav > li > a:hover {
    background: #8F173D;
    -webkit-border-radius: 10px; /* Chrome, Safari */
    -khtml-border-radius: 10px; /* Konqueror */
    -moz-border-radius: 10px; /* Firefox */
    border-radius: 10px; /* CSS 3.0 */
}

/* ====== 1ST DROPDOWN  ====== */

/* container */
.side-nav > li > ul {
    display: none;
    background: #616aab;
    
    -webkit-border-radius: 10px; /* Chrome, Safari */
    -khtml-border-radius: 10px; /* Konqueror */
    -moz-border-radius: 10px; /* Firefox */
    border-radius: 10px; /* CSS 3.0 */

}
/*  li's */
.side-nav > li > ul > li {
    position: relative;
    /*border-top: 1px solid rgb(255, 255, 255); */
}
/* links */
.side-nav > li > ul > li > a:link, 
.side-nav > li > ul > li > a:visited {
    text-decoration: none;
    color:#fff;
    padding:12px 10px 12px 15px;
    display: block;
}
.side-nav > li > ul > li > a:hover {
    background: #aF375D;
    -webkit-border-radius: 10px; /* Chrome, Safari */
    -khtml-border-radius: 10px; /* Konqueror */
    -moz-border-radius: 10px; /* Firefox */
    border-radius: 10px; /* CSS 3.0 */


}

/* ====== 2nd DROPDOWN  ====== */

/* container */
.side-nav > li > ul > li > ul  {
    display: none;
    background: #818acb;
    
    -webkit-border-radius: 10px; /* Chrome, Safari */
    -khtml-border-radius: 10px; /* Konqueror */
    -moz-border-radius: 10px; /* Firefox */
    border-radius: 10px; /* CSS 3.0 */

}
/* li's */
.side-nav > li > ul > li > ul > li {
    position: relative;
    /*border-top: 1px solid rgb(255, 255, 255);*/
}
/* links */
.side-nav > li > ul > li > ul > li > a:link, 
.side-nav > li > ul > li > ul > li a:visited {
    text-decoration: none;
    color:#fff;
    padding:12px 10px 12px 20px;
    display: block;
}
.side-nav > li > ul > li > ul > li > a:hover {
    background: #bF476D;
    -webkit-border-radius: 10px; /* Chrome, Safari */
    -khtml-border-radius: 10px; /* Konqueror */
    -moz-border-radius: 10px; /* Firefox */
    border-radius: 10px; /* CSS 3.0 */

}

.news_item {clear:both; margin-top: 10px; margin-bottom : 10px; }
.news_date {float:left; min-width:100px; margin-right:10px; padding-left:5px;}
.news_header {float:none; font-weight:bold; padding-left:5px;padding-right:5px;}
.news_text {clear:both; padding-top: 10px; padding-left:5px; padding-right:5px;}


/* Smartphones (portrait and landscape) */
@media screen and (max-width: 699px) {
/* CSS Styles */
    .headerright, #kopf_nav {
        right: unset;
    }

    ul.level_1 li {
        font-size: 0.7em;
    }
    .hide-pad {
        display: none;
    }
    .show-mobil {
        display: block;
    }
    .show-pad {
        display: none;
    }
    .show-desktop {
        display: none;
    }
    #Container {width:95%;}
    #Banner {
        width:95%;
    }
    #Content-Footer{
        width:95%;
    }
    #Content{
    font-size: 0.8em;
    }
    .main-nav-wrap {
        display: none;
    }
    .mobile-bar {
        display: block;
    }
    #Container {
        margin-top:2px;
        margin-left:2px;
    }
    #CtPlHold1 h1 {
       font-size: 16px; line-height: 1.2em;
    }
    .preis4 {color:White; background-color: #8E173D; min-height: 60px; border-style:solid; border-width: 1px; border-color: #000000; font-size:0.7em;}
    .box{width:100%; float:none;}
    .boxone {width:47%;}
    .boxtwo{ width:47%; }
    .boxthree{ width:100%; float:none;}

    #Content .colinl{
        width:90%;
        float:none;
        text-align:left;
    }
    #Content .colinr{
        width:90%;
        float:none;
    }


}

/* Tablets (portrait and landscape) */
@media screen and (min-width: 700px) and (max-width: 1024px) {
/* CSS Styles */
    .hide-pad {
        display: none;
    }
    .hide-desktop {
        display: block;
    }
    .show-mobil {
        display: none;
    }
    .show-pad {
        display: block;
    }
    .show-desktop {
        display: none;
    }
    #Banner {
        width:95%;
    }
    #Content-Footer{
        width:95%;
    }
    #Container {
        margin-top:10px;
        margin-left:10px;
    }
    #CtPlHold1 h1 {
       font-size: 1.2em; line-height: 1.2em;
    }
    .box{width:100%; float:none}
    .boxone{ width:20%; }
    .boxtwo{ width:20%; }
    .boxthree{ width:55%;}
    #Content{
        font-size: 0.8em;
    }


}

/* Desktops and Laptops */
@media screen and (min-width: 1025px) {
/* CSS Styles */
    .hide-desktop {
        display: none;
    }
    .show-mobil {
        display: none;
    }
    .show-pad {
        display: none;
    }
    .show-desktop {
        display: block;
    }

}

.hidden {
    display: none;
}

