/* CUSTOM CSS - this is where you add your own css rules !!

***********************************************************/ 

header, body {
	*background-image: url("../images/fabric_plaid_hell.png"); 
	*background-repeat: repeat;
}

#footer {
	*background-image: url("../images/fabric_plaid_dunkel.png"); 
	*background-repeat: repeat;
}

header.style2 #logo a, header.style2 a#logo {
	background: none;
	border:none;
}
header.style2 #logo a{
	border-top: none !important;
}

header.style2 #logo a::after, header.style2 a#logo::after {
	content: none;
}

#header {
    height: 104px !important;
	*border-bottom: #444 2px solid;
}

a, body  {
	color: #444;
}

nav#main_menu > ul.sf-menu > li > a {
	color: #1e3387;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 600;
}

nav#main_menu.noTopNav {
	margin-top: 10px;
    margin-right: -10px;
}

nav#main_menu > ul.sf-menu {
    margin: 0px 0px;
}
.contact-right p{
	font-size: 14px;
} 
span.telephone{
	font-size: 18px;
}

.contact-right{
	text-align: right;
}

.mittagsmenu{
	*border: 2px solid #0a7349;
	border-radius: 10px;
	background-image: url("../images/bg-mitte.jpg");
	color: #fff;
}
.mittagsmenu p{
	font-size: 18px;
	margin-top: 10px;
	color: #fff;
}
.mittagsmenu a{
	font-size: 18px;
	color: #fff !important;
	margin-left: 20px;
}
.mittagsmenu a:hover{
	color: #fff;
}
.mittagsmenu img{
	margin: 10px 15px;
}

.zummittagsmenu {
  *-webkit-border-radius: 5;
  *-moz-border-radius: 5;
  *border-radius: 5px;
  *color: #ffffff;
  *background: #0A7349;
  padding: 10px 20px 10px 20px;
  *text-decoration: none;
}

.zummittagsmenu:hover {
  *background: #1e3387;
  *text-decoration: none;
}

.newsletteranmeldung:hover {
	background:#0A7349 !important;
	text-decoration:none !important;
}

#mod240{
	*margin-left: 20px;
	margin-top: 30px;
}

.kein-ruhetag{
	background: #00764a;
	border: 1px solid #00764a;
	border-radius: 10px;
	text-align: center;
	color: #fff;
	padding: 20px 0px;
}

div.durchgehend{
	font-size: 32px;
	margin-bottom: 20px;
}
.kein-ruhetag p{
	font-size: 20px;
} 

#footer .contact-details.moduletable {
	background: none;
}

#mod277{
	text-align: right;
}

#mod120{
	float: right;
}

#footer {
	color: #333333;
	padding: 20px 0 20px;
}

#footer .bottom{
	border: none;
	padding-top: 0px;
}

.social-icons li a{
	background-color: #eeeeee;
	color: #1e3387;
}

#page_header.gradient, #slideshow.gradient, .shadowUP, #page_header::before {
	background: none;
}

.com_zoo #page_header, .com_breezingforms #page_header, .com_content.article #page_header{
	min-height: 0px;
}

.yoo-zoo.blog-uikit.blog-uikit-frontpage{
	margin-top: 0px;
}

.com_zoo.frontpage section#content{
	margin-top: 0px;
}

.buttom_right{
	float: right;
}

.copyright_text{
	float: right;
}

.newsletter-signup p{
	float: left;
	text-align: right;
	margin-right: 15px;
}

.newsletter-signup input[type="submit"] {
	border-radius: 0px;
}

#bottom .row{
	margin-bottom: 10px;
}

.small-banner{
	font-size: 21px;
}

body .iosSlider .item .caption{
	bottom: 200px;
}

.logo-container{
	margin-top: 10px;
}

.featured #slideshow{
	
}

