/* 
Colors:
	Body : #3d455c
	Headers : #212631
	Primary : #212631 #ff8700 #ff8700 #ff8700 #ff8700
	Dark : #212631
	Grey : #eceef2 #a7b3c6 #fbfbfd
	Blue : #1687b3 1687b3
	Orange: #ff8700
	Links: #0066c0 hover: #c45500 alt: a:#1687b3 a hover,focus: #1687b3

Fonts: Nunito & Nunito-Sans

Table OF Contents
------------------------------------
GENERAL
SCHULHOMEPAGE
NAVIGATION
HEADER
POST
POST PAGE
ASIDE
FOOTER
RESPONSIVE
------------------------------------*/
/*=========================================================
	GENERAL
===========================================================*/
/*----------------------------*\
	typography
\*----------------------------*/

@media screen {
    body {
        /*font-family: Nunito, sans-serif;*/
		/*font-family: "Segoe UI",Roboto,Calibri,-apple-system,BlinkMacSystemFont,"PT Sans",Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;*/
        /*font-family: Nunito, sans-serif;*/
		/*font-family-LOGO: Bitter regular;*/
		font-family: Helvetica, Arial, "sans-serif";
		font-size: 17px;
        font-weight: 200;
        /*color: #101218;*/
		/*color: #343436;*/
		color: #000000;
        margin: 0;
        padding: 0;
        overflow-x: hidden;
        /*background-color: #FDFDFD;*/
		background-color: #fff;
		line-height: 1.6em;
    }
 h1, h2, h3, h4, h5, h6 {
     font-family: Helvetica, Arial, "sans-serif";
     font-weight: 600;
     color: #212631;
     margin: 0px 0px 15px;
}
 h1 {
     font-size: 32px;
}

 h2 {
     font-size: 24px;
	 text-align: left;
	 margin-top:50px;
}
h2 a:hover {
     color:#c45500;
	 text-decoration:underline;
}
 h3 {
     font-size: 20px;
	 line-height:1.3em;
	 margin-top:40px;
}

 h3 a {
	 color:#212631;
	 text-decoration:none;
	 font-size: 20px;
	 line-height:1.3em;
}
h3 a:hover {
     color:#c45500;
	 font-size: 20px;
	 line-height:1.3em;
	 text-decoration:underline;
}
 h4 {
     font-size: 15px;
	 text-align: justify;
}
a {
     font-weight: 500;
     color: #0066c0;
     text-decoration: none;
}
underline {
text-decoration: underline;

}
 a:hover, a:focus{
     color: #c45500;
     text-decoration: none;
     outline: none;
}

a[href^="https://imp.i201009.net/jEN4n"]::after, a[href^="https://imp.i201009.net/DEYqn"]::after, a[href^="https://imp.i201009.net/PLeAY"]::after, a[href^="https://imp.i201009.net/VrJQ3"]::after, a[href^="https://imp.i201009.net/91m9W"]::after, a[href^="http://wixstats.com/?a=31779&c=2252&s1="]::after, a[href^="https://www.mittwald.de/?aid=146162"]::after {
    content: '*';
}

 p {
     margin: 0px 0px 20px;
	 text-align: justify;
}
p a {
     color: #0066c0;
     text-decoration: none;
     outline: none;
}

p a:hover {
     text-decoration: underline;
	 color:#c45500;
}
/* ul,ol{
     margin: 0;
     padding: 0;
     list-style: circle;
} */
 ul {
     margin: 0;
     padding: 0;
     list-style: circle;
}
 ul.list-style, ol.list-style {
     padding-left: 30px;
     margin-bottom: 10px;
}
 ul.list-style {
     list-style-type: disc;
}

ol.list-style {
     list-style-type: decimal;
}
li {
	margin-left: 20px;
	margin-bottom: 5px;
	text-decoration: none;
}
li a {
	color: #0066c0;
	text-decoration: none;
}
li a:hover {
	color: #c45500;
	text-decoration: underline;
}

 blockquote.blockquote {
     position:relative;
     border-left:0;
     font-weight:600;
     margin-bottom:10px;
	 padding: 20px;
}
 blockquote.blockquote:before {
     content: "``";
     font-family: 'Nunito Sans', sans-serif;
     display: block;
     position: absolute;
     left: -5px;
     top: 5px;
     font-size: 240px;
     line-height: 200px;
     color: #eceef2;
     letter-spacing: -30px;
     z-index: -2;
}
 figure.figure-img {
     margin-bottom:20px;
/*	 border-top: 1px solid #a7b3c6;
	 border-bottom: 1px solid #a7b3c6;
*/
}
 figure.figure-img figcaption {
     padding-top:5px;
     font-size: 13px;
     font-weight:600;
}
.center {
text-align: center;
}
 .input {
     height: 40px;
     border: 2px solid #eceef2;
     width: 100%;
     padding: 0px 15px;
     -webkit-transition: 0.2s border;
     transition: 0.2s border;
}
 .input:focus {
     border-color: #3d455c;
}
 textarea.input {
     height: 90px;
     padding: 15px;
}
 .primary-button {
     padding: 9px 45px;
     border: none;
     background-color: #212631;
     font-weight: 600;
     text-transform: uppercase;
     font-size: 13px;
     color: #fff;
     -webkit-transition: 0.2s opacity;
     transition: 0.2s opacity;
}
 .primary-button:hover,.primary-button:focus {
     color: #fff;
     opacity: 0.9;
}
 .section {
     padding-top: 40px;
}
 .section.section-grey {
     background-color: #fbfbfd;
     border-bottom: 1px solid #eceef2;
     border-top: 1px solid #eceef2;
}
 .section .section-title {
     margin-bottom: 20px;
}
 .section .section-title h2 {
     text-transform: capitalize;
     font-size: 28px;
}
.section .section-row {
     margin-bottom:40px;
}
 .section-index {
	 padding-left:15px;
	 padding-right:15px;
	 text-align:justify;
}
.date {
	text-align: right;
}

.aside-box {
	text-align: justify; 
	border-bottom: 1px solid;
	border-top: 1px solid; 
	border-color: #0066c0; 
	padding-top: 10px;
}
.disclosure {
	text-align: justify; 
	border-bottom: 1px solid;
	border-top: 1px solid; 
	border-color: #1687b3;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 1.2em;
	font-size: 17px;
}
.table {
border: 0px;
width: auto;
padding: 3px;
}

.line {
   border-top: 1px solid #a7b3c6;
   margin-bottom: 20px;
}
.notopmargin {
margin-top: 0px;
font-size: 20px;
}
.margintop30 {
  margin-top: 30px;
}
.marginbottom-img {
  margin-bottom: 50px;
  margin-top: -10px;
}
.code {
background-color:#F1F1F1;
margin-top: 5px;
margin-bottom: 20px;
}

/*.contents {
background-color: #f8f9fa; 
padding: 10px; border: solid 1px #000; max-width:100%; min-width:300px;
}*/

.contents {
    position: fixed;
    top: 100px;
    margin-left: -300px;
	border: 1px solid #6a737a;
	background-color: #ffffff;
    padding: 9px;
    font-size: 15px;
    line-height: 1.2em;
    width: 250px;
    max-height: 1000px;
    margin-bottom: 30px;
	word-wrap: break-word;
	border-radius: 4px;
}
.contents p {
    margin-left: 6px;
    font-weight: 600;
}
.contents-bold {
    font-weight: 600;
}
.contents li {
    margin-left: -20px;
    margin-top: 5px;
	color: #000000;
}
.contents li a {
	color: #000000;
}
.contents div a {
	color: #fff;
}
.contents ol {
    margin-top: 5px;
}
.container {
    margin-left: 20%;
    margin-right: auto;
}
.flex {
	display: flex; 
    justify-content: center; 
    align-items: center;
}
.button-red {
        padding: 10px;
        border: 1px solid #f97f55;
        background-color: #f97f55;
        text-align: center;
    }
.button-full {
		/*background-color: #dd0000;
		background-color: #0066c0;
		background-color: #72BF44;*/
		color: #ffffff;
		background-color: #72BF44;
        text-align: center;
		font-weight: 600;
		font-size: 17px;
		padding: 15px 50px;
		border-radius: 4px 4px 4px 4px;
	}
.button-full a {
	color: #ffffff;
	font-weight: 600;
	}
.center-red {
        padding-top: 50px;
        padding-bottom: 80px;
        margin-right: auto;
        margin-left: auto;
        color: red;
        font-weight: 800;
        font-size: 21px;
        text-decoration: underline;
    }
    .button-red a {
        color: #fbfbfd;
        font-weight: 600;
        font-size: 1.2em;
    }
    .checked {
        color: #ffbd1f;
    }
ol li {
margin-left: -10px;
}

pre {
font-size: 16px;
}

 .jimdo {
     margin-bottom: 40px;
	 margin-left:15%;
}
.categories {
display: none;
}
 .partner-right {
	 margin-left:15%;
	 margin-bottom: 20px;
	 border-top: 1px solid; 
	 border-color: #0066c0;
}
}
/*=========================================================
	SCHULHOMEPAGE
===========================================================*/

