@charset "utf-8";

/* CSS Document */

@font-face {
    font-family: 'Hind';
    src: url('hind-bold-webfont.eot');
    src: url('hind-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('hind-bold-webfont.woff2') format('woff2'),
         url('hind-bold-webfont.woff') format('woff'),
         url('hind-bold-webfont.ttf') format('truetype'),
         url('hind-bold-webfont.svg#hindbold') format('svg');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'Hind';
    src: url('hind-light-webfont.eot');
    src: url('hind-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('hind-light-webfont.woff2') format('woff2'),
         url('hind-light-webfont.woff') format('woff'),
         url('hind-light-webfont.ttf') format('truetype'),
         url('hind-light-webfont.svg#hindlight') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'Hind';
    src: url('hind-medium-webfont.eot');
    src: url('hind-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('hind-medium-webfont.woff2') format('woff2'),
         url('hind-medium-webfont.woff') format('woff'),
         url('hind-medium-webfont.ttf') format('truetype'),
         url('hind-medium-webfont.svg#hindmedium') format('svg');
    font-weight: 500;
    font-style: normal;

}

@font-face {
    font-family: 'Hind';
    src: url('hind-regular-webfont.eot');
    src: url('hind-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('hind-regular-webfont.woff2') format('woff2'),
         url('hind-regular-webfont.woff') format('woff'),
         url('hind-regular-webfont.ttf') format('truetype'),
         url('hind-regular-webfont.svg#hindregular') format('svg');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'Hind';
    src: url('hind-semibold-webfont.eot');
    src: url('hind-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('hind-semibold-webfont.woff2') format('woff2'),
         url('hind-semibold-webfont.woff') format('woff'),
         url('hind-semibold-webfont.ttf') format('truetype'),
         url('hind-semibold-webfont.svg#hindsemibold') format('svg');
    font-weight: 600;
    font-style: normal;

}

@font-face {
  font-family: 'Roboto';
  src: url('roboto-thin-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-thin-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-thin-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-thin-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-thin-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-thin-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 100;
       font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-thinitalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-thinitalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-thinitalic-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-thinitalic-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-thinitalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-thinitalic-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 100;
       font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-light-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-light-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-light-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-light-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-light-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-light-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 300;
       font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-lightitalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-lightitalic-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-lightitalic-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-lightitalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-lightitalic-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 300;
       font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-regular-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-regular-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-regular-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-regular-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-regular-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 400;
       font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-italic-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-italic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-italic-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-italic-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-italic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-italic-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 400;
       font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-medium-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-medium-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-medium-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-medium-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-medium-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-medium-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 500;
       font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-mediumitalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-mediumitalic-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-mediumitalic-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-mediumitalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-mediumitalic-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 500;
       font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-bold-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-bold-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-bold-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-bold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-bold-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 700;
       font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-bolditalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-bolditalic-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-bolditalic-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-bolditalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-bolditalic-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 700;
       font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-black-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-black-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-black-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-black-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-black-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-black-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 900;
       font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-blackitalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('roboto-blackitalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto-blackitalic-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto-blackitalic-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('roboto-blackitalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('roboto-blackitalic-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-weight: 900;
       font-style: italic;
}
@font-face {
    font-family: 'Roboto Condensed';
    src: url('robotocondensed-bold-webfont.eot');
    src: url('robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-bold-webfont.woff2') format('woff2'),
         url('robotocondensed-bold-webfont.woff') format('woff'),
         url('robotocondensed-bold-webfont.ttf') format('truetype'),
         url('robotocondensed-bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('robotocondensed-bolditalic-webfont.eot');
    src: url('robotocondensed-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-bolditalic-webfont.woff2') format('woff2'),
         url('robotocondensed-bolditalic-webfont.woff') format('woff'),
         url('robotocondensed-bolditalic-webfont.ttf') format('truetype'),
         url('robotocondensed-bolditalic-webfont.svg#roboto_condensedbold_italic') format('svg');
    font-weight: 700;
    font-style: italic;

}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('robotocondensed-italic-webfont.eot');
    src: url('robotocondensed-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-italic-webfont.woff2') format('woff2'),
         url('robotocondensed-italic-webfont.woff') format('woff'),
         url('robotocondensed-italic-webfont.ttf') format('truetype'),
         url('robotocondensed-italic-webfont.svg#roboto_condenseditalic') format('svg');
    font-weight: 400;
    font-style: italic;

}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('robotocondensed-light-webfont.eot');
    src: url('robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-light-webfont.woff2') format('woff2'),
         url('robotocondensed-light-webfont.woff') format('woff'),
         url('robotocondensed-light-webfont.ttf') format('truetype'),
         url('robotocondensed-light-webfont.svg#roboto_condensedlight') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('robotocondensed-lightitalic-webfont.eot');
    src: url('robotocondensed-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-lightitalic-webfont.woff2') format('woff2'),
         url('robotocondensed-lightitalic-webfont.woff') format('woff'),
         url('robotocondensed-lightitalic-webfont.ttf') format('truetype'),
         url('robotocondensed-lightitalic-webfont.svg#roboto_condensedlight_italic') format('svg');
    font-weight: 300;
    font-style: italic;

}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('robotocondensed-regular-webfont.eot');
    src: url('robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-regular-webfont.woff2') format('woff2'),
         url('robotocondensed-regular-webfont.woff') format('woff'),
         url('robotocondensed-regular-webfont.ttf') format('truetype'),
         url('robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: 400;
    font-style: normal;

}

:root {
    background-color: #676666;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 110%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
margin:0;
font-family:'Hind', sans serif;
font-weight:300;
font-size:100%;
background-color:#f3f3f3;
color:#444;
}

header {
	margin:0px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
	max-width: 1398px;
}


.clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }


.top-md-lg {
	max-width:1352px;
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
	margin:0 auto;
}

.toptable {
	display:table;
	width:100%;
}	

.navi-md-lg {
	border-top:1px solid #dadada;
	padding:10px 0 0 0;
}

#bild {
	max-width:1398px;
	margin:0 auto;
}

.readmore .btn {
	border:0 !important;
	box-shadow:none !important;
	background-image:none !important;
	margin:0;
	padding:0;
	background-color:transparent !important;	
	font-size:100%;
}

.readmore [class^="icon-"], [class*=" icon-"] {
    display: none !important;
}



@media (min-width: 320px) and (max-width: 767px) {


.top-sm {
	max-width:768px;
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
	margin:0 auto;
}

.navi-sm {
	padding:0 0 10px 0;
}


.logo-sm {
	padding:0 0 0 0;
}

.social-sm {
}

div.social-sm {
	text-align:center;
	margin:20px 0 20px 0;
}

.social-sm img {
	padding-right:12px;
}
.item-image {
	margin:0 0 22px 0;
}

.item-image img {
		max-width:100%;
}

/* MEGA MENU Begin */

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, 
#js-mainnav.megamenu.blackwhite .megaMenuToggle {
    font-family: 'Roboto Condensed', sans serif;
	font-size: 120%;
    color: #fff;
	text-transform:uppercase;
}

a#menu101.megacss.first.active {
    color: #fff !important;
}

a.megacss.active {
    color: #fff !important;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss {
    font-family: 'Roboto Condensed', sans serif;
	font-size: 120%;
    color: #000;
	text-transform:uppercase;
}

#megamenucss .blackwhite.megamenu ul.level0 > li.megacss:hover > a.megacss {
    background: #676666 !important;
    color: #000 !important;
}

#megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active {
    background: #0d0b0b !important;
    color: #fff !important;
}

.maincontent {
	max-width:1398px;
	margin:0 auto;
	
}

main {
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px;
	vertical-align:top;
}

.leerspalte {
	height:22px;
}

aside {
}

aside div.moduletable {
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
	margin:0 0 22px 0;
}

aside div.k2ItemsBlock {
	font-size:80%;
}

aside div.custom {
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
}

aside div.custom-25j {
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
	color:#000;
	font-size:80%;
	line-height:17px;
}

aside img {
}

aside div.randunten {
	margin:0 0 22px 0;
}

.content2 {
	max-width:360px;
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px;
	margin:0 auto;
	font-size:80%;
}

#user5  {
	max-width:360px;
	margin:0 auto;
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px;
}

footer {
	width:100%;
	background-color:#676666;
	margin-top:22px;
}

.fuss {
	max-width:1398px;
	margin:0 auto;
}

.bottom {
	width:100%;
	padding:22px 0 50px 0;
	color:#fff;
	font-size:70%;
}

div.moduletable-copyright {
	color:#fff;
	padding:0 0 0 22px;
}


div.moduletable-newsletter {
	padding:22px 0 0 22px;
}

.moduletable-newsletter h3 {
	margin:0 0 0 0;
	text-transform:uppercase;

}

.item-image {
	clear:left !important;
	margin:5px 0 10px 0;
}


.item-image img {
		width:100%;
}

div.pull-left.item-image {
    max-width: 100% !important;
	float:none !important;
}

div.pull-left.item-image img {
    max-width: 100% !important;
	float:none !important;
	margin-bottom:5px;
}

div.pull-none.item-image {
    max-width: 100% !important;
}

div.pull-none.item-image img {
    max-width: 100% !important;
}

.img_caption {
	font-size:smaller;
}

figure {
	margin:0;
}

figcaption {
	font-size:70%;
}

.content p {
	font-size:80%;
}

form {
	font-size:80%;
}

.mitarbeiterliste {
	width:100%;
}

.mitarbeiter {
	width: 80%; clear:left; 
}

.masp {
	margin-bottom:30px;
}


.mitarbeiter img {
	 float: left; margin: 0 20px 10px 0; 
}

/* MEGA MENU Begin */

#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title {
    color: #fff;
}

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.menu-title {
    color: #fff;
}

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.image-title {
    padding-left: 0 !important;
    color: #fff;
}

