*, *:before, *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
html{font-size:100%;}
body{background-color:#ffffff;}
.container{font-family:'Droid Sans', sans-serif;background-color:#fff;margin:0 auto;max-width:960px;width:90%;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
a:hover{text-decoration:underline;}
a, a:visited{color:#cc5904;text-decoration:none;}
#termine{margin:20px;}
.anmerkung{font-style:italic;font-size:0.9em;}

.kasten{
        /*color: #000000;
        align: left;
        background: #c0c0c0;*/
        width: 100%;
        
        margin: 15px 0px 15px 0px;
        padding: 10px;
        border: 1px solid lightgrey;
}

#sidebar{font-size:1.2em;line-height:1.7em;}
#sidebar li{list-style:none outside none;}
#sidebar ul{list-style:none outside none;}
#sidebar ul li a:hover{color:orange;background-color:#666;}
#sidebar li a{border-bottom:1px dotted #666;color:#048703;display:block;text-decoration:none !important;margin-left:0px;padding:2px 0px 4px 15px;background-repeat:no-repeat;background-position:10px 50%;}
#sidebar .eingerueckt li a{border-bottom:1px dotted #666;color:#0779ff;display:block;text-decoration:none !important;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:4px;padding-left:30px;background-repeat:no-repeat;background-position:10px 50%}
.menu-toggle{text-align:center;background-color:#11B1FF;color:#D2D3D4;display:block;padding:10px 0px;margin:0px -25px 10px -30px;}
.menu-toggle a{font-size:01.5em;color:white;}
.kopfnote{display:none;}
html, body{height:100%;}
#page{min-height:100%;height:auto !important;height:100%;}
.footer{bottom:0px;background-color:#000;color:#808080;width:100%;padding:10px;}
.title{width:95%;height:108px;margin-left:0px;margin-right:0px;border-bottom:1px black solid;}
.title-text-box{}
.title-text{position:absolute;color:#11B1FF;font-size:2.0em;margin-top:45px;margin-left:0px;padding-left:5px;width:90%;background-color:rgba(0,0,0,0.6);}
.title-text-small{position:absolute;color:#11B1FF;font-size:01.0em;margin-top:83px;margin-left:0px;padding-left:5px;padding-top:2px;width:90%;height:25px;background-color:rgba(0,0,0,0.6);}
.image-header{top:30px;margin-right:-40px;float:right;}
.kopfnote{font-size:50%;padding-left:1rem;}
.tipp_illurechts{float:left;margin:5px 20px 0 0;}
.gradient{background:#ccc;border:4px solid #fff;background:-moz-linear-gradient(top, #ccc, #FFF);background:-webkit-linear-gradient(top, #ccc, #fff);background:-ms-linear-gradient(top, #ccc, #fff);background:-o-linear-gradient(top, #ccc, #fff);box-shadow:1px 2px 4px rgba(5 ,5,5, .9);}
.zweidrittelgradient{background:#ccc;border:4px solid #fff;background:-moz-linear-gradient(top, #ccc, #FFF);background:-webkit-linear-gradient(top, #ccc, #fff);background:-ms-linear-gradient(top, #ccc, #fff);background:-o-linear-gradient(top, #ccc, #fff);box-shadow:1px 2px 4px rgba(5 ,5,5, .9);float:right;width:61.66%;margin-left:1rem;margin-bottom:0.5rem;min-width:220px;}
.hundertprozentgradient{background:#ccc;border:4px solid #fff;background:-moz-linear-gradient(top, #ccc, #FFF);background:-webkit-linear-gradient(top, #ccc, #fff);background:-ms-linear-gradient(top, #ccc, #fff);background:-o-linear-gradient(top, #ccc, #fff);box-shadow:1px 2px 4px rgba(5 ,5,5, .9);max-width:100%;height:auto;float:right;margin-bottom:0.5rem;}
@media screen and (min-width:640px){body{background-color:#EBECED;}
html{font-size:100%;line-height:145%;}
.kopfnote{display:block;}
.title-text{padding-left:5px;margin-top:17px;width:90%;background-color:rgba(0,0,0,0.0)}
.title-text-small{padding-left:5px;width:90%;margin-top:70px;background-color:rgba(0,0,0,0.0)}
.menu-one{position:relative;background-color:white;color:black;width:100%;}
.nav-menu{display:inline-block;}
.menu-toggle{display:none;}
#sidebar{font-size:0.8em;line-height:1.2em;}
.column{float:left;padding-left:1rem;padding-right:1.5rem;}
.column.full{width:100%;}
.column.two-thirds{width:66.7%;}
.column.half{width:50%;}
.column.third{width:33.3%;}
.column.fourth{width:25%;}
.column.flow-opposite{float:right;}
.title{width:100%;height:108px;border-bottom:1px black solid;}
.title-text{position:absolute;color:#11B1FF;font-size:2.5em;padding-top:20px;margin-left:0px;}
.title-text-small{position:absolute;color:#11B1FF;font-size:1.1em;margin-top:80px;margin-left:0px;}
.image-header{top:30px;margin-right:0px;float:right;}
}
@media screen and (min-width:800px){.zweispalter{float:left;width:45%;margin:0% 5% 0% 0%;}
.zweispalter h2{line-height:150%;}
}
@media screen and (min-width:960px){#sidebar{font-size:0.85em;line-height:1.35em;}
}