/*#schoolListPlain {
  margin: 0px 0px 25.0px
}
#schoolListPlain .school {
  padding: 25.0px 0px;
  max-width: 750px;
}
#schoolListPlain .school:not(:last-child) {
  border-bottom: 1px solid #d0d0d0
}
#schoolListPlain .school .websnap {
  float: left;
  margin: 0px 25.0px 25.0px 0px;
  width: 300px
}*/
.school {
border-bottom: 1px solid #d0d0d0;
margin-bottom: 40px;
}

.schoolListPlain {
padding-top: 50px;
}

.table-schwarz {
width: 100%;
border: none;
}

.td-180 {
width: 180px;
vertical-align: top;
}
.bottom-line {
	border-bottom: 1px solid #d0d0d0;
}
.video-small {
display: none;
}
/*video {
  width: 100%;
  height: auto;
}*/
img, video {
  	aspect-ratio: attr(width) / attr(height);
	}
/*@font-face {
    font-family: FontAwesome;
    src: url(/fonts/fontawesome-webfont.eot);
    src: url(/fonts/fontawesome-webfont.eot) format("embedded-opentype"), url(/fonts/fontawesome-webfont.woff2) format("woff2"), url(/fonts/fontawesome-webfont.woff) format("woff"),
        url(/fonts/fontawesome-webfont.ttf) format("truetype"), url(/fonts/fontawesome-webfont.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}*/

/*=========================================================
	NAVIGATION
===========================================================*/
#nav {
     height: 50px;
}
 #nav:after {
     content: "";
     position: fixed;
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     background-color: rgba(33, 38, 49, 0.5);
     z-index: 90;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: 0.2s all;
     transition: 0.2s all;
}
 #nav.shadow-active:after {
     opacity: 1;
     visibility: visible;
}
 #nav-fixed {
     position: fixed;
     left: 0;
     right: 0;
     top: 0;
     z-index: 90;
     background-color: #FFF;
     -webkit-box-shadow: 0px -1px 0px 0px #1687b3 inset;
     box-shadow: 0px -1px 0px 0px #1687b3 inset;
}
 #nav-fixed.slide-down {
     -webkit-animation: slide-down 0.3s;
     animation: slide-down 0.3s;
}
 #nav-fixed.slide-up {
     -webkit-animation: slide-up 0.3s;
     animation: slide-up 0.3s;
     -webkit-animation-fill-mode: forwards;
     animation-fill-mode: forwards;
}

 @-webkit-keyframes slide-down {
     from {
         -webkit-transform:translateY(-15%);
         transform:translateY(-15%);
    }
     to {
         -webkit-transform:translateY(0%);
         transform:translateY(0%);
    }
}
 @keyframes slide-down {
     from {
         -webkit-transform:translateY(-15%);
         transform:translateY(-15%);
    }
     to {
         -webkit-transform:translateY(0%);
         transform:translateY(0%);
    }
}
 @-webkit-keyframes slide-up {
     from {
         -webkit-transform:translateY(0%);
         transform:translateY(0%);
    }
     to {
         -webkit-transform:translateY(-15%);
         transform:translateY(-15%);
    }
}
 @keyframes slide-up {
     from {
         -webkit-transform:translateY(0%);
         transform:translateY(0%);
    }
     to {
         -webkit-transform:translateY(-15%);
         transform:translateY(-15%);
    }
}
 #nav .container {
     position: relative;
}
/*----------------------------*\
	logo
\*----------------------------*/
 .nav-logo {
     float:left;
}
 .nav-logo .logo {
     line-height: 50px;
     display:inline-block;
}
 .nav-logo .logo > img {
     width: 164px;
     max-height: 45px;
}
 .footer-logo .logo > img {
     width: 164px;
     max-height: 45px;
}
.text-overlay {
    position: absolute;
    top: 200px;
    right: 200px;
    max-width: 380px;
	background: #ffffff;
	padding: 20px;
	font-weight:600;
	font-size: 20px;
	opacity: 0.9;
}
/*----------------------------*\
	menu
\*----------------------------*/
 .nav-menu {
     margin-left: 20px;
}
 .nav-menu li a {
     position: relative;
    /* padding: 34px 20px 0px;*/
	padding: 17px 20px 0px;
	 font-size: 1.1em;
     font-variant: small-caps;
     -webkit-box-shadow: -1px 0px 0px 0px #fffinset;
     box-shadow: -1px 0px 0px 0px #fff;
     -webkit-transition: 0.2s color;
     transition: 0.2s color;
	 font-weight: 600;
	 text-decoration: none;
}
 .nav-menu li:first-child a {
     border-left: 0px solid #fff;
}
 .nav-menu li a:after {
     content: '';
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0px;
     width: 100%;
     height: 4px;
     -webkit-transition: 0.2s width;
     transition: 0.2s width;
}
 .nav-menu li.cat-1 a:after {
     background-color: #1687b3;
}
 .nav-menu li.cat-2 a:after {
     background-color: #1687b3;
}
 .nav-menu li.cat-3 a:after {
     background-color: #1687b3;
}
 .nav-menu li.cat-4 a:after {
     background-color: #1687b3;
}
 .nav-menu li a:hover, .nav-menu li a:focus {
     background-color: transparent;
     text-decoration: none;
	 color: #1687b3;
}
 .nav-menu li.cat-1 a:hover, .nav-menu li.cat-1 a:focus {
     color: #1687b3;
}
 .nav-menu li.cat-2 a:hover, .nav-menu li.cat-2 a:focus {
     color: #1687b3;
}
 .nav-menu li.cat-3 a:hover, .nav-menu li.cat-3 a:focus {
     color: #1687b3;
}
 .nav-menu li.cat-4 a:hover, .nav-menu li.cat-4 a:focus {
     color: #1687b3;
}
/*----------------------------*\
	search
\*----------------------------*/
 .nav-btns {
     float:right;
	 display:none;
}
 .nav-btns > button {
     padding: 25px 25px;
     border: none;
     line-height: 20px;
     background: transparent;
}
 .nav-btns .search-form {
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    padding: 0px 0px 0px 0px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
	height: 60px;
	border: 1px solid grey;
	}