#jux_memamenu117 #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #jux_memamenu117 #js-mainnav.megamenu ul.level0 li.megacss a.megacss img {
    display: none;
}

a#menu101.megacss.first.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu136.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu167.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu229.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu230.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu235.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}


a#menu236.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu481.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}


a.megacss.active {
    color:#676666 !important;
}

#jux_memamenu117 #js-mainnav .js-megamenu .open .childcontent-inner-wrap.dropdown-menu {
    background-color: #888;
}

#js-mainnav.megamenu.blackwhite ul.level1 li.megacss a.megacss {
    text-shadow: none !important;
}

#megamenucss #js-mainnav.megamenu .group-title .menu-title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 120%;
	font-family: 'Roboto Condensed', sans serif;
    margin-left: 5px;
}



/* MEGAMENU END */


/* ÜBERSCHRIFTEN Begin */

div.moduletable .reiter {
	border-bottom:5px solid #b80718;
	color:#fff;
	font-family: 'Roboto Condensed', sans serif;
	font-size:120%;
	text-transform:uppercase;
	margin:0 0 5px 0;		
	padding:10px;
	display:block;
	background:url(/images/layout/hnt-h3.gif) no-repeat;
}

.page-header {
	border-bottom:none !important;
	margin:0 !important;
}

.blog-featured .page-header h1 {
	border-bottom:5px solid #b80718;
	color:#fff;
	font-family: 'Roboto Condensed', sans serif;
	font-size:120%;
	text-transform:uppercase;
	margin:0 0 5px 0;		
	padding:10px 0 10px 10px !important;
	display:block;
	background:url(/images/layout/hnt-h3.gif) no-repeat;
}

.blog .page-header h1 {
	font-size:140%;
	color:#000;
	padding:15px 0 10px 0;
}

h1, h2, h3 {
    line-height: 18px;
}


h1 {
	font-size:140%;
	color:#000;
	padding:10px 0 22px 0;
}


div.itemHeader h2.itemTitle {
    font-family: 'Hind', sans serif;
    font-size: 140% !important;
    font-weight: bold;
    line-height: 110%;
    padding: 10px 0 4px 0;
    margin: 0;
	color:#000;
}


.content h2 {
    font-family: 'Hind', sans serif;
    font-size: 110% !important;
    font-weight: bold;
    line-height: 110%;
    padding: 0;
    margin: -5px 0 10px 0;
	color:#000;
}

#user5 h3 {
	margin:0 0 22px 0;
}

.newsflash p { font-size: 80%; }
div.newsflash h4.newsflash-title a { font-size: 80%; }

