/* CSS Document */

@font-face {
    font-family: 'Roboto-light';
    src: url('roboto-light-webfont.woff2') format('woff2'),
         url('roboto-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Roboto';
    src: url('roboto-regular-webfont.woff2') format('woff2'),
         url('roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: '100_tdregular';
    src: url('100td-regular-webfont.woff2') format('woff2'),
         url('100td-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


body { 
background: #ffffff;
    font-family: Roboto, Helvetica!important;
    font-size: 12px; 
    color: #6a6d72;
    height: 100%; 
    text-align:left;
    margin: 0px; 
    }

a {
text-decoration: none;
color: #000000;
}
a:hover {
color: #ae1122;
}

.header-container {
position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
}


.header-main {
//  border: 3px dashed orange;
    border-top: 4px solid #ae1122;
    height: 100px;
    width: 100%;
    font-size: 12px;
    background-color: #ffffff;
    }


.welcome {
// border: 3px dashed orange;
    font-size: 12px;
    color: #000000;
    float: right;
    margin-right: 30px;
    margin-top: 10px;
    padding-top: 0px;
}

#slash_12 {
    font-family: '100_tdregular';
    color: #ae1122;
}

.welcome a {
    color: #000000;
    text-decoration: none;
}

.welcome a:hover {
    color: #ae1122;
}

.seperator {
    padding-left: 20px;
    padding-right: 20px;
}

#header_nav_div {
    width: 100%;
    margin-left: -50%;
    position: absolute;
    left: 50%;
}

#header_nav_div img {
    padding-top: 10px;
    padding-left: 80px;
}

#header_nav_div nav {
    padding-left: 250px;
}

nav {
    list-style: none;
    position:absolute;
    top:37px;
    padding-left: 250px;
    font-size: 16px;
    color: #000000;  
}

nav span {
    font-family: '100_tdregular';
    color: #ae1122;
}

nav ul {
    margin: 0;
    padding: 0;
}

nav a {
    display: block;
    color: #000000;
    text-decoration: none;
}

nav ul li {
    position: relative;
    float: left;
    list-style: none;
    color: #000000;
    border:1px solid tranparent; 
    border-radius:1px; 
    -webkit-border-radius:1px transparent; 
    -moz-border-radius:1px transparent;
    -webkit-box-shadow:4px 4px 0px 0px transparent;
    -moz-box-shadow:4px 4px 0px 0px transparent;
    box-shadow:4px 4px 0px 0px transparent;  
}

nav ul li a {
    border:1px solid tranparent; 
    border-radius:1px; 
    -webkit-border-radius:1px transparent; 
    -moz-border-radius:1px transparent;
    -webkit-box-shadow:4px 4px 0px 0px transparent;
    -moz-box-shadow:4px 4px 0px 0px transparent;
    box-shadow:4px 4px 0px 0px transparent;  
    padding: 20px;
    color: #000000;
}

nav ul li a:hover {
    color: #ae1122;
    border:1px solid #EEE; 
    border-radius:1px; 
    -webkit-border-radius:1px; 
    -moz-border-radius:1px;
    -webkit-box-shadow:4px 4px 0px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow:4px 4px 0px 0px rgba(0, 0, 0, 0.10);
    box-shadow:4px 4px 0px 0px rgba(0, 0, 0, 0.10);
}

nav ul > li.submenu > a:after {
    font-size: 14px;
    background: #ae1122;
    position: relative;
    float: right;
    margin-left: 10px;
    margin-top: 5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    border-bottom: 5px solid transparent;
}

nav ul ul li.submenu > a:after {
    background: #ae1122;
    margin-left: auto;
    margin-right: -10px;
    border-bottom: 1px solid transparent;
}



nav ul ul {
    position: absolute;
    top: -9999px;
    left: -9999px;
    background: #ae1122;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    z-index: 1;
    color: #ffffff;
}

nav ul ul li {
    float: none;
    width: 200px;
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    font-size: 14px;
}

nav ul ul li a {
    padding: 10px 10px;
    color: #ffffff;
}

nav ul ul li:last-child {
    border-bottom: none;
}

nav ul li:hover > ul {
    top: 100%;
    left: 0;
    background: #ae1122;
    color: #ffffff;
}

nav ul ul li:hover > ul {
    top: 0;
    left: 200px;
    background: #ae1122;
    color: #ffffff;
}
.sublink a:hover {
    color: #ffffff;
}

