/*
theme name: Werbetexter 2022
theme uri: http://www.marcussellner.de
description:  Werbetexter
version: 1.0
author: klaus oppermann
author uri: http://www.klausoppermann.de/
*/

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,hr,iframe,img,ins,kbd,label,legend,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-style:inherit;font-weight:inherit;list-style:none;margin:0;outline:0;padding:0;text-decoration:none;vertical-align:baseline}
label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit]{cursor:pointer}
article, aside, figcaption, figure, footer, header, hgroup, nav, section, time{display:block;}

html{background:#f7f7f7;}
body{background:#f7f7f7;color:#444;font-family:'Open Sans',Arial, Verdana, Helvetica,sans-serif;font-size:66.5%;line-height:1.6em;margin:0;padding:0;text-align:center;position:relative;}

.pagebg-container {background-color:transparent;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover; height: 100%; position: fixed;  top:0; left: 0;width: 100%;}

a{color:#D1211F;text-decoration:none;}
a:hover{color:#000;text-decoration:none}

h1 a,h2 a,h3 a,h4 a,h5 a{color:#87888A;text-decoration:none}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{color:#000;text-decoration:none}
address{margin:15px 0;font-style:normal}

code{font-family:'courier new', serif;font-style:normal;}
h1,h2,h3,h4,h5{color:#87888A;font-weight:700;line-height:1.2;margin:30px 0 5px 0;}
h1{font-size:1.9em;letter-spacing:1px;margin:20px 0;}
h2{font-size:1.6em;}
.home h2{font-size:1.4em;}
h3{font-size:1.4em}
h4,h5{font-size:1.2em;margin:10px 0;}
hr{background:#aaa;border:none;color:#aaa;clear:both;display:block;height:0;margin:25px 0;padding:1px 0;}
img{width:auto;max-width:100%;height:auto;}
small{font-size:.8em;line-height:1.4em}
cite, em{font-style:italic}
pre{margin:15px 0;overflow:auto;}
pre a{font-weight:400;}
strong{color:#444;font-weight:700;}
sup,sub{font-size: 0.7em;height: 0;line-height:1;vertical-align:baseline;position: relative;}
sup{top: -0.35em;}
sub{bottom: -0.25em;}
small{font-size:0.9em;font-style:italic}

#header,#wrapper,#footer,#slider,.inner-section{margin:0 auto;position:relative;}

#wrapper{background:rgba(255,255,255,0.85);border:none;display:block;clear:both;margin:0 auto;padding:0;text-align:left;z-index:1;width:98%;max-width:1280px;}
.page-template-page-wide-divs-php #wrapper{width:100%;max-width:100%;}

#wrapheader{font-size:1.0em;margin:0;padding:0;position:relative;}
#header{height:100px;padding:25px 0;text-align:center;box-sizing:border-box;}

#header .logo{display:block;line-height:1.0em;margin:0;padding:0 15px;text-align:left;}
#header .logo h1.blogtitel,
#header .logo div.blogtitel{display:inline-block;vertical-align:middle;font-size:2.4em;font-weight:700;letter-spacing:1px;line-height:1;margin:0;padding:0 15px;position:relative;}
#header .logo a,#header .logo a:hover{color:#D1211F;display:block;margin:0;text-decoration:none;}
#header .logo a:hover{color:#000;}
#header .logo .ltxt,#header .logo .img{display:table-cell;vertical-align:middle;min-width:60px}
#header .logo .ltxt{padding-left:10px;}
#header .logo img{background:#eee;display:block;border-radius:50%;width:60px;height:60px;margin:0 auto;}

#header .headerbox{position:absolute;right:0;top:0;}

.wrapslogan{background:#fff;clear:both;display:block;font-family:MONOSPACE,Helvetica,sans-serif;font-size:1.2em;font-weight:700;height:auto;line-height:1.6em;margin:50px 0;padding:10px 10px 5px 10px;text-align:center;width:100%;box-sizing:border-box; transition: max-height 1s ease-in-out;  overflow: hidden; max-height: 1000px;min-height:140px;}
#typewriter{color:#000;display:block;margin:0 auto;padding:0;text-align:left;}
#typewriter b{font-weight:400;text-align:left;max-width:100%;}

#navigation{border-bottom:2px solid #ddd;clear:both;display:block;font-size:1.6em;margin:0;padding:0 25px;text-align:left;z-index:9999;}
#mobile{display:none;z-index:9999;}
#nav li.close-nav{display:none;}

#nav {display:inline-block;list-style:none;line-height:1;margin:0 auto;padding:0;position:relative;width:auto;z-index:999;}
#nav li{float:left;margin:0;padding:0;position:relative;width: auto;}
#nav li.menu-item-search{float:right;padding:6px 10px;width:200px;}
#nav li.menu-item-search input{background:#fff;border:1px solid #333;float:left;text-align:left;margin:0 2% 0 0;padding:3px 1.5%;width:79%;}
#nav li.menu-item-search input[type=submit]{background:#000 url(images/lupe.png) no-repeat 50% 50%;border:1px solid #000;height:24px;text-indent:-999em;margin:0;padding:0;width:15%}

#nav li ul.sub-menu{height:auto;left:0;top:-999em;margin:0;padding:0;position:absolute;width:280px;z-index:9999;}
#nav li ul.sub-menu li{display:block;float:none;margin:0;}
#nav li:hover ul.sub-menu {top:100%;}

#nav li:hover ul.sub-menu li ul {top:-999em;}
#nav li:hover ul.sub-menu li:hover ul {top:100%;margin:0 0 0 33%}

#nav li a{color:#000;display:block;font-weight:400;letter-spacing:1px;margin:0 30px 0 0;padding:20px 0 10px 0;text-align:left;text-decoration: none;text-transform:uppercase;width:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-spacing:-3px;}
#nav li.menu-item-has-children a:after{border: 0.4em solid transparent;border-bottom: none;border-top-color:#000;content: '';display:inline-block;height:0;margin:0 0 0 5px;position:relative;vertical-align: middle;width: 0;}
#nav li.menu-item-has-children a:hover:after{border: 0.4em solid transparent;border-top:none;border-bottom-color:#000;}

#nav li a:hover,
#nav li.current-cat a,
#nav li.current-cat-parent a,
#nav li.current_page_item a,
#nav li.current-menu-item a,
#nav li.current-post-ancestor a,
#nav li.current_page_ancestor a{color:#D1211F;}

#nav li.menu-item-has-children a:hover:after,#nav li.menu-item-has-children:hover a:after,#nav li.menu-item-has-children.current_page_ancestor a:after{border: 0.4em solid transparent;border-top:none;border-bottom-color:#999;}

#nav li ul.sub-menu li a{background:#D1211F;color:#fff;display:block;font-size:1em;font-weight:400;padding:10px 20px;text-transform:none;width:auto;*margin-top:-1px}
#nav li ul.sub-menu li:first-child a{border-top:none;}
#nav li.menu-item-has-children ul.sub-menu li a:after,#nav li ul.sub-menu li a:after{border:none;content:'';margin:0;display:none;}
#nav li ul.sub-menu a:hover,
#nav ul.sub-menu li.current-cat,
#nav ul.sub-menu li.current-cat-parent a,
#nav ul.sub-menu li.current_page_item a,
#nav ul.sub-menu li.current_page_parent a,
#nav ul.sub-menu li.current-menu-item a{text-decoration:underline;}
#nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul li a:after {content:'';}

#wrapcontent{clear:both;float:left;font-size:1.6em;line-height:1.8em;margin:0;padding:0;width:69%}
.page-template-page-wide-php #wrapcontent{float:none;width:100%}
.page-template-page-wide-divs-php #wrapcontent{float:none;margin:0 auto;position:relative;width:100%;max-width:100%}

#content{margin:0;padding:25px;}
.page-template-page-wide-php #content{padding:25px;}

.inner-section{padding:25px;}

#content p a{color:#c00;text-decoration:underline;}
#content p a:hover{color:#000;text-decoration:none}

#content p{margin:5px 0 10px 0;}
#content p.center{text-align:center;}
#content blockquote{background:#f7f7f7;border:1px solid #ccc;letter-spacing:1px;margin:15px 0;padding:10px;position:relative;}
#content blockquote p{margin:0;padding:0 0 0 40px;text-indent:0}
#content blockquote:before{content:"\201D";color:#aaa;font-family:times,'times new roman',georgia,serif;font-size:4em;font-weight:700;float:left;line-height:1;margin:0}

#content ul{margin:15px 0 15px 0;}
#content ul li{background:url(images/pfeil.png) no-repeat 0 16px;padding:5px 0 5px 15px}
#content ul ul,#content ul ul ul{margin:0 15px}
#content ul ul li,#content ul ul ul li{background-image:none;padding:5px;}

#content ul#breadcrumb{color:#aaa;font-size:0.9em;margin:0;}
#content ul#breadcrumb li{background:url(images/pfeil.png) no-repeat 0 50%;display:inline;margin:0;padding:0 5px 0 15px;}
#content ul#breadcrumb li:first-child{background-image:none;padding:0 5px 0 0;}
#content ul#breadcrumb li a{color:#999;margin:0;padding:0;}
#content ul#breadcrumb li a:hover{color:#666;}

#content ul.galerie{margin:20px auto;text-align:center;width:100%;}
#content ul.galerie li{background:transparent;border:none;display:inline-block;*zoom:1;*display:inline;padding:10px 2% 10px 0;position:relative;overflow:hidden;text-align:center;}
#content ul.galerie li a, #content ul.galerie li a:hover, #content ul.galerie li a:focus{display:block;line-height:0;margin:0;padding:0;position:relative;text-align:center;text-decoration:none;}
#content ul.galerie li img{background:#fff;border:1px solid #ddd;height:auto;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px;}
#content ul.galerie li a:hover img{border:1px solid #ccc;}
#content ul.galerie li span{background:#1A1A1A;background:rgba(0,0,0,0.6);border:none;color:#fff;display:block;height:auto;line-height:1.4;padding:10px 5%;position:absolute;text-align:left;bottom:-500px;left:0;width:90%;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
#content ul.galerie li:hover span{bottom:5px;}

#content a.lupe{position:relative}
#content a.lupe:before{content:'';background:url(images/plus.png) no-repeat 0 0;display:block;height:32px;width:32px;position:absolute;bottom:5px;right:5px;z-index:99999;}

#content ol{margin:20px 15px 20px 40px;}
#content ol li{list-style-type:decimal;padding:2px}
#content ol li ol li{list-style-type:lower-alpha;}
#content ol li ol li ol li{list-style-type:upper-roman;}

#content table{border-collapse:collapse;cellpadding:0;cellspacing:0;margin:25px 0;width:100%;}
#content table thead{font-weight:700;text-align:left;}
#content table thead td, #content table thead th{background:#eee;}
#content table th,#content table tr td:first-child{font-weight:700;width:50%;}
#content table td, #content table th{border:1px solid #d5d5d5;padding:5px 10px;vertical-align:top;}
#content table caption{font-size:1.2em;font-weight:700;margin: 10px 0;}
#content table input{border:1px solid #ccc}
#content table tr:first-child th{background:#ccc url(images/verlauf-b2.png) repeat-x 0 100%;}
#content table tr:nth-child(2n) td{background:#eee;}

#content .gallery {margin: auto;}
#content .gallery-item {float: left;margin-top: 10px;text-align: center;width: 33%;}
#content .gallery img {border: 1px solid #cfcfcf;}
#content .gallery-caption {margin-left: 0;}

#content .phone{color:#666;margin:5px 0;}
#content .phone a,#content .phone a:hover{color:#666;cursor:text;text-decoration:none;}

#content .entry{border-top:2px solid #ddd;color:#000;padding:20px 0 10px 0;margin:15px auto;position:relative;width:auto;}
#content .entry-1{margin-top:0;}
#content .entrybody{position:relative;}
#content .entrybody.excerpt{min-height:145px;position:relative;padding:0 0 0 160px;}
#content .postmetadata{clear:both;color:#999;font-size:.9em;padding:10px 0}
#content .postmetadata:hover{color:#666;}
#content .postedby{background:#fff url(images/pencil.png) no-repeat;padding:3px;padding-left:20px}
#content .datum{background:url(images/date.png) no-repeat 0 50%;padding:2px 5px 2px 20px}
#content .kategorie{background:url(images/folder.png) no-repeat 0 50%;padding:2px 5px 2px 20px}
#content .tags{background:url(images/tags.png) no-repeat 0 50%;padding:2px 5px 2px 20px}
#content .comments{background:url(images/comments.png) no-repeat 0 50%;font-style:italic;margin:0;padding:0 0 0 20px;position:absolute;top:5px;right:0}
#content .comments a{text-decoration:none}
#content .views{background:url(images/eye.png) no-repeat 0 50%;padding:2px 5px 2px 20px}
#content .entry .date{font-size:1.0em;color:#555;}
#content .entry h3,#content .excerpt h2,#content .excerpt h1{font-size:1.6em;margin:0 0 5px 0;padding:0;}
#content .entry h1 a,#content .entry h2 a,#content .entry h3 a{color:#999;text-decoration:none;}
#content .entry h1 a:hover,#content .entry h1 a:hover,#content .entry h3 a:hover{color:#000}
#content .excerpt p{margin:5px 0}

#content .entry .thumbnail{float:left;margin:5px 15px 0 0;padding:0;position:relative;}
#content .entry .thumbnail img{margin:0;padding:0}
#content .entry .thumbnail a img{margin:0;padding:1px;position:relative;z-index:100}
#content .entry .thumbnail a:hover img{}

#content .wrapteaser{clear:both;display:block;margin:35px auto;padding:0;position:relative;}
#content .wrapteaser a{color:#000;display:block;text-decoration:none;}
#content .wrapteaser article{background:#f7f7f7;border-bottom:2px solid #ddd;display:block;line-height:1.6em;margin:50px auto;padding:15px;position:relative;overflow:hidden;text-align:center;box-sizing:border-box;}

#content .wrapteaser a article p,#content .wrapteaser a:hover p{color:#000;font-weight:700;}
#content .wrapteaser a article .more{color:#000;text-decoration:underline;}
#content .wrapteaser a:hover article .more{color:#000;}
#content .wrapteaser a:hover article{cursor:pointer;}

#content .wrapteaser .thumbnail{line-height:0;margin:0;padding:0;overflow:hidden;position:relative;text-align:center;}
#content .wrapteaser .text{border-top:none;padding:5px 10px;text-align:left;}
#content .wrapteaser .thumbnail span{display:block;height:0;margin:1px;padding:0 0 75% 0;overflow:hidden;}
#content .wrapteaser .thumbnail span img{margin:0 auto;width:auto;max-width:100%;height:auto;}

#content .wrapteaser .text h2{color:#000;font-size:1.0em;font-weight:400;margin:5px 0;line-height:1.2em;margin:5px 0;text-align:left;}
#content .wrapteaser .text h3{color:#000;font-size:1.0em;font-weight:700;margin:5px 0;line-height:1.2em;margin:5px 0;text-align:left;}


#content .wrapteaser a:hover article{background:#eee}
#content .wrapteaser a:hover article h2,#content .wrapteaser a:hover article h3{color:#000}
#content .wrapteaser article .info{border:none;color:#000;display:block;padding:10px 0;text-align:left;width:100%;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;box-sizing:border-box;}
#content .wrapteaser article:hover .info{}


#content .box{clear:both;display:block;margin:35px 0;padding:0 0 0 80px;position:relative;}
#content .box h3{margin:0 0 5px 0;}
#content .box p{margin:5px 0;}

#content div.icon a{background:url(images/icons.png) no-repeat 50% 0;display:block;height:68px;margin:0 10px 0 0;position:absolute;left:0;top:0;text-indent:-999em;width:68px;}
#content div.websites a{background-position:50% 0;}
#content div.flyer a{background-position:50% -68px;}
#content div.newsletter a{background-position:50% -544px;}
#content div.anzeigen a{background-position:50% -204px;}
#content div.promotion a{background-position:50% -272px;}
#content div.mailings a{background-position:50% -136px;}
#content div.video a{background-position:50% -340px;}
#content div.handel a{background-position:50% -408px;}
#content div.text a{background-position:50% -608px;}

#content .pdf{background:url(images/pdficon_small.png) no-repeat 0 50%;display:block;margin:0;padding:0 0 0 22px;}

.alignleft,img.alignleft{display:inline;float:left;margin:5px 20px 5px 0}
.alignright,img.alignright{display:inline;float:right;margin:5px 0 5px 20px}
.aligncenter,img.aligncenter{clear:both;display:block;margin:15px auto;text-align:center;}
img.aligncenter,img.alignleft,img.alignright{background:#fff;border:1px solid #ccc;padding:1px;-webkit-box-shadow:2px 2px 5px #999;-moz-box-shadow:2px 2px 5px #999;box-shadow:2px 2px 5px #999;}
p.aligncenter img+img{margin:0 0 0 10px}
.col {-webkit-column-count:2;-webkit-column-gap:30px;-moz-column-count:2;-moz-column-gap:30px;-o-column-count:2;-o-column-gap:30px;column-count:2;column-gap:30px;}
.image{background:#eee;display:block;height:200px;margin:0 1px 10px 0}
#content p a img.size-large{border:1px solid #ccc;margin:15px auto;padding:2px;-webkit-box-shadow:1px 1px 5px #777;-moz-box-shadow:1px 1px 5px #777;box-shadow:1px 1px 5px #777;}
#content p a:hover img.size-large{border:1px solid #aaa;}

#calendar_wrap{margin:15px auto;padding:0;position:relative;text-align:center;width:100%;}
#calendar_wrap table{border-collapse:collapse;cellpadding:0;cellspacing:0;margin:0;width:90%;}
#calendar_wrap table thead{font-weight:700;}
#calendar_wrap table thead td,#calendar_wrap table thead th{}
#calendar_wrap table th{font-weight:700;}
#calendar_wrap table td,#calendar_wrap table th{border:1px solid #aaa;padding:3px;vertical-align:top;}
#calendar_wrap table caption{font-size:1.0em;font-weight:700;margin:0 0 10px 0;}

#content .wp-caption{background:#fff;font-size:0.9em;margin:0;padding:0;position:relative;text-align:center;width:auto;max-width:100%;height:auto;}
#content .wp-caption.alignnone {margin: 15px auto;}
#content .wp-caption.alignleft {margin: 5px 15px 5px 0;}
#content .wp-caption.alignright {margin: 5px 0 5px 15px;}
#content .wp-caption img{border:1px solid #ddd;margin:0;padding:0;width:auto;max-width:100%;height:auto;}
#content .wp-caption span{background:#fff;border-top:1px solid #fff;display:block;font-size:0.9em;font-style:italic;margin:-5px 0 0 0;padding:5px 0;text-align:right;width:100%}
#content .wp-caption span b{font-weight:400;}

#content .wp-pagenavi{margin:20px;text-align:center;text-shadow:none;}
#content .wp-pagenavi a,#content .wp-pagenavi a:hover,#content .wp-pagenavi a:focus,#content .wp-pagenavi a:active,#content .wp-pagenavi span.pages,#content .wp-pagenavi span.current,#content .wp-pagenavi span.extend{background:#eee;border:1px solid #ccc;color:#aaa;margin:2px;padding:5px;text-decoration:none;width:auto;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#content .wp-pagenavi a:hover,#content .wp-pagenavi a:focus,#content .wp-pagenavi a:active{background:#eee;border:1px solid #aaa;color:#000}
#content .wp-pagenavi span.pages{background:#aaa;border:1px solid #aaa;color:#fff;margin:2px;padding:5px}
#content .wp-pagenavi span.current{background:#aaa;border:1px solid #aaa;color:#fff;font-weight:700;margin:2px;padding:5px}
#content .wp-pagenavi span.extend{background:#f3f3f3;border:1px solid #f3f3f3;color:#000;margin:2px;padding:5px}

#content .nav{clear:both;display:block;padding:15px 0}
#content .nav .left{float:left;width:40%}
#content .nav .right{float:right;text-align:right;width:40%}

#content ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
#content ol.commentlist li { list-style:none; }
#content ol.commentlist li.alt { }

#content ol.commentlist li.byuser {}
#content ol.commentlist li.comment-author-admin {}
#content ol.commentlist li.comment { border-bottom:2px solid #ccc; padding:1em; }
#content ol.commentlist li.comment div.comment-author {}
#content ol.commentlist li.comment div.vcard {}
#content ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
#content ol.commentlist li.comment div.vcard cite.fn a.url {}
#content ol.commentlist li.comment div.vcard img.avatar { border:1px solid #ccc; float:right; margin:0 0 1em 1em;-webkit-border-radius:50px;-khtml-border-radius:50px;-moz-border-radius:50px;border-radius:50px }
#content ol.commentlist li.comment div.vcard img.avatar-32 {}
#content ol.commentlist li.comment div.vcard img.photo {}
#content ol.commentlist li.comment div.vcard span.says {}
#content ol.commentlist li.comment div.commentmetadata {}
#content ol.commentlist li.comment div.comment-meta { font-size:0.9em; }
#content ol.commentlist li.comment div.comment-meta a { color:#888 }
#content ol.commentlist li.comment p { margin:0 0 1em; }
#content ol.commentlist li.comment ul { list-style:square; margin:0 0 1em 2em; }
#content ol.commentlist li.comment div.reply {  }
#content ol.commentlist li.comment div.reply a { font-weight:bold; }
#content ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
#content ol.commentlist li.comment ul.children li {}
#content ol.commentlist li.comment ul.children li.alt {}
#content ol.commentlist li.comment ul.children li.bypostauthor {}
#content ol.commentlist li.comment ul.children li.byuser {}
#content ol.commentlist li.comment ul.children li.comment {}
#content ol.commentlist li.comment ul.children li.comment-author-admin {}
#content ol.commentlist li.comment ul.children li.depth-2 { border-left:2px dotted #666; margin:0 0 .25em .25em; }
#content ol.commentlist li.comment ul.children li.depth-3 { border-left:2px dotted #888; margin:0 0 .25em .25em; }
#content ol.commentlist li.comment ul.children li.depth-4 { border-left:2px dotted #999; margin:0 0 .25em .25em; }
#content ol.commentlist li.comment ul.children li.depth-5 {}
#content ol.commentlist li.comment ul.children li.odd {}
#content ol.commentlist li.even { background:#fff; }
#content ol.commentlist li.odd { background:#f6f6f6; }
#content ol.commentlist li.parent { border-left:3px double #444; }
#content ol.commentlist li.thread-alt { }
#content ol.commentlist li.thread-even {}
#content ol.commentlist li.thread-odd {}
#content ol.commentlist li.bypostauthor { background:#eee; }

#content .formular{}
#content form{border:none;}
#content fieldset{border:none;color:#000;clear:both;margin:0;padding:0}
#content fieldset p{}
#content fieldset.small p{float:left;padding-right:2%;width:45%}
#content label,#content select,#content input[type=checkbox],#content input[type=radio],#content input[type=button],#content input[type=submit]{cursor:pointer}
#content label{font-weight:400;margin:0;padding:0}
#content input,#content textarea,#content input:hover,#content textarea:hover,#content select{background:#f7f7f7;border:1px solid #999;color:#000;margin:5px 0;padding:10px;width:95%;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#content p.form33 select{width:33%;}
#content .upload input{background:#f7f7f7;color:#000;margin:5px 5px 0 0;padding:5px;width:70%;}
#content input:hover,#content textarea:hover{background:#fff;border:1px solid #aaa;color:#000}
#content input[type=checkbox],#content input[type=radio]{background:transparent;border:none;color:#000;margin:0 0.2em 0 0;width:1.0em;}
#content .checkbox-87 .wpcf7-list-item{display:block}
#content .wpcf7-list-item-label{margin-right:5px;}
#content .wpcf7-list-item label{display: inline-block;}
#content .wpcf7-not-valid-tip{background:#CC3300;border:1px solid #CC0000;color:#fff}
#content textarea{height:100px;overflow:auto}

#content input[type=submit],#content button[type=submit]{background:#000;border:1px solid #000;color:#fff;clear:both;display:block;font-weight:700;letter-spacing:1px;margin:15px 0;padding:12px 50px;text-align:center;text-decoration:none;width:auto;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#content input:hover[type=submit],#content button:hover[type=submit]{background:#000;border:1px solid #000;color:#fff;}

#content form h3{margin:10px 0;padding:0}
#content form p{clear:left;margin:5px 0;padding:0;background:transparent;text-align:left}
#content fieldset.small p{clear:none;float:left;width:47%}

#wrapsidebar{float:right;margin:0;padding:0;position:relative;font-size:1.3em;line-height:1.5;width:31%;}
#sidebar{margin:0;min-height:200px;padding:50px 15px 15px 25px;text-align:left;position:relative;}

#sidebar h3{clear:both;letter-spacing:normal;margin:15px 0 0 0;padding:10px 0;text-align:center;}
#sidebar h3.mehr{border-top:1px solid #ddd;font-size:1.1em;}
#sidebar address{line-height:1.8;margin:0 auto 25px auto;padding:10px;max-width:250px;   background:#eee}

#sidebar ul{border-top:1px solid #ddd;border-bottom:1px solid #fff;margin:0 0 25px 0;padding:0;}
#sidebar ul li{background:transparent;margin:0;padding:0;}
#sidebar ul li a{background:#eee;border-top:1px solid #fff;border-bottom:1px solid #ddd;display:block;margin:0;padding:5px 10px;text-decoration:none}
#sidebar ul li a:hover,#sidebar ul li.current_page_item a,#sidebar ul li.current-cat a{background-color:#f7f7f7;color:#000;}
#sidebar ul h3{border:none;font-size:1.2em;margin:0;padding:0;text-align:left;}
#sidebar ul a h3{color:#000}
#sidebar ul a:hover h3{color:#444}
#sidebar ul p{margin:0;padding:0;}

#sidebar ul.wp-tag-cloud {margin:0;padding:0;}
#sidebar ul.wp-tag-cloud li{background:transparent;display:inline;margin:0;padding:0;}
#sidebar ul.wp-tag-cloud li a,#sidebar ul.wp-tag-cloud li a:hover{background:#eee;border:1px solid #ccc;display:block;float:left;margin:3px;padding:2px 5px;text-decoration:none;text-shadow:0 1px 1px #fff;-moz-border-radius:9px;-khtml-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;}
#sidebar ul.wp-tag-cloud li a:hover{background:#eee;color:#000;}

#sidebar ul#recentcomments li,#sidebar ul.recentcomments li{min-height:50px;padding:10px 0;}
#sidebar ul#recentcomments li a,#sidebar ul.recentcomments li a{background-image:none;padding:0;display:inline;}
#sidebar ul#recentcomments li a.url,#sidebar ul.recentcomments li a.url{border:none;color:#666;cursor:text;}
#sidebar ul.recentcomments li span{float:left;height:100%;margin:0 5px 0 0;}
#sidebar ul.recentcomments li img{border:1px solid #ddd;height:50px;width:50px;-webkit-border-radius:50px;-khtml-border-radius:50px;-moz-border-radius:50px;border-radius:50px}
#sidebar ul.recentcomments li div{margin-left:55px;}

#sidebar p{margin:10px 0}
#sidebar p.center{text-align:center;}

#sidebar blockquote{font-family:times,'times new roman',georgia,serif;font-size:1.2em;margin:0;padding:0;position:relative;}
#sidebar blockquote p{font-weight:700;padding:0 0 0 30px;text-indent:0}
#sidebar blockquote:before{content:"\201D";color:#fff;font-size:3em;font-weight:700;float:left;line-height:1;margin:0}

#sidebar ul.news{clear:both;margin:0;padding:0;}
#sidebar ul.news:first-child{border-top:none}
#sidebar ul.news li{clear:both;display:block;margin:0;padding:0;}
#sidebar ul.news li a{color:#000}

#sidebar .thumbnail{display:block;margin:0 0 5px 0;padding:0;position:relative;}
#sidebar .thumbnail img{background:#fff;margin:0;padding:0}

#sidebar ul.mostviews,#sidebar ul.news{clear:both;margin:0;padding:0;}
#sidebar ul.mostviews:first-child,#sidebar ul.news:first-child{border-top:none}
#sidebar ul.mostviews h3,#sidebar ul.news h3{border:none;color:#87888A;font-size:1.0em;font-weight:400;margin:5px 0;}
#sidebar ul.mostviews p,#sidebar ul.news p{border:none;color:#000;font-size:0.9em;font-weight:400;margin:5px 0;}
#sidebar ul.mostviews li,#sidebar ul.news li{background:transparent;clear:both;display:block;margin:0;padding:10px 0;}
#sidebar ul.mostviews li a,#sidebar ul.news li a{background:transparent;color:#999;margin:0;padding:0;}
#sidebar ul.mostviews .thumbnail,#sidebar ul.news .thumbnail{border:1px solid #bbb;display:block;line-height:0;margin:5px auto;padding:0;text-align:center;}
#sidebar ul.mostviews .thumbnail img,#sidebar ul.news .thumbnail img{height:auto;width:auto;max-width:100%}
#sidebar ul.mostviews .text,#sidebar ul.news .text{margin:10px 0}
#sidebar ul.news .more{color:#000;text-decoration:underline;}

#sidebar img.aligncenter,#sidebar img.alignleft,#sidebar img.alignright{background:transparent;border:none;padding:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}

#sidebar .bildlink{margin:15px auto;text-align:center;}

/* #sidebar .pfeiltext{background:url(images/big-arrow.png) no-repeat 0 0;color:#fff;display:block;font-weight:700;margin:35px auto;min-height:400px;padding:60px 50px 10px 50px;text-align:center;width:111px;-webkit-transition: all 0.4s;transition: all 0.4s;} */
#sidebar .pfeiltext{display:block;font-weight:700;margin:35px auto;text-align:center;-webkit-transition: all 0.4s;transition: all 0.4s;-webkit-hyphens: auto; -webkit-hyphenate-limit-chars: auto 5; -webkit-hyphenate-limit-lines: 2;hyphens: auto; hyphenate-limit-chars: auto 5; hyphenate-limit-lines: 2;}
#sidebar .pfeiltext a{background:#000;color:#eee;display:block;font-size:1.2em;font-weight:700;margin:0 auto;padding:10px 10px 35px 10px;text-decoration:none;width:110px;box-sizing:border-box;-webkit-transition: all 0.4s;transition: all 0.4s;}
#sidebar .pfeiltext a span{display:block;margin-top:50px;font-size:0.8em;}
#sidebar .pfeiltext a:hover{color:#fff}
#sidebar .pfeiltext::before{content:'';display:block;margin:0 auto;width: 0;height: 0;border-style: solid;border-width: 0 100px 100px 100px;border-color: transparent transparent #000 transparent;}

#sidebar .topbox{position:relative;text-align:center;-webkit-transition: all 0.4s;transition: all 0.4s;}
#sidebar .topbox img{border:5px solid #000;margin:0 auto;-moz-border-radius:50%;-webkit-border-radius:100px;border-radius:50%;}
#sidebar .topbox:hover img{border-color:#D1211F;}

#wrapfooter{color:#000;clear:both;}

#footer{padding:0;font-size:1.3em;line-height:1.4;text-align:center;}
#footer .inner{padding:25px;}

#footer a,#footer a:hover{color:#000;opacity: 0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);text-decoration:underline;white-space:nowrap}
#footer a:hover{opacity: 1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);}
#footer address {clear:both;display:block;margin:5px 30px 10px 0;padding:0;opacity: 0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);}
#footer table {clear:both;opacity: 0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);}

#footer h3{color:#000;font-size:1.2em;letter-spacing:1px;margin:0 30px 0 0;padding:5px 0;text-align:center;opacity: 0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);}
#footer p{margin:10px 0;}
#footer strong{color:#000;}

#footer .box{display:block;float:left;margin:10px 0;padding:0;text-align:left;width:33.3%;}

#footer .box ul{border-bottom:1px solid #666;margin:0 30px 5px 0;padding:0;}
#footer .box ul li{margin:0;padding:0}
#footer .box ul li a,#footer .box ul li a:hover{background:url(images/pfeil.png) no-repeat 0 50%;border-top:1px solid #666;border-bottom:1px solid #222;display:block;margin:0;padding:5px 10px;text-decoration:underline;}
#footer .box ul li:first-child a,#footer .box ul li:first-child a:hover{}
#footer .box ul li a:hover,#footer .box ul li.current_page_item a{}
#footer .box ul li.current_page_item a{font-weight:700}

#footer .box ul.recentcomments li{padding:5px 0;}
#footer .box ul.recentcomments li em{display:inline;}
#footer .box ul.recentcomments li a,#footer .box ul.recentcomments li a:hover{background-image:none;border:none;padding:0;display:inline;}
#footer .box ul.recentcomments li a.url{border:none;color:#666;cursor:text;text-decoration:underline}

#footer .fullbox{clear:both;display:block;float:none;margin:10px 0;padding:0;text-align:center;width:100%;}

#footer .fullbox ul{border:none}
#footer .fullbox ul li{display:inline}
#footer .fullbox ul a{border:none;display:inline-block;padding:0 5px}

#map{border:1px solid #ccc;clear:left;display:block;height:400px;margin:15px 0;width:100%}
#map_canvas img { max-width: none; }

.nix{display:inline;height:0;left:-999em;overflow:hidden;position:absolute;top:-999em;width:0}
.clear{clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.adsense{display:block;text-align:center;}
.adsensebreit{background:#fff;display:block;height:90px;padding:10px 0}
.auszug{font-weight:700;}

video {max-width:100%;height:auto;}
.video-wrapper{background:transparent;border:none;margin:15px auto;width:640px;max-width:100%}
.video-container{background:transparent;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video-container iframe,.video-container object,.video-container embed{background:transparent;margin:0;padding:0;position:absolute;top:0;left:0;width:100%;height:100%}

/* WP 3.6 Native Audio Player styling*/
 /* change the color of the background */

 .mejs-controls,
 .mejs-mediaelement,
 .mejs-container {
 background: url('') !important;
 background-color: #D1211F !important;
 }

/* change the color of the lettering */
 .mejs-currenttime,
 .mejs-duration {
 color: #fff !important;
 }

/* change the color of the progress bar */
 .mejs-controls .mejs-time-rail .mejs-time-total {
 background: #ddd !important;
 }

/* change the color of the current time bar */
 .mejs-controls .mejs-time-rail .mejs-time-current {
 background: #aaa !important;
 }

/* change the color of the file loading bar */
 .mejs-controls .mejs-time-rail .mejs-time-loaded {
 background: #fff !important;
 }

#searchform{margin:25px 0;padding:0;text-align:right;}
#header #searchform{margin:0;position:absolute;right:25px;bottom:15px;width:300px;}
#navigation #searchform{margin:0;position:relative;width:300px;}
#searchform input{background:#fff;border:1px solid;border-color:#ccc;color:#000;margin:0 5px 0 0;padding:5px;text-align:left;width:75%;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#searchform input:hover{background:#fff;}
#searchform input[type=submit],#searchform input.bu{background:#999 url(images/lupe-w.png) no-repeat 50% 50%;border:1px solid #999;height:28px;text-indent:-999em;text-transform: capitalize;width:28px;}
#searchform input:hover[type=submit],#searchform input.bu:hover{background-color:#999;opacity:0.9}

/* Socialmedia / Share-Buttons */

.share{display:block;margin:15px auto;text-align:center;}
.share a,.share a:hover{background:#ccc url(images/social-icons.png) no-repeat 50% 0;border:2px solid #ccc;display:inline-block;height:22px;margin:5px 10px;padding:5px;text-align:center;width:22px;-webkit-border-radius:5px;-khtml-border-radius:50px;-moz-border-radius:50px;border-radius:50px}
.share a:hover{background-color:#ddd;border:2px solid #999;}
.share a span,.share a:hover span{display:block;text-indent:-999em;}

#header .share{margin:0;text-align:center;position:absolute;right:25px;top:15px;}
#header .share a,#header .share a:hover{margin:0 3px;}
#footer .share a,#footer .share a:hover{background-color:#222;border:2px solid #222;}
#footer .share a:hover{background-color:#000;border:2px solid #000;}

.share a.facebook,.share a:hover.facebook{background-position: 0 0;}
.share a.twitter,.share a:hover.twitter{background-position: 0 -32px;}
.share a.gplus,.share a:hover.gplus{background-position: 0 -64px;}
.share a.pinterest,.share a:hover.pinterest{background-position: 0 -128px;}
.share a.youtube,.share a:hover.youtube{background-position: 0 -224px;}
.share a.vimeo,.share a:hover.vimeo{background-position: 0 -256px;}
.share a.flickr,.share a:hover.flickr{background-position: 0 -288px;}
.share a.xing,.share a:hover.xing{background-position: 0 -96px;}
.share a.rss,.share a:hover.rss{background-position: 0 -384px;}
.share a.linkedin,.share a:hover.linkedin{background-position: 0 -192px;}

#content .social{margin:15px 0}
#content .social a,#content .social a:hover{color:#fff;display:inline-block;font-weight:700;margin:10px 10px 5px 0;padding:6px 10px;text-align:center;text-decoration:none;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
#content .social.small a,#content .social.small a:hover{padding:3px 5px;}
#content .social a:hover{opacity:0.9;}
.social .twitter{background:#00acee;border:1px solid #00acee}
.social .facebook{background:#3B5998;border:1px solid #3B5998}
.social .google-plus{background:#dd4b39;border:1px solid #dd4b39}
.social .xing{background:#006567;border:1px solid #006567}
.social .pocket{background:#ee4056;border:1px solid #ee4056}
.social .rss{background:#ee802f;border:1px solid #ee802f}
.social .pinterest{background:#c8232c;border:1px solid #c8232c}
.social .linkedin{background:#0e76a8;border:1px solid #0e76a8}
.social .tumblr{background:#34526f;border:1px solid #34526f}

.socialbar{display:block;margin:15px auto;position:relative;width:100%;}
.socialbar .sbar{display:table-cell;float:left;margin:0 10px 0 0;padding:0;vertical-align:middle;}

.tagcloud a{line-height:1.2em;margin:0;padding:0;}

/* Back to Top Button */

.back-to-top {color:#000;background:#AAB66C;background:rgba(0,0,0,0.30);display:none;font-size:1.2em;font-weight:700;position:fixed;bottom:1em;right:1em;text-decoration:none;padding:1px 10px 5px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.back-to-top b{font-size:1.5em;}
.back-to-top:hover {background:#ccc;background:rgba(0,0,0,0.50);color:#F1EAD7;}

/* Sliderrahmen */

.wrapslider{background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;clear:both;display:block;line-height:0;margin:0 auto;position:relative;text-align:center;}
.slider{font-size:1.3em;margin:0 auto;padding:0;position:relative;text-align:center;max-width:980px;width:100%;}

.slider a.plus{background:url(images/plus.png) no-repeat 0 0;display:block;height:32px;width:32px;position:absolute;bottom:0;right:5px;z-index:99999;}
.wrapslider span.bigpic{display:block;font-size:0.8em;text-align:right;}

.wrapslider a.link{color:#fff;display:block;text-decoration:none;width:100%;}

.wrapslider .sliderbox, .wrapslider h3{background:#333;background:rgba(0,0,0,0.5);color:#fff;display:block;margin:0;padding:10px;position:absolute;right:20px;bottom:20px;text-align:left;height:auto;width:50%;z-index:500;}

.wrapslider a .sliderbox,.wrapslider a h3 {color:#fff}
.wrapslider .sliderbox h2,.wrapslider .sliderbox h3{color:#fff;font-size:1.5em;line-height:1.4em;margin:10px 0;}
.wrapslider .sliderbox p{color:#fff;line-height:1.4em;margin:0;}

/*  BX Slider  */

.bx-wrapper{overflow:hidden;position:relative;margin:0 auto;padding:0;*zoom:1}
.bx-wrapper img{height:auto;width:auto;max-width:100%;display:block;margin:0 auto;text-align:center;}

.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{}
.bx-pager{}
.bx-wrapper .bx-loading{min-height:50px;background:url(scripts/bx_loader.gif) center center no-repeat #f1f1f1;height:100%;width:100%;position:absolute;top:0;left:0;}
#wrapslider .bxslider-1-horizontal{padding:0px !important;overflow:hidden;height:350px;}

.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-weight:bold;color:#666;margin:0;padding:5px 0;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a,#content .bx-wrapper .bx-pager.bx-default-pager a{background:#ddd;border:1px solid #ddd;color:#fff;display:block;margin:0 2px;padding:5px;text-indent:-999em;text-decoration:none;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,#content .bx-wrapper .bx-pager.bx-default-pager a:hover,#content .bx-wrapper .bx-pager.bx-default-pager a.active{background:#666;border:1px solid #666;}

.bx-wrapper .bx-controls-direction a{cursor:pointer;display:block;position:absolute;top:40%;height:64px;width:25px;text-indent:-999em;z-index:500;}
.bx-wrapper .bx-controls-direction a.disabled,#sidebar .bx-wrapper .bx-controls-direction a{display:none}
.bx-wrapper .bx-prev{background:url(images/arrows-2.png) no-repeat 0 0;left:0;}
.bx-wrapper .bx-next{background:url(images/arrows-2.png) no-repeat -25px 0;right:0;}

.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;
background:url(controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}

.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80, 80, 80, 0.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;display:block;font-size:.85em;padding:10px}

#sidebar .bx-wrapper h3{border-bottom:none;clear:both;font-size:1.0em;letter-spacing:normal;margin:0;padding:5px 0;text-align:center;}

/* FAQ - Boxen mit ausklappbaren Inhalten */

#content dl.hidebox{margin:25px 0}
#content dl.hidebox dt{border-bottom:1px solid #fff;}
#content dl.hidebox dt a{background:#eee;border-bottom:1px solid #ddd;color:#000;cursor:pointer;display:block;font-size:1.2em;font-weight:700;margin:0;padding:5px 10px;position:relative;text-decoration:none;}
#content dl.hidebox dt a.open{color:#666;}
#content dl.hidebox dt .closed:after,#content dl.hidebox dt .open:after{border: 0.3em solid transparent;border-bottom: none;border-top-color:#000;content: '';display:inline-block;height:0;position:absolute;right:10px;top:40%;vertical-align: middle;width:0;}
#content dl.hidebox dt .open:after{border: 0.3em solid transparent;border-top:none;border-bottom-color:#666;}
#content dl.hidebox dd {color:#000;border-bottom:1px solid #ddd;margin:0;padding:10px;}
#content dl.hidebox dd {display:none;}
#content dl.hidebox dt a small{font-size:0.7em;font-style:normal;font-weight:400;top:-0.15em;height: 0;line-height:1;vertical-align:baseline;position: relative;}
#content dl.hidebox ul{margin:0}

/* SLIMBOX */

#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#lbBottomContainer{background:#000;background:rgba(0,0,0,0.5);border:1px solid #fff;margin:20px 0 0;overflow:visible}
.lbLoading{background:#fff url(images/loading.gif) no-repeat center}
#lbImage{position:absolute;left:0;top:0;border:5px solid #fff;background-repeat:no-repeat}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:10%;width:50%;outline:none}
#lbPrevLink{left:0}
#lbPrevLink:hover{background:transparent url(images/prev.png) no-repeat 0 15%}
#lbNextLink{right:0}
#lbNextLink:hover{background:transparent url(images/next.png) no-repeat 100% 15%}
#lbBottom{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:1.3em;color:#fff;line-height:1.4em;text-align:left}
#lbCloseLink{display:block;width:32px;height:32px;background:transparent url(images/close.png) no-repeat 50% 50%;margin:0;outline:none;position:absolute;right:-16px;bottom:-16px}
#lbCaption,#lbNumber{margin:5px 80px 5px 15px}
#lbCaption{font-weight:bold}

/* Effekte */
/* <div class="animated tada"></div> */

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes swing {
    20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
    20% { -webkit-transform: rotate(15deg); }
    40% { -webkit-transform: rotate(-10deg); }
    60% { -webkit-transform: rotate(5deg); }
    80% { -webkit-transform: rotate(-5deg); }
    100% { -webkit-transform: rotate(0deg); }
}
@keyframes swing {
    20% { transform: rotate(15deg); }
    40% { transform: rotate(-10deg); }
    60% { transform: rotate(5deg); }
    80% { transform: rotate(-5deg); }
    100% { transform: rotate(0deg); }
}
.swing:hover {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}

@-webkit-keyframes tada {
    0% {-webkit-transform: scale(1);}
    10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
    30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
    40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
    100% {-webkit-transform: scale(1) rotate(0);}
}
@keyframes tada {
    0% {transform: scale(1);}
    10%, 20% {transform: scale(0.9) rotate(-3deg);}
    30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
    40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
    100% {transform: scale(1) rotate(0);}
}
.tada:hover {
    -webkit-animation-name: tada;
    animation-name: tada;
}

/* Bildschirm-Aufloesung kleiner als 800px */

@media only screen and (max-width: 800px) {
#wrapper,#wrapheader,#header,#wrapcontent,#content,#wrapsidebar,#sidebar,#wrapfooter,#footer{border:none;clear: both;float:none;margin:0;padding:0;position:relative;text-align:left;width:100%;}
#wrapper{margin:0 auto;padding:15px;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;}

#wrapheader,#navigation{float:left;position:relative;top:auto;left:auto}
#header{}

#header .logo{padding:0}
#header .logo h1.blogtitel,
#header .logo div.blogtitel{font-size:1.8em;}

#typewriter p{max-width:100%;}

#navigation{padding:0;width:100%}
#nav{margin:5px 0 10px 0}
#nav li{width:auto;}
#nav li a{text-align:left;width:100%;}
#nav li:nth-child(4) ul.sub-menu,#nav li:nth-child(7) ul.sub-menu{left:auto;right:1px;}
#nav li ul li{width:100%;}

h1{font-size:1.3em;}
h2{font-size:1.2em;}
.home h2{font-size:1.2em;}

#content{margin:0;padding:15px 0;}
#content .entry h1,#content .entry h2{font-size:1.2em;}

#content ul.galerie li{width:48%;}

#content .boxes{float:left;margin:15px 2% 15px 0;width:48%;}
#content .wrapteaser dl,#content .wrapteaser dl.tbox5{height:auto;margin:10px 0;width:49.0%;}
#content .wrapteaser dl.tbox2,#content .wrapteaser dl.tbox4,#content .wrapteaser dl.tbox6 {margin:10px 0 10px 2%}
#content .wrapteaser dl.tbox4 {clear:none;}
#content .wrapteaser dl.tbox3,#content .wrapteaser dl.tbox5,#content .wrapteaser dl.tbox7 {clear:both;}

#content .wrapteaser a article{float:none;min-height:80px;margin:25px auto;padding:10px 0;position:relative;overflow:hidden;text-align:center;width:100%;}


#sidebar .topbox{margin:0 auto;position:relative;right:auto;top:auto;}

#footer div.box{float:none;display:block;margin:0;width:100%}
#footer .box ul{margin:5px 0;padding:0;}

.page-template-page-slider-breit-php #sidebar,.page-template-page-slider-breit-posts-php #sidebar{border-top:2px solid #ccc;clear:both;float:none;padding:15px 0;width:100%}
.page-template-page-slider-breit-php #sidebar-1,.page-template-page-slider-breit-php #sidebar-2,.page-template-page-slider-breit-php #sidebar-3,
.page-template-page-slider-breit-posts-php #sidebar-1,.page-template-page-slider-breit-posts-php #sidebar-2,.page-template-page-slider-breit-posts-php #sidebar-3
{float:none;margin:15px 0;text-align:center;width:100%}
.page-template-page-slider-breit-php #sidebar-2,.page-template-page-slider-breit-posts-php #sidebar-2{margin:0}

#wrapslider .sliderbox{padding:10px;right:10px;text-align:left;height:auto;width:50%;}

}

/* Bildschirm-Aufloesung kleiner als 620px */

@media only screen and (max-width:620px) {

#header .logo{margin-right:64px}

/* Navigation */

#mobile{background:url(images/open-close-nav.png) no-repeat 100% 0;border:none;cursor:pointer;display:block;font-weight:700;height:64px;margin:0;padding:0;position:absolute;top:10px;right:10px;text-align:center;width:64px;z-index:99999;outline:none;}
#mobile span{display:block;text-indent:-999em;}
#mobile.open{background-position:100% -106px;}

#nav li.close-nav{display:block;}

#navigation{clear:none;float:none;height:0;margin:0;padding:0;width:100%;position:absolute;top:0;right:0;}

#nav{border:none;display:block;margin:0 auto;padding:0;opacity:1;position:absolute;left:5%;right:5%;top:-999em;width:90%;z-index:1000;box-sizing:border-box;}
#nav.open{top:100px;}

#nav li.menu-item-has-children{position:relative;}
#nav li.menu-item-has-children a:after{content:'';border:none;display:none;}
#nav li{float:none;text-align:center;position:relative;width:100%;}
#nav li.menu-item-search{float:none;height:2em;text-align:center;padding:10px 2%;position:relative;width:96%;}


#nav li ul.sub-menu,
#nav li:hover ul.sub-menu{background:#ddd;display:block;float:none;margin:0 auto;padding:0;opacity:1;position:relative;width:auto;z-index:6000;top:auto;left:auto;}
#nav li.opensub ul.sub-menu{}
#nav li.opensub ul.sub-menu li{position:relative;}

#nav li.opensub ul.sub-menu li ul.sub-menu,#nav li.opensub ul.sub-menu li:hover ul.sub-menu {display:block;float:none;margin:0;position:relative;top:0;}

#nav li a,#nav li a:hover{background:#ddd;border:none;border-top:1px solid #fff;border-bottom:1px solid #ccc;color:#000;display:block;float:none;opacity:0.99;margin:0 auto;padding:15px;text-align:left;text-transform:none;z-index:1000;box-sizing:border-box;}
ul#nav li a:hover {background:#eee;color:#D1211F;}
#nav li.current-cat a,
#nav li.current-cat-parent a,
#nav li.current_page_item a,
#nav li.current_page_parent a{background:#D1211F;color:#fff;}
#nav li ul.sub-menu li a{color:#000;border-top:1px solid #fff;border-bottom:1px solid #ccc;background:#ddd;padding:15px;z-index:5000}
#nav li ul.sub-menu li ul.sub-menu li a{border:none;font-style:italic;}
#nav li.menu-item-has-children a:after,#nav li.menu-item-has-children ul.sub-menu li a:after,#nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children a:after{content:'';margin:0}

#nav li.close-nav{display:block;}
#nav li.close-nav b{background:#aaa;border-top:1px solid #bbb;color:#fff;cursor:pointer;display:block;font-weight:700;padding:15px;}

}

/* Bildschirm-Aufloesung kleiner als 480px */

@media only screen and (max-width:480px) {

img {width:auto;max-width:100%;height: auto;}


#wrapheader{display:block;position:relative;}
#header{height:auto;padding:0 0 10px 0;text-align:center;}

#header .logo{text-align:left;}
#header .logo a{text-align:left;width:100%;}

.wrapslogan{display:none}

#wrapslider{display:none;}
#content{padding:10px 0;}

h1{font-size:1.3em;}
h2{font-size:1.2em;}
#content .entry h1,#content .entry h2{font-size:1.3em;}
.entrybody.excerpt{min-height:auto;position:relative;padding:0;}
#content .entrybody.excerpt{min-height:auto;position:relative;padding:0}

#content .thumbnail{display:block;float:none;position:relative;margin:0 auto;text-align:center;}
#content .thumbnail a img{}
#content ul.aktuell li .thumbnail,#content .aktuelles .thumbnail{float:left;height:65px;margin:5px 10px 0 0;padding:0;position:relative;width:auto}

#content .boxes .thumbnail a img{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}

#content .boxes{float:none;margin:15px auto;width:98%;}
#content .boxes h2{height:auto;}
#content .boxes .entrybody,#content .boxes .entrybody .text{height:auto;}

#content .teaserbox{padding-top:300px;}
#content .teaserbox .image{background:#fff;display:block;height:290px;left:0;padding:0;width:100%}
#content .teaserbox .text{display:block;margin-left:0;}

#content ul.galerie li{width:98%;}
#content ul.news li{float:none;margin:0;padding:0;width:98%}

#content .wrapteaser dl,#content .wrapteaser dl.tbox2,#content .wrapteaser dl.tbox3,#content .wrapteaser dl.tbox4,#content .wrapteaser dl.tbox5,#content .wrapteaser dl.tbox6,#content .wrapteaser dl.tbox7 {margin:10px auto;clear:both;width:100%}

img.alignleft,.alignleft,img.alignright,.alignright{float:none;text-align:center;margin:0.5em auto}

#sidebar {}

#content .box{margin:35px 0;padding:0;}
#content div.icon a{margin:0 auto;position:relative;left:auto;top:auto;}


}