.readmore-link { font-size:80%}
.option { font-size:80%}
.tax-text { font-size:80%}

.shopbild {}

.cat-children h3 { padding:0 0 10px 0;}

body.contentpane.modal {
	width:480px !important;
    background-color: #f3f3f3 !important;
}


#eb-event-info table {font-size:50% !important;
}
.form-horizontal .controls {
    margin-left: 90px !important;
}


/* ÜBERSCHRIFTEN End*/

	
}






@media (min-width: 768px) and (max-width: 979px) {
	
.logo-md-lg {
	width: 40%;
	display:table-cell;
	text-align:left;
	vertical-align:top;
	padding-bottom:10px;
}

.leerzelle {
	display:table-cell;
	width:20%;

}

.social-md-lg {
	width: 40%;
	display:table-cell;
	text-align:right;
	vertical-align:top;
}

.social-md-lg img {
	margin-right: 12px; 
	border: 0px solid #000000; 
	float: left;
}

.maincontent {
	display:table;
	max-width:1398px;
	margin:0 auto;
	
}

main {
	display:table-cell;
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
	vertical-align:top;
}

.leerspalte {
	display:table-cell;
	width:6px;
}

aside {
	display:table-cell;
	vertical-align:top;
	width:25%;
}

aside div.moduletable {
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
	margin:0 0 22px 0;
}

aside div.k2ItemsBlock {
	font-size:80%;
}

aside div.custom {
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
}

aside div.custom-25j {
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
	color:#000;
	font-size:80%;
	line-height:16px;
}

aside img {
	max-width:220px;
}

aside div.randunten {
	margin:0 0 22px 0;
}

.content2 {
	max-width:1352px;
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
	margin:0 auto;
	font-size:80%;
}

#user5  {
	max-width:1352px;
	margin:0 auto;
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 0 22px;
}

#imgjustify {
	width:100%;
	display:table;
	}
#imgjustify img {
	width:100%;
}
#imgjustify > div.imgjust1 {
	display:table-cell;
	padding-bottom:22px;
	}
#imgjustify > div.imgjust2 {
	display:table-cell;
	width: auto; 
	padding-bottom:22px;
	}


footer {
	width:100%;
	background-color:#676666;
	margin-top:22px;
}

.fuss {
	max-width:1398px;
	margin:0 auto;
}

.bottom {
	width:100%;
	padding:22px 0 50px 0;
	display:table;
	color:#fff;
	font-size:70%;
}

div.moduletable-copyright {
	display:table-cell;
	width:60%;
	color:#fff;
	vertical-align:top;
	padding:0 0 0 22px;
}


div.moduletable-newsletter {
	display:table-cell;
	width: auto;
	vertical-align:top;
	padding:8px 0 0 0;
}

.moduletable-newsletter h3 {
	margin:0 0 0 0;
	text-transform:uppercase;

}

.item-image {
	margin:5px 0 15px 0;
}


.item-image img {
	max-width:40%;
	float:left !important;
	margin: 5px 15px 5px 0;
}

div.pull-left.item-image {
    max-width: 200px !important;
}

div.pull-left.item-image img {
    max-width: 95% !important;
	margin-bottom:40px;

}

div.pull-none.item-image {
    max-width: 220px !important;
}

div.pull-none.item-image img {
    max-width: 95% !important;
}

.img_caption {
	font-size:smaller;
}

figure {
	margin:0;
}

figcaption {
	font-size:70%;
}

.content p {
	font-size:80%;

}

.mitarbeiterliste {
	width:100%;
}

.mitarbeiter {
	width: 85%; clear:left; 
}

.masp {
	margin-bottom:30px;
}


.mitarbeiter img {
	 float: left; margin: 0 10px 10px 0; 
}


/* MEGA MENU Begin */

#megamenucss #js-mainnav.blackwhite .js-megamenu {
    background: #fff;

}

#megamenucss #js-mainnav.megamenu { z-index:inherit !important;}

#js-mainnav.megamenu.blackwhite {
    border: 0;
    border-bottom: none;
    background-color: none !important;
    background: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss {
	border-left:none !important;
	border-right: 1px solid #dadada;
}

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, 
#megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {
    display: block;
    line-height: normal;
    margin: 0;
    padding: 7px !important;
    text-decoration: none;
    cursor: pointer;
}

#js-mainnav.megamenu.blackwhite {
    border: none;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, 
#js-mainnav.megamenu.blackwhite .megaMenuToggle {
    font-family: 'Roboto Condensed', sans serif;
	font-size: 110%;
    color: #fff;
	font-weight:700;
	text-transform:uppercase;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss {
    font-family: 'Roboto Condensed', sans serif;
	font-size: 110%;
    color: #000;
	font-weight:700;
	text-transform:uppercase;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss .megacss a:hover {
    color: #fff !important;
}

#js-mainnav.megamenu.blackwhite ul.level1 li.megacss a.megacss {
    font-family: 'Hind', Arial, Helvetica, sans-serif;
	font-size: 90%;
    color: #000;
	text-transform:none !important;
}

#megamenucss #js-mainnav .megamenu ul.level1 li.megacss a.megacss {
    display: block;
    line-height: normal;
    margin: 0;
    padding: 3px 7px 3px 7px;
    text-decoration: none;
    cursor: pointer;
	color:#676666 !important;
}

#megamenucss .blackwhite.megamenu .dropdown-menu ul.level1 li.megacss:hover>a.megacss,#megamenucss .blackwhite .dropdown-menu ul.level1 li.haschild-over {
    background: #fff!important;
    color: #000 !important;
}
#megamenucss .blackwhite.megamenu .dropdown-menu ul.level1 li.megacss:hover>a.megacss,#megamenucss .blackwhite .dropdown-menu ul.level1 li.megacss a.megacss:hover{
    background: #ccc!important;
    color: #000 !important;
}

a#menu101.megacss.first.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu136.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu167.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu229.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu230.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu235.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}


a#menu236.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu481.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}


a.megacss.active {
    color:#676666 !important;
}


#megamenucss #js-mainnav.megamenu .js-megamenu .level1 .group {
    font-family: 'Roboto Condensed', sans-serif !important;
	font-weight:500 !important;
	text-transform:uppercase;
}

