/* custom.css */
.Bildhintergrund {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 7px;
	padding-right: 7px;
	background: url(/images/hg-contentbilder.png) no-repeat;
	background-position: 0px 0px;
}

.titel {
color: #a32020;
    font-family: Georgia,Helvetica,sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    margin: 0;
}

.titel-schwarz {
    font-family: Georgia,Helvetica,sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    margin: 0;
}

h2 { font-weight:normal;
	color: #a32020;
	font-size:14px;
}
.tm-header,
.tm-top,
#tm-main {
	border-left: 1px solid #c4bda9;
	border-right: 1px solid #c4bda9;
}

#tm-main {padding: 20px 0 20px 0;}

.tm-headerbar .uk-container {
	padding: 0;
}
.tm-headerbar-top {
	padding-bottom: 0;
}
.tm-headerbar .uk-margin-auto-left {
	margin: 0 0 30px 20px; 
}
.tm-headerbar .uk-flex-bottom {
	align-items: flex-start;
}
.madresse {
	margin-left: 15px;
	font-size: 12px;
}
.madresse p {
	margin: 0 0 7px 2px;
}
.table-adresse {
	width: 100%;
}
.table-adresse td {
	padding: 0 12px 0 0;
}
.msuche {
	margin: 0 20px 0 0;
}
.uk-navbar {
	margin-top: -20px;
	background: url('/images/hg-topnavigation.png') no-repeat;
}
.uk-navbar-left {
	margin: 0 auto;
}
.sslider {
	margin-top: -8px;
	border-left: 1px solid #c4bda9;
	border-right: 1px solid #c4bda9;
}
.cslider {
	margin: -2px 0 0 9px;
	padding: 5px 20px 35px 20px;
	max-width: 898px;
	border-top: 0;
	border-bottom: 0;
	background: #e9e9e9 url('/images/hg2-topnavigation.png') bottom no-repeat;
}

#tm-sidebar {margin-right: 10px;}
#module-117,
#module-124 {
	padding: 15px;
	border-radius: 6px;
	background: rgba(100,100,100,0.1);
}
#module-124 ul li a {
	margin-left: 15px;
	border-bottom: 1px dashed #999999;
}
.uk-nav-header {
	color: #000 !important;
	font-style: italic;
}
#module-124 ul li.uk-active {
	background: url(/images/nav-active.png) no-repeat;
	background-position: 0px 13px;
}
#module-124 ul li:hover {
	background: url(/images/nav-active.png) no-repeat;
	background-position: 0px 13px;
}
#module-177 p {margin: 0 0 10px 0;padding: 0;}
.sfooter {
		min-height: 45px;
		margin: 0 0 20px 0px;
		background: #968c6d;
	border-top: 1px solid #000;
}
.cfooter {
	margin-top: 10px;
	color: #fff;
}
.cfooter a {
	color: #fff;
	}

.pg-svg-box svg {
	max-width: 150px;
	max-height: 150px;
}

.sfotos .pagination {
	display: block;
	margin-top: 20px;
}
.sfotos .pagination select {
	max-width: 100px;
	margin-right: 20px;
}
.sfotos .pagination .counter {
	margin: 10px 0 10px 0;
}
.uk-navbar-toggle-icon svg {width: 40px;}
.uk-offcanvas-close svg {width: 35px;}
#module-menu-dialog-mobile .uk-nav-header {display: none;}

#module-menu-dialog-mobile {
	color: #fff;
	font-size: 16px;
} 
#module-menu-dialog-mobile ul li > a {
	color: #fff;
	font-size: 16px;
} 
ul.uk-nav-sub {
	padding: 0px 0 5px 20px;
}
#module-menu-dialog-mobile ul li ul li a {
	color: #797875;
	font-size: 16px;
} 

/* Responsive */

@media only screen and (max-width: 959px) {
  .tm-sidebar {
    display: none;
}
 .uk-section {
	display: flow-root;
	box-sizing: border-box;
	padding-top: 20px;
	padding-bottom: 0px;
}
#module-128 p {display:none;}
.table-responsive td {
	display: block;
	width: 100%;
	vertical-align: top;
}
.uk-navbar {
	margin-top: 20px;
	background: transparent;
	padding-bottom: 10px;
}
.uk-background-norepeat  {background: transparent !important;}
#module-122 {padding-top: 20px !important;}
.cslider {
	margin-top: 10px;
	border-top: 15px solid #e9e9e9;
}
.bestellung {max-width: 400px;}

.tm-main {padding-bottom: 20px;}

}


