.sublink span {
    font-family: '100_tdregular';
    color: #ffffff;
}

div#my_news {
// border: 1px dashed red;
font-family: Roboto, Helvetica!important;
background-image: url("../img/mail_rot.svg");
height: 18px;
width: 18px;
float: left;
// line-height: 1.6;
color: #FFFFFF;
// font-weight: bold;
font-size: 12px;
text-align: center;
// vertical-align: middle;
// margin: 1px 1px 1px 1px;
}

#my_news a:link { color:#FFFFFF; text-decoration: none;}
#my_news a:visited { color:#FFFFFF; text-decoration: none;}
#my_news a:hover { color:#FFFFFF; text-decoration: none;}
#my_news a:active { color:#FFFFFF; text-decoration: none;}

div#my_news_2 {
// border: 1px dashed red;
font-family: Roboto, Helvetica!important;
background-image: url("../img/mail_grau.svg");
height: 18px;
width: 18px;
float: left;
// line-height: 1.6;
color: #FFFFFF;
// font-weight: bold;
font-size: 12px;
text-align: center;
// vertical-align: middle;
// margin: 1px 1px 1px 1px;
// margin-top; 0px;
}

#my_news_2 a:link { color:#FFFFFF; text-decoration: none;}
#my_news_2 a:visited { color:#FFFFFF; text-decoration: none;}
#my_news_2 a:hover { color:#FFFFFF; text-decoration: none;}
#my_news_2 a:active { color:#FFFFFF; text-decoration: none;}

#show_link {
//    border: 3px dashed red;
    position: absolute;
    float: left; 
    color: #000000;
    padding-top: 110px;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-left: 180px;
    font-size: 14px;
    text-shadow: 0px 0px #000000;
}

#show_link span {
    font-family: '100_tdregular';
    font-size: 14px;
    color: #ae1122;
}

#show_link a {
    color: #000000;
    text-decoration: none;
}
#show_link a:hover {
    color: #ae1122;
    text-decoration: none;
}

#box-link {
//    border: 3px dashed orange;
    position: absolute;
    float: right; 
    color: #000000;
    padding-top: 110px;
    padding-bottom: 10px;
    right: 20px;
    font-size: 12px;
    text-shadow: 0px 0px #000000;
}

#box-link span {
    font-family: '100_tdregular';
    font-size: 14px;
    color: #ae1122;
}

#box-link a {
    color: #000000;
    text-decoration: none;
}
#box-link a:hover {
    color: #ae1122;
    text-decoration: none;
}

#flex-container {
// border: 3px dashed orange;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

#first-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;

}

#start-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
} 

#news-container {
background-image: url("../img/box-bgr2.svg");
height: 718px;
width: 575px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 40px;
    font-size: 18px;
//    background: #ffffff; 
//    border:none; 
//    border-top:6px solid #ae1122;
    border-radius:2px; 
    -webkit-border-radius:2px; 
    -moz-border-radius:2px;
    -webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    -moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20); 
}

#fach-container {
background-image: url("../img/box-bgr2.svg");
height: 544px;
width: 430px;
// overflow:auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 40px;
    font-size: 14px;
//    background: #ffffff; 
//    border:none; 
//    border-top:6px solid #ae1122;
    border-radius:2px; 
    -webkit-border-radius:2px; 
    -moz-border-radius:2px;
    -webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    -moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20); 
}

#fach_content {
 height: 380px;
 overflow:auto;
 }
 
#strategie-container {
// background-image: url("../img/box-bgr2.svg");
height: 380px;
width: 90%;
// overflow:auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 40px;
    font-size: 14px;
//    background: #ffffff; 
//    border:none; 
//    border-top:6px solid #ae1122;
    border-radius:2px; 
    -webkit-border-radius:2px; 
    -moz-border-radius:2px;
    -webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    -moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20); 
}

#strategie_content {
 height: 280px;
 overflow:auto;
 }

#intranet-container {
background-image: url("../img/box-bgr2.svg");
    height: 718px;
    width: 575px;
//    overflow: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 40px;
    font-size: 18px;
//    background: #ffffff; 
//    border:none; 
//    border-top:6px solid #ae1122; 
    border-radius:2px; 
    -webkit-border-radius:2px; 
    -moz-border-radius:2px;
    -webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    -moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
}

#intranet_content {
 height: 535px;
 overflow:auto;
 }
 
 #news_content {
 height: 535px;
 overflow:auto;
 }