#megamenucss #js-mainnav.megamenu .group-title .menu-title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 110% !important;
}


#megamenucss #js-mainnav.megamenu .group-content ul.megamenu {
    margin: 0px !important;
}

#js-mainnav.megamenu.blackwhite ul.level1 li.megacss a.megacss {
    text-shadow: none !important;
}

#megamenucss .blackwhite.megamenu ul.level0 > li.megacss:hover > a.megacss {
    background: #888 !important;
    color: #000 !important;
}

#megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active {
    background: #0d0b0b !important;
    color: #ccc !important;
}

#megamenucss #js-mainnav.megamenu.blackwhite ul.level1 li.active {
    background: #0d0b0b !important;
    color: #ccc !important;
}


.jux-fa {
    display:none !important;
}

/* ÜBERSCHRIFTEN Begin */

div.moduletable .reiter {
	border-bottom:5px solid #b80718;
	color:#fff;
	font-family: 'Roboto Condensed', sans serif;
	font-size:120%;
	text-transform:uppercase;
	margin:0 0 5px 0;		
	padding:10px;
	display:block;
	background:url(/images/layout/hnt-h3.gif) no-repeat;
}

h1, h2, h3 {
    line-height: 18px;
	margin:0;
}

.page-header {
	border-bottom:none !important;
	margin:0 !important;
}


.blog-featured .page-header h1 {
	border-bottom:5px solid #b80718;
	color:#fff;
	font-family: 'Roboto Condensed', sans serif;
	text-transform:uppercase;
	margin:0 0 5px 0;		
	padding:10px;
	font-size:120%;
	display:block;
	background:url(/images/layout/hnt-h3.gif) no-repeat;
}

.blog .page-header h1 {
	font-size:150%;
	color:#000;
	padding:20px 0 15px 0;
}

h1 {
	font-size:150%;
	color:#000;
	padding:10px 0 22px 0;
}

div.itemHeader h2.itemTitle {
    font-family: 'Hind', sans serif;
    font-size: 150% !important;
    font-weight: bold;
    line-height: 110%;
    padding: 10px 0 4px 0;
    margin: 0;
	color:#000;
}

.content h2 {
    font-family: 'Hind', sans serif;
    font-size: 120% !important;
    font-weight: bold;
    line-height: 110%;
    padding:0 0 10px 0;
    margin:-5px 0 0 0;
	color:#000;
}

#user5 h3 {
	margin-bottom:18px;
}

.newsflash p { font-size: 80%; }
div.newsflash h4.newsflash-title a { font-size: 80%; }

.readmore-link { font-size:80%}
.option { font-size:80%}
.tax-text { font-size:80%}

.shopbild {margin-right: 15px; margin-bottom: 15px; float: left;}
.cat-children h3 { padding:0 0 10px 0;}

.form-horizontal .controls {
    margin-left: 300px;
}

/* ÜBERSCHRIFTEN End*/
	
}

@media (min-width: 980px) and (max-width: 1279px) {
	
.logo-md-lg {
	width: 25%;
	display:table-cell;
	text-align:left;
	vertical-align:top;
	padding-bottom:10px;
}

.leerzelle {
	display:table-cell;
	width:35%;

}

.social-md-lg {
	width: 30%;
	display:table-cell;
	text-align:right;
	vertical-align:top;
}

.social-md-lg img {
	margin-right: 12px; 
	border: 0px solid #000000; 
	float: left;
}

.maincontent {
	display:table;
	max-width:1398px;
	margin:0 auto;
	
}

main {
	display:table-cell;
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
	vertical-align:top;
	width:70%;
}

.leerspalte {
	display:table-cell;
	width:20px;
}

aside {
	display:table-cell;
	vertical-align:top;
}

aside div.moduletable {
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
	margin:0 0 22px 0;
}

aside div.k2ItemsBlock {
	font-size:90%;
}


aside div.custom {
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
}

aside div.custom-25j {
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
	color:#000;
	font-size:90%;
	line-height:17px;
}

aside img {
	max-width:300px;
}

aside div.randunten {
	margin:0 0 22px 0;
}

.content2 {
	max-width:1352px;
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
	margin:0 auto;
	font-size:90%;
}

#user5  {
	max-width:1352px;
	margin:0 auto;
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 0 22px;
}

#imgjustify {
	width:100%;
	display:table;
	}
#imgjustify img {
	width:100%;
}
#imgjustify > div.imgjust1 {
	display:table-cell;
	padding-bottom:22px;
	}
#imgjustify > div.imgjust2 {
	display:table-cell;
	width: auto; 
	padding-bottom:22px;
	}


footer {
	width:100%;
	background-color:#676666;
	margin-top:22px;
}

.fuss {
	max-width:1398px;
	margin:0 auto;
}

.bottom {
	width:100%;
	padding:22px 0 50px 0;
	display:table;
	color:#fff;
	font-size:80%;
}

div.moduletable-copyright {
	display:table-cell;
	width:auto;
	color:#fff;
	vertical-align:top;
	padding:0 0 0 22px;
}


div.moduletable-newsletter {
	display:table-cell;
	width: 344px;
	vertical-align:top;
	padding:8px 0 0 0;
}

.moduletable-newsletter h3 {
	margin:0 0 0 0;
	text-transform:uppercase;

}

.item-image {
	margin:0 ;
}

.item-image img {
	max-width:40%;
	float:left !important;
	margin: 5px 15px 5px 0;

}

div.pull-left.item-image {
    max-width: 250px !important;
}

div.pull-left.item-image img {
    max-width: 95% !important;
	margin-bottom:40px;
}

div.pull-none.item-image {
    max-width: 270px !important;
}

div.pull-none.item-image img {
    max-width: 95% !important;
}

.img_caption {
	font-size:smaller;
}

figure {
	margin:0;
}

figcaption {
	font-size:80%;
}

.content p {
	font-size:90%;
}

.mitarbeiterliste {
	width:100%;
}

.mitarbeiter {
	width: 85%; clear:left; 
}

.masp {
	margin-bottom:30px;
}


.mitarbeiter img {
	 float: left; margin: 0 10px 10px 0; 
}

/* MEGA MENU Begin */