nav#main_menu > ul.sf-menu > li > a:hover, nav#main_menu > ul.sf-menu > li:hover > a, nav#main_menu > ul.sf-menu ul li a{
	background-color: transparent !important;
	*color: #fff;
	*text-decoration: underline;
}
nav#main_menu > ul.sf-menu ul li a:hover {
	background-color: transparent !important;
	*color: #1e3387;
	*text-decoration: underline;
	font-weight: 600;
	color: #1e3387;
}

nav#main_menu > ul.sf-menu ul {
	*background-color: #1e3387;
}

nav#main_menu > ul.sf-menu ul {
	border: none;
}

nav#main_menu > ul.sf-menu > li > a{
	border-radius: 0px;
}

nav#main_menu > ul.sf-menu.sprf > li:hover > ul,
nav#main_menu > ul.sf-menu.sprf > li.sfHover > ul {
	top: 19px;
}

.item-page .page-title{
	text-transform: uppercase;
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 25px;
	margin-top: 10px;
}

.item-page img{
	margin-top: 20px; 
}

.news-plotter .uk-panel-title{
	margin-bottom: 0px;
}

.news-plotter time{
	font-style: italic;
	display: none;
}

#mod274 > div > div > div > div> div > p{
	display: none;
}

.news-plotter .uk-panel-title{
	color: #1e3387;
	font-size: 15px;
	font-weight: 700;
}

.news-plotter .uk-article-meta{
	margin: 0px;
}

.page-title{
	border-bottom: none;
	padding: 0px;
	margin: 0px;
}
.page-title a{
	color: #1e3387;
}
nav#main_menu > ul.sf-menu ul {
	*background:#f5f5f5; 
	padding: 6px 0;
	*border: 1px solid #fff; 
	*border: 1px solid rgba(255, 255, 255, 0.8);
	*-webkit-box-shadow: 0px 0px 4px rgba(0,0,0, 0.4); 
	*-moz-box-shadow: 0px 0px 4px rgba(0,0,0, 0.4); 
	*box-shadow: 0px 0px 4px rgba(0,0,0, 0.4);
	*-webkit-border-radius:2px; 
	*-moz-border-radius:2px; 
	*border-radius:2px;
	box-shadow: 5px 5px 5px rgba(0,0,0, 0.4);
	position: absolute;
}

nav#main_menu > ul.sf-menu > li.active > a{
	*color: #fff;
	*box-shadow: 2px 2px 2px rgba(0,0,0, 0.8);
}

nav#main_menu > ul.sf-menu > li.active > a{
	background-color: transparent !important;
	*text-decoration: underline;
}

header.style2 a#logo{
	border-top: none !important;
}

#slideshow{
	height: 465px;
}

.m_title{
	color: #444444 !important;
}

.latest_posts.default-style .post .m_title {
    font-style: normal;
}



section#content {
    margin-top: 40px;
}

.article section#content{
	margin-top: 0px;
}

em{
    font-style: normal;
    font-size: 120%;
    color: #7d7d7d;
}

.latest_posts.default-style .post .m_title {
	margin-top: 0px;
}
#footer .m_title {
	color: #fff !important;
}

#footer .menu li {
	list-style: none;
}

#footer a{
	*text-transform: uppercase;
	color: #333333;
}

#footer a:hover{
	color: #1e3387;
}

#footer #mod276 a{
	text-transform: uppercase;
}

.links-main, #footer #mod276 a{
	font-weight: 700;
}

#mod276 li{
	margin: 10px 0px;
}
#mod276 li:nth-child(1){
	margin-top: 0px;
}


ul.menu ul{
	margin: 0px;
}

li.parent{
	font-weight: bold;
}

li.parent ul li{
	font-weight: normal;
}
#footer .menu li {
    float: none;
}
#footer .menu li.parent {
	float: left;
	margin-bottom: 15px;
}

#footer .menu li.perent:nth-child(2n+1) {
	*float: right;
}

#mod119 .item-304{
	clear:both;
}
header.style2 a#logo {
	padding: 0px;
}

p{
	font-size: 105%;
}

input[type="text"], textarea{
	border: 1px solid #333333;
	border-radius: 0px !important;
}
input[type="text"]{
	padding: 7px 6px;
}