.nav-btns .search-form.active {
    opacity: 1;
    visibility: visible;
}
.nav-btns .search-form .search-input {
    height: 100%;
    width: 100%;
    border: none;
    background: #fff;
    padding: 0;
    font-weight: 600;
}
 .nav-btns .search-form .search-close {
     position: absolute;
     top: 50%;
     right: 15px;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     border: none;
     background: transparent;
     line-height: 20px;
     color: #212631;
     font-size: 20px;
     padding: 0;
}
/*----------------------------*\
	nav aside
\*----------------------------*/
 #nav-aside {
     position: fixed;
     right: 0;
     top: 0;
     bottom: 0;
     background-color: #fff;
     max-width: 360px;
     width: 100%;
     padding: 80px 20px;
     overflow-y: scroll;
     z-index: 99;
     -webkit-transform: translateX(100%);
     -ms-transform: translateX(100%);
     transform: translateX(100%);
     -webkit-transition: 0.3s all;
     transition: 0.3s all;
}
 #nav-aside.active {
     -webkit-transform: translateX(0%);
     -ms-transform: translateX(0%);
     transform: translateX(0%);
}
 .nav-aside-menu li a {
     font-family: 'Nunito Sans', sans-serif;
     font-weight:700;
     font-size:23px;
}
 .nav-aside-social li {
     display: inline-block;
}
 .nav-aside-social li > a {
     display: block;
     width: 30px;
     height: 30px;
     line-height: 30px;
     text-align: center;
     background-color: #212631;
     color: #FFF;
     border-radius: 2px;
     margin-right: 5px;
     -webkit-transition: 0.2s opacity;
     transition: 0.2s opacity;
}
 .nav-aside-social li > a:hover, .nav-aside-social li > a:focus {
     opacity: 0.9;
}
 .nav-aside-close {
     position: absolute;
     top: 0px;
     right: 0px;
     height: 70px;
     width: 70px;
     line-height: 70px;
     text-align: center;
     background-color: transparent;
     color: #212631;
     border: none;
     font-size: 22px;
     border-radius: 50%;
     padding: 0;
}
/*=========================================================
	HEADER
===========================================================*/
 .page-header {
     position: relative;
     margin: 0;
	 padding-top: 0px;
     padding-bottom: 0px;
     background-color: #fbfbfd;
     border-bottom: 2px solid #F4f4f9;
}
 .page-header .background-img {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-position: center;
     background-size: cover;
}
 .page-header .background-img:after {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(33, 38, 49, 0.3)), to(transparent));
     background-image: linear-gradient(to top, rgba(33, 38, 49, 0.3) 0%, transparent 100%);
}
 #post-header.page-header {
     padding-top: 120px;
}
 .page-header h1 {
     text-transform: capitalize;
     margin-bottom: 0px;
}
 #post-header.page-header h1 {
     color: #FFF;
}
 .page-header .post-meta {
     margin: 15px 0px;
}
 .page-header .post-meta .post-date {
     color: #eceef2;
}
 .page-header .page-header-breadcrumb {
     margin: 15px 0px;
}
 .page-header .page-header-breadcrumb li {
     display: inline-block;
}
 .page-header .page-header-breadcrumb li, .page-header .page-header-breadcrumb li a {
     font-size: 13px;
     text-transform: capitalize;
	 text-decoration: none;
     color: #212631;
}
 .page-header .page-header-breadcrumb li a {
     -webkit-transition: 0.2s color;
     transition: 0.2s color;
}
 .page-header .page-header-breadcrumb li a:hover, .page-header .page-header-breadcrumb li a:focus {
     color: #0b0f28;
     text-decoration: none;
}
 .page-header .page-header-breadcrumb li + li:before {
     content: '/';
     display: inline-block;
     margin: 0px 10px;
}
/*=========================================================
	POST
===========================================================*/
/*----------------------------*\
	post
\*----------------------------*/
 .post {
     margin-bottom: 40px;
}
 .post .post-img {
     display: block;
     -webkit-transition: 0.2s opacity;
     transition: 0.2s opacity;

/*	 border-top: 1px solid #a7b3c6;
	 border-bottom: 1px solid #a7b3c6;
*/
}
 .post .post-img:hover, .post .post-img:focus {
     opacity: 0.9;
}
 .post .post-img > img {
     width: 100%;
}
 .post .post-meta {
     margin-top: 15px;
     margin-bottom: 15px;
}
.post-meta {
    margin-top: 30px;
    margin-bottom: -25px;
}
.post-meta .post-category {
    font-size: 13px;
    text-transform: uppercase;
    padding: 3px 10px;
    font-weight: 600;
    border-radius: 2px;
    margin-right: 15px;
    color: #fff;
    background-color: #212631;
    -webkit-transition: 0.2s opacity;
    transition: 0.2s opacity;
}
 .post-meta .post-category:hover, .post-meta .post-category:focus {
     text-decoration: none;
     opacity: 0.9;
}
 .post-meta .post-category.cat-1 {
     background-color: #0066c0;
}
 .post-meta .post-category.cat-2 {
     background-color: #1687b3;
}
 .post-meta .post-category.cat-3 {
     background-color: #1687b3;
}
 .post-meta .post-category.cat-4 {
     background-color: #1687b3;
}
 .post-meta .post-date {
     font-size: 13px;
     font-weight: 600;
}
 .post .post-title {
     font-size: 18px;
     margin-bottom: 0px;
}
 .post-tags li {
     display:inline-block;
     margin-right:3px;
     margin-bottom:5px;
}
 .post-tags li a {
     display:block;
     color:#fff;
     background-color: #212631;
     padding:3px 10px;
     font-weight:600;
     border-radius:2px;
     -webkit-transition:0.2s opacity;
     transition:0.2s opacity;
}
/*----------------------------*\
	post thumb
\*----------------------------*/
 .post.post-thumb {
     position: relative;
}
 .post.post-thumb .post-img:after {
     content: '';
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     background: -webkit-gradient(linear, left bottom, left top, from(rgba(33, 38, 49, 0.3)), to(transparent));
     background: linear-gradient(to top, rgba(33, 38, 49, 0.3) 0%, transparent 100%);
}
 .post.post-thumb .post-body {
     position: absolute;
     bottom: 0px;
     padding: 20px 15px;
}
.post-body a {
	text-decoration: none;
	color: #0066c0;
}
.post-body a:hover {
	text-decoration: underline;
}
 .post.post-thumb .post-meta .post-date {
     color: #eceef2;
}
 .post.post-thumb .post-title {
     font-size: 22px;
}
 .post.post-thumb .post-title > a {
     color: #FFF;
}
/*----------------------------*\
	post widget
\*----------------------------*/
 .post.post-widget:after {
     content: '';
     display: block;
     clear: both;
}
 .post.post-widget .post-img {
     width: 90px;
     float: left;
     margin-right: 15px;
}
 .post.post-widget .post-img img {
     width: 100%;
}
 .post.post-widget .post-title {
     font-size: 18px;
}
/*----------------------------*\
	post row
\*----------------------------*/
 .post.post-row:after {
     content: '';
     display: block;
     clear: both;
}
 .post.post-row .post-img {
     width: 40%;
     float: left;
}
 .post.post-row .post-body {
     margin-left: calc(40% + 30px);
}
 .post.post-row .post-meta {
     margin-top: 0px;
}
 .post.post-row .post-title {
     margin-bottom: 15px;
}
/*=========================================================
	POST PAGE
===========================================================*/
 .sticky-container {
     position: relative;
     padding-left: 80px;
}
 .sticky-container .sticky-shares {
     position: absolute;
     top: 0;
     left: 0;
}
 .sticky-shares a {
     display: block;
     margin-bottom: 10px;
     width: 40px;
     height: 40px;
     line-height: 40px;
     text-align: center;
     border-radius: 50%;
     background-color: #fbfbfd;
     color: #a7b3c6;
     border: 1px solid #eceef2;
     -webkit-transition: 0.2s all;
     transition: 0.2s all;
}
 .sticky-shares a:hover {
     -webkit-transform: scale(1.3);
     -ms-transform: scale(1.3);
     transform: scale(1.3);
}
 .sticky-shares a.share-facebook:hover {
     color: #3b5998;
     border-color: #3b5998;
}
 .sticky-shares a.share-twitter:hover {
     color: #55acee;
     border-color: #55acee;
}
 .sticky-shares a.share-google-plus:hover {
     color: #dd4b39;
     border-color: #dd4b39;
}
 .sticky-shares a.share-pinterest:hover {
     color: #ff0000;
     border-color: #ff0000;
}
 .sticky-shares a.share-linkedin:hover {
     color: #007bb5;
     border-color: #007bb5;
}
/*----------------------------*\
	author
\*----------------------------*/
 .post-author .media .media-left {
     padding-right: 40px;
}
 .post-author .media .media-left .media-object {
     width:120px;
     border-radius: 50%;
}
 .post-author .author-social {
     margin-top:15px;
}
 .post-author .author-social li {
     display: inline-block;
     margin-right: 5px;
}
 .post-author .author-social li > a {
     display: block;
     width: 30px;
     height: 30px;
     line-height: 30px;
     text-align: center;
     background-color: #a7b3c6;
     color: #FFF;
     border-radius: 2px;
     -webkit-transition: 0.2s opacity;
     transition: 0.2s opacity;
}
 .post-author .author-social li > a:hover, .post-author .author-social li > a:focus {
     color: #FFF;
     opacity: 0.9;
}
/*----------------------------*\
	comments
\*----------------------------*/
 .post-comments .media {
     padding-top: 15px;
     border-top: 1px solid #eceef2;
}
 .post-comments .media:nth-child(1) {
     padding-top: 0px;
     border-top: none;
}
 .post-comments .media .media-left {
     padding-right: 15px;
}
 .post-comments .media .media-left .media-object {
     width:70px;
     border-radius: 50%;
}
 .post-comments .media .media-body .media-heading h4 {
     text-transform: capitalize;
}
 .post-comments .media .media-body .media-heading .time {
     font-size: 13px;
     margin-right: 15px;
     color: #a7b3c6;
}
 .post-comments .media .media-body .media-heading .reply {
     font-size: 13px;
     color: #a7b3c6;
     -webkit-transition: 0.2s color;
     transition: 0.2s color;
}
 .post-comments .media .media-body .media-heading .reply:hover, .post-comments .media .media-body .media-heading .reply:focus {
     color: #212631;
     text-decoration: none;
}
/*=========================================================
	Aside
===========================================================*/
 .aside-widget {
     margin-bottom: 40px;
	 margin-left:15%;
}
 .aside-widget a {
     text-decoration: none;
	 color:#0066c0;
}
 .aside-widget a:hover {
     text-decoration: underline;
	 color:#c45500;
}
/*----------------------------*\
	category
\*----------------------------*/
 .category-widget ul li {
     display:block;
     padding-bottom: 10px;
     border-bottom: 1px solid #eceef2;
}
 .category-widget ul li + li {
     margin-top:10px;
}
 .category-widget ul li > a {
     display:block;
     -webkit-transition:0.2s color;
     transition:0.2s color;
}
 .category-widget ul li > a > span {
     float:right;
     color:#fff;
     background-color: #212631;
     padding:0px 5px;
     font-weight:600;
     border-radius:2px;
}
 .category-widget ul li > a.cat-1 > span {
     background-color: #0066c0;
}
 .category-widget ul li > a.cat-2 > span {
     background-color: #0066c0;
}
 .category-widget ul li > a.cat-3 > span {
     background-color: #0066c0;
}
 .category-widget ul li > a.cat-4 > span {
     background-color: #0066c0;
}
 .category-widget ul li > a:hover, .category-widget ul li > a:focus {
     text-decoration:underline;
}
 .category-widget ul li > a.cat-1:hover, .category-widget ul li > a.cat-1:focus {
     color: #0066c0;
}
 .category-widget ul li > a.cat-2:hover, .category-widget ul li > a.cat-2:focus {
     color: #0066c0;
}
 .category-widget ul li > a.cat-3:hover, .category-widget ul li > a.cat-3:focus {
     color: #0066c0;
}
 .category-widget ul li > a.cat-4:hover, .category-widget ul li > a.cat-4:focus {
     color: #0066c0;
}
/*----------------------------*\
	tags
\*----------------------------*/
 .tags-widget ul li {
     display:inline-block;
     margin-right:3px;
     margin-bottom:5px;
}
 .tags-widget ul li a {
     display:block;
     color:#fff;
     background-color: #212631;
     padding:3px 10px;
     font-weight:600;
     border-radius:2px;
     -webkit-transition:0.2s opacity;
     transition:0.2s opacity;
}
 .tags-widget ul li a:hover, .tags-widget ul li a:focus {
     opacity:0.9;
     color:#fff;
     text-decoration:none;
}
/*----------------------------*\
	archive
\*----------------------------*/
 .archive-widget ul li {
     display:block;
     padding-bottom: 10px;
     border-bottom: 1px solid #eceef2;
}
 .archive-widget ul li + li {
     margin-top:10px;
}
 .archive-widget ul li > a {
     display:block;
}
/*=========================================================
	FOOTER
===========================================================*/
 #footer {
     padding-bottom: 40px;
     margin-top: 40px;
}
 #footer .container {
     padding-top: 80px;
     /*border-top: 1px solid #F4f4f9;*/
}
 .footer-widget {
     margin-bottom: 40px;
}
 .footer-widget .footer-title {
     margin-bottom: 40px;
     text-transform: capitalize;
     font-size: 18px;
}
 .footer-widget a {
     color: #555a63;
     -webkit-transition: 0.2s color;
     transition: 0.2s color;
	 text-decoration: none;
}
 .footer-widget a:hover, .footer-widget a:focus {
     text-decoration: underline;
     color: #c45500;
}
 .footer-logo {
     margin-bottom: 40px;
}
 .footer-nav li {
     display: inline-block;
     margin-right: 15px;
	 margin-left: 0px;
}
 .footer-links li + li {
     margin-top: 5px;
}
 .footer-copyright {
     margin-top: 20px;
     color: #a7b3c6;
     font-size: 13px;
}
 .footer-newsletter form {
     position: relative;
}
 .footer-newsletter form > input.input {
     padding-right: 55px;
}
 .footer-newsletter form > .newsletter-btn {
     position: absolute;
     top: 0;
     right: 0;
     height: 40px;
     line-height: 40px;
     width: 40px;
     text-align: center;
     color: #a7b3c6;
     background: transparent;
     border: none;
     border-radius: 0px 2px 2px 0px;
     -webkit-transition: 0.2s opacity;
     transition: 0.2s opacity;
}
 .footer-newsletter form > .newsletter-btn:hover {
     opacity: 0.9;
}
 .footer-social {
     margin-top: 20px;
}
 .footer-social li {
     display: inline-block;
     margin-right: 5px;
}
 .footer-social li > a {
     display: block;
     width: 30px;
     height: 30px;
     line-height: 30px;
     text-align: center;
     background-color: #a7b3c6;
     color: #FFF;
     border-radius: 2px;
     -webkit-transition: 0.2s opacity;
     transition: 0.2s opacity;
}
 .footer-social li > a:hover, .footer-social li > a:focus {
     color: #FFF;
     opacity: 0.9;
}
.suchfeld {
    position: absolute;
    top: 60px;
    right: 200px;
}
.suchfeld-button {
    background-color: #1687b3;
    color: #fff;
    font-size: 15px;
    border: #1687b3 1px solid;
}
.suchfeld-eingabe {
    height: 25px;
    font-size: 15px;
    border: 1px solid;
}

