#cookiebar { background-color: rgba(,,,0.9);;  }
body { background: #757574;

}
.suchenbutton a:active, a:visited { padding: 10px 10px;
background:#75838b; outline:none;
}.suchenbutton a:focus {  outline:none; background:#75838b; }#infozeileoben {     }
#obenbereich {  background:#ffffff;  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);;
background:#ffffff;
background-image: url('../style/hint.jpg');
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; 
}
#kopfzeile { width:100%;  color: #333333;}
#kopfzeileinhalt { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; max-width:1350px;  }
#kopfzeileinhalt a { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; float:right; padding:5px 0px 0px 6px; text-decoration:none; color: #333333; }
#kopfzeileinhalt a:hover { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; text-decoration:none; color: #536273; }
#kopfzeileinhalt a:active, a:focus, a:visited { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; text-decoration:none; color: #333333; }
#logozeile { width:100%;  }
#menuezeile { width:100%;  }
#menuezeileinhalt { max-width:1400px; margin:0 auto;  }
#menuezeileinhalt_richtung { float:left; }
#inhaltinhalt { max-width:1400px; margin:0 auto;  position:relative: font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; 

}
#inhaltinhalt a:link, a:active, a:visited { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#333333; background:rgba(158, 158, 157, 0.112): #ff0000;text-decoration: #697d44;;  }
#inhaltinhalt { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;  }
#inhaltinhalt a { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#333333; background:rgba(158, 158, 157, 0.112): #ff0000;text-decoration: #697d44;;}
#inhaltinhalt a:hover { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: -1px; color:#000000; text-decoration:underline; background:rgba(100, 100, 100, 0.179); margin:0px; padding:0px;text-decoration-color: #697d44;;  }
#inhalt a { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#333333; background:rgba(158, 158, 157, 0.112): #ff0000;text-decoration: #697d44;; }
#inhalt a:hover {  font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: -1px; color:#000000; text-decoration:underline; background:rgba(100, 100, 100, 0.179); margin:0px; padding:0px;text-decoration-color: #697d44;;  }
#untenbereich {  -webkit-box-shadow: 0px -3px 5px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px -3px 5px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px -3px 5px 0px rgba(0, 0, 0, 0.3);; background:transparent;  

background-image: url('../style/hint.jpg');
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; 

}
#fusszeile {background:transparent; width:100%; color: #ffffff; line-height: 20px; }
#fusszeileinhalt { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; padding:0px 5px 0px 5px; text-decoration:none; color: #ffffff; }
#fusszeileinhalt a { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; padding:0px 5px 0px 5px; text-decoration:none; color: #ffffff; }
#fusszeileinhalt a:active, a:focus, a:visited { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; text-decoration:one; color:#E672B0; }
#fusszeileinhalt a:hover { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; text-decoration:one; color: #eeeeee; }