#nav-container {
background-image: url("../img/box-bgr2.svg");
 overflow:auto;
    height: 530px;
    width: 430px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
//     background: #ffffff; 
//     border:none; 
//     border-top:6px solid #ae1122; 
    border-radius:2px; 
    -webkit-border-radius:2px; 
    -moz-border-radius:2px;
    -webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    -moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
}

#stammdaten_1 {
//    border: 3px dashed orange;
background-image: url("../img/box-bgr2.svg");
    height: 360px;
    width: 300px;
    overflow: auto;
    margin-top: 0px;
    margin-bottom: 40px;
    margin-right: 40px;
    font-size: 14px;
//     background: #ffffff; 
//    border:none; 
//    border-top:6px solid #ae1122; 
//     border-radius:2px; 
    -webkit-border-radius:2px; 
    -moz-border-radius:2px;
    -webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    -moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
//    min-height: calc(100vh - 70px);
}

#event_box {
//    border: 3px dashed orange;
// background-image: url("../img/box-bgr2.svg");
//    height: 360px;
    width: 650px;
    overflow: auto;
    margin-top: 0px;
    margin-bottom: 40px;
    margin-right: 40px;
    font-size: 14px;
//     background: #ffffff; 
//    border:none; 
//    border-top:6px solid #ae1122; 
//     border-radius:2px; 
    -webkit-border-radius:2px; 
    -moz-border-radius:2px;
    -webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    -moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
//    min-height: calc(100vh - 70px);
}

#first_daten_1 {
//     border: 3px dashed orange;
background-image: url("../img/box-bgr2.svg");
    height: 540px;
    width: 450px;
    overflow: auto;
    margin-top: 0px;
    margin-bottom: 40px;
    margin-right: 40px;
    font-size: 14px;
//     background: #ffffff; 
//    border:none; 
//    border-top:6px solid #ae1122; 
//     border-radius:2px; 
    -webkit-border-radius:2px; 
    -moz-border-radius:2px;
    -webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    -moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
//    min-height: calc(100vh - 70px);
}

#inside_box {
// border: 3px dashed orange;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 0px;
}

#inside_event {
// border: 3px dashed orange;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}

#inside_first {
// border: 3px dashed orange;
//    height: 530px;
    width: 400px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 0px;
}

#stamm_content {
 height: 250px;
 overflow:auto;
 }

#stammdaten_test {
    border: 3px dashed orange;
     height: 350px;
     width: 300px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 40px;
    margin-right: 40px;
    font-size: 14px;
    background: #ffffff; 
//    border:none; 
//    border-top:6px solid #ae1122; 
    border-radius:2px; 
    -webkit-border-radius:2px; 
    -moz-border-radius:2px;
    -webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    -moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.20);
//    min-height: calc(100vh - 70px);
}


.box-footer {
// border: 3px solid yellow;
bottom: 0px;
right: 0px;
height: 50px;
margin-bottom: 0px;
margin-right: 0px;
align: right;
}


.nav-table {
    font-size: 16px;
    color: #000000;
    width: 100%;
    height: 30px;
    margin: 0px;
}


.nav-table span {
    font-family: '100_tdregular';
    color: #ae1122;
}

.nav-table a {
    text-decoration: none;
    color: #000000;
}

.nav-table a:hover {
    text-decoration: none;
    color: #ae1122;
}

.nav-table td {
    font-size: 12px;
}

#content {
//    border: 3px dashed orange; 
    top: 100px;
    bottom: 50px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 50px;
    margin-top: 100px;
    padding-bottom: 20px;
    min-height: calc(100vh - 190px);
}



.span_14 {
    font-family: '100_tdregular';
    font-size: 14px;
    color: #ae1122;
}

.span_16 {
    font-family: '100_tdregular';
    font-size: 16px;
    color: #ae1122;
}

.box-100top {
    background-image: url("../img/bild_mein100top.jpg");
    width: 99%; 
    height: 150px;
    color: #ffffff;
    font-size: 12px;
    text-shadow: 1px 1px #000000;
    padding: 10px 10px 10px 10px; 
    margin:0 0 0px; 
    text-align:right;
}

.box-100top h3,
.box-100top h4 { 
    float:left; 
    margin:0; 
    font-size:18px; 
    font-weight:bold; 
    line-height:1.35; 
    }