/*=========================================================
	RESPONSIVE
===========================================================*/
@media only screen and (max-width: 1500px) {
    .view {
        margin: auto;
        width: 1050px;
        min-width: 1050px;
        max-width: 1050px;
    }
    .search {
        margin-top: 40px;
    }
    .col-md-4 {
        margin-left: -20px;
        width: 28%;
    }
    .col-md-8 {
        padding-left: 20px;
        padding-right: 20px;
    }
.container {
    margin-left: 20%;
    margin-right: auto;
}
}

@media only screen and (max-width: 1360px) {
    .col-md-4 {
        margin-left: -50px;
        width: 25%;
    }
    .col-md-8 {
        padding-left: 50px;
        padding-right: 50px;
    }
    .contents {
        margin-left: -290px;
    }
    .view {
        margin: auto;
        width: 990px;
        min-width: 990px;
        max-width: 990px;
    }
}

@media only screen and (max-width: 1278px) {
    .contents {
        position: static;
        top: auto;
        margin-left: auto;
        width: 100%;
        float: left;
        height: auto;
        overflow-x: hidden;
        overflow-y: hidden;
        font-size: 16px;
    }
    .container {
        margin-left: auto;
        margin-right: auto;
    }
    .col-md-4 {
        margin-left: auto;
        margin-right: auto;
        width: 30%;
    }
    .col-md-8 {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 1200px) {
     #nav {
     height: 50px;
	 }
	 #nav-fixed {
     height: 50px;
	}
	.nav-menu li a {
        position: relative;
        padding: 17px 10px 0;
        font-size: 1.1em;
        font-variant: small-caps;
        -webkit-box-shadow: -1px 0 0 0 #fffinset;
        box-shadow: -1px 0 0 0 #fff;
        -webkit-transition: 0.2s color;
        transition: 0.2s color;
    }
    .video-small {
        display: none;
    }
    .suchfeld {
        right: 110px;
    }
    .view {
        margin: auto;
        width: 970px;
        min-width: 970px;
        max-width: 970px;
    }
	    .col-md-4 {
        margin-left: auto;
        margin-right: auto;
        width: 33%;
    }
}

