/*  Farben:  Farben:  	#c40676 rosa				#e85099  BG Rosa
						#00a6a9 türkis				#45cacc  bg türkis

*/
@font-face { font-family: 'thunder';
             src: url('thunder.ttf') format('truetype'); }
			 
/* Admin  auch: .mceContentBody */
#tinymce div { border:1px solid #cc7777; padding:3px; margin:0 0 5px 5px; }
#tinymce p { }
#tinymce .clearfix::after { content: "\00000A"; display: block; visibility: visible; height:auto; }
#tinymce .kal-datum { width:18%; color:#aa0000; margin:0; }
#tinymce .kal-zeit { width:20%; margin:0;}
#tinymce .kal-text { width:56%;margin:0; }

@media (max-width: 1199px) {

}

/* header  */
@media (min-width: 1180px) {
	#nav_kontakt { position: absolute; width: 540px; right: 0px; top: 15px; background:none !important;  }
}
#nav_kontakt .inner1, #nav_kontakt .inner2 { position: relative; float: left; width: 50%; font-family: "Gentium Book Basic",serif; font-size: 0.9rem !important; line-height:120% !important; }
#footer .inner1, #footer .inner2 { position: relative; float: left; width: 50%; font-family: "Gentium Book Basic",serif; font-size: 1rem !important; line-height:120% !important; }
.zeiten-li { margin-right:2%; float:left; width:80px; }
.zeiten-re { margin-left:2%; loat:left; idth:60%; }