#bfSubmitButton{
	background-color: #1e3387;
	color: #fff;
	*box-shadow: 2px 2px 2px rgba(0,0,0, 0.8);
	border: none;
	*position: absolute;
	*left: 72%;
	*margin: 2px;
	padding: 5px 15px;
}

#ff_formdiv15{
	margin-bottom: 20px;
}

.bfPageIntro h3{
	font-weight: normal;
	font-size: 36px;
	margin: 0px;
	margin-bottom: 10px;
	color: #1e3387;
}

.blog-uikit-frontpage h2{
	color: #1e3387;
}

.kontakt-link{
	color: #1e3387;
	font-size: 23px;
}

.bfPageIntro p{
	font-size: 15px;
	line-height: 25px;
}

label[id*="bfLabel"]{
	position: relative;
    *display: inline-block;
	margin-top: 10px !important;
}

label[id*="bfLabel"]:after {
	*content: "";
	*position: absolute;
	*top: 70%;
	*width: 45%;
	*/* Here is the modification */
	*border-top: 2px dotted #333333;
	*margin-left: 10px;
}

#ff_formdiv17 .bfQuickMode .bfLabelLeft label{
	float: none;
}

#bfLabel220:after , #bfLabel221:after{
	*width: 86%;
}
#bfLabel222:after {
	*width: 57%;
}
#bfLabel223:after {
	*width: 84%;
}
#bfLabel224:after {
	*width: 68%;
}
#bfLabel225:after {
	*width: 76%;
}

#bfLabel299:after, #bfLabel300:after{
	*width: 87%;
} 
#bfLabel298:after{
	*width: 59%;
}

#bfLabel295:after{
	*width: 77%;
}

.pm-input-route-btn.btn{
	background-color: #cd2122;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0,0,0, 0.8);
	border: none;
	padding: 8px 15px;
	background-image: none;
	border-radius: 0px;
}

.table-striped tbody > tr:nth-child(2n+1) > td{
	background-color: transparent;
}

.table-striped tbody > tr > td:nth-child(3) {
	width: 20%;
	*text-align: center;
}

.hzwei-line h2, .uk-article-title {
    *overflow: hidden;
    *text-align: center;
	*font-size: 33px;
	font-size: 23px;
}
.hzwei-line h2:before,
.hzwei-line h2:after,
.menu-uikit .uk-article-title:before,
.menu-uikit .uk-article-title:after
 {
    background-color: #1e3387;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 20%;
}
.hzwei-line h2:before {
    right: 0.5em;
    margin-left: -50%;
}
.hzwei-line h2:after {
    left: 0.5em;
    margin-right: -50%;
}

.bfQuickMode section input[type='text'], .bfQuickMode .bfLabelLeft textarea{
	font-weight: 100;
	font-size: 13px;
}

.item- #page_header {
	min-height: 0px !important;
}
.item- #page_header .container {
	padding: 0px !important;
}

.fancybox-opened .fancybox-title {
	display: none;
}

nav#main_menu > ul.sf-menu ul li.active > a{
	background-color: #fff !important;
	color: #1e3387;
}


#mobileMenu_mm1{
	display: none !important;
}

.jf_mm_trigger{
	top: -89px !important;
	right: 0px !important;
	left: auto !important;
	background-color: #fff !important;
	color: #ccc !important;
	position: absolute !important;
	width: 88px !important;
	height: 103px !important;
	font-size: 40px !important;
	border-left: 1px solid #ccc !important;
}

.jf_mm_trigger .fa{
	margin-top: 30px;
}

.mittagsmenue-padding{
	*margin: 45px 0px;
}

.text-unten{
	font-size: 14px;
}

.latest_posts img{
	width: 100% !important;
}
#header #logo img{
	*max-width: 100% !important;
	width: 100% !important;
}

img.sigProImg{
	*width: 100% !important;
	*height: auto !important;
}
a.sigProLink.fancybox-button{
	*width: 100% !important;
	*height: auto !important;
}

.jf_mm_wrapper .backItemClass a{
	height: 25px;
}