@media only screen and (max-width: 991px) {

	.page-header {
			margin-top: 30px;
	}
	.nav-menu {
        display: none;
    }
    .text-overlay {
        top: 100px;
        right: 50px;
        font-size: 20px;
    }
    .aside-widget {
        margin-left: auto;
        margin-right: auto;
    }
    .partner-right {
        margin-left: auto;
        margin-right: auto;
    }
    .footer-widget {
        margin-left: auto;
        margin-right: auto;
    }
    .nav-btns {
		margin-top: -8px;
        float: right;
        display: inline;
    }
    ul.page-header-breadcrumb {
        display: none;
    }
    .post {
        border-bottom: 1px solid #a7b3c6;
        padding-bottom: 20px;
    }
    .post-body a {
        text-decoration: none;
        color: #0066c0;
    }
    .disclosure {
        text-align: justify;
        border-bottom: 1px solid;
        border-top: 1px solid;
        border-color: #1687b3;
        padding-top: 3px;
        padding-bottom: 3px;
        line-height: 1.2em;
        font-size: 17px;
    }
    .col-md-4 {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    .jimdo {
        display: none;
    }
    .categories {
        display: inline;
    }
    .notopmargin {
        margin-top: 20px;
        font-size: 20px;
    }
    .video-small {
        display: none;
    }
    .line {
        display: none;
    }
    .suchfeld {
        display: none;
    }
    .suchfeld-button {
        display: none;
    }
    .suchfeld-eingabe {
        display: none;
    }
    .view {
        margin: auto;
        width: 850px;
        min-width: 850px;
        max-width: 850px;
    }
}
@media only screen and (max-width: 767px) {
    .page-header h1 {
        font-size: 28px;
    }
    .post.post-row .post-img {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    .post.post-row .post-body {
        margin-left: 0;
    }
    .post.post-row .post-meta {
        margin-top: 15px;
    }
    .post-body a {
        text-decoration: none;
        color: #0066c0;
    }
    .disclosure {
        text-align: justify;
        border-bottom: 1px solid;
        border-top: 1px solid;
        border-color: #1687b3;
        padding-top: 3px;
        padding-bottom: 3px;
        line-height: 1.2em;
        font-size: 17px;
    }
    .disclosure a {
        text-decoration: none;
    }
    .disclosure a:hover {
        text-decoration: underline;
        color: #c45500;
    }
    .jimdo {
        display: none;
    }
    .text-overlay {
        display: none;
    }
    .video-large {
        display: none;
    }
    .video-small {
        display: inline;
    }
    .section {
        padding-top: 10px;
    }
    .Bewertung {
        display: none;
    }
    .spalte1 {
        font-weight: 700;
        hyphens: auto;
    }
    /*.view {
        margin: auto;
        width: 610px;
        min-width: 610px;
        max-width: 610px;
    }*/
}
@media only screen and (max-width: 639px) {
    .view {
        margin: auto;
        width: 518px;
        min-width: 518px;
        max-width: 518px;
    }
    table td:last-child {
        border-bottom: 0;
    }
}
@media only screen and (max-width: 539px) {
    .view {
        margin: auto;
        width: 390px;
        min-width: 390px;
        max-width: 390px;
    }
}
@media only screen and (max-width: 410px) {
    .view {
        margin: auto;
        width: 340px;
        min-width: 340px;
        max-width: 340px;
    }
}
@media only screen and (max-width: 360px) {
    .view {
        margin: auto;
        width: 330px;
        min-width: 330px;
        max-width: 330px;
    }
}
@media only screen and (max-width: 331px) {
    .view {
        margin: auto;
        width: 290px;
        min-width: 290px;
        max-width: 290px;
    }
}


/* Font awesome: font-awesome.min.css
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: FontAwesome;
    src: url(/fonts/fontawesome-webfont.eot);
    src: url(/fonts/fontawesome-webfont.eot) format("embedded-opentype"), url(/fonts/fontawesome-webfont.woff2) format("woff2"), url(/fonts/fontawesome-webfont.woff) format("woff"),
        url(/fonts/fontawesome-webfont.ttf) format("truetype"), url(/fonts/fontawesome-webfont.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}
.fa-li.fa-lg {
    left: -1.85714286em;
}
.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: 0.1em;
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.fa-music:before {
    content: "\f001";
}
.fa-search:before {
    content: "\f002";
}
.fa-heart:before {
    content: "\f004";
}
.fa-star:before {
    content: "\f005";
}
.fa-star-o:before {
    content: "\f006";
}
.fa-user:before {
    content: "\f007";
}
.fa-film:before {
    content: "\f008";
}
.fa-th-large:before {
    content: "\f009";
}
.fa-th:before {
    content: "\f00a";
}
.fa-th-list:before {
    content: "\f00b";
}
.fa-check:before {
    content: "\f00c";
}
.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: "\f00d";
}
.fa-search-plus:before {
    content: "\f00e";
}
.fa-search-minus:before {
    content: "\f010";
}
.fa-power-off:before {
    content: "\f011";
}
.fa-signal:before {
    content: "\f012";
}
.fa-home:before {
    content: "\f015";
}
.fa-file-o:before {
    content: "\f016";
}
.fa-download:before {
    content: "\f019";
}
.fa-play-circle-o:before {
    content: "\f01d";
}
.fa-repeat:before {
    content: "\f01e";
}
.fa-list-alt:before {
    content: "\f022";
}
.fa-tag:before {
    content: "\f02b";
}
.fa-tags:before {
    content: "\f02c";
}
.fa-book:before {
    content: "\f02d";
}
.fa-print:before {
    content: "\f02f";
}
.fa-font:before {
    content: "\f031";
}
.fa-bold:before {
    content: "\f032";
}
.fa-text-height:before {
    content: "\f034";
}
.fa-text-width:before {
    content: "\f035";
}
.fa-align-left:before {
    content: "\f036";
}
.fa-align-center:before {
    content: "\f037";
}
.fa-align-right:before {
    content: "\f038";
}
.fa-align-justify:before {
    content: "\f039";
}
.fa-list:before {
    content: "\f03a";
}
.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
    content: "\f03e";
}
.fa-check-square-o:before {
    content: "\f046";
}
.fa-play:before {
    content: "\f04b";
}
.fa-plus-circle:before {
    content: "\f055";
}
.fa-minus-circle:before {
    content: "\f056";
}
.fa-times-circle:before {
    content: "\f057";
}
.fa-check-circle:before {
    content: "\f058";
}
.fa-question-circle:before {
    content: "\f059";
}
.fa-info-circle:before {
    content: "\f05a";
}
.fa-times-circle-o:before {
    content: "\f05c";
}
.fa-check-circle-o:before {
    content: "\f05d";
}
.fa-expand:before {
    content: "\f065";
}
.fa-plus:before {
    content: "\f067";
}
.fa-minus:before {
    content: "\f068";
}
.fa-fire:before {
    content: "\f06d";
}
.fa-warning:before {
    content: "\f071";
}
.fa-plane:before {
    content: "\f072";
}
.fa-calendar:before {
    content: "\f073";
}
.fa-facebook-square:before {
    content: "\f082";
}
.fa-key:before {
    content: "\f084";
}
.fa-comments:before {
    content: "\f086";
}
.fa-star-half:before {
    content: "\f089";
}
.fa-heart-o:before {
    content: "\f08a";
}
.fa-sign-out:before {
    content: "\f08b";
}
.fa-external-link:before {
    content: "\f08e";
}
.fa-sign-in:before {
    content: "\f090";
}
.fa-github-square:before {
    content: "\f092";
}
.fa-upload:before {
    content: "\f093";
}
.fa-square-o:before {
    content: "\f096";
}
.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a";
}
.fa-github:before {
    content: "\f09b";
}
.fa-feed:before,
.fa-rss:before {
    content: "\f09e";
}
.fa-hand-o-right:before {
    content: "\f0a4";
}
.fa-hand-o-left:before {
    content: "\f0a5";
}
.fa-hand-o-up:before {
    content: "\f0a6";
}
.fa-tasks:before {
    content: "\f0ae";
}
.fa-filter:before {
    content: "\f0b0";
}
.fa-group:before {
    content: "\f0c0";
}
.fa-link:before {
    content: "\f0c1";
}
.fa-cloud:before {
    content: "\f0c2";
}
.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5";
}
.fa-square:before {
    content: "\f0c8";
}
.fa-bars:before {
    content: "\f0c9";
}
.fa-list-ul:before {
    content: "\f0ca";
}
.fa-list-ol:before {
    content: "\f0cb";
}
.fa-underline:before {
    content: "\f0cd";
}
.fa-table:before {
    content: "\f0ce";
}
.fa-google-plus-square:before {
    content: "\f0d4";
}
.fa-google-plus:before {
    content: "\f0d5";
}
.fa-legal:before {
    content: "\f0e3";
}
.fa-comments-o:before {
    content: "\f0e6";
}
.fa-flash:before {
    content: "\f0e7";
}
.fa-sitemap:before {
    content: "\f0e8";
}
.fa-clipboard:before,
.fa-paste:before {
    content: "\f0ea";
}
.fa-cloud-download:before {
    content: "\f0ed";
}
.fa-cloud-upload:before {
    content: "\f0ee";
}
.fa-user-md:before {
    content: "\f0f0";
}
.fa-file-text-o:before {
    content: "\f0f6";
}
.fa-building-o:before {
    content: "\f0f7";
}
.fa-h-square:before {
    content: "\f0fd";
}
.fa-plus-square:before {
    content: "\f0fe";
}
.fa-desktop:before {
    content: "\f108";
}
.fa-laptop:before {
    content: "\f109";
}
.fa-tablet:before {
    content: "\f10a";
}
.fa-mobile:before {
    content: "\f10b";
}
.fa-circle-o:before {
    content: "\f10c";
}
.fa-circle:before {
    content: "\f111";
}
.fa-github-alt:before {
    content: "\f113";
}
.fa-terminal:before {
    content: "\f120";
}
.fa-code:before {
    content: "\f121";
}
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123";
}
.fa-question:before {
    content: "\f128";
}
.fa-info:before {
    content: "\f129";
}
.fa-calendar-o:before {
    content: "\f133";
}
.fa-rocket:before {
    content: "\f135";
}
.fa-maxcdn:before {
    content: "\f136";
}
.fa-html5:before {
    content: "\f13b";
}
.fa-css3:before {
    content: "\f13c";
}
.fa-ellipsis-h:before {
    content: "\f141";
}
.fa-ellipsis-v:before {
    content: "\f142";
}
.fa-rss-square:before {
    content: "\f143";
}
.fa-play-circle:before {
    content: "\f144";
}
.fa-ticket:before {
    content: "\f145";
}
.fa-minus-square:before {
    content: "\f146";
}
.fa-minus-square-o:before {
    content: "\f147";
}
.fa-check-square:before {
    content: "\f14a";
}
.fa-external-link-square:before {
    content: "\f14c";
}
.fa-toggle-up:before {
    content: "\f151";
}
.fa-toggle-right:before {
    content: "\f152";
}
.fa-euro:before {
    content: "\f153";
}
.fa-dollar:before,
.fa-usd:before {
    content: "\f155";
}
.fa-file:before {
    content: "\f15b";
}
.fa-file-text:before {
    content: "\f15c";
}
.fa-youtube-square:before {
    content: "\f166";
}
.fa-youtube:before {
    content: "\f167";
}
.fa-xing:before {
    content: "\f168";
}
.fa-xing-square:before {
    content: "\f169";
}
.fa-youtube-play:before {
    content: "\f16a";
}
.fa-instagram:before {
    content: "\f16d";
}
.fa-apple:before {
    content: "\f179";
}
.fa-windows:before {
    content: "\f17a";
}
.fa-android:before {
    content: "\f17b";
}
.fa-linux:before {
    content: "\f17c";
}
.fa-skype:before {
    content: "\f17e";
}
.fa-bug:before {
    content: "\f188";
}
.fa-vk:before {
    content: "\f189";
}
.fa-toggle-left:before {
    content: "\f191";
}
.fa-try:before {
    content: "\f195";
}
.fa-plus-square-o:before {
    content: "\f196";
}
.fa-space-shuttle:before {
    content: "\f197";
}
.fa-wordpress:before {
    content: "\f19a";
}
.fa-institution:before {
    content: "\f19c";
}
.fa-google:before {
    content: "\f1a0";
}
.fa-drupal:before {
    content: "\f1a9";
}
.fa-joomla:before {
    content: "\f1aa";
}
.fa-language:before {
    content: "\f1ab";
}
.fa-fax:before {
    content: "\f1ac";
}
.fa-building:before {
    content: "\f1ad";
}
.fa-child:before {
    content: "\f1ae";
}
.fa-file-pdf-o:before {
    content: "\f1c1";
}
.fa-file-word-o:before {
    content: "\f1c2";
}
.fa-file-excel-o:before {
    content: "\f1c3";
}
.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: "\f1c5";
}
.fa-file-zip-o:before {
    content: "\f1c6";
}
.fa-file-audio-o:before {
    content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8";
}
.fa-file-code-o:before {
    content: "\f1c9";
}
.fa-life-ring:before,
.fa-support:before {
    content: "\f1cd";
}
.fa-ge:before {
    content: "\f1d1";
}
.fa-hacker-news:before {
    content: "\f1d4";
}
.fa-send:before {
    content: "\f1d8";
}
.fa-send-o:before {
    content: "\f1d9";
}
.fa-history:before {
    content: "\f1da";
}
.fa-header:before {
    content: "\f1dc";
}
.fa-sliders:before {
    content: "\f1de";
}
.fa-plug:before {
    content: "\f1e6";
}
.fa-paypal:before {
    content: "\f1ed";
}
.fa-cc-paypal:before {
    content: "\f1f4";
}
.fa-copyright:before {
    content: "\f1f9";
}
.fa-at:before {
    content: "\f1fa";
}
.fa-toggle-off:before {
    content: "\f204";
}
.fa-toggle-on:before {
    content: "\f205";
}
.fa-cc:before {
    content: "\f20a";
}
.fa-ship:before {
    content: "\f21a";
}
.fa-facebook-official:before {
    content: "\f230";
}
.fa-whatsapp:before {
    content: "\f232";
}
.fa-server:before {
    content: "\f233";
}
.fa-user-plus:before {
    content: "\f234";
}
.fa-user-times:before {
    content: "\f235";
}
.fa-bed:before {
    content: "\f236";
}
.fa-medium:before {
    content: "\f23a";
}
.fa-mouse-pointer:before {
    content: "\f245";
}
.fa-i-cursor:before {
    content: "\f246";
}
.fa-object-group:before {
    content: "\f247";
}
.fa-sticky-note:before {
    content: "\f249";
}
.fa-sticky-note-o:before {
    content: "\f24a";
}
.fa-hand-pointer-o:before {
    content: "\f25a";
}
.fa-wikipedia-w:before {
    content: "\f266";
}
.fa-chrome:before {
    content: "\f268";
}
.fa-firefox:before {
    content: "\f269";
}
.fa-internet-explorer:before {
    content: "\f26b";
}
.fa-tv:before {
    content: "\f26c";
}
.fa-contao:before {
    content: "\f26d";
}
.fa-500px:before {
    content: "\f26e";
}
.fa-calendar-plus-o:before {
    content: "\f271";
}
.fa-calendar-minus-o:before {
    content: "\f272";
}
.fa-calendar-times-o:before {
    content: "\f273";
}
.fa-calendar-check-o:before {
    content: "\f274";
}
.fa-map-o:before {
    content: "\f278";
}
.fa-map:before {
    content: "\f279";
}
.fa-edge:before {
    content: "\f282";
}
.fa-modx:before {
    content: "\f285";
}
.fa-usb:before {
    content: "\f287";
}
.fa-question-circle-o:before {
    content: "\f29c";
}
.fa-audio-description:before {
    content: "\f29e";
}
.fa-braille:before {
    content: "\f2a1";
}
.fa-sign-language:before {
    content: "\f2a7";
}
.fa-snapchat:before {
    content: "\f2ab";
}
.fa-snapchat-square:before {
    content: "\f2ad";
}
.fa-first-order:before {
    content: "\f2b0";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3";
}
.fa-fa:before {
    content: "\f2b4";
}
.fa-address-book:before {
    content: "\f2b9";
}
.fa-address-book-o:before {
    content: "\f2ba";
}
.fa-address-card:before {
    content: "\f2bb";
}
.fa-address-card-o:before {
    content: "\f2bc";
}
.fa-user-circle:before {
    content: "\f2bd";
}
.fa-user-circle-o:before {
    content: "\f2be";
}
.fa-user-o:before {
    content: "\f2c0";
}
.fa-id-card:before {
    content: "\f2c2";
}
.fa-id-card-o:before {
    content: "\f2c3";
}
.fa-s15:before {
    content: "\f2cd";
}
.fa-podcast:before {
    content: "\f2ce";
}
.fa-window-restore:before {
    content: "\f2d2";
}
.fa-window-close:before {
    content: "\f2d3";
}
.fa-window-close-o:before {
    content: "\f2d4";
}

/*https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.css */
.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}

/* https://fonts.googleapis.com/css?family=Nunito+Sans:700%7CNunito:300,600 */
/* vietnamese */
/*@font-face{font-family:'FontAwesome';src:url('/fonts/fontawesome-webfont.eot');src:url('/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/fontawesome-webfont.woff2') format('woff2'),url('/fonts/fontawesome-webfont.woff') format('woff'),url('/fonts/fontawesome-webfont.ttf') format('truetype'),url('/fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;font-display: fallback;}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
*/

#output {
	margin-left: 0px;
	margin-right: 0px;
}

