@page {
      size: auto;
      margin: 10%;
   }

a[href]:after{ content:none; }
a, a:link, a:active { text-decoration:none; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

.clr { clear: both; }
img { border: none; }
ul, li { padding: 0; margin: 0; list-style: none; }

/* ### ### Display + Page-Breaks ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### */
.menu, .menu-mobile, #breadcrumb, .header-link, .flinks, .f-logo, .fvertrieb, .btn-kern, #newsevents, .artnav-container, #myTabs { display:none; }
.tinymcewysiwyg p, .sec-text, .multilink-container, footer { page-break-inside: avoid; }

/* ### ### Body Standards ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### */
body {
    background: #fff;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
	overflow-y: scroll;
	color:#000;
}

/* ### ### Main-Container ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### */
.container { width: 100%; position: relative; background-color:transparent; margin-right: inherit;  margin-left: 0; }

.row { margin-left: 0; margin-right: 0; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	float: left;
}

.col-sm-12, .col-lg-12, .col-lg-12 { width: 100%; }
.col-sm-11, .col-lg-11, .col-lg-11 { width: 91.66666667%; }
.col-sm-10, .col-lg-10, .col-lg-10 { width: 83.33333333%; }
.col-sm-9, .col-lg-9, .col-lg-9 { width: 75%; }
.col-sm-8, .col-lg-8, .col-lg-8 { width: 66.66666667%; }
.col-sm-7, .col-lg-7, .col-lg-7 { width: 58.33333333%; }
.col-sm-6, .col-lg-6, .col-lg-6 { width: 50%; }
.col-sm-5, .col-lg-5, .col-lg-5 { width: 41.66666667%; }
.col-sm-4, .col-lg-4, .col-lg-4 { width: 33.33333333%; }
.col-sm-3, .col-lg-3, .col-lg-3 { width: 25%; }
.col-sm-2, .col-md-2, .col-lg-2 { width: 16.66666667%; }
.col-sm-1, col-md-1, .col-lg-1 { width: 8.33333333%; }

.col-sm-offset-3 { margin-left: 25%; }
.col-sm-offset-2 { margin-left: 16.66666667%; }
.col-sm-offset-1 { margin-left: 8.33333333%; }
.col-sm-offset-0 { margin-left: 0%; }


/* ### ### Body Kern ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### */
body {
	margin: 0;
	padding: 0;
	font-family: "nimbus-sans",Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #000;
	font-size: 12px;
	line-height:20px;
	background-color:#6696c9;
}

a {	color: #3366c9; text-decoration: none; outline: none; }
a:hover, a:focus { text-decoration: none;outline: none;	color: #000; -webkit-user-select: none; -webkit-touch-callout: none; }

.bg-white { background-color:#fff; }

header .navi { display: none; margin-top:6px; margin-bottom: 15px; }

.content { padding: 20px 0; }

.text-container.text-center > img { margin-bottom: 20px; }

.left-column { line-height: normal;	margin: 20px 0;	color: #000; }
.blue { color: #3366c9; }

.left-column li::before { background: #3366c9 none repeat scroll 0 0; content: ""; height: 10px;	left: 0; position: absolute;	top: 5px; width: 10px; }
.left-column li { margin-bottom: 10px; padding-left: 20px; position: relative; }

.content .text-container .full-width-img img{width:100%;}
.content .text-container {margin-bottom:20px;}

/* ### ### ### HEADER LANGUAGE ### ### ### ### ### ### ### ### ### ### ### ### ### */
header {
	height:50px;
	border-bottom: 1px solid #3366c9;
	background-color:#fff;
	padding:0;
	top:0;
	margin:0;
	z-index:1000;
	width:100%;
}

.header-container { position:relative; }
.header-link-spacer { color:#960033; display:inline-block; padding-left:5px;	padding-right:5px; }
.header-link { margin-top:15px;}
.header-link .current_lang { color:#969696; }
.header-link-themes-s { display:inline-block; margin-right:15px; }
.header-link-themes-l { display:inline-block; margin-right:30px; }
.header-logo { margin-top:11px; position:absolute; right:0px; }
.header-logo img { width:73px; height:26px; }


/* ### ### ### CONTENT ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### */
.content-container { margin-top:0; }
.content-container-active { zoom: 1; filter: alpha(opacity=25); opacity: 0.25; }

/* ### ### ### SLIDER ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### */
#slider { margin-top:0; }
#slider .container,
#slider .row { padding:0; }
#slider .flexslider { display: inline-block; width: 100%; }
#slider .flexslider img { width: 100%; }


/* ### ### ### HEADLINES BASICS ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### */
h1, h2, h3, h4, h5, h6 { font-family: "nimbus-sans",Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400; }

h1 { font-size: 26px; color: #3366c9; text-align:left; }
h2 { font-size: 18px; color: #777; padding:0; margin:0; margin-bottom:15px; }
h3 { font-size: 18px; color: #000; padding:0; margin:0; margin-bottom:15px; }
h4 { font-size: 16px; color: #777; padding:0; padding-bottom:7px; margin:0; margin-bottom:7px; border-bottom:1px solid #777; }
h5 { font-size: 14px; color: #000; padding:0; margin:0; margin-bottom:15px; font-style: normal; font-weight: 700; }

/* ### ### ### HEADLINES SPECIALS ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### */
.container-headline { margin-top:20px; margin-bottom:20px; background:none; }
.container-headline-icon h1 { padding-left:0; }

/* ### ### ### BASICS ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### */
strong { font-family: "nimbus-sans",Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; }

.tinymcewysiwyg p,
.tinymcewysiwyg li { font-size:12px; }
.tinymcewysiwyg ul { list-style: none; padding: 0; margin-bottom:15px; }
.tinymcewysiwyg li { padding-left: 12px; }
.tinymcewysiwyg li:before {
  content: "\f04d"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -14px; /* same as padding-left set on li */
  width: 14px; /* same as padding-left set on li */
  font-size:8px;
  color: #3366c9;
  vertical-align:2px;
}

.tinymcewysiwyg p.introtext { color:#777; padding-top:0; margin-top:0; margin-bottom:20px; }

.img-thumbnail { padding: 4px; line-height: 1.42857143;	background-color: #ffffff; border: 1px solid #dddddd; border-radius: 0; display: inline-block; max-width: 100%; height: auto; }
.img-thumbnail-limit { padding: 4px; line-height: 1.42857143; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 0; display: inline-block; max-width: 50%; height: auto; }

.document-pdf,
.document-image,
.document-excel,
.document-word,
.document-powerpoint,
.document-doc,
.link-ext,
.link-int,
.social-facebook,
.social-twitter,
.social-linkedin,
.social-google,
.com-phone,
.com-fax,
.com-email,
.com-pen { display:block; padding-left:34px; margin-bottom:0; border-bottom:none !important; color:#000 !important; }

.document-pdf:before,
.document-image:before,
.document-excel:before,
.document-word:before,
.document-powerpoint:before,
.document-doc:before,
.link-ext:before,
.link-int:before,
.social-facebook:before,
.social-twitter:before,
.social-linkedin:before,
.social-google:before,
.com-phone:before,
.com-fax:before,
.com-email:before,
.com-pen:before { font-family:FontAwesome; font-size:20px; width:24px; display:inline-block; padding-left:2px; margin-right:10px; margin-left:-34px; }

.document-pdf:before { content: "\f1c1"; }
.document-image:before { content: "\f1c5"; }
.document-excel:before { content: "\f1c3"; }
.document-word:before { content: "\f1c2"; }
.document-powerpoint:before { content: "\f1c4"; }
.document-doc:before { content: "\f016"; }
.link-ext:before { content: "\f08e"; }
.link-int:before { content: "\f0c1"; }
.social-facebook:before { content: "\f082"; }
.social-twitter:before { content: "\f081"; }
.social-linkedin:before { content: "\f08c"; }
.social-google:before { content: "\f0d4"; }
.com-phone:before { content: "\f095"; }
.com-fax:before { content: "\f1ac"; }
.com-email:before { content: "\f003"; }
.com-pen:before { content: "\f040"; }

a.document-pdf,
a.document-image,
a.document-excel,
a.document-word,
a.document-powerpoint,
a.document-doc,
a.link-ext,
a.link-int,
a.social-facebook,
a.social-twitter,
a.social-linkedin,
a.social-google,
a.com-phone,
a.com-fax,
a.com-email,
a.com-pen { color: #000 !important; text-decoration:none !important; }

/* ### ### ### MODULE: LINKBOX ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### */
.newlinkbox { padding-top:6px; margin-bottom:25px; text-align:left; }
.newlinkbox-left { margin:0; padding:0; padding-right:15px; }
.newlinkbox-right { margin:0; padding:0; padding-left:15px; }

.newlinkbox-bg { margin-left:0; margin-right:0; padding-top:30px; padding-left:30px; padding-right:30px; padding-bottom:30px; }
.newlinkbox .tinymcewysiwyg h2 { margin-top:15px; margin-bottom:0; padding-bottom:0; color:#3B5A77; }
.newlinkbox .tinymcewysiwyg p { margin-bottom:18px; padding-bottom:0; }
.newlinkbox .btn-kern { margin-top:0; margin-bottom:0; }
.newlinkbox .headline-line { display:block;	width:60px;	height:3px;	background-color:#3B5A77; margin-top:10px; margin-bottom:13px; margin-left:0; }


/* ### ### ### MODULE: MULTI-LINKBOX ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### */
.multilink-box { border-bottom:1px solid #3B5A77; text-align:center; padding:0; margin-bottom:25px; cursor:pointer; }
.multilink-box .btn-kern { margin-top:10px; margin-bottom:0; font-size:13px; }
.multilink-box h5 { color:#3B5A77; font-size:16px; }

/* ### ### ### PRODUKTE ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### */

/* KATEGORIEN HEAD */
.img-categories { width:65%; margin-left:auto; margin-right:auto; }

#tab_a, #tab_b, #tab_c, #tab_d, #tab_e, #tab_f, .tab-pane { display:block !important; visibility: visible; opacity: 1;  }

.tab-content {
	border-bottom: 1px solid #3366c9;
	margin-bottom: 30px;
	margin-top: 15px;
	padding:0;
	padding-bottom:20px;
}
.tab-content img {
	margin-right: 20px;
}

.tab-content p {
	display: inline-block;
	padding:0;
	padding-bottom:15px;
	margin:0;
	vertical-align: middle;
	color: #000;
	font-size:12px;
}

.text-container h2 { padding-bottom:10px; margin-bottom:0; }
.text-container p { font-size:12px; color:#777; padding-top:0; margin-top:0; }

.kern-documents-container { padding:0; margin-top:0; margin-bottom:20px; }
.kern-documents-container h3 { padding:0; margin:0; margin-bottom:10px; }
.kern-documents { padding:0; margin-top:0; margin-bottom:0; }
.kern-documents a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; /*color: #777;*/ line-height: 32px; height: 32px; font-size:12px; }
.kern-documents a .fa { font-size: 20px; width:24px; display: inline-block; margin-right: 10px; padding-left:1px; }
.kern-documents-size { color:#777; display:inline-block; margin-left:7px; }

.tabgallery { padding:0; margin:0; }
.grid { width:100%; }
.grid:after { content: ''; display: block; clear: both; }

.grid-sizer,
.grid-item { width: 45%; }
.grid-item { display:block; margin-bottom:27px; }
.gutter-sizer { width: 10%; }

@media(min-width:360px) {
	.grid-sizer,
	.grid-item { width: 45.5%; }
	.grid-item { margin-bottom:27px; }
	.gutter-sizer { width: 9%; }
}

@media(min-width:480px) {
	.grid-sizer,
	.grid-item { width: 46.5%; }
	.grid-item { margin-bottom:30px; }
	.gutter-sizer { width: 7%; }
}

@media(min-width:640px) {
	.grid-sizer,
	.grid-item { width: 47%; }
	.grid-item { margin-bottom:35px; }
	.gutter-sizer { width: 6%; }
}

@media(min-width:768px) {
	.grid-sizer,
	.grid-item { width: 29.667%; }
	.grid-item { margin-bottom:40px; }
	.gutter-sizer { width: 5.5%; }
}

@media(min-width:1024px) {
	.grid-sizer,
	.grid-item { width: 19.75%; }
	.gutter-sizer { width: 7%; }
}

@media(min-width:1199px) {
	.grid-sizer,
	.grid-item { width: 19.75%; }
	.gutter-sizer { width: 7%; }
}

/* ### ### ### MODUL: Google-Maps ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### */
.map_container { position: relative; width: 100%; padding-bottom: 56.25%; background-color:transparent; }
.map_container #map_canvas { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color:transparent; }

.map_mod_section { margin-bottom:25px; padding-bottom:25px; }
.map_mod_container {
    position: relative;
    width: 100%;
    height:200px; 
	padding-bottom:0;	
	background-color:transparent;
}

.map_mod_container .map_mod {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:transparent;
}

/* ### ### ### MODUL: FORMULAR ### ### ### ### ### ### ### ### ### ### ### ### ### */
ul.form_warning {
    border: 1px solid #CFCFCF;
    background-color: #F2F2F2;
    padding: 16px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    margin-bottom: 32px;
    text-align: center;
    list-style-type: none;
	
	margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.formtext {	margin-bottom:15px; }


@media (min-width: 768px) {
  ul.form_warning {
    width: 750px;
  }
}
@media (min-width: 992px) {
  ul.form_warning {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  ul.form_warning {
    width: 1170px;
  }
}

/* ### ### ### MODUL: SITEMAP ### ### ### ### ### ### ### ### ### ### ### ### ### */

#sitemap { text-align:left; margin-bottom:25px; }

#sitemap ul > li:before {
	content: "\f105";
	display:inline-block;
	padding-right:5px;
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
	color:#9f5f7d;
	line-height:20px;
}

#sitemap li { padding-bottom: 15px; }
#sitemap li li { padding-bottom: 0; }

#sitemap li a { padding: 0; padding-top: 5px; padding-bottom: 5px; padding-left:5px; font-weight: 700; }
#sitemap li a:hover { color: #919291; text-decoration: none; }
#sitemap li li a { padding: 0; padding-top: 5px; padding-bottom: 5px; padding-left:5px; font-weight: 400; }

#sitemap ul ul { margin-left:15px; margin-bottom: 10px !important; }

/* ### ### ### FOOTER ### ### ### ### ### ### ### ### ### ### ### ### ### */
footer { border-top: 1px solid #3366c9;	padding: 30px 0 40px 0;	color: #fff; font-size:12px; }
footer a { color: #fff; }
footer .flinks { margin-bottom:20px; }
footer .flinks i { margin-right: 5px; }
footer .f-logo { float:left; margin-right:30px; }
footer .address { display: table-cell; }
footer .address p {	margin: 0 0 20px; }
footer .address .label-text { display: inline-block; width: 50px; }