div#js-meganav.js-megamenu.container.clearfix { width:100%;}
#megamenucss #js-mainnav.megamenu { z-index:inherit !important;}

div#js-meganav.js-megamenu.container.clearfix { width:100%;}

#megamenucss #js-mainnav.blackwhite .js-megamenu {
    background: #fff;

}

#js-mainnav.megamenu.blackwhite {
    border: 0;
    border-bottom: none;
    background-color: none !important;
    background: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss {
	border-left:none !important;
	border-right: 1px solid #dadada;
}

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, 
#megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {
    display: block;
    line-height: normal;
    margin: 0;
    padding: 7px 10px 10px 10px;
    text-decoration: none;
    cursor: pointer;
}

#js-mainnav.megamenu.blackwhite {
    border: none;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, 
#js-mainnav.megamenu.blackwhite .megaMenuToggle {
    font-family: 'Roboto Condensed', sans serif;
	font-size: 140%;
    color: #fff;
	font-weight:700;
	text-transform:uppercase;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss {
    font-family: 'Roboto Condensed', sans serif;
	font-size: 140%;
    color: #000;
	font-weight:700;
	text-transform:uppercase;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss .megacss a:hover {
    color: #fff !important;
}

#js-mainnav.megamenu.blackwhite ul.level1 li.megacss a.megacss {
    font-family: 'Hind', Arial, Helvetica, sans-serif;
	font-size: 110%;
    color: #000;
	text-transform:none !important;
}

#megamenucss #js-mainnav .megamenu ul.level1 li.megacss a.megacss {
    display: block;
    line-height: normal;
    margin: 0;
    padding: 3px 20px 3px 20px;
    text-decoration: none;
    cursor: pointer;
	color:#676666 !important;
}

#megamenucss .blackwhite.megamenu .dropdown-menu ul.level1 li.megacss:hover>a.megacss,#megamenucss .blackwhite .dropdown-menu ul.level1 li.haschild-over {
    background: #fff!important;
    color: #000 !important;
}
#megamenucss .blackwhite.megamenu .dropdown-menu ul.level1 li.megacss:hover>a.megacss,#megamenucss .blackwhite .dropdown-menu ul.level1 li.megacss a.megacss:hover{
    background: #ccc!important;
    color: #000 !important;
}

a#menu101.megacss.first.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu136.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu167.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu229.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu230.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu235.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}


a#menu236.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu481.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}


a.megacss.active {
    color:#676666 !important;
}


#megamenucss #js-mainnav.megamenu .js-megamenu .level1 .group {
    font-family: 'Roboto Condensed', sans-serif !important;
	font-weight:500 !important;
	text-transform:uppercase;
}

#megamenucss #js-mainnav.megamenu .group-title .menu-title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 130% !important;
}


#megamenucss #js-mainnav.megamenu .group-content ul.megamenu {
    margin: 0px !important;
}

#js-mainnav.megamenu.blackwhite ul.level1 li.megacss a.megacss {
    text-shadow: none !important;
}

#megamenucss .blackwhite.megamenu ul.level0 > li.megacss:hover > a.megacss {
    background: #888 !important;
    color: #000 !important;
}

#megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active {
    background: #0d0b0b !important;
    color: #ccc !important;
}

#megamenucss #js-mainnav.megamenu.blackwhite ul.level1 li.active {
    background: #0d0b0b !important;
    color: #ccc !important;
}


.jux-fa {
    display:none !important;
}



/* MEGA MENU End */	


/* ÜBERSCHRIFTEN Begin */

div.moduletable .reiter {
	border-bottom:5px solid #b80718;
	color:#fff;
	font-family: 'Roboto Condensed', sans serif;
	font-size:120%;
	text-transform:uppercase;
	margin:0 0 5px 0;		
	padding:10px;
	display:block;
	background:url(/images/layout/hnt-h3.gif) no-repeat;
}

h1, h2, h3 {
    line-height: 18px;
	margin:0;
}

.page-header {
	border-bottom:none !important;
	margin:0 !important;
}


.blog-featured .page-header h1 {
	border-bottom:5px solid #b80718;
	color:#fff;
	font-family: 'Roboto Condensed', sans serif;
	text-transform:uppercase;
	margin:0 0 10px 0;	
	padding:10px 0 10px 10px;
	font-size:120%;	
	display:block;
	background:url(/images/layout/hnt-h3.gif) no-repeat;
}

.blog .page-header h1 {
	font-size:140%;
	color:#000;
	padding:20px 0 15px 0;
}


h1 {
	font-size:140%;
	color:#000;
	padding:10px 0 22px 0;
}

div.itemHeader h2.itemTitle {
    font-family: 'Hind', sans serif;
    font-size: 140% !important;
    font-weight: bold;
    line-height: 110%;
    padding: 10px 0 4px 0;
    margin: 0;
	color:#000;
}

.content h2 {
    font-family: 'Hind', sans serif;
    font-size: 140% !important;
    font-weight: bold;
    line-height: 110%;
    padding: 0px 0 10px 0;
    margin: 0 0 10px 0;
	color:#000;
}

#user5 h3 {
	margin-bottom:18px;
}

.newsflash p { font-size: 90%; }
div.newsflash h4.newsflash-title a { font-size: 90%; }

.readmore-link { font-size:90%}
.option { font-size:90%}
.tax-text { font-size:90%}

.shopbild {margin-right: 15px; margin-bottom: 15px; float: left;}

.cat-children h3 { padding:0 0 15px 0;}

.form-horizontal .controls {
    margin-left: 300px;
}


/* ÜBERSCHRIFTEN End*/

	
}

@media (min-width: 1280px) {
	
.logo-md-lg {
	width: 25%;
	display:table-cell;
	text-align:left;
	vertical-align:top;
	padding-bottom:10px;
}

.leerzelle {
	display:table-cell;
	width:51%;

}

.social-md-lg {
	width: 34%;
	display:table-cell;
	text-align:right;
	vertical-align:top;
}	

.social-md-lg img {
	margin-right: 12px; 
	border: 0px solid #000000; 
	float: left;
}

.maincontent {
	display:table;
	max-width:1398px;
	margin:0 auto;
	
}

main {
	display:table-cell;
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
	vertical-align:top;
}

.leerspalte {
	display:table-cell;
	width:20px;
}

aside {
	display:table-cell;
	width:30%;
	vertical-align:top;
}

aside div.moduletable {
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
	margin:0 0 22px 0;
}

aside div.custom {
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
}

aside div.custom-25j {
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
	color:#000;
}

aside div.randunten {
	margin:0 0 22px 0;
}

.content2 {
	max-width:1352px;
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 10px 22px;
	margin:0 auto;
}	

#user5  {
	max-width:1352px;
	margin:0 auto;
	background-color:#fff;
	border: 1px solid #dadada;
	padding:22px 22px 0 22px;
}