hr { border: 0; height: 2px; background: #75838b; background-image:  }
.linine { width:100%; border-bottom:1px #ffffff solid; }
.tabeleenbunkt { color:#75838b; }
#datenschutzerklaeerung { border:1px solid #75838b; display: none; min-width:500px; max-width:800px; max-height:600px; background:#fefefe; color:#ffffff; }
#datenschutzerklaerung a:link, a:active, a:visited {  font-weight: 200; text-decoration:none; color: #333333; }
.personentext { position:relative; top:-30px; left:-2px; width:100%; text-align:center; padding:2px; background: rgba(235,120,181,0.9); color:#fff;  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5); }
.partnertext { position:relative; top:-30px; left:-2px; width:100%; text-align:center; padding:2px; background: rgba(,,,0.9); color:#fff;  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5); }
.bildserientext1 {  position:relative; top:5px; left:0px; width:100%; text-align:center; padding:2px; background: rgba(,,,0.8); color:;  }
.bildtextlink  { color:#ffffff; font-size:12px;}
.wechselbanner { z-index: 100;}
@media (max-width: 1000px){
.logodarstellung_mobil {  }
.logodarstellung { display:none; }
.logo { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; width:; padding:0px; margin:0px;}
#inhalt222 { width:100%;  color:; padding:0px 0px 0px 0px;}
#obenbereich { width: 100%; z-index: 200;  }#logozeileinhalt { padding:0px 20px; max-width:1350px; margin:0 auto;  }
#menuezeileinhalt { padding: 0px 30px 0px 30px;  }
#inhaltinhalt { padding:0px 30px 0px 30px; background:rgba(255, 255, 255, 0.6); border-radius:10; }
#inhaltinhalt_ohneintergrund { padding:0px 30px 0px 30px; }
#fusszeileinhalt{ max-width:1400px; margin:0 auto;  }
#fusszeileinhalt{ padding:0px 30px 0px 30px; }
aside { display:none; }
.mainNav ul li a { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; }
.mainNav ul ul li a {color:#656564;}
.mainNav  { color:#656564;}
.mainNav a, a:hover, a:focus, a:visited { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color:#656564;}
.menu-btn{ outline:0;  color:#bbbbbb;}.menu-btn a{ outline:0; color:#bbbbbb;}.menu-btn a:active, a:visited, a:focus {font-size:38px; padding: 10px 0px; background:#75838b; outline:none; color:#bbbbbb;}.menu-btn a:hover {  background:transparent;font-size:38px;   outline:none; color:#aaaaaa;}.menu-btn{ outline:none; color:#bbbbbb; background:transparent; border:0px;}
.menu-btn a, a:focus{outline:none;  font-size:38px;  outline:0; color:#75838b; background:transparent; border:0px;}
._x{ font-size:38px;border:0px;background:transparent;font-weight: 200;}
.fussmenuebereich{ display:none; }
#personenbildauflistung{ width:70%; }
#partnerbildauflistung{ width:30%;  padding:2%;}
#bildserienauflistung{ width:70%; }
#obenrechts{ float:right;  }
#obenrechts2{ display:none; }
h1 {display: inline;  color:#75838b ;font-size:45px; font-weight: 200; font-family:Source Sans 3;margin-bottom:0px; letter-spacing: 1px; line-height:45px; }
h2 {display: inline;  color:#75838b ;font-size:40px; font-weight: 300; font-family:Source Sans 3;margin-bottom:0px; letter-spacing: 1px; line-height:40px; }
h3 {display: inline;  color:#75838b ;font-size:35px; font-weight: 300; font-family:Source Sans 3;margin-bottom:0px; letter-spacing: 1px; line-height:35px; }
h4 {display: inline;  color:#75838b ;font-size:30px; font-weight: 300; font-family:Source Sans 3;margin-bottom:0px; letter-spacing: 1px; line-height:30px; }
h5 {display: inline; color:#75838b ;font-size:25px; font-weight: 300; font-family:Source Sans 3;margin-bottom:0px; letter-spacing: 1px; line-height:25px; }
h6 {display: inline;  color:#75838b ;font-size:20px; font-weight: 300; font-family:Source Sans 3;margin-bottom:0px; letter-spacing: 1px; line-height:20px; }
.b4_1, .b4_2, .b4_3, .b4_4 , .b3_1 , .b3_2 , .b3_3 , .b2_1 , .b2_2 , .b1_1{ padding:0px 0px 10px 0px; }
.pushy {              font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color:#656564;        background:#757574;  }.pushy li {           font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #656564;       background:#757574; }
.pushy li a:hover{    font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #757574; background:#595958; }
.pushy li a:active{   font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #656564;       background:#757574; }
.pushy li a:focus{    font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #656564;       background:#757574; }
.pushy li a:visited { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #656564;       background:#757574; }
.pushy   {            font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #656564;       background:#757574; }
.pushy a {            font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #656564;       background:#757574; }
.pushy a:hover  {     font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #757574; background:#595958; }
.pushy a:active {     font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #656564;       background:#757574; }
.pushy a:focus {      font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #656564;       background:#757574; }
.pushy a:visited {    font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #656564;       background:#757574; }
.nurbreit{ display:none;}
#infozeileoben{display:none;}
.fussmenuebereich{ display:none;  }
.menuewort{ display:none;}
#lehrzeile{ padding-top:5px; width:100%;}
#personenbildauflistung{ width:100%;}
#obenbereich {	width: 100%;			 z-index: 100;	 display:block;}
#kopfzeileinhalt {	display: none;}
#kopfzeile {	display: none;}
.wechselbanner_text{  font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; padding:10px 20px;}
.wechselbannertext1{}
.wechselbannertext2{display:none;}
}

@media (min-width: 1000px){
.logodarstellung_mobil { display:none; }
.logodarstellung {  }
.logo_x {   padding:10px 0px 50px 0px; margin:0px;}
#obenbereich { width: 100%; z-index: 200;  }#inhalt222 { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; width:100%; color:; padding:0px; }
#logozeileinhalt { padding:0px 20px; max-width:1350px; margin:0 auto; }
#menuezeileinhalt { padding: 0px 30px 0px 30px;  }
#inhaltinhalt { padding:0px 30px 0px 30px; background:rgba(255, 255, 255, 0.6); border-radius:10;}
#inhaltinhalt_ohneintergrund { padding:0px 30px 0px 30px; }
#fusszeileinhalt{padding:0px 30px 0px 30px; }
hr.fussbereich { border: 0; height: 1px; background: transparent; background-image: linear-gradient(to right, transparent, #fff,#fff,#fff, transparent);}
#personenbildauflistung{ width:; float:left; padding:1%; }
#partnerbildauflistung{ width:; float:left; padding:1%; }
#bildserienauflistung{ width:18%; float:left; padding:0 1%;}
.menu-btn{ display: none;}.menuewort { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color:#bbbbbb; }
.menuewort a, a:focus{ font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color:#bbbbbb; }
.mainNav ul li a { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color:#656564;}
.mainNav ul ul li a { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; }
.mainNav { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color:#656564;}
.mainNav a, a:hover,a:focus,a:visited{ font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;  color:#656564;}
h1 {display: inline;  color:#75838b ;font-size:45px; font-weight: 200; font-family:Source Sans 3;margin-bottom:0px; letter-spacing: 1px; line-height:45px; }
h2 {display: inline;  color:#75838b ;font-size:40px; font-weight: 300; font-family:Source Sans 3;margin-bottom:0px; letter-spacing: 1px; line-height:40px; }
h3 {display: inline;  color:#75838b ;font-size:35px; font-weight: 300; font-family:Source Sans 3;margin-bottom:0px; letter-spacing: 1px; line-height:35px; }
h4 {display: inline;  color:#75838b ;font-size:30px; font-weight: 300; font-family:Source Sans 3;margin-bottom:0px; letter-spacing: 1px; line-height:30px; }
h5 {display: inline; color:#75838b ;font-size:25px; font-weight: 300; font-family:Source Sans 3;margin-bottom:0px; letter-spacing: 1px; line-height:25px; }
h6 {display: inline;  color:#75838b ;font-size:20px; font-weight: 300; font-family:Source Sans 3;margin-bottom:0px; letter-spacing: 1px; line-height:20px; }
.b4_1{ padding:0px 10px 0px 0px; width:25%; }
.b4_2{ padding:0px 10px 0px 10px; width:25%;}
.b4_3{ padding:0px 10px 0px 10px; width:25%; }
.b4_4{ padding:0px 0px 0px 10px; width:25%; }
.b3_1{ padding:0px 10px 0px 0px; width:33%; }
.b3_2{ padding:0px 10px 0px 10px; width:33%; }
.b3_3{ padding:0px 10px 0px 10px; width:33%; }
.b2_1{ padding:0px 10px 0px 0px; width:50%; }
.b2_2{ padding:0px 0px 0px 10px; width:50%; }
.b1_1{ padding:0px; width:100%; }
.pushy {              font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color:#656564;       background:#757574;  }.pushy li {           font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #656564;  background:#757574; }
.pushy li a:hover{    font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #757574; background:#595958; }
.pushy li a:active{   font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #656564;  background:#757574; }
.pushy li a:focus{    font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #656564;  background:#757574; }
.pushy li a:visited { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #656564;       background:#757574; }
.pushy   {            font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #656564;        background:#757574; }
.pushy a {            font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #656564;        background:#757574; }
.pushy a:hover  {     font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #757574;  background:#595958; }
.pushy a:active {     font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #656564;   background:#757574; }
.pushy a:focus {      font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #656564;   background:#757574; }
.pushy a:visited {    font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #656564;   background:#757574; }
.fussmenue_flex{ display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: space-around; }
.fussmenue{ margin:0px 10px 10px 0px; padding:0px 10px 10px 0px; text-align:left; }
.fussmenue a { -o-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear; padding:10px; }
.fussmenue > li > a {list-style-position: outside; padding:0px; margin:0px; } 
#bildserie{ width:23%; float:left; padding:1%; }
#kopfzeileinhalt {  padding: 5px 30px 0px 0px;margin: 0 auto;}
.flexbox {display: -webkit-flex;display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between; }
.wechselbanner_text{  font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; padding:10px 20px;}
.wechselbannertext2{}
.wechselbannertext1{display:none;}
}

.bildtext {     font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; padding:10px 20px;}
.bildtext1 h1 { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;;}
.bildtext1 h2 { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; padding:10px 20px;}
.bildtext1 h3 { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; padding:10px 20px;}
.bildtext1 h4 { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; padding:10px 20px;}

#inhalt a { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; padding:0px;}
#inhalt a:hover { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; padding:0px;}
#inhalt a:active{ font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; padding:0px;}
#inhalt a:focus{ font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; padding:0px;}
#inhalt a:visited{ font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;; padding:0px;}
#umenue2aktiv{  background: #eeeeee; padding:10px;}
#umenue2aktiv2{ padding:10px 0px; display:block; background: #929292; padding:10px;}
.tabelleneintrag{ CURSOR: pointer; background:transbarent; font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; text-decoration:none; color: ; }
#umenue2aktiv2{ width:230px;  }
.tabelleneintrag:hover { background:#eeeeee; border-left:2px #75838b solid;  }
.tabelleneintrag_farbe1{ border-left: 2px solid #eeeeee; color:; background:#eeeeee; border-radius:6px; }
.tabelleneintrag_farbe2{ border-left: 2px solid transparent; color:; background:#fefefe;border-radius:6px; ;}
.fussmeneuueber{  font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; }
@media (min-width: 1000){
.fussmenuebereich{ width:100%;}
#obenrechts{ float:right; padding:65px 20px 0px 0px;}
#obenrechts2{ float:right; padding-top:50px; }
}
@media (max-width: 999px){
#fusszeileinhalt{  max-width:1400px; margin:0 auto;  }
}
aside { background:#005b18; color:#eee; }
aside ul li a .ud_menu_icon { background:#005b18; color:#eee; }
aside ul li a .ud_menu_name { background:#005b18; color:#eee; }
aside ul li:hover > a .ud_menu_name { background:#005b18; color:#eee; }
.mainNav ul li a:hover { background:#595958;}
.mainNav ul ul li a:hover { background:#595958;}
.mainNav ul li.has-subnav .accordion-btn { background:#595958;}
#inhalt_ohneintergrund { width:100%;font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;  color:; padding:0px 0px 0px 0px;}
#inhaltinhalt_ohneintergrund { max-width:1400px; margin:0 auto; position:relative:  }
#inhaltinhalt_ohneintergrund a { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; text-decoration:none; color: #333333; }
#inhaltinhalt_ohneintergrund a:link, a:active, a:visited {  font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; text-decoration:none; color: #333333; }
#inhaltinhalt_ohneintergrund a:hover {  text-decoration:underline; font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; color: #666666; }
#inhaltinhalt_ohneintergrund a { text-decoration:none; transition-property: width, background-color; transition-duration: 1s, 1s; transition-timing-function: steps(100,start), steps(100,end); }
#inhaltinhalt_ohneintergrund a:hover {text-decoration:none;  background-color: #333333; color:#fff; }
.backtotop{ color:#555555; }
.backtotop a, a:visited, a:active, a:link, a:hover{ #333333; color:#555555; }
.tiptext .tooltiptext { font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574; background:transparent; color:#333333;}
.farbegradient{
background: ;
background: -moz-linear-gradient(top,  0%,  100%);
background: -webkit-linear-gradient(top,  0%, 100%);
background: linear-gradient(to bottom,  0%, 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=, endColorstr=,GradientType=1 );}
.formular {
  font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;
  background-color: #eeeeee;
  padding: 10px;
  color: #333333;
  
  margin: 0px 5px 5px 0px;
  border-radius:6px; 
  border:0;
  border-left:2px transparent solid;
}
.formulartextfeld {
  font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;
  height:100px;
  background-color: #eeeeee;
  color: #333333;
  border:0;
  border-radius:6px; 
}
.formular:hover { background-color: #dddddd;
  border:0;
  border-left:2px #75838b solid;

}

html, body { scrollbar-3dlight-color:#536273;scrollbar-arrow-color:#536273;scrollbar-face-color:#536273;scrollbar-track-color:#ddd;scrollbar-darkshadow-color:#536273;scrollbar-highlight-color:#536273;scrollbar-shadow-color:#ddd;}::-webkit-scrollbar { width: 10px; background: #ddd;}::-webkit-scrol lbar-button {background: #536273;border-radius: 0px;color: #fff;}::-webkit-scrol lbar-track { }::-webkit-scrollbar-thumb { border-radius: 0px; background: #536273;}thumb{ border: 0px solid gray!important; border-radius: 15px!important; background: #536273!importa nt;}scrollbar{ -moz-appearance: none!important; background: #ddd!importa nt;}scrollbarbutton{ -moz-appearance: none!important; background: #ddd!importa nt; border: 0px solid gray!important; color: white!important ;}
.runderbutton{
  -moz-border-radius: 50px;
  border-radius: 50px;
  -webkit-border-radius:50px;
  background:rgba(117, 117, 116, 0.7);
  color:#ffffff;
 padding:20px 40px;
 text-decoration: none;
}
.runderbutton:hover{
  -moz-border-radius: 50px;
  border-radius: 50px;
  -webkit-border-radius:50px;
  background:rgba(117, 117, 116, 0.6);
  color:#ffffff;
  padding:10px 20px;
  -webkit-box-shadow: 0px 0px 20px 0px  rgba(0, 0, 0, 0.5); 
   -moz-box-shadow: 0px 0px 20px 0px  rgba(0, 0, 0, 0.5); 
   box-shadow: 0px 0px 20px 0px   rgba(0, 0, 0, 0.5);
   transform: scale(1.13, 1.13);
   -moz-transform: scale(1.13, 1.13);
   -webkit-transform: scale(1.13, 1.13);
   -o-transform: scale(1.13, 1.13);
   -ms-transform: scale(1.13, 1.13);
   transition: all .85s;
  }


#cssmenu > ul, #cssmenu > ul li, #cssmenu > ul ul { list-style: none; margin: 0; padding: 0px; }
#cssmenu > ul { position: relative; z-index: 597; }
#cssmenu > ul li {
  float: left;
  vertical-align: middle;
}
#cssmenu > ul li.hover,
#cssmenu > ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;

}
#cssmenu > ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 598;
  width: 100%;
}
#cssmenu > ul ul li {
  float: none;
}
#cssmenu > ul ul ul {
  left: 100%;
}
#cssmenu > ul li:hover > ul {
  visibility: visible;
}
/* Align last drop down RTL */
#cssmenu > ul > li.last ul ul {
  left: auto !important;
  right: 100%;
}
#cssmenu > ul > li.last ul {
  left: auto;
  right: 0;
}
#cssmenu > ul > li.last {
  text-align: right;
}
#cssmenu.align-center > ul > li {
  float: none;
  display: inline-block;
}
#cssmenu.align-center > ul {
  text-align: center;
}
#cssmenu > ul > li {
  display: block;
  font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;
}
#cssmenu ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu.align-right > ul ul ul {
  top: 0px;
  left: auto;
  right: 100%;
}
/* Theme Styles */
#cssmenu > ul {
  font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;

  background: transparent;
  width: auto;
}
#cssmenu > ul:before {
  content: '';
  display: block;
}
#cssmenu > ul:after {
  content: '';
  display: table;
  clear: both;
}
#cssmenu > ul li a {
  display: inline-block;
  padding: 10px 10px 8px 10px;
  font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;

   border-bottom:2px transparent solid;
}
#cssmenu > ul > li.active,
#cssmenu > ul > li.active:hover {
  background-color: transparent;
}
#cssmenu > ul > li > a:link,
#cssmenu > ul > li > a:active,
#cssmenu > ul > li > a:visited {
  color: #333333;
}
#cssmenu > ul > li > a:hover {
  color: #91918f;
}
#cssmenu > ul li li {
  background-color: #efefef;
}
#cssmenu > ul li.hover,
#cssmenu > ul li:hover {
  background-color: #efefef;
  
  -o-transition: all 0.8s linear;
  -webkit-transition: all 0.8s linear;
  -moz-transition: all 0.8s linear;
  transition: all 0.8s linear;
}
#cssmenu > ul > li.hover,
#cssmenu > ul > li:hover {
  background-color: #efefef;
 -o-transition: all 0.8s linear;
  -webkit-transition: all 0.8s linear;
  -moz-transition: all 0.8s linear;
  transition: all 0.8s linear;       
}
#cssmenu > ul a:link,
#cssmenu > ul a:visited {
  color: #333333;
  text-decoration: none;
}
#cssmenu > ul a:hover {
  color: #91918f;
}
#cssmenu > ul a:active {
  color: #333333;
}
#cssmenu > ul > li > a {
  font-size:20px; font-weight: 300; line-height: 26px ;font-family: Source Sans 3 ;margin-bottom:0px; letter-spacing: 1px;  color:#757574;

}
#cssmenu > ul ul {
  background:transparent;
  width: 250px;
}


.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{border:none;border-radius:1px;background:#75838b;box-shadow:0 0 10px 6px rgba(0,0,0,.1)}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box{margin-top:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box{margin-right:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box{margin-left:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box{margin-bottom:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-content{color:#ffffff;}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow{height:6px;margin-left:-6px;width:12px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow{height:12px;margin-left:0;margin-top:-6px;width:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border{border:6px solid transparent}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border{border-left-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border{border-right-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border{border-top-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped{top:-6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped{left:-6px}