#output p, #output li {
	font-size: 1em;
	line-height: 1.2em;
}

#output ol {
     margin: .8em 0em .8em -1em;
     padding: 0;
}



#search input {font-size:1rem;margin-bottom: 1em}
#search input[type=text] {width: 12em;max-width: 70%}


 
em {
	font-weight: bold;
	font-style: normal;
}

#output a {font-weight: bold;}

.searchword  {color: #222; background-color: #ffd; border: 1px dotted #ffd;}
.searchword0 {color: #222; background-color: #ff0; border: 1px dotted #ff0;}
.searchword1 {color: #222; background-color: #0f0; border: 1px dotted #0f0;}
.searchword2 {color: #222; background-color: #0ff; border: 1px dotted #0ff;}
.searchword3 {color: #222; background-color: #fbb; border: 1px dotted #fbb;}
.searchword4 {color: #222; background-color: #dfd; border: 1px dotted #dfd;}
.searchword5 {color: #222; background-color: #faf; border: 1px dotted #faf;}
.searchword6 {color: #222; background-color: #ccc; border: 1px dotted #ccc;}

#output .mod {font-size: .85em;}
#output .mod1 {font-size: .85em;}
#output .treffer{font-size: .85em; color: #212631}

/* Zeilenumbrueche einfuegen: */
/* .treffer:before,  vor der Trefferanzahl */
#output .mod:before, /* vor der URL */
#output .mod1:before { /* vor dem Aenderungsdatum */
content: ".";
display:block;
visibility:hidden;
height: 0;
}
	

#searchfooter {
font-size: .8em;
margin-top: 1em;
}

#suchtipheader {display:inline-block;}

#klapp0 {
text-decoration: none;
color: #333;
font-size: .8em;
font-weight:normal !important;
outline:none 0;
}

#suchtipps a:focus, #suchtipps a:hover, #suchtipps a:active {text-decoration: underline;}

#output li {margin: 1em 2.5em  ; clear:left;}

#output li img {
	float:left;
	max-width: 120px;
	margin: 0 1em 1em 0;
}

.weiter, #searchfooter, #output h3 {display:block; clear:left}


@media print {
	 .nav-menu, .nav, .navbar-nav, .nav-logo, .col-md-4, .col-md-5, .nav-btns, .nav-aside, .page-header-breadcrumb, .footer-widget{
     display:none;
	}
	 .nav-logo .logo > img {
     width: 164px;
     max-height: 45px;
	}
	
	.p > img {
	width: 700px;
	}
	
	.img, .p, .li{
	width: 700px;
	}
	.col-md-12, .col-md-8 {
		width: 700px;
	}
}
	