.box-100top a {
    color: #ffffff;
    font-size: 12px; 
    text-decoration:none;
}

.box-100top a:hover {
    color: #ffffff;
    font-size: 12px; 
    text-decoration:none;
}

.box-mex {
    background-image: url("../img/bild_mex.jpg");
    width: 99%; 
    height: 150px;
    color: #ffffff;
    font-size: 12px;
    text-shadow: 1px 1px #000000;
    padding: 10px 10px 10px 10px; 
    margin:0 0 0px; 
    text-align:right;
}

.box-mex h3,
.box-mex h4 { 
    float:left; 
    margin:0; 
    font-size:18px; 
    font-weight:bold; 
    line-height:1.35; 
}

.box-mex a {
    color: #ffffff;
    font-size: 12px; 
    text-decoration:none;
}

.box-mex a:hover {
    color: #ffffff;
    font-size: 12px; 
    text-decoration:none;
}

.box-first {
    background-image: url("../img/bild_first.jpg");
    width: 99%; 
    height: 150px;
    color: #ffffff;
    font-size: 12px;
    text-shadow: 1px 1px #000000; 
    padding: 10px 10px 10px 10px; 
    margin:0 0 0px; 
    text-align:right;
}

.box-first h3,
.box-first h4 { 
    float:left; 
    margin:0; 
    font-size:18px; 
    font-weight:bold; 
    line-height:1.35; 
}

.box-first a {
    color: #ffffff;
    font-size: 12px; 
    text-decoration:none;
}

.box-first a:hover {
    color: #ffffff;
    font-size: 12px; 
    text-decoration:none;
}

.box-intranet {
    background-image: url("../img/bild_intranet.jpg");
    width: 99%; 
    height: 150px;
    color: #ffffff;
    font-size: 12px;
    text-shadow: 1px 1px #000000;
    padding: 10px 10px 10px 10px; 
    margin:0 0 0px; 
    text-align:right;
}

.box-intranet h3,
.box-intranet h4 { 
    float:left; 
    margin:0; 
    font-size:18px; 
    font-weight:bold; 
    line-height:1.35; 
}

.box-intranet a {
    color: #ffffff;
    font-size: 12px; 
    text-decoration:none;
}

.box-intranet a:hover {
    color: #ffffff;
    font-size: 12px; 
    text-decoration:none;
}

.mytable th,
.mytable thead td {
    font-family: 'Open Sans', sans serif;
    font-size: 12px;
    font-weight:900;
    color: #ffffff;
    background-color: #ae1122;
    border-collapse: collapse;
    padding: 4px;
    border-spacing: 0;
    border: #cdcdcd 1px solid;
    border-width: 1px 0 0 1px;
}
.mytable tr.odd {
    background-color: #ebebeb;
}
 
.mytable tr.even {
    background-color: #ffffff;
}
.mytable tr {
    background-color: #ffffff;
}
.mytable td {
    vertical-align: middle;
    min-height: 20px;
    border: #cdcdcd 1px solid;
    border-width: 1px 1px 1px 1px; 
}


#flexbox_chart {
    width:1200px;
    display:-webkit-flex;
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#chart_display {
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border:3px solid;
    border-color:#0F248C;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:10px;
    margin-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    background: #ffffff;
    width:550px;
}


.footer-container {
//border: 3px solid yellow;
    position: relative;
    left: 0px;
    bottom: 0px;
    background-color: #eeeeee; 
    width: 100%;
    height: 50px;
    color: #000000;
    margin:-50px auto 0;
    border-bottom: 20px solid #BABABA;    
}

#foot_img {
//    border: 3px dashed black;
    float: left;
    margin-top: 10px;
    margin-left:90px;
}

.footer {
//    border: 3px dashed orange;
    font-size: 14px;
    width: 70%;
    padding-bottom: 10px;
    padding-top: 20px;
    margin-left: 250px;
    margin-right:auto;
    margin-bottom: 0px;
    margin-top: 10px;    
}

.footer a {
    color: #000000;
    text-decoration: none;
}

.footer a:hover {
    color: #ae1122;
}

.footer span {
    font-family: '100_tdregular';
    font-size: 18px;
    color: #ae1122;
    padding-left: 10px;
    padding-right: 10px;
}

#login_content {
//    border: 3px dashed orange; 
    top: 10px;
    bottom: 50px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 50px;
    margin-top: 0px;
    padding-bottom: 20px;
    min-height: calc(100vh - 90px);
}