#imgjustify {
	width:100%;
	display:table;
	}
#imgjustify > div.imgjust1 {
	display:table-cell;
	width: 20%; 
	padding-bottom:22px;
	}
#imgjustify > div.imgjust2 {
	display:table-cell;
	width: auto; 
	padding-bottom:22px;
	}
	
footer {
	width:100%;
	background-color:#676666;
	margin-top:22px;
}

.fuss {
	max-width:1398px;
	margin:0 auto;
}

.bottom {
	width:100%;
	padding:22px 0 50px 0;
	display:table;
	color:#fff;
	font-size:80%;
}

div.moduletable-copyright {
	display:table-cell;
	width:70%;
	color:#fff;
	vertical-align:top;
	padding:0 0 0 22px;
}


div.moduletable-newsletter {
	display:table-cell;
	width: 30%;
	vertical-align:top;
	padding:8px 0 0 0;
}

.moduletable-newsletter h3 {
	margin:0 0 0 0;
	text-transform:uppercase;

}

.item-image {
	margin:0 ;
}

.item-image img {
	max-width:40%;
	float:left !important;
	margin: 5px 15px 5px 0;

}

div.pull-left.item-image {
    max-width: 360px !important;
}

div.pull-left.item-image img {
    max-width: 95% !important;
	margin-bottom:40px;
}

div.pull-none.item-image {
    max-width: 379px !important;
}

div.pull-none.item-image img {
    max-width: 95% !important;
}

.img_caption {
	font-size:smaller;
}

figure {
	margin:0;
}

figcaption {
	font-size:80%;
}


.mitarbeiterliste {
	width:100%;
}

.mitarbeiter {
	width: 85%; clear:left; 
}

.masp {
	margin-bottom:30px;
}


.mitarbeiter img {
	 float: left; margin: 0 10px 10px 0; 
}


/* MEGA MENU Begin */

div#js-meganav.js-megamenu.container.clearfix { width:100%;}
#megamenucss #js-mainnav.megamenu { z-index:inherit !important;}

#megamenucss #js-mainnav.blackwhite .js-megamenu {
    background: #fff;

}

#js-mainnav.megamenu.blackwhite {
    border: 0;
    border-bottom: none;
    background-color: none !important;
    background: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss {
	border-left:none !important;
	border-right: 1px solid #dadada;
}

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, 
#megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {
    display: block;
    line-height: normal;
    margin: 0;
    padding: 7px 15px 10px 15px;
    text-decoration: none;
    cursor: pointer;
}

#js-mainnav.megamenu.blackwhite {
    border: none;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, 
#js-mainnav.megamenu.blackwhite .megaMenuToggle {
    font-family: 'Roboto Condensed', sans serif;
	font-size: 200%;
    color: #fff;
	font-weight:700;
	text-transform:uppercase;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss {
    font-family: 'Roboto Condensed', sans serif;
	font-size: 200%;
    color: #000;
	font-weight:700;
	text-transform:uppercase;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss .megacss a:hover {
    color: #fff !important;
}

#js-mainnav.megamenu.blackwhite ul.level1 li.megacss a.megacss {
    font-family: 'Hind', Arial, Helvetica, sans-serif;
	font-size: 120%;
    color: #000;
	text-transform:none !important;
}

#megamenucss #js-mainnav .megamenu ul.level1 li.megacss a.megacss {
    display: block;
    line-height: normal;
    margin: 0;
    padding: 3px 20px 3px 20px;
    text-decoration: none;
    cursor: pointer;
	color:#676666 !important;
}

#megamenucss .blackwhite.megamenu .dropdown-menu ul.level1 li.megacss:hover>a.megacss,#megamenucss .blackwhite .dropdown-menu ul.level1 li.haschild-over {
    background: #fff!important;
    color: #000 !important;
}
#megamenucss .blackwhite.megamenu .dropdown-menu ul.level1 li.megacss:hover>a.megacss,#megamenucss .blackwhite .dropdown-menu ul.level1 li.megacss a.megacss:hover{
    background: #ccc!important;
    color: #000 !important;
}

a#menu101.megacss.first.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu136.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu167.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu229.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu230.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu235.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}


a#menu236.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a#menu481.megacss.active {
    color: #fff !important;
	background-color:#000 !important;
}

a.megacss.active {
    color:#676666 !important;
}


#megamenucss #js-mainnav.megamenu .js-megamenu .level1 .group {
    font-family: 'Roboto Condensed', sans-serif !important;
	font-weight:500 !important;
	text-transform:uppercase;
}

#megamenucss #js-mainnav.megamenu .group-title .menu-title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 140% !important;
}


#megamenucss #js-mainnav.megamenu .group-content ul.megamenu {
    margin: 0px !important;
}

#js-mainnav.megamenu.blackwhite ul.level1 li.megacss a.megacss {
    text-shadow: none !important;
}

#megamenucss .blackwhite.megamenu ul.level0 > li.megacss:hover > a.megacss {
    background: #888 !important;
    color: #000 !important;
}

#megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active {
    background: #0d0b0b !important;
    color: #ccc !important;
}

#megamenucss #js-mainnav.megamenu.blackwhite ul.level1 li.active {
    background: #0d0b0b !important;
    color: #ccc !important;
}


.jux-fa {
    display:none !important;
}



/* MEGA MENU End */	


/* ÜBERSCHRIFTEN Begin */

div.moduletable .reiter {
	border-bottom:5px solid #b80718;
	color:#fff;
	font-family: 'Roboto Condensed', sans serif;
	font-size:150%;
	text-transform:uppercase;
	margin:0 0 5px 0;		
	padding:10px;
	display:block;
	background:url(/images/layout/hnt-h3.gif) no-repeat;
}

