/*
theme name: Robel 2016
theme uri: www.robel-bilen.de
description:  Robels Theme 2016 :)
version: 3.0
author: klaus oppermann
author uri: https://www.klausoppermann.de/
*/
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:#145895;}
body{background:#fff url(images/hintergrund-2.png) repeat-x fixed;border-top:2px solid #145895;color:#555;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:62.5%;margin:0;padding:0;text-align:center;position:relative;}

a, .more{color:#145895;text-decoration:none;}
a:hover{color:#ff6b06;text-decoration:none}
a[target="_blank"] {background:url(images/external-link-icon.png) no-repeat 100% 0;padding-right:18px;}

h1 a,h2 a,h3 a,h4 a,h5 a{color:#145895;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}

b{font-weight:700}
code{font-family:'courier new', arial, verdana, helvetica, serif;font-style:normal;}
h1,h2,h3,h4,h5{color:#145895;font-weight:700;line-height:1.2;margin:30px 0 10px 0;}
h1{color:#145895;font-size:1.5em;letter-spacing:1px;margin:15px 0;}
h1.first{margin:15px 0;}
h2{font-size:1.3em;}
h3{font-size:1.1em}
h4,h5{font-size:1.0em;margin:10px 0;}
hr{background:transparent;border:none;border-top:2px solid #ccc;color:#fff;clear:both;display:block;height:0;margin:25px 0}
img{width:auto;max-width:100%;height:auto;}
small{font-size:.8em;line-height:1.4em}
cite, em, i{font-style:italic}
pre{margin:15px 0;overflow:auto;}
pre a{font-weight:400;}
strong{color:#555;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{position:relative;}

#wrapper{background:#fff;border:1px solid #D2E3F3;display:block;clear:both;margin:30px auto;padding:0;text-align:left;width:98%;max-width:980px}

#wrapheader{background:#fff;float:left;font-size:1.0em;margin:0;padding:0;position:relative;width:100%;z-index: 9996;}
#header{padding:0;text-align:left;}

#header .logo{display:block;margin:10px 0 10px 15px;}
#header .logo a,#header .logo a:hover{color:#145895;display:inline-block;font-family:Montserrat, serif;font-size:2.5em;font-weight:400;height:80px;margin:0;padding:25px 10px 0 95px;position:relative;text-decoration:none;width:auto;box-sizing:border-box;}
#header .logo a strong{color:#ff6b06;}

#navigation{background:#fff;border-top:2px solid #D2E3F3;border-bottom:2px solid #D2E3F3;clear:both;float:left;font-size: 1.5em;letter-spacing:2px;text-align:center;margin:0;padding:0;position:relative;width:100%;z-index: 9997;}
#mobile{display:none;z-index:9999;}
#nav {background:#EAF0F5;border-top:1px solid #fff;border-bottom:1px solid #fff;float:left;list-style:none;line-height:100%;margin:0 auto;padding:0;position:relative;max-width:100%;width:100%;z-index: 9998;}
#nav a, #navigation div.menu a, div.menu ul a {background:#EAF0F5;border-left:1px solid #fff;color:#145895;display: block;font-weight:700;letter-spacing:1px;margin:0;padding:10px 20px;text-align:center;text-decoration: none;width:auto;}
#nav a:hover,#nav a:focus,#nav li:hover a{background:#145895;color:#fff;}
#nav li.current-cat a,#nav li.current-cat-parent a,#nav li.current_page_item a,#nav li.current_page_ancestor a {background:#ff6b06;color:#fff;}
#nav li{float: left;margin: 0;padding: 0;width:auto;}
/* #nav li {float: left;margin: 0;padding: 0;width:14.28%;width:calc(100% / 7);} */
#nav li.menu-item-has-children a:after{border: 0.4em solid transparent;border-bottom: none;border-top-color:#145895;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,#nav li.menu-item-has-children:hover a:after,#nav li.menu-item-has-children.current_page_ancestor a:after{border-top-color:#fff;}

/* Big Navigation  */

#nav li ul.sub-menu{background:#EAF0F5;border:1px solid #D2E3F3;color:#145895;float:left;height:auto;left: -999em;opacity:0;margin:0;padding:10px 0;position:absolute;width:250px;max-width:99%;z-index:9999}
#nav li.mega2 ul.sub-menu{width:45%;max-width:45%;}
#nav li.mega3 ul.sub-menu{width:66%;max-width:66%;}
#nav li.mega4 ul.sub-menu{width:99%;max-width:95%;}

#nav li ul.sub-menu li{float:none;display:block}
#nav li.mega2 ul.sub-menu li,#nav li.mega3 ul.sub-menu li,#nav li.mega4 ul.sub-menu li{float:left;height:100%;padding:0 1%;width:47%;}
#nav li.mega3 ul.sub-menu li{float:left;padding:0 1%;width:31%}
#nav li.mega4 ul.sub-menu li{float:left;padding:0 1%;width:23%}

#nav li.mega2 ul.sub-menu li.einzel,#nav li.mega3 ul.sub-menu li.einzel,#nav li.mega4 ul.sub-menu li.einzel{float:none;}

#nav li.mega2 ul.sub-menu ul.sub-menu,#nav li.mega3 ul.sub-menu ul.sub-menu,#nav li.mega4 ul.sub-menu ul.sub-menu {width:100%;max-width:100%;}
#nav li.mega2 ul.sub-menu ul.sub-menu li,#nav li.mega3 ul.sub-menu ul.sub-menu li,#nav li.mega4 ul.sub-menu ul.sub-menu li{float:none;display:block;padding:0;width:100%;}

#nav li ul.sub-menu li ul.sub-menu{background:transparent;border:none;float:none;height:auto;margin:0;padding:0;position:relative;width:100%;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
#nav li:hover ul.sub-menu li ul{padding:0}
#nav li ul.sub-menu li ul.sub-menu li{display:block;float:none;margin:0;padding:0;width:100%}
#nav li ul.sub-menu li ul.sub-menu li ul.sub-menu{}

#nav li.opensubmenu ul.sub-menu, #nav li:hover ul.sub-menu {left:auto;opacity:1;-webkit-transition:opacity .6s ease-in-out;-moz-transition:opacity .6s ease-in-out;-o-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}

.mega2 #nav li:last-child:hover ul.sub-menu,.mega3 #nav li:last-child:hover ul.sub-menu{left:auto;right:0;}
#nav li.mega4:hover ul.sub-menu {left:0;right:0;}

#nav li ul.sub-menu a,#nav li ul.sub-menu a:hover,#nav li ul.sub-menu a:focus {background:transparent;border:none;color:#145895;display:block;font-size:1em;font-weight:400;margin:0;padding:10px;text-align:left;text-transform:none;text-shadow:none;width:auto;}
#nav li ul.sub-menu li ul li a{}

#nav li ul.sub-menu a:hover,#nav li ul.sub-menu a:focus,#nav ul.sub-menu li.current-menu-item a{background:transparent;color:#145895;text-decoration:underline;}

#nav ul.sub-menu li.current-menu-item  ul.sub-menu li a{background:transparent;color:#145895;text-decoration:none;}
#nav li ul.sub-menu li ul.sub-menu li a:hover,#nav li ul.sub-menu li ul.sub-menu li a:focus,#nav ul.sub-menu li ul.sub-menu li.current-menu-item a{color:#145895;text-decoration:underline;}

#nav ul.sub-menu li ul.sub-menu li.current-menu-item ul.sub-menu li a{background:transparent;color:#145895;text-decoration:none;}
#nav li ul.sub-menu li ul.sub-menu li ul.sub-menu a:hover,#nav li ul.sub-menu li ul.sub-menu li ul.sub-menu li a:focus,#nav ul.sub-menu li ul.sub-menu li.current-menu-item ul.sub-menu li.current-menu-item a{color:#145895;text-decoration:underline;}

#nav li ul.sub-menu li ul a,#nav li ul.sub-menu li ul.sub-menu a:hover{border:0;display:block;font-weight:400;padding:7px 10px;width:auto;}

#nav li ul.sub-menu li.menu-item-has-children a,
#nav li ul.sub-menu li.menu-item-has-children a:hover{font-weight:700;}

#nav li ul.sub-menu li.menu-item-has-children ul.sub-menu li a,
#nav li ul.sub-menu li.menu-item-has-children ul.sub-menu li a:hover{font-weight:400;text-transform:none;}

#nav li ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children a,
#nav li ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children a:hover{font-weight:700;text-transform:none;}

#nav li ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li a,
#nav li ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li a{font-weight:400;text-transform:none;}

#nav li.menu-item-has-children ul.sub-menu li a:after{content:'';margin:0}

#nav li ul.sub-menu li a:after,
#nav li ul.sub-menu li.menu-item-has-children a:after,
#nav li ul.sub-menu li a:hover:after,
#nav li.menu-item-has-children:hover ul li a:after,
#nav li.menu-item-has-children.current_page_ancestor ul.sub-menu li a:after{border:none}
#nav li ul.sub-menu li.menu-item-has-children{}

#wrapcontent{clear:both;float:left;font-size:1.5em;line-height:1.4;margin:0;padding:0;position:relative;width:66%}
.page-template-page-wide-php #wrapcontent,.page-template-page-landingpage #wrapcontent{width:100%}
#content{margin:0;padding:15px;}
.page-template-page-wide-php #content,.page-template-page-landingpage #content{padding:15px;}

#content .thumbnail{border:1px solid #5184b1;float:left;margin:5px 15px 0 0;padding:0;position:relative;}
#content .thumbnail:hover{border-color:#ccc;}
#content .thumbnail img{margin:0;padding:0}
#content .thumbnail a img{display:block;margin:0;padding:0;position:relative;z-index:100}
#content .thumbnail a:hover img{border-color:#5184B1}

#content p a{text-decoration:underline;}

#content p{margin:10px 0 20px 0;}
#content p:first-of-type {margin-top:0;}
#content p.center{text-align:center;}

#content blockquote{background:#145895;color:#fff;letter-spacing:1px;margin:15px 0;padding:15px;position:relative;}
#content blockquote a,#content blockquote.blau a,#content blockquote.orange a,#content blockquote strong{color:#fff}
#content blockquote p{margin:0;padding:0;text-indent:0}
#content blockquote.blue{background:#145895;}
#content blockquote.orange{background:#FF6B06;}


#content ul{margin:20px 0 20px 25px;}
#content ul li{background:url(images/square2.png) no-repeat 0 8px;padding:3px 0 3px 15px}
#content ul ul,#content ul ul ul{margin:0 15px}
#content ul ul li,#content ul ul ul li{background-image:none;list-style:disc;padding:5px;}
#content ul ul ul li{list-style:circle;}

#content ul#breadcrumb,.breadcrumb{clear:both;color:#999;display:block;font-size:0.8em;font-style:italic;padding:0}
#content ul#breadcrumb li{background:transparent;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,.breadcrumb a{color:#888;font-weight:700;margin:0;padding:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}

.galeriewrap {overflow: hidden;margin:10px 0;position: relative;width:100%;}
.galeriebox {float: left;position: relative;width: 25%;padding-bottom: 25%;}
.galerieboxInner {position: absolute;left: 0;right: 10px;top: 0;bottom: 10px;overflow: hidden;}
.galerieboxInner img {width:auto;max-width:100%;height:auto;}
.galerieboxInner .galerietitleBox {position: absolute;bottom: 0;left: 0;right: 0;margin-bottom: -100px;background: #000;background: rgba(0, 0, 0, 0.5);color: #FFF;font-size:0.9em;padding:10px;text-align: center; -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
body.no-touch .galerieboxInner:hover .galerietitleBox, body.touch .galerieboxInner.touchFocus .galerietitleBox {margin-bottom: 0;}

#content ul.news{line-height:120%;margin:15px 0;padding:0;}
#content ul.news li{background:transparent;float:left;list-style:none;margin:0;padding:0;position:relative;width:50%}
#content ul.news li a{background:#eee;color:#555;display:block;float:left;min-height:250px;margin:10px 1.5%;padding:10px;text-decoration:none;width:97%;box-sizing:border-box;}
#content ul.news li a:hover{background-color:#f7f7f7}
#content ul.news h2,#content ul.news h3{border:none;font-size:1.0em;margin:0 0 10px 0;padding:0;text-align:left;}
#content ul.news p{margin:0;padding:0;}
#content ul.news .more{background:#000;color:#fff;padding:3px 8px;text-decoration:none;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#content ul.news li a:hover .more{background:#000;color:#fff;text-decoration:none;}
#content ul.news .thumbnail{min-width:100px;min-height:100px;padding:0;}
#content ul.news li:nth-child(odd) {clear:left;}

#content ul.news li a:before{border: 24px solid transparent;border-bottom: none;border-right-color:#ff6b06;content: '';display:inline-block;height:0;margin:0;position:absolute;bottom:10px;right:2%;vertical-align: middle;width: 0;}

#content ul.recentposts{margin:15px 0;padding:0;}
#content ul.recentposts li{background:transparent;list-style:none;margin:0;padding:0;}
#content ul.recentposts li a{background:url(images/square2.png) no-repeat 5px 50%;color:#555;border-bottom:1px solid #ddd;display:block;padding:5px 5px 5px 25px;}
#content ul.recentposts li a:hover{background:#f7f7f7 url(images/square.png) no-repeat 5px 50%;}

#content ul.aktuell,#content .aktuelles{clear:both;line-height:1.4;margin:0;padding:0;}
#content ul.aktuell a,#content .aktuelles a{border-bottom:1px solid #ddd;display:block;float:left;width:100%;}
#content ul.aktuell a:hover,#content .aktuelles a:hover{background-color:#eee}
#content ul.aktuell h3,#content .aktuelles h3{border:none;margin:2px 0 0 0;font-size:1.0em;}
#content ul.aktuell p,#content .aktuelles p{margin:0;}
#content ul.aktuell a p,#content .aktuelles a p{color:#555}
#content ul.aktuell li,#content .aktuelles li{background:transparent;clear:both;display:block;list-style:none;min-height:60px;margin:0;padding:5px 0;}
#content ul.aktuell li .thumbnail,#content .aktuelles .thumbnail{float:left;height:50px;margin:5px 10px 5px 5px;padding:0;position:relative;width:50px;}
#content ul.aktuell li .thumbnail img,#content .aktuelles .thumbnail img{margin:0;padding:0}
#content ul.aktuell li .thumbnail a img,#content .aktuelles .thumbnail a img{margin:0;padding:0;position:relative;}
#content ul.aktuell li .thumbnail a:hover img,#content .aktuelles .thumbnail a:hover img{}


#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 ol .black{color:#555}
#content ol .orange{color:#FF6B06}

#content table{border-collapse:collapse;border-spacing:0;padding: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;}
#content table td, #content table th{border:1px solid #ddd;padding:5px 10px;vertical-align:top;}
#content table tr:first-child th{}
#content table tr:nth-child(2n) td{background:#f7f7f7}

#content .tabelle {display:table;margin:15px 0;width:100%;table-layout: fixed;}
#content .tabelle.rahmen {border:1px solid #ddd;}
#content .tabelle.rahmen .tabzelle{border-left:1px solid #ddd;border-top:1px solid #ddd;}
#content .tabelle.rahmen .tabzelle:first-child{border-left:none;}
#content .tabelle.rahmen .tabreihe:first-child .tabzelle{border-top:none;}
#content .tabreihe {display:table-row;width:100%}
#content .tabreihe.fett {font-weight:700}
#content .tabzelle {display:table-cell;padding:5px;position:relative;vertical-align:top;}
#content .tabzelle.fett {font-weight:700}
#content .tabreihe:nth-child(2n) .tabzelle{background:#f7f7f7}

#content .tabelle.recentposts {}
#content .tabelle.recentposts .tabreihe:nth-child(2n) .tabzelle{background:#fff}
#content .tabelle.recentposts h3{border:none;margin:2px 0 0 0;font-size:1.0em;}
#content .tabelle.recentposts .tabzelle {padding:5px 15px 5px 0;}

#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:#555;margin:5px 0;}
#content .phone a,#content .phone a:hover{color:#555;cursor:text;text-decoration:none;}

#content .entry{line-height:1.4;margin:0;position:relative;width:auto;}
#content .entry-1{margin-top:15px;}
#content .entry a{border-bottom:1px solid #ccc;color:#555;padding:10px 1%;display:block;width:98%;}
#content .entry a:hover{background:#f7f7f7;color:#000;}

#content .entry.boxx{background:#eee;border-bottom:1px solid #ddd;}
#content .entry.boxx:before {content:"";border-left:30px solid transparent;border-right: none;border-bottom:30px solid #ccc;border-top:30px solid transparent;height:0;width:0;position:absolute;right:1px;bottom:1px;}

#content .entry img{margin:0;padding:0;position:relative;z-index:100}
#content .entry a:hover img{}

#content .entrybody{position:relative;}
#content .entrybody.excerpt{min-height:120px;position:relative;padding:0 0 0 125px;}
.single #content .entry-1 .entrybody.excerpt {min-height:0;padding:0;}
#content .postmetadata{color:#555;font-size:.9em;padding:0}
#content .postedby{background:#fff url(images/pencil.png) no-repeat;padding:3px;padding-left: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 .views{background:url(images/eye.png) no-repeat 0 50%;padding:2px 5px 2px 20px}
#content .datum{background:url(images/date.png) no-repeat 0 50%;padding:2px 5px 2px 20px}

#content .entry .date{font-size:0.8em;color:#888;position:absolute;right:0;top:0;}
#content .entry h1,#content .entry h2{font-size:1.1em;margin:0 120px 5px 0;padding:0;}
#content .entry p{margin:5px 0}

#content .news-posts{background:#fff;clear:both;margin:0;padding:10px 0}
#content .news-posts h2{border-top:3px solid #ccc;font-size:1.1em;font-weight:400;letter-spacing:2px;margin:10px 0;text-transform:uppercase;padding:10px 0 0 0;}
#content .news-posts .newspic{background:#fff;display:block;line-height:1;overflow:hidden;padding:0;position:relative;text-align:center;width:100%}
#content .news-posts .newspic a{color:#000}
#content .news-posts .newspic img{height:auto;width:auto;max-width:100%}
#content .news-posts .newspic span{background:#f7f7f7;border-top:1px solid #fff;display:block;font-style:italic;margin:0;padding:5px 0;position:absolute;left:0;bottom:0;text-align:center;width:100%}
#content .news-posts div.entry h3{font-size:1.1em;font-weight:700;margin:10px 0;}
#content .news-posts div.entry p{margin:10px 0;}
#content .news-posts div.entry p.postmetadata{font-style:italic;}
#content .news-posts div.entry {border-bottom:1px solid #ccc;margin:0 0 10px 0;padding:0 0 10px 0;min-height:100px}
#content .news-posts p.icon {margin:2px;padding-left:8px;}
#content .news-posts p.icon:before {content:"\276f";font-weight:700;margin-right:5px;}

#content .boxes{display:block;float:left;margin:15px 2% 15px 0;position:relative;width:23.5%;}

#content .boxes.entry-4,
#content .boxes.entry-8,
#content .boxes.entry-12,
#content .boxes.entry-16{margin-right:0;}

#content .boxes.entry-5,
#content .boxes.entry-9,
#content .boxes.entry-13{}

#content .boxes .thumbnail{background:#ddd;border-bottom:1px solid #ddd;display:block;height:0;float:none;overflow:hidden;padding-bottom:75%;text-align:center;width:100%;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
#content .boxes .thumbnail:hover{background:#ddd;border-bottom:1px solid #ddd;}
#content .boxes .thumbnail img{border:none;margin:1px;width:auto;max-width:99%;height:auto;}
#content .boxes .thumbnail a {border:none;line-height:0;}
#content .boxes .thumbnail a:hover img{border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
#content .boxes h2{font-size:1.4em;line-height:1.2;height:60px;margin:5px 0;overflow:hidden;text-overflow:ellipsis;}
#content .boxes h2 a{color:#000;text-decoration:none;}
#content .boxes h2 a:hover{color:#145895}
#content .boxes .date{font-size:1.0em;color:#555;margin:5px 0;}
#content .boxes .entrybody{font-size:0.9em;line-height:1.4;height:280px;overflow:hidden;}
#content .boxes .entrybody .text{height:170px;overflow:hidden;}

#content .wrapteaser{border-collapse:separate;clear:both;display:table;line-height:1.4em;margin:25px auto;padding:0;position:relative;table-layout:fixed;width:100%;}
#content .wrapteaser .teaserrow{display:table-row;position:relative;width:100%;}
#content .wrapteaser .teasercell{display:table-cell;margin:0;padding:0;position:relative;}
#content .wrapteaser .teasercell.teaser-1{border-right:10px solid #fff;}
#content .wrapteaser .teasercell.teaser-2{border-left:5px solid #fff;border-right:5px solid #fff;}
#content .wrapteaser .teasercell.teaser-3{border-left:10px solid #fff;}
#content .wrapteaser .teasercell a{color:#666;}
#content .wrapteaser .teasercell a:hover,#content .wrapteaser .teasercell a:hover h2,#content .wrapteaser .teasercell a:hover h3{color:#0081C7;}
#content .wrapteaser h2,#content .wrapteaser h3,.wrapteaser h2,.wrapteaser h3{font-size:1.2em;margin:5px 0;text-align:left;}
#content .wrapteaser p,.wrapteaser p{margin:5px 0;text-align:left;}
#content .wrapteaser .teasercell .img{display:block;text-align:center;}
#content .wrapteaser .teasercell img{width:auto;max-width:100%;height:auto;text-align:center;}

#content .bildlink,#content .banner,#sidebar .banner{background-repeat:no-repeat;background-position:98% 50%;border:1px solid #fff;color:#145895;font-size:0.8em;min-height:180px;margin:15px 0;padding:10px;position:relative;text-align:left;-webkit-box-shadow: 0 0 3px #aaa;-moz-box-shadow: 0 0 3px #aaa;box-shadow: 0 0 3px #aaa;}
#sidebar .banner{margin:0;font-size:0.9em;}
#content .bildlink.orange,#content .banner.orange,#sidebar .banner.orange{background-color:#FFF2E8;}
#content .bildlink.blau,#content .banner.blau,#sidebar .banner.blau{background-color:#EAF0F5;}
#content .bildlink.grau,#content .banner.grau,#sidebar .banner.grau{background-color:#eee;}
#content .banner-inner{float:left;margin:0;padding:10px 2.5%;width:55%}
 #sidebar .banner-inner{display:block;}
 #sidebar .banner.null .banner-inner{padding:0;}
#content .banner .grafik{float:right;height:auto;overflow:hidden;position:relative;text-align:center;width:39%;vertical-align: middle;}
 #sidebar .banner .grafik{display:block;float:none;height:auto;margin:0 auto 5px auto;text-align:center;width:100%;}
/* #content .banner .grafik:before {content:'';display: inline-block;vertical-align: middle;height: 100%;} */
#content .banner .grafik img,#sidebar .banner .grafik img{width:auto;max-width:100%;height:auto;vertical-align: middle;}
 #sidebar .banner .grafik img{}
#content .banner-inner.hell,#sidebar .banner-inner.hell{background:#fff;background:rgba(255,255,255,0.5);}
#content .banner-inner.dunkel,#sidebar .banner-inner.dunkel{background:#000;background:rgba(0,0,0,0.3);color:#fff;}
#content .banner h3,#sidebar .banner h3{background:transparent;color:#145895;font-size:1.2em;margin:0 0 5px 0;padding:0;}
#sidebar .banner h3{font-size:1.2em;word-wrap: break-word;}
#content .banner-inner.dunkel h3,#sidebar .banner-inner.dunkel h3{color:#fff;}
#content .banner ul,#sidebar .textwidget .banner ul{margin:5px 0;}
#content .banner ul li,#sidebar .banner ul li{background:transparent url(images/haken.png) no-repeat 0 3px;list-style:none;padding:2px 0 2px 24px}
#content .banner .mybutton,#sidebar .banner .mybutton{display:block;text-align:center}
#content .banner .mybutton span,#sidebar .banner .mybutton span{background:#ff6b06;color:#fff;display:inline-block;font-size:1.1em;font-weight:700;margin:10px auto 0 auto;padding:8px 20px;border-radius:5px;}
#content .banner .mybutton span:hover,#sidebar .banner .mybutton span:hover{opacity:0.8}

#content .banner.schmal{float:left;width:33%;margin:5px 15px 15px 0;}
#content .banner.schmal .banner-inner{display:block;float:none;margin:0;padding:10px 2.5%;width:95%}
#content .banner.schmal .grafik{display:block;float:none;height:auto;margin:0 auto 5px auto;text-align:center;width:100%;}


#content .infoboxen{background:#eee;border:5px solid #fff;display:table-cell;line-height:120%;margin:0;padding:0;width:50%}
#content .infoboxen h2,#content .infoboxen h3{border:none;font-size:1.1em;line-height:1.1em;margin:0 0 5px 0;padding:0;text-align:left;}
#content .infoboxen p{margin:0;padding:0;}
#content .infoboxen .inner{display:block;margin:0;padding:10px;}
#content .infoboxen .text{margin:0;padding:0;}
#content .infoboxen .thumbnail{float:left;height:100px;padding:0 0 10px 0;text-align:center;width:100px;}

.themenbox {color:#000;display:block;margin:0 0 15px 0;padding:0;position:relative;}
.themenbox h3 a{border-top:1px solid #fff;border-bottom:1px solid #ddd;color:#000;display:block;line-height:100%;margin:0;padding:10px;text-decoration:none;    background:#eee}
.themenbox h3,#sidebar .themenbox h3{font-size:1.1em;font-weight:400;margin:0;padding:0;text-align:left;}

#content .slider-wrapper{display:block;min-height:400px;padding:15px;position:relative;}
#content .slider-content{background:#fff;background:rgba(255,255,255,0.5);display:block;margin:0;padding:15px;height:315px;width:40%}
#content .slider-content h1,#content .slider-content h2{margin:0 0 10px 0}
#content .slider-content ul{}
#content .slider-content ul li{background:url(images/haken.png) no-repeat 0 50%;padding:5px 0 5px 25px}

.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;}
.alignnone, img.alignnone{clear:both;margin:0;}
img.aligncenter,img.alignleft,img.alignright{}
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;}

#content ul.split-list {margin:15px 0;}
#content .split-list ul{float: left; margin: 0 2% 0 0;width:48%}
#content .split-list li{padding-right: 30px;line-height: 1.5em;}


#calendar_wrap{margin:15px auto;padding:0;position:relative;text-align:center;width:100%;}
#calendar_wrap table{border-collapse:collapse;border-spacing:0;margin:0;padding: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;border:1px solid #fff;font-size:0.9em;margin:0;padding:0;position:relative;text-align:center;width:auto;max-width:100%;}
#content .wp-caption.alignnone {margin: 10px 0;}
#content .wp-caption.alignleft {margin: 5px 15px 5px 0;}
#content .wp-caption.alignright {margin: 5px 0 5px 15px;}
#content .wp-caption img{border:none;margin:0 auto;padding:0;}
#content .wp-caption span{background:#fff;display:block;font-style:italic;margin:0;padding:0;text-align:center;width:100%}

#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 #555; 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 #bbb; 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 #bbb;color:#000;margin:5px 0;padding:5px;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:8px 35px;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%}

.button{clear:both;margin:15px 0;text-align:left;text-shadow:0 1px 1px #333;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.button a,.button a:hover{background:url(images/arrow2.png) no-repeat 95% 50%;color:#fff;display:block;font-size:1.1em;font-weight:700;letter-spacing:1px;margin:0;padding:10px 20px;position:relative;text-decoration:none;z-index:9999}
.button a:hover{opacity:0.9;}
#sidebar .button{margin:15px auto;}

#wrapsidebar{float:right;margin:0;padding:0;position:relative;font-size:1.4em;line-height:1.4;width:33%;}
#sidebar{margin:0;min-height:200px;padding:55px 15px 15px 15px;text-align:left;position:relative;}

.page-template-page-landingpage #wrapsidebar{clear:both;float:none;font-size:1.5em;width:100%}
.page-template-page-landingpage #sidebar{padding:15px}

#sidebar .box{background:#EAF0F5;border:1px solid #ccc;clear:both;margin:15px 0;padding:0;}

#sidebar .box select{margin:10px;padding:5px;width:90%;}

#sidebar h3{background:#145895;color:#fff;clear:both;letter-spacing:normal;margin:0;padding:5px 10px;text-align:left;}
#sidebar address{padding:0;}

#sidebar .tabelle {display:table;margin:15px 0;width:100%}
#sidebar .tabelle.rahmen {border:1px solid #ddd;}
#sidebar .tabelle.rahmen .tabzelle{border-left:1px solid #ddd;border-top:1px solid #ddd;}
#sidebar .tabelle.rahmen .tabzelle:first-child{border-left:none;}
#sidebar .tabelle.rahmen .tabreihe:first-child .tabzelle{border-top:none;}
#sidebar .tabreihe {display:table-row;width:100%}
#sidebar .tabreihe.fett {font-weight:700}
#sidebar .tabzelle {background:#fff;display:table-cell;padding:5px;position:relative;vertical-align:middle;}
#sidebar .tabzelle.fett {font-weight:700}

#sidebar ul{margin:5px 10px 5px 10px;padding:0;}
#sidebar ul li{background:transparent;list-style:disc;margin:0;padding:0;}
#sidebar ul li a{background:transparent;border-bottom:1px solid #ccc;display:block;margin:0;padding:5px 10px;text-decoration:none}
#sidebar ul li:last-child a{border-bottom:none;}
#sidebar ul li a:hover,#sidebar ul li.current_page_item a,#sidebar ul li.current-cat a{background-color:#fff;color:#000;}
#sidebar ul h3{background:transparent;border:none;font-size:1.2em;margin:0 10px;padding:0;text-align:left;}
#sidebar ul a h3{color:#000}
#sidebar ul a:hover h3{color:#444}
#sidebar ul p{margin:0 0 0 60px;padding:0;}

#sidebar .textwidget ul{margin:5px 10px 5px 25px;}
#sidebar .textwidget h4{margin:10px;}

#sidebar ul.recent-posts,#sidebar ul.menu{margin:5px 10px 5px 10px}
#sidebar ul.recent-posts li,#sidebar ul.menu li{background:transparent;clear:both;display:block;list-style:none;margin:0;padding:0;}

#sidebar ul.wp-tag-cloud {margin:5px 10px;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.sipi{margin:15px 10px;padding:0;}
#sidebar ul.sipi li{background:transparent;display:block;margin:0;padding:0;text-align:center;}
#sidebar ul.sipi li img{border:1px solid #ccc;margin:15px auto}

#sidebar ul.recentcomments li{padding:5px 0;}
#sidebar ul.recentcomments li a,#sidebar ul.recentcomments li a:hover{background-image:none;padding:0;display:inline;}
#sidebar ul.recentcomments li a.url{border:none;cursor:text;}

#sidebar p{margin:10px}
#sidebar p.center{text-align:center;}

#sidebar blockquote{background:#145895;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 .thumbnail{float:left;margin:5px 10px 0 0;padding:0;position:relative;min-height:50px;min-width:50px}
#sidebar .thumbnail img{background:#fff;margin:0;padding:0}
#sidebar .thumbnail a img{margin:0;padding:0;position:relative;}
#sidebar .thumbnail a:hover img{}

#sidebar ul.news,#sidebar ul.mostviews{clear:both;margin:5px 10px;padding:0;}
#sidebar ul.news:first-child,#sidebar ul.mostviews:first-child{border-top:none}
#sidebar ul.news h3,#sidebar ul.mostviews h3{border:none;display:inline;margin:0;font-size:1.0em;font-weight:700;word-wrap: break-word;}
#sidebar ul.news p,#sidebar ul.mostviews p{margin:0 0 0 60px;word-wrap: break-word;}
#sidebar ul.news li,#sidebar ul.mostviews li{background:transparent;clear:both;display:block;margin:0;padding:0;}
#sidebar ul.news li a,#sidebar ul.mostviews li a{background:transparent;color:#444;margin:0;padding:5px;min-height:50px;}
#sidebar ul.news li a:hover,#sidebar ul.mostviews li a:hover{background:#eee;color:#000;}
#sidebar ul.news li a h3,#sidebar ul.mostviews li a h3{color:#145895;}
#sidebar ul.news li a:hover h3,#sidebar ul.mostviews li a:hover h3{color:#000;}
#sidebar ul.news .thumbnail,#sidebar ul.mostviews .thumbnail{background:#ddd;height:100%;margin:5px 10px 0 0;padding:0;height:50px;width:50px;}
#sidebar ul.news .thumbnail img,#sidebar ul.mostviews .thumbnail img{height:auto;width:auto;max-width:100%}

#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{text-align:center;}
#sidebar .wp-video{margin:0;}

#wrapfooter{background:#145895;border-top:1px solid #fff;color:#fff;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:#fff;opacity: 0.8;}
#footer a:hover{opacity: 1;}
#footer address {clear:both;display:block;margin:5px 30px 10px 0;padding:0;opacity: 0.8;}
#footer table {clear:both;opacity: 0.8;}

#footer h3{color:#fff;font-size:1.2em;letter-spacing:1px;margin:0 30px 0 0;padding:5px 0;text-align:center;opacity: 0.8;}
#footer p{margin:0 0 10px 0;}
#footer strong{color:#fff;}

#footer .box ul{margin:5px 0 5px 0;padding:0;}
#footer .box ul li{margin:0;padding:0}
#footer .box ul li a,#footer .box ul li a:hover{background:transparent;border-top:1px solid #fff;display:block;margin:0;padding:5px 0;text-decoration:none;}
#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:#fff;cursor:text;text-decoration:underline}

#footer .box{display:block;float:left;margin:10px 0;padding:0 2.5% 0 0;text-align:left;width:22.5%;}
#footer .box.box4{padding:0}
#footer .fullbox{clear:both;display:block;float:none;margin:10px 0;padding:0;text-align:center;width:100%;}

#footer .fullbox ul{margin:10px auto}
#footer .fullbox ul li{display:inline;margin:15px 0;padding:0}
#footer .fullbox ul li a,#footer .fullbox ul li a:hover{background:transparent;border-top:none;border-bottom:none;display:inline;margin:0;padding:5px 10px;text-decoration:underline;}

#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{text-align:center;}
.adsensebreit{background:#fff;display:block;height:90px;padding:10px 0}
.auszug{font-weight:700;}
.leftfloat{display:table}


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%}
#sidebar .video-wrapper{margin:0}

#searchform{margin:25px 0;padding:0;text-align:right;}
#header #searchform{margin:0;position:absolute;right:25px;top:22px;width:240px;}
#navigation #searchform{margin:0;position:relative;width:300px;}
#footer #searchform{width:50%;max-width:500px;margin:15px auto;}
#searchform input{background:#fff;border:1px solid #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:#145895 url(images/lupe-w.png) no-repeat 50% 50%;border:1px solid #145895;height:28px;text-indent:-999em;text-transform: capitalize;width:28px;}
#searchform input:hover[type=submit],#searchform input.bu:hover{background-color:#000;opacity:0.9}

/* Socialmedia / Share-Buttons */

.share{display:block;margin:15px auto;text-align:center;}
.share a,.share a:hover{background:#fff;display:inline-block;height:22px;margin:5px 10px;padding:0;text-align:center;width:22px;}
.share a:hover{}
.share a span,.share a:hover span{display:none}

#header .share{margin:0;text-align:center;position:absolute;right:15px;top:10px;}
#header .share a,#header .share a:hover{background-color:transparent;border:0;margin:0 5px;}

#footer .share{margin:0;text-align:center;}
#footer .share a,#footer .share a:hover{background-color:transparent;border:0;margin:0 5px;}

#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;text-align:left;vertical-align:middle;}

.tagcloud a{line-height:1.2em;margin:0;padding:0;}

/* Back to Top Button */

.back-to-top {color:#fff;background:#000;background:rgba(0,0,0,0.30);border:1px solid #fff;display:none;font-size:1.5em;font-weight:700;line-height:normal;position:fixed;bottom:1em;right:1em;text-decoration:none;padding:3px 5px 7px 5px;height:32px;width:32px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}
.back-to-top b{font-size:1.5em;}
.back-to-top:hover {background:#ccc;background:rgba(0,0,0,0.50);color:#fff;}

/* Sliderrahmen */

#wrapslider,.wrapslider{border-bottom:1px solid #fff;clear:both;display:block;line-height:100%;position:relative;text-align:center;width:100%;}
#slider,.slider{font-size:1.5em;margin:0 auto;padding:0;position:relative;width:100%;}
.wrapslider{margin:15px auto;}
.slider{font-size:1.0em;}
#sidebar .slide div{display:block;height:0;padding-bottom:56.25%;width:100%}
#sidebar .slide div img{margin:0 auto;height:auto;width:auto;max-width:100%}
#wrapslider a.link,.wrapslider a.link{color:#fff;display:block;text-decoration:none;width:100%;}

#wrapslider .sliderbox,.wrapslider .sliderbox, .wrapslider h3{background:#000;background:rgba(0,0,0,0.5);color:#fff;display:block;margin:0;padding:15px;position:absolute;left:100px;bottom:20px;text-align:left;height:auto;width:50%;z-index:500;}
#sidebar .wrapslider .sliderbox,#sidebar .wrapslider h3{font-size:1.2em;left:5px;right:5px;bottom:5px;width:auto;}
#wrapslider a .sliderbox,.wrapslider a .sliderbox,.wrapslider a h3 {color:#fff}
#wrapslider .sliderbox h2,.wrapslider .sliderbox h2,.wrapslider .sliderbox h3{color:#fff;font-size:2.8em;line-height:1.2em;margin:10px 0;}
#wrapslider .sliderbox p,.wrapslider .sliderbox p{color:#fff;line-height:1.4em;margin:10px 0;}
#wrapslider .sliderbox strong,.wrapslider .sliderbox strong{color:#fff;font-weight:700;}

#wrapslider .sliderbox b{background:#FF6B06;border:1px solid #FFA466;color:#fff;display:block;margin:15px 0;padding:10px 15px;text-align:center;text-shadow:0 1px 1px #333;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;max-width:200px;}
#wrapslider .sliderbox b:hover{opacity:0.9}

/*  BX Slider  */

.bx-wrapper{overflow:hidden;position:relative;margin:0 auto;padding:0;}
.bx-wrapper img{height:auto;width:auto;max-width:100%;display:block}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{}
.bx-pager{}
.bx-wrapper .bx-loading{min-height:50px;background:url(https://www.berufsunfaehigkeitsversicherung-test-vergleich.com/wp-content/themes/versicherungen/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;}
#wrapslider .bxslider-1-horizontal{padding:0px !important;overflow:hidden;height:500px;}

.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-weight:bold;color:#555;margin:0;padding:5px 0;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;}
.bx-wrapper .bx-pager.bx-default-pager a,#content .bx-wrapper .bx-pager.bx-default-pager a{background:#ccc;border:1px solid #ccc;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:#555;border:1px solid #555;}

.bx-wrapper .bx-controls-direction a{cursor:pointer;display:block;position:absolute;top:30%;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(https://www.berufsunfaehigkeitsversicherung-test-vergleich.com/wp-content/themes/versicherungen/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(https://www.berufsunfaehigkeitsversicherung-test-vergleich.com/wp-content/themes/versicherungen/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:#555;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:15px 0}
#content dl.hidebox dt{}
#content dl.hidebox dt a{background:#EAF0F5;border:1px solid #ddd;color:#145895;cursor:pointer;display:block;font-size:1.1em;font-weight:700;margin:1px 0;padding:5px 10px;position:relative;text-decoration:none;border-radius:3px;}
#content dl.hidebox dt a.open{color:#ff6b06;background:#FFF2E8;}
#content dl.hidebox dt .closed:after,#content dl.hidebox dt .open:after{border: 0.3em solid transparent;border-bottom: none;border-top-color:#145895;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:#ff6b06;}
#content dl.hidebox dd {color:#000;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}


#content .trigger {background:#EAF0F5;border:1px solid #ddd;color:#145895;cursor:pointer;display:block;font-size:1.1em;font-weight:700;margin:1px 0;padding:5px 10px;position:relative;text-decoration:none;border-radius:3px;}
#content .trigger h3 {color:#145895;font-size:1.1em;margin:0;}
#content .trigger_active {color:#ff6b06;background:#FFF2E8;}
#content .trigger:hover h3,
#content .trigger_active h3,
#content .trigger_active:hover,
#content .trigger_active:hover h3 {color:#ff6b06;}

#content .trigger h3:after{border: 0.3em solid transparent;border-bottom: none;border-top-color:#145895;content: '';display:inline-block;height:0;position:absolute;right:10px;top:40%;vertical-align: middle;width:0;}
#content .trigger_active h3:after{border: 0.3em solid transparent;border-top:none;border-bottom-color:#ff6b06;}

#content .toggle_container {color:#000;margin:0;padding:10px;}
#content .toggle_container p,#content .toggle_container ul {margin:10px 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}


#content .infokasten{background:#f7f7f7;border:2px solid #fff;clear:both;display:block;margin:30px 0;padding:10px 10px 10px 75px;position:relative;-webkit-box-shadow: 0 0 3px #aaa;-moz-box-shadow: 0 0 3px #aaa;box-shadow: 0 0 3px #aaa;}
#content .infokasten span{display:block;font-size:2em;position:absolute;left:10px;top:0;width:20px;}
#content .infokasten p{margin:0;}

#content .infokasten.orange{background:#FFF2E8;}
#content .infokasten.orange span{color:#ff6b06;}

#content .infokasten.blue{background:#EAF0F5;}
#content .infokasten.blue span{color:#145895;}

/* Bildschirm-Aufloesung kleiner als 1024px */

@media only screen and (max-width: 1280px) {
#wrapslider{}
#wrapslider .sliderbox{left:2%;padding:5px 10px;text-align:left;height:auto;width:80%;}
#wrapslider .sliderbox h2,.wrapslider .sliderbox h2,.wrapslider .sliderbox h3{font-size:1.5em;line-height:1.2;}
}

/* Bildschirm-Aufloesung kleiner als 800px */

@media only screen and (max-width: 800px) {
body{}
#wrapper,#header,#wrapcontent,#wrapsidebar,#wrapfooter,#footer{border:none;clear: both;float:none;margin:0;padding:0;position:relative;text-align:left;width:100%;}
#wrapper{margin:0 auto;padding:10px 2%;overflow:hidden;width:96%;max-width:96%}

#header{height:auto;}

#header .logo{}
#header .logo a,#header .logo a:hover{padding-top:5px}
#header .share{top:0;}

#navigation{margin:5px 0;}
#nav {float:none;margin:0 auto;width:100%;}
#nav li{width:33.3%;position:relative}
#nav a,#nav a:hover,#nav a:focus{border:1px solid #fff;padding:10px 0;}
#nav li ul,#nav li.mega2 ul.sub-menu,#nav li.mega3 ul.sub-menu,#nav li.mega4 ul.sub-menu{margin:0;padding:10px 0;width:100%;max-width:100%;}
#nav li ul.sub-menu li, #nav li.mega2 ul.sub-menu li,#nav li.mega3 ul.sub-menu li,#nav li.mega4 ul.sub-menu li{float:none;display:block;width:auto}
#nav li:hover ul.sub-menu,#nav li.mega2:hover ul.sub-menu,#nav li.mega3:hover ul.sub-menu,#nav li.mega4:hover ul.sub-menu,
#nav li.opensubmenu ul.sub-menu,#nav li.mega4.opensubmenu ul.sub-menu {left:0;right:0;}
#nav li ul.sub-menu li+li{border-left:none;}

#content,#sidebar{padding:10px 0}
#content .entry h1,#content .entry h2{font-size:1.3em;}
#content ul.galerie li{width:48%;}
#content .galeriebox {width: 33%;padding-bottom: 33%;}

#content .boxes{float:left;margin:15px 2% 15px 0;width:48%;}

#content .wrapteaser,.wrapteaser{clear:both;display:table;line-height:1.4em;padding:0;position:relative;table-layout:fixed;width:100%;}
#content .wrapteaser .teaserrow,.wrapteaser .teaserrow{display:block}
#content .wrapteaser .teaserrow a,.wrapteaser .teaserrow a{display:block}
.wrapteaser .teaserrow a{border:10px solid #fff;}
.wrapteaser .teaserrow a.teaser-2{border:10px solid #fff;}

#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 b{display:none}

#sidebar .banner{float:none;margin:0;padding:10px;width:auto;}
#sidebar .banner .banner-inner{float:left;margin:0;padding:10px 2.5%;width:55%}
#sidebar .banner.schmal .banner-inner{float:none;margin:0;padding:10px 2.5%;width:95%}
#sidebar .banner .grafik{float:right;height:185px;overflow:hidden;position:relative;text-align:center;width:39%;vertical-align: middle;}
}

/* Bildschirm-Aufloesung kleiner als 640px */

@media only screen and (max-width: 640px) {
body{}
#wrapheader{}
#header .share{margin:0;text-align:center;position:relative;left:0;right:0;top:auto;bottom:auto}

/* 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:0;right:0;text-align:center;width:64px;z-index:99999;outline:none;}
#mobile span{display:block;text-indent:-999em;}
#mobile.openx{background:url(images/open-close-nav.png) no-repeat 100% -106px;}

.slideout-menu{position:fixed;top:0;left:-250px;width:250px;height:100%;background:#333;z-index:99999}
.slideout-menu ul{list-style:none;font-weight:300;border-top:1px solid #151515;border-bottom:1px solid #454545}
.slideout-menu ul li{border-top:1px solid #454545;border-bottom:1px solid #151515}
.slideout-menu ul li a{border:none;color:#fff;position:relative;display:block;padding:10px;color:#999;text-decoration:none}
.slideout-menu ul li a:hover{background:#000;color:#fff}

#navigation{border:none;position:absolute;top:0;right:0;}

#nav{display:block;margin:0 auto;padding:0;opacity:1;}

#nav li ul.sub-menu{max-width:100%}
#nav li,#nav li ul.sub-menu li{display:block;float:none;padding:0;width:100%}
#nav li.menu-item-has-children{position:relative;}
#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.menu-item-has-children a:after{border:none}
#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:none}
#nav li.menu-item-has-children b{cursor:pointer;}
#nav li.menu-item-has-children b:after{content:'\25BC';background:#222;color:#fff;cursor:pointer;display:block;font-weight:700;padding:12px 32px;position:absolute;right:2px;top:0;z-index:200000}
#nav li.menu-item-has-children.opensub b:after{background:#222;content:'\25B2';color:#fff}
#nav li.menu-item-has-children ul.sub-menu li b:after{content:'';border:none;padding:0;}

#nav li ul.sub-menu,#nav li:hover ul.sub-menu{background:#333;border:none;display:block;float:none;margin:0 auto;padding:0;opacity:1;position:absolute;left:0;right:0;top:-999em;overflow:hidden;width:auto;z-index:999999;}
#nav li.opensub ul.sub-menu{top:100%;}
#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 0 0 25px;position:relative;top:0;}

#nav a, #navigation div.menu a, div.menu ul a,#nav li a,#nav li a:hover{background:#333;border:none;color:#fff;display:block;float:none;opacity:1;margin:0 auto;min-height:10px;padding:12px 0 12px 2%;text-align:left;text-transform:uppercase;width:98%;z-index:9999;}
#nav a:hover,#nav a:focus,#nav li.current-cat a,#nav li.current-cat-parent a,#nav li.current_page_item a,#nav li:hover a,#nav li.current_page_ancestor a{background:#333;border:none;color:#fff;margin:0 auto;opacity:1}

#nav li ul.sub-menu li a,#nav li ul.sub-menu li a:hover{color:#fff !important;border:none;background:#222;padding:12px 0 12px 2%;text-transform:none;width:98%;z-index:10000}
#nav li ul.sub-menu li ul.sub-menu li a{border:none;font-style:italic;padding-left:5%;}
#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}

#content dl.teaserboxx, #content dl.teaserboxx.small,#content dl.teaserboxx.small.nummer-2{clear:both;float:none;margin:10px auto;min-height:150px;width:98%;}

.alignleft,img.alignleft,.alignright,img.alignright,.aligncenter,img.aligncenter,#content .wp-caption.alignnone,#content .wp-caption.alignleft,#content .wp-caption.alignright{clear:both;display:block;margin:15px auto;text-align:center;}
#content .galeriebox {width: 50%;padding-bottom: 50%;}

img.alignleft,.alignleft,img.alignright,.alignright{float:none;text-align:center;margin:0.5em auto}

#wrapslider .sliderbox{width:90%;}
#wrapslider .sliderbox h2,.wrapslider .sliderbox h2,.wrapslider .sliderbox h3{font-size:1.2em;margin:5px 0;}
#wrapslider .sliderbox p,.wrapslider .sliderbox p{line-height:1.2em;margin:5px 0;}

#content .banner-inner{float:none;margin:0;padding:10px 2.5%;width:95%}
#content .banner.schmal {float:none;margin:15px 0;padding:10px;width:auto;}

#content ul.news li{display:block;float:none;width:100%}
#content ul.news li a{display:block;float:none;margin:10px 0;padding:10px 2%;width:96%;}

#content .infoboxen {clear:both;border:0 none;display:block;float:none;margin:10px 0;width:100%;}
#content .infoboxen .inner{height:auto;min-height:120px;padding:10px;}

#content .tabelle{margin:15px auto;}
#content .tabelle,#content .tabreihe,#content .tabzelle {clear:both;display:block;float:none;margin:0;padding:0;}
#content .wrapteaser .teaserrow, #content .wrapteaser .teasercell{display:block;text-align:center;}
#content .tabzelle, #content .tabelle.recentposts .tabzelle {padding:5px;}

}

/* Bildschirm-Aufloesung kleiner als 480px */

@media only screen and (max-width:480px) {
body{}
img {width:auto;max-width:100%;height: auto;}
h1{font-size:1.3em;letter-spacing:0;word-wrap:break-word;}
h2{font-size:1.2em;}

#wrapheader{}
#header{}

#header .logo{text-align:center;margin:0 auto;}
#header .logo a,#header .logo a:hover{background-position:50% 0!important;display:block;font-size:2.0em;height:auto;margin:0;padding:90px 0 0 0;}
#header .logo a span{display:block}

#header #searchform{margin:0 auto 10px auto;position:relative;top:auto;bottom:auto;left:0;right:0;text-align:center;width:auto;}
#header #searchform input{padding:8px 5px;width:70%;}
#header #searchform input[type=submit],#header #searchform input.bu{height:36px;padding:0;width:36px}

#header .phone{background:url(images/phone.png) no-repeat 50% 50%;display:block;line-height:1;height:32px;margin:0;width:32px;right:0;top:108px;bottom:auto;z-index:99999}
#header .phone a:before{content:"";float:none;margin:0}
#header .phone a,#header .phone a:hover{display:block;cursor:pointer;height:32px;width:32px;}
#header .phone a span{display:block;text-indent:-999em;}

#header .share{margin:5px 0;text-align:center;position:relative;left:auto;right:auto;top:auto;bottom:auto}
#header .share a,#header .share a:hover{margin:0 10px 0 0;}



#wrapslider{display:none;}
#content{padding:10px 0;}

.entrybody.excerpt{min-height:auto;position:relative;padding:0;}
#content .entrybody.excerpt{min-height:auto;position:relative;padding:0}
#content .entry .date{display:block;position:relative;right:auto;top:auto;}

#content .thumbnail{display:block;float:none;position:relative;margin:0 auto;text-align:center;}
#content .thumbnail a img{-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;}
#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 .galeriebox {float:none;width: 100%;padding-bottom: 100%;text-align:center;}

#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}

#content .infoboxen .thumbnail{float:none;}

}