#cookiebar { background-color: rgba(102,102,102,0.9);;  }
body { background:#ffffff; }
.suchenbutton a:active, a:visited { padding: 10px 10px;
background:#9f4977; outline:none;
}.suchenbutton a:focus {  outline:none; background:#9f4977; }#infozeileoben {     }
#obenbereich {  background:rgba(255, 255, 255, 0.95);; -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);;  }
#kopfzeile { width:100%;  color: #333333;}
#kopfzeileinhalt { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; max-width:1500px;  }
#kopfzeileinhalt a { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; float:right; padding:5px 0px 0px 6px; text-decoration:none; color: #333333; }
#kopfzeileinhalt a:hover { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; text-decoration:none; color: #3d8096; }
#kopfzeileinhalt a:active, a:focus, a:visited { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; text-decoration:none; color: #333333; }
#logozeile { width:100%;  }
#menuezeile { width:100%;  }
#menuezeileinhalt { max-width:1200px; margin:0 auto;  }
#menuezeileinhalt_richtung { float:right; }
#inhaltinhalt { max-width:1200px; margin:0 auto; background:transparen; position:relative: font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px;; }
#inhaltinhalt a:link, a:active, a:visited { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; text-decoration:underline; color: #333333; }
#inhaltinhalt a { color: #333333; font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; text-decoration:none; transition-property: width, background-color; transition-duration: 0.5s, 0.5s; transition-timing-function: steps(100,start), steps(100,end); }
#inhaltinhalt a:hover {  background-color: #eeeeee; color: #666666;  }
#untenbereich {  ; background:#9f4977;}
#fusszeile {background:background:#9f4977; width:100%; color: #ffffff; line-height: 20px; }
#fusszeileinhalt { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; padding:0px 5px 0px 5px; text-decoration:none; color: #ffffff; }
#fusszeileinhalt a { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; padding:0px 5px 0px 5px; text-decoration:none; color: #ffffff; }
#fusszeileinhalt a:active, a:focus, a:visited { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; text-decoration:one; color:#00ff00; }
#fusszeileinhalt a:hover { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; text-decoration:one; color: #5e6963; }

hr { border: 0; height: 1px; background: #9f4977; background-image: linear-gradient(to right, #fff, #9f4977,#9f4977,#9f4977, #fff); }
.linine { width:100%; border-bottom:1px #aaaaaa solid; }
ul { list-style: none; }
.tabeleenbunkt { color:#9f4977; }
#datenschutzerkläerung { border:1px solid #9f4977; display: none; min-width:500px; max-width:800px; max-height:600px; background:transparen; color:#ffffff; }
#datenschutzerkläerung 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(69,145,170,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: 1150px){
.logodarstellung_mobil {  }
.logodarstellung { display:none; }
.logo { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; width:250px; padding:0px; margin:0px;}
#inhalt { width:100%; background-color:transparen; color:#333333; padding:0px 0px 0px 0px;}
#obenbereich { width: 100%; z-index: 200;  }#logozeileinhalt { padding:0px 20px; max-width:1500px; margin:0 auto;  }
#menuezeileinhalt { padding: 0px 30px 0px 30px;  }
#inhaltinhalt { padding:0px 30px 0px 30px; }
#inhaltinhalt_ohneintergrund { padding:0px 30px 0px 30px; }
#fusszeileinhalt{ max-width:1200px; margin:0 auto;  }
#fusszeileinhalt{ padding:0px 30px 0px 30px; }
aside { display:none; }
.mainNav ul li a { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; }
.mainNav ul ul li a {color:#333333;}
.mainNav  { color:#333333;}
.mainNav a, a:hover, a:focus, a:visited { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color:#333333;}
.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:#9f4977; 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:#9f4977; 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; font-size: 35px; font-weight: 700; line-height: 1.1em; font-family: Poppins;margin-bottom:0px; letter-spacing: 5px; }
h2 { display: inline; font-size: 30px; font-weight: 700; line-height: 1.1em; font-family: Poppins;margin-bottom:0px; letter-spacing: 4px; }
h3 { display: inline; font-size: 27px; font-weight: 700; line-height: 1.1em; font-family: Poppins;margin-bottom:0px; letter-spacing: 3px; }
h4 { display: inline; font-size: 23px; font-weight: 700; line-height: 1.1em; font-family: Poppins;margin-bottom:0px; letter-spacing: 2px; }
h5 { display: inline; font-size: 1.5vw; font-weight: 700; line-height: 1.1em; font-family: Poppins;margin-bottom:0px; letter-spacing: 1px; }
h6 { display: inline; font-size: 1.0vw; font-weight: 700; line-height: 1.1em; font-family: Poppins;margin-bottom:0px; letter-spacing: 1px; }
.b4_1, .b4_2, .b4_3, .b4_4 , .b3_1 , .b3_2 , .b3_3 , .b2_1 , .b2_2 , .b1_1{ padding:0px ; }
.pushy {              font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color:#333333;        background:#ffffff;  }.pushy li {           font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #333333;       background:#ffffff; }
.pushy li a:hover{    font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #ffffff; background:#dddddd; }
.pushy li a:active{   font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #333333;       background:#ffffff; }
.pushy li a:focus{    font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #333333;       background:#ffffff; }
.pushy li a:visited { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #333333;       background:#ffffff; }
.pushy   {            font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #333333;       background:#ffffff; }
.pushy a {            font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #333333;       background:#ffffff; }
.pushy a:hover  {     font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #ffffff; background:#dddddd; }
.pushy a:active {     font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #333333;       background:#ffffff; }
.pushy a:focus {      font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #333333;       background:#ffffff; }
.pushy a:visited {    font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #333333;       background:#ffffff; }
.nurbreit{ display:none;}
#infozeileoben{display:none;}
.fussmenuebereich{ display:none;  border:#ff0000 1px solid;}
.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;}
}

@media (min-width: 1150px){
.logodarstellung_mobil { display:none; }
.logodarstellung {  }
.logo_x {   padding:10px 0px 50px 0px; margin:0px;}
#obenbereich { width: 100%; z-index: 200;  }#inhalt { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; width:100%; background-color:transparen; color:#333333; padding:0px; }
#logozeileinhalt { padding:0px 20px; max-width:1500px; margin:0 auto; }
#menuezeileinhalt { padding: 0px 30px 0px 30px;  }
#inhaltinhalt { padding:0px 30px 0px 30px; }
#inhaltinhalt_ohneintergrund { padding:0px 30px 0px 30px; }
#fusszeileinhalt{padding:0px 30px 0px 30px; }
hr.fussbereich { border: 0; height: 1px; background: #9f4977; background-image: linear-gradient(to right, #9f4977, #fff,#fff,#fff, #9f4977);}
#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:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color:#bbbbbb; }
.menuewort a, a:focus{ font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color:#bbbbbb; }
.mainNav ul li a { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color:#333333;}
.mainNav ul ul li a { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; }
.mainNav { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color:#333333;}
.mainNav a, a:hover,a:focus,a:visited{ font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px;  color:#333333;}
h1 { display: inline; font-size: 3.5vw; font-weight: 700; line-height: 1.1em; font-family: Poppins;margin-bottom:0px; letter-spacing: 9px; }
h2 { display: inline; font-size: 3.0vw; font-weight: 700; line-height: 1.1em; font-family: Poppins;margin-bottom:0px; letter-spacing: 9px; }
h3 { display: inline; font-size: 2.5vw; font-weight: 700; line-height: 1.1em; font-family: Poppins;margin-bottom:0px; letter-spacing: 9px; }
h4 { display: inline; font-size: 2.0vw; font-weight: 700; line-height: 1.1em; font-family: Poppins;margin-bottom:0px; letter-spacing: 9px; }
h5 { display: inline; font-size: 1.5vw; font-weight: 700; line-height: 1.1em; font-family: Poppins;margin-bottom:0px; letter-spacing: 9px; }
h6 { display: inline; font-size: 1.0vw; font-weight: 700; line-height: 1.1em; font-family: Poppins;margin-bottom:0px; letter-spacing: 9px; }
.b4_1{ padding:0px 30px 0px 0px; width:25%; }
.b4_2{ padding:0px 30px 0px 30px; width:25%;}
.b4_3{ padding:0px 30px 0px 30px; width:25%; }
.b4_4{ padding:0px 0px 0px 30px; width:25%; }
.b3_1{ padding:0px 30px 0px 0px; width:33%; }
.b3_2{ padding:0px 30px 0px 30px; width:33%; }
.b3_3{ padding:0px 30px 0px 30px; width:33%; }
.b2_1{ padding:0px 30px 0px 0px; width:50%; }
.b2_2{ padding:0px 0px 0px 30px; width:50%; }
.b1_1{ padding:0px; width:100%; }
.pushy {              font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color:#333333;       background:#ffffff;  }.pushy li {           font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #333333;  background:#ffffff; }
.pushy li a:hover{    font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #ffffff; background:#dddddd; }
.pushy li a:active{   font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #333333;  background:#ffffff; }
.pushy li a:focus{    font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #333333;  background:#ffffff; }
.pushy li a:visited { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #333333;       background:#ffffff; }
.pushy   {            font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #333333;        background:#ffffff; }
.pushy a {            font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #333333;        background:#ffffff; }
.pushy a:hover  {     font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #ffffff;  background:#dddddd; }
.pushy a:active {     font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #333333;   background:#ffffff; }
.pushy a:focus {      font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #333333;   background:#ffffff; }
.pushy a:visited {    font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; color: #333333;   background:#ffffff; }
.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; }
}

.bildtext {     font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; padding:10px 20px;}
.bildtext1 h1 { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px;}
.bildtext1 h2 { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; padding:10px 20px;}
.bildtext1 h3 { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; padding:10px 20px;}
.bildtext1 h4 { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; padding:10px 20px;}

#inhalt a { padding:0px;}
#inhalt a:hover { padding:0px;}
#inhalt a:active{ padding:0px;}
#inhalt a:focus{ padding:0px;}
#inhalt a:visited{ padding:0px;}
#umenue2aktiv{  background: #eeeeee; padding:10px;}
#umenue2aktiv2{ background: #eeeeee; padding:10px;}
.tabelleneintrag{ CURSOR: pointer; background:transbarent; font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; text-decoration:none; color: #333333; }
#umenue2aktiv2{ width:230px;  }
.tabelleneintrag:hover { background:#eeeeee; border-left:2px #9f4977 solid;  }
.tabelleneintrag_farbe1{ border-left: 2px solid #eeeeee; color:#333333; background:#eeeeee; border-radius:6px; }
.tabelleneintrag_farbe2{ border-left: 2px solid transparent; color:#333333; background:transparen;border-radius:6px; ;}
.wechselbanner_text{ padding:10px 20px 10px 20px ; font-family: 'Quicksand', sans-serif; font-weight: 200; font-size: 50%; font-size: 2.5vw; display:block; }
.fussmeneuueber{  font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; }
@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:1200px; margin:0 auto;  }
}
aside { background:#555555; color:#eee; }
aside ul li a .ud_menu_icon { background:#555555; color:#eee; }
aside ul li a .ud_menu_name { background:#555555; color:#eee; }
aside ul li:hover > a .ud_menu_name { background:#555555; color:#eee; }
.mainNav ul li a:hover { background:#dddddd;}
.mainNav ul ul li a:hover { background:#dddddd;}
.mainNav ul li.has-subnav .accordion-btn { background:#dddddd;}
#inhalt_ohneintergrund { width:100%;font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px;  color:#333333; padding:0px 0px 0px 0px;}
#inhaltinhalt_ohneintergrund { max-width:1200px; margin:0 auto; position:relative:  }
#inhaltinhalt_ohneintergrund a { font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; text-decoration:none; color: #333333; }
#inhaltinhalt_ohneintergrund a:link, a:active, a:visited {  font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; text-decoration:none; color: #333333; }
#inhaltinhalt_ohneintergrund a:hover {  text-decoration:underline; font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; 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:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px; background:transparent; color:#333333;}
.farbegradient{
background: #9f4977;
background: -moz-linear-gradient(top, #9f4977 0%, #6d385b 100%);
background: -webkit-linear-gradient(top, #9f4977 0%,#6d385b 100%);
background: linear-gradient(to bottom, #9f4977 0%,#6d385b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#9f4977, endColorstr=#6d385b,GradientType=1 );}
.formular {
  font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px;
  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:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px;
  height:100px;
  background-color: #eeeeee;
  color: #333333;
  border:0;
  border-radius:6px; 
}
.formular:hover { background-color: #dddddd;
  border:0;
  border-left:2px #9f4977 solid;

}

html, body { scrollbar-3dlight-color:#dd72b8;scrollbar-arrow-color:#dd72b8;scrollbar-face-color:#dd72b8;scrollbar-track-color:#ddd;scrollbar-darkshadow-color:#dd72b8;scrollbar-highlight-color:#dd72b8;scrollbar-shadow-color:#ddd;}::-webkit-scrollbar { width: 10px; background: #ddd;}::-webkit-scrol lbar-button {background: #dd72b8;border-radius: 0px;color: #fff;}::-webkit-scrol lbar-track { }::-webkit-scrollbar-thumb { border-radius: 0px; background: #dd72b8;}thumb{ border: 0px solid gray!important; border-radius: 15px!important; background: #dd72b8!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 ;}
#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:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px;
}
#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:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px;

  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:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px;

   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: #333333;
}
#cssmenu > ul li li {
  background-color: #eeeeee;
}
#cssmenu > ul li.hover,
#cssmenu > ul li:hover {
  background-color: #dddddd;
  
  -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: #dddddd;
 -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: #333333;
}
#cssmenu > ul a:active {
  color: #333333;
}
#cssmenu > ul > li > a {
  font-size:17px; font-weight: 400; line-height: 1.4em; font-family: Roboto;margin-bottom:0px; letter-spacing: 1px;

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


.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{border:none;border-radius:1px;background:#9f4977;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}