.login-main {
    border-top: 4px solid #ae1122;
    height: 5px;
    width: 100%;
}

.login-form {
// border: 3px dashed orange; 
    float:none; 
    width:670px;
    height: 408px;
    top: 50%;
    left: 50%;
    margin-left: -350px; 
    position:relative; 
    background: #ffffff; 
  //  border:none;  
    border-radius:2px; 
    -webkit-border-radius:2px; 
    -moz-border-radius:2px;
    -webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.50);
    -moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.50);
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.50);
}

.login-head {
// border: 3px solid yellow;
margin-top: 0px;
padding-left: 0px;
height: 20px;
}

.form-footer {
// border: 3px solid yellow;
bottom: 0px;
right: 0px;
height: 100px;
margin-bottom: 0px;
margin-right: 0px;
align: right;
}

.login-title {
    padding:10px 33px 50px; 
    border:0; 
    margin:0; 
    color: #000000; 
    text-align:center;
}

.login-title strong {
    font-size:30px; 
    line-height:30px;
}

.login-content {
// border: 3px dashed orange;
    margin:0; 
    padding:0 43px 35px; 
    text-align:center;
}

.account-login {
    padding-top: 100px;

.error {
border: 3px dashed orange;
width: 100%;
text-align: center;
}

#login-foot {
//    border: 3px solid yellow;
    position: relative;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 20px;
    color: #000000;
    margin: -30px auto 0;
    border-bottom: 20px solid #BABABA;    
}

button::-moz-focus-inner { height:42px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; } /* FF Fix */
button { -webkit-border-fit:lines; } 
// Safari & Google Chrome Fix 

button { overflow:visible; width:auto; border:0; padding:0; margin:0; background-color:#ae1122; cursor:pointer; border-radius:3px; height:42px;}
button span { float:left; height:21px; background:transparent url(../images/bkg_button.gif) 0 0 no-repeat; padding:0 0 0 8px; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#ffffff; }
button.button span span { background-position:100% 0; padding:0 12px 0 4px; }

div#flexbox {
	width:100%;
	display:-webkit-flex;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
}

div#inhalt {
font-family: Roboto, Helvetica!important;
background-image: url("../img/blanco3.png");
height: 16px;
width: 16px;
color: #FFFFFF;
font-weight: bold;
font-size: 12px;
text-align: center;
margin: 1px 1px 1px 1px;
}

#inhalt a:link { color:#FFFFFF; }
#inhalt a:visited { color:#FFFFFF; }
#inhalt a:hover { color:#FFFFFF; }
#inhalt a:active { color:#FFFFFF; }

div#aktiv {
font-family: Roboto, Helvetica!important;
background-image: url("../img/blanco.png");
height: 16px;
width: 16px;
color: #FFFFFF;
font-weight: bold;
font-size: 12px;
text-align: center;
margin: 1px 1px 1px 1px;
}

#aktiv a:link { color:#FFFFFF; }
#aktiv a:visited { color:#FFFFFF; }
#aktiv a:hover { color:#FFFFFF; }
#aktiv a:active { color:#FFFFFF; }

div#select {
font-family: Roboto, Helvetica!important;
background-image: url("../img/blanco2.png");
height: 16px;
width: 16px;
color: #000000;
font-weight: bold;
font-size: 12px;
text-align: center;
margin: 1px 1px 1px 1px;
}

.col_main { 
float:left; 
width:95%; 
border:none; 
padding:0px 15px 10px; 
margin:0; 
min-height:400px; 
}

.box {  
width:100%; 
border:none;  
min-height:400px;
// padding-right: 30px; 
}

.box-content {
font-size: 11px;
padding: 10px 10px 10px 10px; 
margin:0 0 0px;

}

.box-title {
font-size: 14px;
background:#f1f1f1; 
padding: 10px 10px 10px 10px; 
margin:0 0 5px; 
text-align:right;
}

.box-title h3,
.box-title h4 { float:left; margin:0; font-size:12px; font-weight:bold; line-height:1.35; }

.box-title a {
font-size:10px; 
text-transform:uppercase;
text-decoration:none;
}

div#assesslink {
font-family: Roboto, Helvetica!important;
background-image: url("../img/blanco.png");
height: 16px;
width: 16px;
color: #FFFFFF;
font-weight: bold;
font-size: 12px;
text-align: center;
margin: 1px 1px 1px 1px;
}

// flipswitch
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