h1, h2, h3 {
    line-height: 18px;
	margin:0;
}

.page-header {
	border-bottom:none !important;
	margin:0 !important;
}


.blog-featured .page-header h1 {
	border-bottom:5px solid #b80718;
	color:#fff;
	font-family: 'Roboto Condensed', sans serif;
	text-transform:uppercase;
	margin:0 0 7px 0;
	padding:10px 0 10px 10px;		
	font-size:140%;
	display:block;
	background:url(/images/layout/hnt-h3.gif) no-repeat;
}

.blog .page-header h1 {
	font-size:180%;
	color:#000;
	padding:20px 0 15px 0;
}

h1 {
	font-size:180%;
	color:#000;
	padding:10px 0 22px 0;
	font-family:'Hind', sans serif;
}

div.itemHeader h2.itemTitle {
    font-family: 'Hind', sans serif;
    font-size: 180% !important;
    font-weight: bold;
    line-height: 110%;
    padding: 10px 0 4px 0;
    margin: 0 0 15px 0;
	color:#000;
}

.content h2 {
    font-family: 'Hind', sans serif;
    font-size: 160% !important;
    font-weight: bold;
    line-height: 110%;
	padding: 0 4px 0;
	margin: 0 0 15px -4px;
	color:#000;
}

#user5 h3 {
	margin-bottom:18px;
}

.shopbild {margin-right: 15px; margin-bottom: 15px; float: left;}

.cat-children h3 { padding:0 0 15px 0;}

.form-horizontal .controls {
    margin-left: 300px;
}


/* ÜBERSCHRIFTEN End*/
	
}


.maincontent strong {
	color:#000;
}

img {
	border:0;
}

label.element-invisible {
	display:none;
}