.article .iosSlider, .com_zoo .iosSlider{
	position: unset !important;
	height: 273px;
}

body[class*="item-"] .iosSlider .slider{ 
	*height: 72% !important;
}


.image-phoca{
	width: 100%;
}
.span3.gallery{
		margin-left: 15px;
}



#page_header:after, #slideshow:after{
	background-image: none !important;
}

#iosslider256{
	*height: auto !important;
}

.slideshow-mobile{
	position: relative;
	z-index: 0;
}

.uk-article-datum{
	text-align: center;
	margin: 10px 0px;
}

.uk-article-lead{
	font-size:150%;
	padding-bottom: 20px;
}

.uk-mittagsmenu-meta tr:first-child td {
	font-weight: bold;
	border-top: none;
}
.uk-mittagsmenu-meta td:nth-child(1) {  
	font-weight: bold;
}

.uk-mittagsmenu-meta .table-striped tbody > tr > td:nth-child(3){
	width: 50%;
}
.uk-mittagsmenu-meta .table-striped tbody > tr > td{
	text-align: center;
	line-height: 40px;
}
.table-hover tbody tr:hover > td{
	background-color: #fff;
}
.uk-article-image-right-content a{
	display: block;
	margin: 10px 0px 15px 250px;
}

.menu-uikit-mittagsmenue .uk-article-content-grid div, .menu-uikit-spezialitaeten .uk-article-content-grid div{
	display: inline-block;
}

.menu-uikit-mittagsmenue .uk-article-image-right-content{
	float: right;
	margin-left: auto;
	margin-right: auto;
	width: 35em;
	margin-top: 25px;
	
}
.uk-article-image-right-content .text-left{
	border: 2px solid #0a7349;
	padding: 30px;
	margin-left: auto;
	margin-right: auto;
}
.uk-article-image-right-content .text-right{
	margin-top: 10px;
	border: 2px solid #1e3387;
	padding: 30px;
	margin-left: auto;
	margin-right: auto;
}
.uk-article-image-right-content .text-left p, .uk-article-image-right-content .text-right p {
	width: 160px;
	text-align: center;
	font-weight: 800;
}
.menu-uikit-spezialitaeten .uk-article-image-right-content{
	float: right;
	margin-bottom: 20px;
}

.uk-article-image-right-content div{
	display: block !important;
    width: 160px;

}

.menu-uikit-spezialitaeten a img{
	float: left;
	margin-right: 20px;
}

.menu-uikit-frontpage .uk-article-title a, body.item-344 .uk-article-title a{
	pointer-events: none;
	cursor: default;
}

.grid-frontend div.uk-margin{
	font-style: normal;
	font-size: 120%;
	color: #7d7d7d;
	margin-top: 10px;
	margin-bottom: 10px;
}

.grid-frontend  .uk-panel-title .uk-link-reset{
	font-size: 16px;
	line-height: 1.4;
	color: #444;
	font-weight: bold;
}
.grid-frontend  .uk-panel-title{
	margin-bottom: 0px;
}

.com_zoo #mainbody .sidebar{
	margin-top: 60px;
}

.grid-frontend  .uk-overlay-background{
	background-color: rgba(35,35,35,0.5) !important;
	-webkit-box-shadow: 0 0 0 5px #cd2122 inset;
	-moz-box-shadow: 0 0 0 5px #cd2122 inset;
	box-shadow: 0 0 0 5px #cd2122 inset;
}

.grid-frontend  .uk-overlay-icon::before{
	content: "\f067" !important;
}
.kiki{
background-image: url(../images/plus01.png);
background-repeat: no-repeat;
background-position: center center;
background-color: rgba(35,35,35,0.5);

}


#slideshow.dark-blue, #page_header.dark-blue{
	background-color: #fff !important;
	*background-image: url("../images/fabric_plaid_hell.png");
	background-repeat: repeat;
	
}
header{
	background-color: #fff;
}
.nodisplay {
	display:none !important;
}