.uk-logo { margin: 20px 0px; margin-right:50px; }
.logo-text { padding-left:10px; }
#footer  { font-size:15px; }
#footer , #footer  a, #footer  h6, .pink a  { color:#fff; }
#footer h6 { color:#fff; font-size: 14px; letter-spacing: 1.5px; }
#footer .zeiten-li { width:90px; }
.uk-header-mobile .uk-navbar { height:130px;   /* und Grafik im Header */ }
.uk-section-default { ackground-image:none; }
[class*="uk-navbar-dropdown-bottom"] { margin-top: -100px; }
.uk-offcanvas li > a:hover  { color:#00a6a9 !important; }
.uk-offcanvas .uk-nav > li.uk-active > a, .uk-offcanvas .uk-nav-sub > li.uk-active > a { color:#00a6a9 !important; }

#footer  .uk-nav-default > li > a { olor: #fff; }
#footer .uk-nav-default > li.uk-active > a, #footer .uk-nav-default > li > a:hover, #footer .uk-nav-default > li > a:focus { olor: #aa0000; }

/* content Nihal */
aside .uk-panel { text-align:center;  }
#lazySlider { margin:0px !important; height:100% !important; }
.uk-navbar-toggle svg   { transform:scale(1.5, 1.5); }
.uk-navbar-toggle rect {  height:3px;  }
#dr-net .uk-background-width-1-1 { ackground-size: 50%; }
.weiss-bg { background-color:rgba(255, 255, 255, 0.5); padding:45px; }
 {} 
.pink .uk-accordion-title { transition: background-color 0.3s ease-out; }
.pink .uk-accordion-title:hover { background-color:#ed8ab9;  }
.pink .uk-accordion-title img { width:50px; height:50px; margin-right:50px; color:#fff; }
.pink .uk-accordion-title span { font-size:20px; padding-left:20px; }
.pink .uk-accordion-content { background-color:#e85099; padding:30px 50px; color:#fff; }
.pink .uk-accordion-title::before { width:30px; height:30px; background-size:135%; margin-top:10px; }


/* Mobile menu Modal */
.uk-modal-dialog .uk-nav li > a { justify-content: center; }
.uk-modal-dialog .inner1, .uk-modal-dialog  .inner2 { margin:auto; max-width: 260px; font-family: "Gentium Book Basic",serif; font-size: 1rem !important; line-height:125% !important; text-align:center; }
.uk-modal-dialog  .inner2 h6, .uk-modal-dialog  .inner1 h6 { padding-top:20px; font-size:16px; letter-spacing:1px; }

/* Cookiehint Plugin */
#redim-cookiehint{ background-color: #ffff !important; border-top:1px #c40676 solid; padding:15px 5%; }
#redim-cookiehint .cookiecontent { color: #555555 !important; }
#redim-cookiehint .cookiebuttons .btn { background:none; background-color: #c40676 !important; border:none !important; color:#fff !important; padding: 10px 20px !important; font-size:14px !important; }
#redim-cookiehint .cookiebuttons .btn:hover { background:none; background-color: #fff !important; border:none !important; color:#c40676!important; }
#redim-cookiehint-bottom #redim-cookiehint { max-width: 100% !important; }
#redim-cookiehint .cookiebuttons  { float:right; }
#redim-cookiehint .cookiecontent  { float:left; }
#redim-cookiehint, #redim-cookiehint a { color: #c40676 !important; }


/* content */
.uk-section-default:not(.img-not-width) img { width:100%; } 
ol { margin-top:10px; }
ol li { line-height:1.86; }
 ul { padding-left:20px; }
.td { padding:0; vertical-align:top; }
.facebook  a img{ padding-top:10px; width:30px; height:auto; }
.fb:hover img { opacity:0.7; }
.adresse { width: 80px; float:left; }
.links-50 { margin-right:2%; float:left; width:48%; }
.rechts-50 { margin-left:2%; float:left; width:48%; }
.rechts:after, .rechts-50:after, .adresse_re:after, .ueber-re:after, .zeiten-re:after { clear:both; }
.uk-button { padding:15px 20px; }
.infinite li:before { content: "\221E"; margin-left:-30px; padding-right:15px; }
.infinite li { list-style-type:none; margin-left:20px;}
.floater-right { padding:0 0 20px 20px; float:right; }
.floater-left { padding:0 20px 20px 0; }
.slider img { width:100%; }
h6 { margin:0; }
.trennung { hyphens:auto; }



/*   visforms  */
form, fieldset { margin:0; }
.is_mandatory { display:none; }
.visCSSlabel { width:40%; max-width:150px; }
input.inputbox { margin-bottom:10px !important; width: 250px !important;  }
.inputbox[type="email"], .inputbox[type="number"] { width: 250px !important; }
textarea { width:250px !important; height:150px; }
.visform .control-label { width:100%; argin-bottom:10px !important; display:block; }
.visform .radio { padding-left:0 !important; }
.aptchacode { height:50px; }
.form-actions { margin:0; background:none !important; border:none; padding:24px 10px 0 0;}
.visCustomText { float:right; margin:0; padding-left:10px; }
label.span4 { width:100% !important; }
.field-calendar button { padding: 0 10px !important; background:none; }
.field-calendar input { margin-bottom:0px !important; }
.field-calendar button .visicon-calendar { width: 25px; height: 20px; margin-right: 0; line-height: 25px; font-size:25px; padding-top:5px; }
input[type=radio]:not([class*=uk-]):not(.btn) { margin:-1px 0 0 5px !important; }
input[type="checkbox"]:not([class*="uk-"]), input[type="radio"]:not([class*="uk-"]) { margin-top: 15px !important; } 
.field8 { margin-top:20px; }
#form1zustimmunglbl { width:auto !important; max-width:50%; }
div.visBtnCon { text-align:left !important; }
div.visBtnCon input { padding:5px 20px; }

/* Videos */
.video_sect { font-size:.85em; line-height:140%; } 
.video { height:100%;  }
.video2 {   clear: both;  display: block;  text-align: center; }
.video3 { display: block;  margin: 0 auto;  padding: 0; }
.video4 { width: 100%!important;  position: relative!important;
    padding: 0 0 56% 0!important; }
.video4 iframe, .avVideo .video3 .video4 object, .avVideo .video3 .video4 embed, .avVideo .video3 .video4 > div { position: absolute!important; top: 0; left: 0;  min-width: 320px!important;
    width: 100%!important;  height: 100%!important; }
.video2 div, .video2 iframe, .video2 object, .video2 embed {  outline: 0 none; }


/* social */
.social { position:absolute; top:20px; right:10%; background:none !important; padding:0 !important;}


@media (min-width: 600px) {
}
@media (min-width: 960px) {
}


@media (max-width: 1650px) {
}
@media (max-width: 1300px) {
}
@media (max-width: 1199px) {
	.uk-navbar-nav > li > a { adding:0 15px; }
	.uk-navbar-nav > li:last-child > a { padding-right:0; }
	#dr-nihal { margin-right:5% !important; }
}

@media (max-width: 1130px) {
	.uk-logo { margin-right:20px; }
	.uk-navbar-nav > li > a { ont-size:22px; }
}
@media (max-width: 1180px) {
	#nav_kontakt { padding:10px 30px !important; border-top:1px solid #dd87ba; border-bottom:1px solid #dd87ba;  }
}
@media (max-width: 959px) {
	.uk-navbar-item { eight:135px; }
	.uk-logo { margin:5px; }
}

@media (max-width: 768px) {
	h1 { ont-size:2.3em; }
	h2 { ont-size:1.8em; }
	.floater-right, .floater-left  { padding:0 0 20px 0; float:none; display:block; }
	.pink .uk-accordion-title { font-size:24px; }
	.pink .uk-accordion-title img {  margin-right:25px; }
	.pink .uk-accordion-title span { font-size:16px; padding-left:16px; }
}

@media (max-width: 620px) {
	.home h1 { ont-size:5.5vw; }
	#nav_kontakt .inner1, #nav_kontakt .inner2 { float: xxx; width: 100%;  }
	#footer .inner1, #footer .inner2 { float: xxx; width: 100%;  }
	#nav_kontakt .inner2, #footer .inner2 { padding-top:10px;  }
	.pink .uk-accordion-title span { display:block; }
	.pink .uk-accordion-title img {  margin-top:5px; margin-bottom:10px; float:left; }
}
@media (max-width: 500px) {
}
@media (max-width: 370px) {
	h1 { ont-size:1.8em; }
	h2 { ont-size:1.3em; }
}