j2store_cart_table btn.a:link {color:#fff !important; text-decoration:none !important;}
j2store_cart_table btn.a:visited {color:#fff !important; text-decoration:none !important;}
j2store_cart_table btn.a:hover {color:#fff !important; text-decoration:none !important;}

.j2store .checkout-heading a {color:#b80718; font-weight:600; text-decoration:none;}
.j2store .checkout-heading a:hover {color:#000; font-weight:600; text-decoration:none;}

.blog a:link {color:#b80718; font-weight:600; text-decoration:none;}
.blog a:visited {color:#b80718; font-weight:600; text-decoration:none;}
.blog a:hover {color:#000; font-weight:600; text-decoration:none;}

.item-page a:link {color:#b80718; font-weight:600; text-decoration:none;}
.item-page a:visited {color:#b80718; font-weight:600; text-decoration:none;}
.item-page a:hover {color:#000; font-weight:600; text-decoration:none;}


.jcomments-links a:link {color:#b80718; font-weight:600; text-decoration:none;}
.jcomments-links a:visited {color:#b80718; font-weight:600; text-decoration:none;}
.jcomments-links a:hover {color:#000; font-weight:600; text-decoration:none;}

form a:link {color:#b80718; font-weight:600; text-decoration:none;}
form a:visited {color:#b80718; font-weight:600; text-decoration:none;}
form a:hover {color:#000; font-weight:600; text-decoration:none;}


.pagination ul li a:link {color:#b80718; font-weight:600; text-decoration:none;}
.pagination ul li a:visited {color:#b80718; font-weight:600; text-decoration:none;}
.pagination ul li a:hover {color:#000; font-weight:600; text-decoration:none;}



.btn a:link {color:#b80718; font-weight:600; text-decoration:none;}
.btn a:visited {color:#b80718; font-weight:600; text-decoration:none;}
.btn a:hover {color:#000; font-weight:600; text-decoration:none;}

footer a:link {color:#fff; font-weight:600; text-decoration:none;}
footer a:visited {color:#fff; font-weight:600; text-decoration:none;}
footer a:hover {color:#000; font-weight:600; text-decoration:none;}

.items-row {border-bottom:1px dotted #dadada; padding-bottom:10px; margin-bottom:15px;}

.sige_thumb {
    float: left;
    background:none !important;
    margin: 0px;
    padding: 0;
    border: 0 !important;
}

.sige_thumb img {
	padding:0 !important;
	border: 0 !important;
}

.k2ItemsBlock ul {
	list-style:none;
	margin:0;
}

.k2ItemsBlock ul li {
	list-style-type:none;
}

div.moduleItemIntrotext {
	float:left;
}

div.k2ItemsBlock {
}


div.k2ItemsBlock ul li a.moduleItemTitle { color:#000;font-weight:bold; text-decoration:none;}
div.k2ItemsBlock ul li a.moduleItemTitle:hover { color:#b80718;font-weight:bold; text-decoration:none;}

div.k2ItemsBlock ul li a.moduleItemReadMore { color:#b80718;font-weight:bold; text-decoration:none;}
div.k2ItemsBlock ul li a.moduleItemReadMore:hover { color:#000;font-weight:bold; text-decoration:none;}

h4.newsflash-title {margin:20px 0 0 0; padding:0;}

div.newsflash h4.newsflash-title a { color:#000 !important;font-weight:bold !important; text-decoration:none !important;}
div.newsflash h4.newsflash-title a:hover { color:#b80718 !important;font-weight:bold !important; text-decoration:none !important;}

div.newsflash a:link.readmore { color:#b80718 !important;font-weight:bold !important; text-decoration:none !important;}
div.newsflash a:visited.readmore { color:#b80718 !important;font-weight:bold !important; text-decoration:none !important;}
div.newsflash a:hover.readmore { color:#000 !important;font-weight:bold !important; text-decoration:none !important;}

.leaflet-container a:link { color:#b80718 !important;font-weight:bold !important; text-decoration:none !important;}
.leaflet-container a:visited { color:#b80718 !important;font-weight:bold !important; text-decoration:none !important;}
.leaflet-container a:hover { color:#000 !important;font-weight:bold !important; text-decoration:none !important;}

a:link.btn.btn-primary.eb-register-button.eb-individual-registration-button { color:#b80718 !important;font-weight:bold !important; text-decoration:none !important;}
a:visited.btn.btn-primary.eb-register-button.eb-individual-registration-button { color:#b80718 !important;font-weight:bold !important; text-decoration:none !important;}
a:hover.btn.btn-primary.eb-register-button.eb-group-registration-button { color:#000 !important;font-weight:bold !important; text-decoration:none !important;}

a:link.eb-colorbox-map.cboxElement { color:#b80718 !important;font-weight:bold !important; text-decoration:none !important;}
a:visited.eb-colorbox-map.cboxElement { color:#b80718 !important;font-weight:bold !important; text-decoration:none !important;}
a:hover.eb-colorbox-map.cboxElement { color:#000 !important;font-weight:bold !important; text-decoration:none !important;}

a:link.btn.btn-primary.eb-register-button.eb-group-registration-button {color:#b80718 !important;font-weight:bold !important; text-decoration:none !important;}
a:visited.btn.btn-primary.eb-register-button.eb-group-registration-button { color:#b80718 !important;font-weight:bold !important; text-decoration:none !important;}
a:hover.btn.btn-primary.eb-register-button.eb-group-registration-button { color:#000 !important;font-weight:bold !important; text-decoration:none !important;}

div.search.mod_search90 form.form-inline button.button.btn.btn-primary {color:#b80718 !important;font-weight:bold !important; text-decoration:none !important;}
div.search.mod_search90 form.form-inline button.button.btn.btn-primary { color:#b80718 !important;font-weight:bold !important; text-decoration:none !important;}
div.search.mod_search90 form.form-inline button.button.btn.btn-primary { color:#000 !important;font-weight:bold !important; text-decoration:none !important;}

a:link.eb-event-title-link { color:#b80718 !important;font-weight:bold !important; text-decoration:none !important;}
a:visited.eb-event-title-link { color:#b80718 !important;font-weight:bold !important; text-decoration:none !important;}
a:hover.eb-event-title-link { color:#000 !important;font-weight:bold !important; text-decoration:none !important;}

.text-info {
    color: #000;
}

ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
    padding: 0px !important;
    border: 0px !important;
    box-shadow: none !important;
}

input.search-query {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

.auszeichnung {max-width: 90%; margin: 0 10px 10px 0; border: 1px solid #CCC; padding: 3%;}

.vorstand td {vertical-align:top;}

.jcomments-links {
    clear:none !important;
}
.comments-link {display:none;}

#comments-footer a {display:none;}

.content a[href^="http:"], .content a.link-external {
    background: transparent url(../images/externallink.gif) 0px 6px no-repeat;
    padding: 1px 0px 1px 16px;
}


.sigProDownloadLink {display:none;}

.avPlayerWrapper .avPlayerContainer .avPlayerBlock {
    padding: 0 0 0 0 !important;
}

#eb-event-properties-heading {display:none !important;}
#eb-event-page h1.eb-page-heading {
    margin: 5px 0 5px 0 !important;
}

.eb-container {padding:20px;}

.eb-container h1, .eb-container h2, .eb-container h3 {
    width: auto !important;
	margin: 0px 0 0px 0 !important;
	padding: 20px 0 !important;
	font-family:'Hind', sans serif !important;
}

.eb-container p {margin-bottom: 30px !important;}
.eb-form-heading {font-size:100% !important;}
.eb-container label.control-label {font-size:100% !important;}
form.form-horizontal .control-label, form.form-horizontal .control-label label {font-size:100% !important; font-weight:400 !important;}




.alert-info {
    color: #000;
    background-color: #f5f5f5;
    border-color: #f5f5f5;
}

.alert {
    text-shadow: none !important;
    background-color: none !important;
    border: 0 !important;
}

input.btn.btn-primary {
	color:#b80718 !important;
	font-weight:bold !important; 
	text-decoration:none !important; 
	background-color: #fff !important;
	background-image: linear-gradient(to bottom,#fff,#e6e6e6) !important;
	text-shadow: none !important;}

input.btn.btn-primary:hover {
	color:#000 !important;
	background-color:#e6e6e6 !important;
	}



input[type="checkbox"] {
    margin: -8px 4px 0 0 !important;
}
.btn-primary {color:inherit !important;}

.item-page .eb-register-buttons-bottom .btn-primary {
	background-color: #fff !important;
	background-image: linear-gradient(to bottom,#fff,#e6e6e6) !important;
	background-repeat: repeat-x !important;
	border: 1px solid #ccc !important;
	text-shadow:none !important;
}

.item-page .eb-register-buttons-bottom .btn-primary:hover {background-image:none !important; background-color:#e6e6e6 !important;}

a.btn.btn-primary.eb-register-button.eb-group-registration-button {
	background-color: #fff !important;
	background-image: linear-gradient(to bottom,#fff,#e6e6e6) !important;
	background-repeat: repeat-x !important;
	border: 1px solid #ccc !important;
	text-shadow:none !important;
}	

a.btn.btn-primary.eb-register-button.eb-group-registration-button:hover {background-image:none !important; background-color:#e6e6e6 !important;}

a.btn.btn-primary.eb-register-button.eb-individual-registration-button {
	background-color: #fff !important;
	background-image: linear-gradient(to bottom,#fff,#e6e6e6) !important;
	background-repeat: repeat-x !important;
	border: 1px solid #ccc !important;
	text-shadow:none !important;
}	

a.btn.btn-primary.eb-register-button.eb-individual-registration-button:hover {background-image:none !important; background-color:#e6e6e6 !important;}

div.search.mod_search90 form.form-inline button.button.btn.btn-primary {
	background-color: #fff !important;
	background-image: linear-gradient(to bottom,#fff,#e6e6e6) !important;
	background-repeat: repeat-x !important;
	border: 1px solid #ccc !important;
	text-shadow:none !important;
}	

div.search.mod_search90 form.form-inline button.button.btn.btn-primary:hover {background-image:none !important; background-color:#e6e6e6 !important;}


.leaflet-popup-content ul {list-style-type:none !important;}

div.mod_search90 input[type="search"] {
    width: 160px;
}

/* Einladund Freunde */
.cboxIframe #eb-invite-friend-page
{
font-family: 'Hind', sans serif !important;
}

.cboxIframe .eb-container
{
font-family: 'Hind', sans serif !important;
}

.cboxIframe .eb-page-heading h1
{
font-family: 'Hind', sans serif !important;
color:#ff0000;
}