.mod-languages .languages-name, .mod-languages .lang-block.inner{
	display:inline-block;
}


.jf_mm_a_img{
	display:none;
}

#modlgn-username, #modlgn-passwd{
	width: auto !important;
}

.submission .repeatable-content{
	width: 100%;
}

.submission textarea{
	width: 100%;
}
.submission .repeatable-content input{
	display: inherit;
	width: 100%;
}
.submission .uk-form-controls input{
	width: 100%;
}
ul.sigProSleek li.sigProThumb{
		margin-bottom: 15px !important;
}

.submission .uk-form legend{
	display: none;
}

.item-icon.edit-item{
	border: 1px solid #00764a;
	padding: 5px 15px;
	background-color: #0A8F5D;
	color: #fff;
}

.alert-message{
	margin-top: 60px;
}
.login #system-message-container{
	margin-top: 120px;
}
.yoo-zoo.blog-uikit.blog-uikit-frontpage ul{
	list-style: none;
	text-align: center;
}

.yoo-zoo.blog-uikit.blog-uikit-frontpage ul li{
	display: inline-block;
	margin: 5px 15px;
	font-size: 21px;
}

li.item-304{
	font-weight: bold;
}

.yoo-zoo.blog-uikit.blog-uikit- .uk-form-label{
	font-weight: bold;
}
.chaser {
	background: rgba(30, 51, 135, 0.75);
	top: -1px;
}

.icon-remove.zlux-x-cancel-btn{
	padding-left: 28px;
	padding-top: 10px;
}
.btn.btn-mini.zlux-btn-edit{
	margin-top: 10px;
}
.uk-speisen-meta .table-striped tbody > tr> td:nth-child(2){
	*color: #7F7E7E;
	width: 15%;
}
.zx img {
	margin-bottom: 10px;
	margin-right: 5px;
}
.uk-modal-caption{
	display:none;
}

li.item-349 ul{
	list-style: none;
}

.item-349.deeper.parent {
	font-weight: normal !important;
}

.blog-uikit-frontpage .uk-article-title{
	padding-top: 30px;
}
.item-304 .blog-uikit-frontpage  .uk-width-medium-1-1 .uk-article:not(:first-child)::before{
	content: " ";
    border-top: 2px solid #000;
    width: 200px;
    text-align: center;
    position: absolute;
    *left: 37%;
    margin-top: 15px;
}
.newsletter-signup form{
	float: right;
}
.item-344 .uk-position-cover {
	border: 5px solid #ffffff;
}
#mainbody > div > div.span9 > div > ul > li:nth-child(4)
ul.uk-pagination li:last-child{
	display: none;
}

.uk-spezialitaeten-meta table td{
	vertical-align: bottom;
}

.uk-article.qaq .modal-button, .print-button a.modal-button{
	background: rgb(10, 115, 73) none repeat scroll 0% 0%;
	padding: 10px 20px;
	color: rgb(255, 255, 255);
	margin: 0px auto;
	display: block;
	text-align: center;
	width: 50px;
	border-radius: 5px;
}

@media print {
  a[href]:after {
    content: none !important;
  }
  abbr[title]:after {
    content: none !important;
  }
}
/*Language*/

.mod-languages li{
	display: inline;
}

/* firstt 3 boxes*/

.imgboxes_style1 .hoverBorder h6, .imgboxes_style1 .hoverborder h6{
	display:none;
}

#mod271 .moduletitle, #mod273 .moduletitle , #mod274 .moduletitle{
	font-size: 30px;
	text-transform: uppercase;
}

.iosSlider .item .caption.style1 .title_big:before{
	background: rgba(217, 217, 217, 0.6) !important;
}

.iosSlider .item .caption.style1 .title_small:before{
	background: rgba(217, 217, 217, 0.6) !important;
}
#mm1 > li.item-378.deeper.parent.sfHover > ul{
	width: 23.1538em !important;
}

#mod283 > div > div > div > div > div > p.uk-article-meta{
	display: none;
}

/*Mobile design*/

@media (min-width: 767px) {
	
	header.style2 #logo a{
		padding: 0px;
		margin-left: -20px;
	}
	
	.featured #slideshow{
		padding-bottom: 19.843%;
	}
	.item #slideshow{
		padding-bottom: 12.327%;
		*padding-bottom: 11.327%;
	}
	
	.yoo-zoo{
		margin-top: 30px;
	}
	.yoo-zoo.blog-uikit:lang(en-gb){
		margin-top:100px;
	}
	
	#slideshow.dark-blue{
		padding-top: 104px;
	}
	.moduletitle  {
		font-size: 36px;
		font-weight: normal;
		margin-bottom: 20px;
	}
	#iosslider256{
		display:none;
	}

}
@media (max-width: 767px) {
		
	.span3.gallery{
		margin-left: 0px;
	}
	
	.slideshow-mobile{
		height: 283px;
	}
	.featured #slideshow{
		padding-bottom: 0px !important;
	}
	
	#iosslider94{
		display:none;
	}
	
	.newsletter-signup input[type=submit]{
		height: 37px;
	}
	
	.newsletter-signup p{
		float: none;
		text-align: center;
	}
	.newsletter-signup form{
		text-align: center;
	}
	
	ul.sigProSleek li.sigProThumb a.sigProLink, ul.sigProSleek li.sigProThumb a.sigProLink:hover{
		*display: block !important;
		*margin-left: auto !important;
		*margin-right: auto !important;
	}
	.jf_mm_trigger{
		*top: 100px !important;
	}
	#mod241, #mod119{
		display:none;
	}
	#mod121{
		text-align: center;
	}
	.sigProThumb{
		*width: 100%;
	}
	div.durchgehend{
		font-size: 24px;
	}
	.mittagsmenu p{
		font-size: 18px;
	}
	.mittagsmenue-padding {
		margin: 0px;
	}
	.moduletitle  {
		margin-left: 10px;
		font-weight: 200;
		font-size: 21px;
		margin-bottom: 20px;
		line-height: 30px;
	}
	
	.mittagsmenu{
		background-image: none;
		background-color: #1e3387;
	}
	
	h1#logo a{
		*padding: 0px !important;
	}
	.mobile-menu-balken{
		*height: 50px;
		*background-color: #000;
		position: relative;
		top: 90px;
	}
	
	#header{
		height: 104px !important;
	}
	#footer .copyright img{
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto
	}
	
	#bfSubmitButton{
		left: 77%;
	}
	
	.bfPageIntro h3{
		font-size: 28px;
	}
	
	#mod275,
	#mod279{
		display: none;
	}
	
	#mod274 > div > div > div > div{
		width: 100%;
	}
}
@media (min-width: 481px) and (max-width: 660px) {
	.slideshow-mobile{
		height: 260px;
	}
	
}
@media (max-width: 480px) {
	
	.slideshow-mobile{
		height: 165px;
	}
	
	.jf_mm_trigger{
		*top: 110px !important;
		top: -100px !important;
	}
	
	
	#header #logo img{
		width: 212px !important;
		height: auto !important;
	}
	.bfPageIntro h3{
		font-size: 22px;
	}
	div.durchgehend{
		font-size: 18px;
		line-height: 22px;
	}
	
	.uk-article-title{
		font-size: 20px;
	}
	
	.uk-mittagsmenu-meta .table-striped tbody > tr > td{
		font-size: 85%;
	}
	.hzwei-line h2:before, .hzwei-line h2:after, .menu-uikit .uk-article-title:before, .menu-uikit .uk-article-title:after{
		display: none;
	}
}

@media (max-width: 410px) {
	h1#logo a{
		padding: 0px !important;
	}
}
@media (max-width: 320px) {
	.mittagsmenu img{
		display: none;
	}
	
	.mittagsmenu a{
		font-size: 13px;
		text-align:center;
	}
	
	div.durchgehend{
		font-size: 18px;
		line-height: 22px;
	}
	.kein-ruhetag p{
		font-size: 17px;
	}
	
	.moduletitle{
		
	}
	
	.uk-article-title{
		font-size: 15px;
	}
	
	.uk-mittagsmenu-meta .table-striped tbody > tr > td{
		text-align: left;
	}
}

/*Tablet design*/
@media (min-width: 768px) and (max-width: 979px) {
	.jf_mm_trigger{
		top: 0px !important;
	}
	.topnav{
		float: left;
	}
}
@media (max-width: 979px) {
	label[id*="bfLabel"]:after{
		display:none;
	}
	#bfSubmitButton{
		margin-right: 55px;
	}
	
	.uk-article-image-right-content{
		*display: none !important;
	}
	.menu-uikit-mittagsmenue .uk-article-image-right-content{
		width: 23em;
	}
	.item-304 .blog-uikit-frontpage .uk-width-medium-1-1 .uk-article:not(:first-child)::before{
		margin-left: 160px;
	}
	
}

@media (min-width: 979px) {
	
	.item-304 .blog-uikit-frontpage .uk-width-medium-1-1 .uk-article:not(:first-child)::before{
		margin-left: 250px;
	}
	
	#bfSubmitButton{
		margin-right: 75px;
	}
	.menu-uikit .uk-width-medium-1-1 .uk-article{
		width: 50%;
		float: left;
	}
	.menu-uikit .uk-width-medium-1-1 .uk-article:nth-child(odd){
		clear: both;
	}
}
/*Desktop 2048 design*/
@media (min-width: 1920px) {
	.com_zoo #slideshow{
		padding-bottom: 11.327%;
	}

	.item #slideshow {
		*padding-bottom: 12.327%;
		padding-bottom: 12.327%;
	}
	.article #slideshow{
		padding-bottom: 13.327%;
	}
}
@media (min-width: 2048px) {
	.item #slideshow, .article #slideshow {
		*padding-bottom: 12.327%;
		padding-bottom: 11.327%;
	}
	.com_zoo #slideshow {
		padding-bottom: 10.327%;
	}
	.iosSlider .slider .item img{
		margin-top: -1px;
	}

}
@media (max-width: 667px) {
	
	.menu-uikit-mittagsmenue  .uk-article-image-right-content{
		width: 100% !important;
	}
	.uk-article-image-right-content div{
		*display: inline !important;
		float: left;
	}
	
	.uk-article-image-right-content .text-left, .uk-article-image-right-content .text-right{
		border: none;
		padding: 0px;
		margin-top: 20px;
	}

}

.item-344 #slideshow.dark-blue{
	*padding-top: 0px;
}
.com_zoo.item-344 #slideshow{
	*padding-bottom: 3.327% !important;
}
.item-344 .activeslide img{
	*display:none;
}


/*a.element-print-button {  
    display: inline-block;  
    width: 16px;  
    height: 16px;  
    background: url('/media/zoo/elements/itemprint/assets/images/printer.png') 0 0 no-repeat;  
}*/

.languages-name{
	display: none;
}

.menu-uikit-mittagsmenue::before, .menu-uikit-spezialitaeten::before{
		content:url('/images/logopdf.png');
		*background-image: url("/images/logopdf.png");
		position: absolute;
		right: -200px;
		top: -20px;
		*background-size: 156px;
		*width: 158px;
		transform: scale(.3);
	} 
	

input[id*="_itemfrontpage"], input[id*="_itemstate"]  {
	width: auto !important;

}

label[id*="_itemfrontpage"] , label[id*="_itemstate"]{
	margin: 0px !important;
	padding: 0px !important;
}

#footer1 .row{
	margin-bottom: 0px;
}

.inhalt-text{
	padding-left: 25px;
}
.error404{
	margin-top: 100px;
}

/* paul 230819 */
.iosSlider .item .caption.style1 .title_big{color: black !important}
	
.iosSlider .item .caption .main_title {color: black !important}

.iosSlider .item .caption.style1 .title_small {color: black !important}

.iosSlider .item .caption .main_title {text-shadow: none !important; background: rgba(217, 217, 217, 0.6) !important;}


