/*
Theme Name: https://www.treffpunktleipzig.de
Theme URI: https://www.treffpunktleipzig.de
Author: Dipl.-Ing. Joerg Petermann, agentur einfachpersoenlich
Author URI: https://www.einfach-persoenlich.com
Description: Die Website von www.treffpunktleipzig.de
Version: 2.01

agentur einfachpersoenlich
   (c) 2026 Dipl.-Ing. Joerg Petermann 
*/

/*	Reset */
html,body,div,span,applet,object,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,strong,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}
address{padding:0 0 30px; line-height:1.7;}
abbr,acronym{border-bottom:.1em dotted;}
ins{background:#ffffcc;text-decoration:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ol,ul{list-style:none;}
blockquote:before,blockquote:after{content:none;}
table{border-collapse:collapse;border-spacing:0;}
input:focus,textarea:focus{border:1px solid #999; outline:0;}
a:hover, a:active, a:focus { outline: none; -moz-outline-style: none;}
::-webkit-input-placeholder {color:#999;}
:-moz-placeholder {color:#999;}
.placeholder {color: #999;}

/* Clearfix */
.clr{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.scfl:after{clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
 .cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}


@-ms-viewport{ width: device-width; zoom:1; }
@-o-viewport{ width: device-width; zoom:1; }
@viewport{ width: device-width; zoom:1; }

*{
margin:0;
padding:0;
}

/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto-v47-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/roboto-v47-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}



body{
margin-top:1em;
font:95%/1.5em roboto,arial, verdana, arial, sans-serif;
color:#333;
background:#666;

}

a{
color:#f49e00;
font-weight:normal;
text-decoration:underline;
outline:none;
}

a:hover{
color:#666;
text-decoration:none;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,table,td,input,textarea,form,select,blockquote{
margin:0 0 1em;
}

ul,
ul li{
list-style-type:none;
}

.scfl:after{
content:" ";  
display:block; 
visibility:hidden;
clear:both; 
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

* html .scfl { display:inline-block; }
/*  \*/
* html .scfl { height:1%; }
.scfl{ display:block;}
/*  */

h1,h2,h3,h4{
font-family: roboto, Arial, verdana, "trebuchet MS", 'PT sans', Helvetica, sans-serif;
font-weight:bold;
color:#333;
text-rendering: optimizeLegibility;
line-height:1.3em;
color:#333;
}	

h1 {
margin: 0 0 1em;
font-size: 160%;
word-wrap:break-word;
}

h2 {
margin: 0 0 .8em;
font-size: 160%;
}

h3 {
margin: 1em 0 .5em;
font-size: 140%;
clear:both;
color:#e7911c;
}

h4 {
margin:1.5em 0 .3em;
font-size: 110%;
}

h1 a, 
h2 a, 
h3 a, 
h4 a{
font-weight:bold;
border:0;
color:#333;
text-decoration:none;
}

h1 a:hover, 
h2 a:hover, 
h3 a:hover, 
h4 a:hover{
color:#f49e00;
text-decoration:underline;
}

#seite{
margin:0 auto;
padding:0;
text-align:center;
position:relative;
background:#fff;
}

#blatt{
float:left;
display:inline;
background:#efefef;
}

/*******************/

#kopf{
float:left;
display:inline-block;
width:100%;
height:auto;
background:#fff;
}

#kopf a{
float:left;
display:block;
width:auto;
height:auto;
text-align:left;
margin:2% 4% 1.5%;
outline:none;
}

#kopf img{
max-width:100%;
height:auto;
}

#kopf #knav{
float:right;
display:inline-block;
width:60%;
}

#kopf #knav ul{
float:right;
display:inline-block;
height:100%;
margin:5% 2% 0 0;
}

#kopf #knav ul li ul{
display:none;
}

#kopf #knav li{
float:left;
display:inline-block;
}

#kopf #knav li a{
float:left;
display:block;
text-decoration:none;
color:#888;
margin:0 1em;
font-size:85%;
}

#kopf #knav li a:hover{
color:#f49e00;
}

#kopf #facebook{
float:right;
display:inline-block;
margin-top:5.5%;
}

/*******************/

#searchform{
float:right;
display:inline-block;
width:30%;
}

#searchform input{
float:left;
display:inline-block;
width:59% !important;
margin:0 2% 0 0;
padding:2px;
font-family:verdana, sans-serif;
border:1px solid #ccc;
}

#searchform input#searchsubmit{
padding:3px;
width:17% !important;
}

aside #searchform{
width:100%;
margin-bottom:2em;
}

aside #searchform input{
width:95% !important;
margin:0 2% 0 0;
padding:4px;
font-family:verdana, sans-serif;
border:1px solid #ccc;
}

aside #searchform input#searchsubmit{
display:none;
}

/*******************/

header{
float:left;
display:inline-block;
width:100%;
background:#fff;
overflow:hidden;
height:auto;
position:relative;
}

header h1{
float:left;
display:inline-block;
width:100%;
margin:0;
padding:0;
}

header h1 a{
float:right;
display:block;
font-size:1em;
border:0;
width:100%;
color:#333;
margin:0;
padding:0;
}

header h1 img{
float:right;
display:inline-block;
width:100%;
height:auto;
}

header h1 a:hover{
border:0;
}


/*******************/

nav{
float:left;
display:inline-block;
width:100%;
background:#f49e00;
position: relative;
}

nav ul{
float:left;
display:inline-block;
width:100%;
height:31px;
margin:0 auto;
padding:0 0 0 3em;
padding:0;	
}

nav ul li{
float:left;
display:inline;
position:relative;
}

nav ul li a{
display:block;
text-align:left;
padding:0 .9em;
line-height:2.2em;
border:0;
text-decoration:none;
color:#333;
font-size:95%;
}

nav ul li a:hover{
border:0;
background:#ddd;
font-weight:bold;
color:#333;
}

nav ul li ul,
nav ul li:hover ul li ul,
nav ul li:hover ul li ul li ul{
display:none;
}

nav ul li:hover ul{
float:left;
text-align:left;
display:block;
position:absolute;
top:30px;
left:0px;
height:auto;
padding:0;
width:300px;
width:360px;
border:1px solid #666;
border-width:0 1px;
z-index:10;
}

nav ul li#menu-item-275:hover ul{
left:-228px;
}

nav ul li:hover ul li{
float:left;
width:270px;
width:330px;
}

nav ul li:hover ul li a{
border:1px solid #666;
border-width:0 1px 1px 0px;
z-index:10;
background:#e5e5e5;
width:287px;
width:347px;	
padding:0 0 0 5%;
color:#333;
}

nav ul li ul li a:before { 
content: "> ";
}

nav ul li ul li:first-child a:before { 
content: "";
}

nav ul li ul li a:hover{
background:#dedede;
font-weight:bold;
}

nav ul li:hover ul li a,
nav ul li:hover ul li ul li a{
font-weight:normal;
}

nav ul li:hover a{
color:#333;
font-weight:bold;
background:#bbb;
}

body.archive nav ul li#menu-item-365 a,
body.category nav ul li#menu-item-365 a,
body.single-post nav ul li#menu-item-365 a,
body.single-location nav ul li#menu-item-582 a,
body.page-kategorien nav ul li#menu-item-582 a,
body.single-event nav ul li#menu-item-582 a,
nav ul li.current-menu-item a,
nav ul li.current-page-ancestor a,
nav ul li ul li:hover a,
nav ul li ul li ul li:hover a,
nav ul li ul li ul li ul li:hover a{
color:#333;
font-weight:bold;
background:#dedede;
}

body.archive nav ul li#menu-item-365 ul li a,
body.category nav ul li#menu-item-365 ul li a,
body.single-post nav ul li#menu-item-365 ul li a,
body.single-location nav ul li#menu-item-582 ul li a,
body.page-kategorien nav ul li#menu-item-582 ul li a,
body.single-event nav ul li#menu-item-582 ul li a{
background:#dedede;
font-weight:normal;
}

body.archive nav ul li#menu-item-365 a:hover,
body.category nav ul li#menu-item-365 a:hover,
body.single-post nav ul li#menu-item-365 a:hover,
body.archive nav ul li#menu-item-365 ul li a:hover,
body.category nav ul li#menu-item-365 ul li a:hover,
body.single-post nav ul li#menu-item-365 ul li a:hover,

body.single-location nav ul li#menu-item-582 a:hover,
body.page-kategorien nav ul li#menu-item-582 a:hover,
body.single-event nav ul li#menu-item-582 a:hover,
body.single-location nav ul li#menu-item-582 ul li a:hover,
body.page-kategorien nav ul li#menu-item-582 ul li a:hover,
body.single-event nav ul li#menu-item-582 ul li a:hover{
background:#ccc !important;
font-weight:bold;
}

nav ul li ul li:hover ul,
nav ul li ul li ul li:hover ul{
display:block;
position:absolute;
top:0;
left:250px;
}

nav ul li:hover ul li:hover ul li a,
nav ul li:hover ul li:hover ul li:hover ul li a{
background:#eee;
color:#333
}

nav ul li ul li ul li a:hover,
nav ul li ul li ul li ul li a:hover{
background:#ddd !important;
}

nav a#pull {
display: none;
border:0;
}		

/*******************/


#content{
float:left;
display:inline;
width:100%;
padding:0 0 0;
}


#main{
float:right;
float:left;
display:inline;
width:62.5%;
margin:0 0 0%;
padding:2% 0 5%;
text-align:left;
overflow:hidden;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:#fff;
font-size:100%;
}

#mainin{
padding:4% 2% 4% 6%;
}

body.home #main{
padding:0 0 2%;
}

body.home #main .entry{
margin:0 1.2em 1.5em 1.5em;
}

#main .entry{
margin:0;
}

#main a{
color:#333;
color:#f49e00;
text-decoration:none;
border-bottom:1px solid #f49e00;
}

#main a:hover{
color:#f49e00;
border-bottom:1px solid #f49e00;
}

#main p.date{
margin-top:-1.5em;
margin-bottom:.3em;
font-size:.85em;
}

#main .alignleft{
float:left;
display:inline;
margin:.5% 2% 2% 0;
}

#main .alignright{
float:right;
display:inline;
margin:.5% 0 2% 2%;
}

#main .alignright a,
#main .alignleft a{
border:0 !important;
}

#main .wp-caption-text{
color:#666;
font-size:.9em;
}

#main ul{
margin:1em 2.2em;
}

#main ul li{
padding:0 .3em .3em;
list-style-type:square;
list-style-type:circle;
list-style-type:disc;
}

#main ol{
margin:1em 2.5em;
list-style-type:decimal;
}

#main ol li{
padding:0 0 .3em;
}

#main strong{
font-weight:bold;
}

#main blockquote,
#main .blockgrau{
margin:2em;
padding:1em 2em;
background:#F0EEE5;
border:1px solid #C6C2BA;
color:#666;
}

#main img{
max-width:100%;
height:auto;
}

#main figure{
overflow:hidden;
}

#main p.bkrume{
font-size:70%;
}

#main form#commentform input{
display:block;
}

#main textarea,
#main input,
#main form#commentform textarea{
width:90%;
display:block;
}

#main .referent{
float:left;
display:inline-block;
margin:0 0 1em;
width:30%;
margin-right:3%;
}

#main .referent a{
font-size:.8em;
}

#main .referent span.dozent{
float:left;
display:block;
height:2em;
padding:.4em 0 0;
line-height:1.2em;
}

#main .menubox{
display:none;
margin:0 0 1em;
}

#main .menubox ul{
margin-left:1.5em;
}

#main .menubox ul li{
padding:0;
list-style-type:none;
}

#main ul li ul li:before { 
content: " > ";
padding-left:1em;
color:#888;
}

#main .menubox ul li ul{
margin-top:0;
margin-left:.5em;
margin-right:0;
}

#main .menubox ul li{
font-size:.85em;
}

#main .menubox ul li.current-menu-item a,
#main .menubox ul li a{
font-weight:bold;
}

#main .menubox ul li.current-menu-item ul li a,
#main .menubox ul li ul li a{
font-weight:normal;
}

#main ul.social{
float:left;
display:inline;
margin:0 0 1em -1%;
width:99.5%;
}

#main ul.social li{
float:left;
display:inline;
list-style-type:none;
width:12%;
margin:0 1% 0;
padding:0;
}

#main ul.social li form{
margin:0;
}

#main ul.social li a{
float:left;
display:inline;
display:block;
background:#333;
border:0;
font-size:.6em;
color:#fff;
text-transform: uppercase;
width:90%;
width:100%;
padding:.4em 0 .2em 2.3em;
}

#main ul.social li a:hover{
color:#f49e00;
}

#main ul.social li.newsletter a:hover{
color:#000;
}

#main ul.social li.facebook a{margin-right:2em;background:#3C599B url(/wp-content/themes/business-html5-mod/bild/facebook.gif) no-repeat 4px center;}
#main ul.social li.twitter a{background:#00ABF0 url(/wp-content/themes/business-html5-mod/bild/twitter.gif) no-repeat 4px center;}
#main ul.social li.newsletter a{background:#f49e00 url(/wp-content/themes/business-html5-mod/bild/email.gif) no-repeat 4px center;}
#main ul.social li.google a{background:#C63E24 url(/wp-content/themes/business-html5-mod/bild/google.gif) no-repeat 4px center;}
#main ul.social li.email a{background:#888;padding:.4em 1em .2em;}


#main ul.social li.suche{
width:60%;
}

#main ul.social li.suche #searchsubmit{
display:none;
}

#main ul.social li.suche input{
width:99%;
margin:0;
padding:6px;
border:1px solid #ccc;
color:#666;
background:#fff url(/wp-content/themes/business-html5-mod/bild/lupe.gif) no-repeat 98% 60%;
}

#main a[href $='.pdf'] {
padding-left:20px; 
background:transparent url(/wp-content/themes/business-html5-mod/bild/pdf.gif) no-repeat 0 center;
}

#main a[href $='.xls'],
#main a[href $='.xlsx'] {
padding-left:20px; 
background:transparent url(/wp-content/themes/business-html5-mod/bild/excel.gif) no-repeat 0 center;
}

#main a[href $='.doc'],
#main a[href $='.docx'] {
padding-left:20px; 
background:transparent url(/wp-content/themes/business-html5-mod/bild/word.gif) no-repeat 0 center;
}

#main a[href $='.mp3'],
#main a[href $='.wav'] {
padding-left:20px; 
background:transparent url(/wp-content/themes/business-html5-mod/bild/audio.gif) no-repeat 0 center;
}

#main a[href $='.mp4'],
#main a[href $='.avi'],
#main a[href $='.m4v'],
#main a[href $='.wmv'] {
padding-left:20px; 
background:transparent url(/wp-content/themes/business-html5-mod/bild/video.gif) no-repeat 0 center;
}

/*
#main a[href*="//"]:not([href*="domain.de"]) {
padding-left:20px; 
background:transparent url(/wp-content/themes/business-html5-mod/bild/extern.gif) no-repeat 0 center;
}
*/

#menu3 ul li.current-page-item{
display:none;
}

#main #menu4 ul{
margin:0 0 1em;
}

#main #menu4 ul li ul{
margin:0 0 1em 2em;
}

#main #menu4 ul li{
list-style-type:none;
margin:0;
padding:0;
}

#main #menu4 ul li ul li:before{
content: " > ";
color:#666;
font-size:85%;
}

#main #menu4 ul li a{
font-weight:bold;
border:0;
font-size:90%;
color:#666;
}

#main #menu4 ul li ul li a{
font-weight:normal;
font-size:82%;
}

#main #menu4 ul li ul li.current_page_item a,
#main #menu4 ul li.current_page_item a{
color:#333;
font-weight:bold;
}

#main #menu4 ul li.current_page_item ul li a{
color:#666;
font-weight:normal;
}

#main #menu4 ul li a:hover{
color:#f49e00 !important;
}



#main table{
width:100%;
font-size:.8em;
color:#666;
margin:1.4em 0;
}

#main table th{
border:1px solid #666;
color:#333;
text-align:center;
vertical-align:top;
background:#ccc;
}

#main table td{
border:1px solid #888;
text-align:center;
vertical-align:top;
}

#main table .even td{
background:#f1f1f1;
}

#main .rot{
color:red;
}


#main code{
font-family:arial, verdana, arial, sans-serif !important;
background:#ffe7a6 !important;
}

#main p{
margin:0 0 .5em;
}

#main .borderno{
border:0 !important;
}

#main form.wpcf7-form select,
#main form.wpcf7-form input,
#main form.wpcf7-form textarea{
border:1px solid #ccc;
padding:4px;
font-family:verdana, sans-serif;
font-size:85%;
color:#666;
width:50%;
background:#fff;	
/*
-moz-box-shadow: 0 0 5px 5px #eee;
-webkit-box-shadow: 0 0 5px 5px #eee;
box-shadow: 0 0 3px 3px #eee;
*/
border-radius:5px; 
}

#main form.wpcf7-form textarea{
width:75%;
}

#main form.wpcf7-form input.wpcf7-submit{
float:left;
display:inline;
color:#444;
font-size:1.1em;
font-family:"arial Narrow",arial,sans-serif;
margin:0 0 1em;
padding:.2em 1.2em; 
text-align:center;
border-radius: 5px;
-webkit-border-radius:5px; 
-moz-border-radius:5px;
background:#fff;
text-decoration:none;
border:1px solid #666;
width:55% !important;
}

#main form.wpcf7-form input.wpcf7-submit:hover{
color:#fff;
}

#main form.wpcf7-form small{
font-size:85%;
color:#666;
}

/*******************/

aside{
float:left;
float:right;
display:inline;
width:31.25%;
margin:0;
padding:3% 2% 3% 4%;
text-align:left;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:#efefef;
border:0;
}

aside h3{
font-size:120%;
}

aside .box {
margin:0 0 4em;
}

aside .widget_search{
margin:1em 0 2em;
}

aside .button{
float:left;
display:inline-block;
margin:0 0 3.3em;
width:100%;
}

aside .button ul li a{
float:left;
display:inline-block;
margin:0 1em 0 0;
}

aside .button ul li a,
aside .button ul li a img{
border:0;
}

aside ul{
margin:0;
}

aside ul li a{
border:0;
font-weight:normal;
color:#666;
font-size:95%;
line-height:1.3em;
}

aside ul li ul li a{
color:#666;
}

aside ul li ul li:before { 
content: ">";
padding-right:.5em; 
color:#666;
}

body.page-referenten aside ul li.current-page-item a,
aside ul li.current-menu-item a,
aside ul li ul li.current-page-item a{
font-weight:bold;
color:#333;
}

body.page-referenten aside ul li.current-page-item ul li a,
aside ul li.current-menu-item ul li a,
aside ul li.current-page-item ul li a{
font-weight:normal;
color:#666;
}

aside ul li ul li.current-menu-item a{
font-weight:bold !important;
color:#333 !important;
}

aside ul li a:hover,
aside ul li.current-menu-item a:hover{
color:#f49e00 !important;
}

aside ul li ul{
margin:0 0 0 0.5em;
}

aside ul li.menu-item-object-referenten a,
aside ul li ul li a{
font-weight:normal;
color:#666;
}

aside ul li ul li ul li a{
color:#888;
}

aside ul li ul li,
aside ul li a{
border:0;
text-decoration:none;
color:#666;
}

aside .blogroll_widget_rss{
clear:both;
}

aside .blogroll_widget_rss h3{
padding-left:20px;
padding-bottom:10px;
border-bottom:1px solid #ccc;
background:transparent url(/wp-includes/images/rss.png) no-repeat 0 5px;
}

aside .widget_em_calendar,
aside .widget_rss{
margin-top:5em !important;
}

aside .blogroll_widget_rss li,
aside .widget_rss ul li{
margin:0 0 1em;
overflow:hidden;
line-height:130%;
color:#666;
}

aside .blogroll_widget_rss ul li a,
aside .widget_rss ul li a{
font-weight:bold;
}

aside .blogroll_widget_rss ul li cite{
display:block;
margin:0;
padding-bottom:1em;
border-bottom:1px solid #ccc;
}

aside table{
border:2px solid #F9AD00;
width:100%;
background:#fff;
}

aside table td,
aside table th{
border:1px solid #ccc;
width:10%;
padding:2% 1%;
text-align:center;
}

aside table td a{
font-weight:bold;
}

aside .title{
font-weight:normal;
}

body.page-id-1247 aside ul li ul li.current-page-item a{
font-weight:bold;
color:#333;
}

aside .widget_execphp .eventkachel li span.info,
aside .widget_execphp .eventkachel li span.ort,
aside .widget_execphp .eventkachel li span.datum,
aside .widget_execphp .eventkachel li span.untertitel{
display:none;
}
/*******************/


#footer{
width:100%;
}

#bildleiste{
float:left;
display:inline-block;
width:100%;	
margin:0;
height:130px;
overflow:hidden;
}

#bildleiste img{
border:0 !important;
margin:0 !important;
padding:0;
width:auto;
max-height:100%;
width:auto;
}

#bildleiste .gallery {margin: auto;}
#bildleiste .gallery .gallery-item { margin: 0; }


#footerbox{
float:left;
display:inline-block;
width:94%;
background:#ccc;
margin:0;
padding:1.5em 3% 2em;
}

#footerbox .box{
float:left;
display:inline-block;
width:24%;
width:32%;
margin:0 0% 0 1%;
text-align:left;
color:#555;
}

#footerbox #text-32{
width:48% !important;
}

#footerbox .box h3{
font-size:1em;
color:#333 !important;
}

#footerbox .box ul{
float:left;
display:inline-block;
margin:0;
width:100%;
}

#footerbox .box ul li{
float:left;
display:inline-block;
line-height:1.1em;
width:100%;
margin-bottom:.2em;
}

#footerbox .box ul li a{
float:left;
display:block;
color:#555;
font-size:.8em;
text-decoration:none;
}

#footerbox .box ul li a:hover{
color:#666 !important;
}

#footerbox .box ul li ul{
padding:0;
display:none;
}

#footerbox .box .widgettext,
#footerbox .box p{
font-size:.8em;
}
	
#fuss{
clear:both;
margin:0em auto;
padding:2em 0;
font-size:.8em;
text-align:center;
width:92%;
color:#ddd;
line-height:1.6em;
}

#fuss a{
color:#ddd;
border:0;
text-decoration:none;
}

#fuss span.projekt a{
text-decoration:none;
}

#fuss span.projekt{
display:block;
}


.clear{
clear:both;
}

/*******************/

#main .entryblock{
float:left;
display:inline-block;
width:33.3%;
margin:0;
text-align:left;
}

#main .entryblock div{
margin:0 auto;
text-align:center;
width:94%;
margin:0 0% 4% 0%;
height:16%;
}

#main .entryblock div a{
color:#333;
}

#main .entryblock h3{
margin:0 0% .3em 0%;
text-align:left;
font-size:105%;
line-height:110%;
}

#main .entryblock a:hover h3,
#main .entryblock h3 a:hover{
color:#E7911B;
border:0 !important;
}

#main a.nobord,
#main .entryblock a.nobord{
border:0 !important;
}

#main .entryblock a{
border:0;
}

#main .entryblock p{
width:96%;
width:100%;
text-align:left;
margin:1% 0% 2%;
font-size:95%;
}

#main .entryblock p a{
border:0;
border-bottom:1px solid #f49e00;
}

#main .entryblock img{
width:100%;
}

#main .entryblock2{
float:left;
display:inline;
width:48%;
margin:0 2% 1.6em 0;
text-align:left;
height:auto;
}

#main .entryblock2 h3{
float:left;
display:inline;
margin:0;
padding:0;
font-size:100%;
line-height:120%;
width:97%;
}

#main .entryblock2 h3 a:hover{
color:#E7911B;
}

#main .entryblock2 h3 a{
border:0;
}

#main .entryblock2 p{
float:left;
display:inline;
margin:0;
padding:0;
font-size:95%;
width:97%;
}

#main .entryblock2 img{
float:left;
display:inline;
width:30%;
margin:0 0 1% 1%;
}

#main .entryblock2 small{
font-weight:normal;
color:#666;
font-size:80%;
}

#main .news h3{
float:none;
display:block;
width:96%;
}

#main .news p{
float:none;
display:block;
width:96%;
}

#main .newsletter input{
width:35%;
}

#main .newsletter input.submit{
color:#444;
font-size:1.1em;
font-family:"arial Narrow",arial,sans-serif;
width:37% !important;
margin:0em;
padding:.2em 0; 
text-align:center;
border-radius: 20px;
-webkit-border-radius:20px; 
-moz-border-radius:20px;
background:#F49E00;
text-decoration:none;
}

/*******************/


/* All Smartphones in portrait and landscape ----------- */
/* All Smartphones in portrait and landscape ----------- */
/* All Smartphones in portrait and landscape ----------- */


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

body{margin:0;}
#seite{width:auto;}
#main{width:100% !important;}
aside{width:100% !important;}
#footerbox .box{width:50% !important;}

header{height:96px !important;}

#kopf #facebook,
#kopf #knav{display:none;}
#kopf img{ max-width:60%;}

#searchform{float:none;width:100%;}
#searchform input{width:74% !important;}

nav{ 
height: auto;
}

nav ul {
width: 100%;
display: block;
padding:0;
height: auto;
border-bottom:1px solid #333;
display:none;
}

nav li {
float: left;
display: block;
position: relative;
border-right:1px solid #e5e5e5;
border-bottom:1px solid #333;
width: 99.7% !important;
}

nav li a {
width:91% !important;
font-size:1.1em;
padding:0 4.5% !important;
background:#e5e5e5;
color:#333 !important;
}	

nav li:last-child{
border-bottom:0;
}

nav ul li ul{
display:none !important;
}

nav a#pull {
float:left;
display:block;
background:#777;
background:#f49e00;
width:96.2%;
position: relative;
text-align:left;
padding:0.5% 0% 0.2% 3.8%;
line-height:1.6em;
border:1px solid #333;
border-left:0;
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:1.1em;
}

nav a#pull:after {
content:" ";
background:transparent url('/wp-content/themes/business-html5-mod/bild/nav-icon.png') no-repeat 95.5% 0;
width: 20px;
height: 22px;
display: inline-block;
position: absolute;
right:5%;
top:5px;
}

#main .entryblock{
width:99.9% !important;
}

#main .entry p,
#main .entry ol,
#main .entry ul,
#main .entryblock p,
#main .entryblock strong,
#main .entryblock ul,
#main .entryblock ol{
font-size:100%;
}

#main .entryblock2{
width:99.9% !important;
}

#main .entryblock2 h3,
#main .entryblock2 p{
margin:0%;
}

#main h2 {
margin: 0 0 .6em;
font-size: 160%;
}

#main h3 {
margin: 0 0 .4em;
font-size: 135%;
}

#main h4 {
margin: 0 0 .3em;
font-size: 110%;
}

#main blockquote{
margin:1em .2em;
padding:1em 1em 0;
}

#main .referent{
width:47%;
margin-right:2%;
}

#main ul.eventkachel li{
width:96% !important;
}

#main ul.social li a{
text-indent:-88888px;
padding:.1em .5em .1em 2.2em !important;
}

#main h2{font-size:120%; line-height:110%;}

#main .menubox{
display:block !important;
}

aside{
padding:5% 4% 3%;
}

aside #nav_menu-4,
aside #nav_menu-5,
aside #nav_menu-6,
aside #nav_menu-9,
aside #nav_menu-11,
aside #nav_menu-12{
display:none;
}

aside .blogroll_widget_rss{
margin-top:0em !important;
}

#main ul.social li{width:.9%;margin:0 5.5% 0;}
#main ul.social li a{text-indent:-88888px;}
#main ul.social li.suche{width:52%;}
#main ul.social li.suche input{width:100%;}
#main ul.social{width:100%;margin:0 0 1em -5%;}

#main ul.social li.facebook a{margin-right:2em;background:#3C599B url(/wp-content/themes/business-html5-mod/bild/facebook.gif) no-repeat 50% 50%;}
#main ul.social li.twitter a{background:#00ABF0 url(/wp-content/themes/business-html5-mod/bild/twitter.gif) no-repeat 50% 50%;}
#main ul.social li.email a{background:#888;margin:0 2%;}
#main ul.social li.google a{background:#C63E24 url(/wp-content/themes/business-html5-mod/bild/google.gif) no-repeat 50% 50%;}

#main .menubox ul{ margin-left:0em; }

#footerbox .box{
width:99% !important;
}

#footerbox .box,
#footerbox #categories-3{
clear:both;
}

#main .gallery .gallery-item{
width:50% !important;	
}
	
}

/*******************/


/* iPads in portrait and landscape----------- */
/* iPads in portrait and landscape----------- */
/* iPads in portrait and landscape----------- */

@media only screen and (min-width : 480px) and (max-width : 600px){
body{margin:0;}
#seite{width:auto;}
#main{width:100% !important;}
aside{width:100% !important;}
#footerbox .box{width:25% !important;}

#kopf #facebook,
#kopf #knav{display:none;}
#kopf img{ max-width:70%;}

#searchform{float:none;width:100%;}
#searchform input{width:74% !important;}

nav{ 
height: auto;
}

nav ul {
width: 100%;
display: block;
padding:0;
height: auto;
border-bottom:1px solid #333;
display:none;
}

nav li {
float: left;
display: block;
position: relative;
border-right:1px solid #e5e5e5;
border-bottom:1px solid #333;
width: 99.7% !important;
}

nav li a {
width:90% !important;
font-size:100%;
padding:0 5% !important;
background:#e5e5e5;
color:#333 !important;
}	

nav li:last-child{
border-bottom:0;
}

nav ul li ul{
display:none !important;
}

nav a#pull {
float:left;
display:block;
background:#777;
background:#f49e00;
width:96.2%;
position: relative;
text-align:left;
padding:0.5% 0% 0.2% 3.8%;
line-height:1.6em;
border:1px solid #333;
border-left:0;
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:1.1em;
}

nav a#pull:after {
content:" ";
background:transparent url('/wp-content/themes/business-html5-mod/bild/nav-icon.png') no-repeat 95.5% 0;
width: 20px;
height: 22px;
display: inline-block;
position: absolute;
right:5%;
top:5px;
}

#main .entryblock{
width:99.9% !important;
}

#main .entryblock2{
width:99.9% !important;
}

#main .entryblock2 h3{
margin-left:0%;
font-size:90%;
}

#main .entryblock2 p{
margin-left:0%;
}

#main .entryblock div{
height:18% !important;
}

#main .referent{
width:47%;
margin-right:2%;
}

#main ul.eventkachel li{
width:46% !important;
}

#main .menubox{
display:block !important;
}

aside{
padding:5% 4% 3%;
}

aside #nav_menu-4,
aside #nav_menu-5,
aside #nav_menu-6,
aside #nav_menu-9,
aside #nav_menu-11,
aside #nav_menu-12{
display:none;
}

aside .blogroll_widget_rss{
margin-top:0em !important;
}

#main ul.social li{width:1.5%;margin:0 3.5% 0;}
#main ul.social li a{text-indent:-88888px;}
#main ul.social li.suche{width:66%;}
#main ul.social{width:100%;margin:0 0 1em -3.5%;}

#main ul.social li.facebook a{margin-right:2em;background:#3C599B url(/wp-content/themes/business-html5-mod/bild/facebook.gif) no-repeat 50% 50%;}
#main ul.social li.twitter a{background:#00ABF0 url(/wp-content/themes/business-html5-mod/bild/twitter.gif) no-repeat 50% 50%;}
#main ul.social li.email a{background:#888;}
#main ul.social li.newsletter a{background:#F49E00 url(/wp-content/themes/business-html5-mod/bild/email.gif) no-repeat 50% 50%;}
#main ul.social li.google a{background:#C63E24 url(/wp-content/themes/business-html5-mod/bild/google.gif) no-repeat 50% 50%;}

#main .menubox ul{ margin-left:0em; }

#footerbox .box{
width:48% !important;
}

#main .gallery .gallery-item{
width:50% !important;	
}


}


/*******************/


/* iPads2 in portrait and landscape----------- */
/* iPads2 in portrait and landscape----------- */
/* iPads2 in portrait and landscape----------- */

@media only screen and (min-width : 600px) and (max-width : 850px){
body{margin:0;}
#main{width:100% !important;}
aside{width:100% !important;}
#footerbox .box{width:25% !important;}

#kopf img{ max-width:70%;}

#searchform{float:none;width:100%;}
#searchform input{width:74% !important;}

nav{ 
height: auto;
}

nav ul {
width: 100%;
display: block;
padding:0;
height: auto;
border-bottom:1px solid #333;
display:none;
}

nav li {
float: left;
display: block;
position: relative;
border-right:1px solid #e5e5e5;
border-bottom:1px solid #333;
width: 99.7% !important;
}

nav li a {
width:92.3% !important;
font-size:110%;
padding:0 4% !important;
background:#e5e5e5;
color:#333 !important;
}	

nav li:last-child{
border-bottom:0;
}

nav ul li ul{
display:none !important;
}

nav a#pull {
float:left;
display:block;
background:#777;
background:#f49e00;
width:96.2%;
position: relative;
text-align:left;
padding:0.5% 0% 0.2% 3.8%;
line-height:1.6em;
border:1px solid #333;
border-left:0;
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:1.1em;
}

nav a#pull:after {
content:" ";
background:transparent url('/wp-content/themes/business-html5-mod/bild/nav-icon.png') no-repeat 95.5% 0;
width: 20px;
height: 22px;
display: inline-block;
position: absolute;
right:5%;
top:5px;
}

#main .entryblock{
width:49.9% !important;
}

#main .entryblock2 h3{
font-size:90%;
}

#main .entryblock div{
height:22em !important;
}

#main ul.eventkachel li{
width:46% !important;
}

#main .menubox{
display:block !important;
}

aside{
padding:5% 4% 3%;
}

aside #nav_menu-4,
aside #nav_menu-5,
aside #nav_menu-6,
aside #nav_menu-9,
aside #nav_menu-11,
aside #nav_menu-12{
display:none;
}

aside .blogroll_widget_rss{
margin-top:0em !important;
}

#main ul.social li{width:1.5%;margin:0 2.6% 0;}
#main ul.social li a{text-indent:-88888px;}
#main ul.social li.suche{width:73%;}
#main ul.social li.suche input{width:100%;}
#main ul.social{width:100%;margin:0 0 1em -2%;}

#main ul.social li.facebook   a{margin-right:2em;background:#3C599B url(/wp-content/themes/business-html5-mod/bild/facebook.gif) no-repeat 50% 50%;}
#main ul.social li.twitter    a{background:#00ABF0 url(/wp-content/themes/business-html5-mod/bild/twitter.gif) no-repeat 50% 50%;}
#main ul.social li.email      a{background:#888;}
#main ul.social li.newsletter a{background:#F49E00 url(/wp-content/themes/business-html5-mod/bild/email.gif) no-repeat 50% 50%;}
#main ul.social li.google     a{background:#C63E24 url(/wp-content/themes/business-html5-mod/bild/google.gif) no-repeat 50% 50%;}

#footerbox .box{
width:48% !important;
}

#footerbox #nav_menu-23,
#footerbox #nav_menu-24,
#footerbox #categories-3{
clear:both;
}
	
#main .gallery .gallery-item{
width:33% !important;
}	

}

/*******************/


/* Desktops and laptops ----------- */
/* Desktops and laptops ----------- */
/* Desktops and laptops ----------- */

@media only screen and (min-width : 850px) and (max-width : 1024px){
#seite{width:100%;}
#main{width:67% !important;}
aside{width:33% !important;}
body{margin:0; font:85%/150% roboto, arial, verdana, arial, sans-serif; }

#kopf img{ max-width:80%;}

#searchform{float:none;width:100%;}
#searchform input{width:74% !important;}

nav{ 
height: auto;
}

nav ul {
width:100%;
display: block;
padding:0;
height: auto;
border-bottom:1px solid #333;
display:none;
}

nav li {
float: left;
display: block;
position: relative;
border-right:1px solid #e5e5e5;
border-bottom:1px solid #333;
width: 99.7% !important;
}

nav li a {
font-size:110%;
width:92.3% !important;
padding:0 4% !important;
background:#e5e5e5;
color:#333 !important;
}	

nav li:last-child{
border-bottom:0;
}

nav ul li ul{
display:none !important;
}

nav a#pull {
float:left;
display:block;
background:#777;
background:#f49e00;
width:96.2%;
position: relative;
text-align:left;
padding:0.5% 0% 0.2% 3.8%;
line-height:1.6em;
border:1px solid #333;
border-left:0;
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:1.1em;
}

nav a#pull:after {
content:" ";
background:transparent url('/wp-content/themes/business-html5-mod/bild/nav-icon.png') no-repeat 95.5% 0;
width: 20px;
height: 22px;
display: inline-block;
position: absolute;
right:5%;
top:5px;
}

aside{
width:100% !important;
border:0;
padding:5% 4% 3%;
}

#main{
width:100% !important;
}

#main .entryblock{
width:49.9% !important;
}

#main .entryblock div{
height:23em !important;
}

#main .entryblock2 img{
display:block;
float:none;
}

#main .entryblock2 h3{
float:none;
font-size:90%;
}

#main .menubox{
display:block !important;
}

aside .blogroll_widget_rss{
margin-top:0em !important;
}

#main ul.social li{width:10%;margin:0 2% 0;}
#main ul.social li a{text-indent:0;}
#main ul.social li.suche{width:53%;}
#main ul.social{width:100%;margin:0 0 1em -1.5%;}

#footerbox .box{
width:32% !important;
}

#footerbox #nav_menu-20,
#footerbox #categories-3{
clear:both;
}
	
}


/*******************/

/* Large screens ----------- */
/* Large screens ----------- */
/* Large screens ----------- */

@media only screen and (min-width : 1024px) {
#seite,#blatt{width:76.5em !important;}
#main{width:67% !important;}
aside{width:33% !important;}
body{font:95%/150% Roboto, "PT Sans", arial, verdana, arial, sans-serif;}

#main{width:75% !important;}
aside{width:24% !important;padding:3% 1% 3% 2%;}	

/* Version 100% */
body{margin-top:0em;}
#seite  {width:100% !important; margin:0 auto !important; text-align:center; }
#blatt  {float:none; }
#kopf   {width:100% !important;}
nav ul{ padding:0 0 0 1.5% !important; }
nav ul li ul{padding:0 !important;}

/* Version 100% - Content Mitte */
#blatt  {float:none; display:block; margin:0 auto !important; text-align:center; }
#kopf   {float:left; display:inline-block; width:100% !important; margin:0 auto !important; text-align:center;background:#fff;}
#kopfin   {float:none; width:76.5em !important; margin:0 auto !important; text-align:center;}

#footer {background:#FBBA00 !important; }
#footerbox {float:none;  width:72.5em !important;margin:0 auto !important; text-align:center;}
nav ul{float:none; width:76.5em !important; padding:0 0 0 1.6em; margin:0 auto !important; text-align:center !important;}
nav ul li:hover ul{width:300px !important;} 
nav ul li a {line-height:2.6em;}
nav ul li:hover ul{top:36px;}
#mainin{padding:4% 4% 4% 4%;}
	
#main .entryblock div{
height:19em;
}

#main .entryblock2 img{
float:left;
display:inline;
}

body.home #main ul.social li{width:8.5%;margin:0 1.5% 0;}
body.home #main ul.social li.suche{width:62%;}
body.home #main ul.social li.email a{padding:.3em 1.2em;}
#main ul.social li a{text-indent:0;}
#main ul.social{width:100%;margin:0 0 1em -1.5%;}


#main ul.social li{width:12.5%;margin:0 2.5% 0;}
#main ul.social li.suche{width:42.5%;}

#fuss span{display:block;}
	
}


/*******************/

body.home aside{display:none !important;}
body.home #main{width:100% !important;}
body.home #main .entry{margin:0 2em 0 0;}

/**********/

hr{
clear:both;
display:block;
width:100%;
margin:5% 0 2%;
text-align:center;
font-size:1px;
height:1px;
border:0;
border-bottom:2px solid #022043;
}


/**********/

body.single-event #main .post_thumbnail{
float:right;
}

body.single-event .veranstaltung h3.untertitel{
clear:left;
}

#main ul.eventkachel {
float:left;
display:inline;
margin:0 auto 1em;
text-align:center;
width:100%;
}

#main ul.eventkachel li{
float:left;
display:inline;
margin:0 1% 1em;
padding:0;
width:31%;
height:16.5em;
border:1px solid #aaa;
background:#eee;
background-image: -webkit-linear-gradient(top, #ccc, #fff); 
background-image: -o-linear-gradient(top, #ccc, #fff); 
background-image: linear-gradient(top, #ccc, #fff); 
background-image: -moz-linear-gradient(top, #ccc, #fff); 
-moz-hyphens: none;
-o-hyphens: none;
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none; 
line-height:125%;
font-size:85%;
}

#main ul.eventkachel a{
color:#333;
}

#main ul.eventkachel li:hover{
background:#aaa;
background-image: -webkit-linear-gradient(top, #aaa, #fff); 
background-image: -o-linear-gradient(top, #aaa, #fff); 
background-image: linear-gradient(top, #aaa, #fff); 
background-image: -moz-linear-gradient(top, #aaa, #fff); 
}

#main ul.eventkachel li span{
display:block;
padding:.6em 0 0;
}

#main ul.eventkachel li span.info{
line-height:2.2em;
font-size:1.2em;
color:#333;
padding:0;
}

#main ul.eventkachel li:hover span.info,
#main ul.eventkachel li a:hover span.info{
color:#fff !important;
}

#main ul.eventkachel li:hover span.info:hover,
#main ul.eventkachel li a:hover span.info:hover{
font-weight:bold;
}

#main ul.eventkachel li:hover span.titel strong,
#main ul.eventkachel li a:hover span.titel strong{
color:#f49e00;
border-bottom:1px solid #f49e00;
}

#main ul.eventkachel li span.ort{
font-weight:bold;
font-size:1.1em;
}

#main ul.eventkachel li span.datum{
font-size:1.2em;
}

#main ul.eventkachel li span.titel{
font-weight:bold;
font-size:1.25em;
line-height:1.25em;
}


#main table {
width:100%;
}

#main table td,
#main table th{
border:1px solid #888;
padding:4px 10px 0;
background:#fff;
}

#main table th{
font-weight:bold;
background:#F9AD00;
}


#main p.button a{
float:left;
display:inline;
color:#444;
font-size:1.1em;
font-family:"arial Narrow",arial,sans-serif;
margin:0 0 0em;
padding:.4em 1.2em; 
text-align:center;
border-radius: 20px;
-webkit-border-radius:20px; 
-moz-border-radius:20px;
background:#F49E00;
text-decoration:none;
}

#main p.button a:hover{
color:#fff;
}

#main input,
#main textarea{
border:1px solid #ccc;
padding:4px;
}

#main .em-booking-form-details{
background:#f9f9f9;
padding:3% 5%;
width:89%;
}

#main .em-booking-form-details input,
#main .em-booking-form-details textarea,
#main .em-booking-form-details select{
width:45%;
color:#666;
}

#main .em-booking-form-details p{
padding-bottom:.5em;
clear:both;
border-bottom:1px solid #ddd;
font-size:.8em;
}

#main .em-booking-form-details label{
float:left;
display:inline;
width:50%;
display:block;
line-height:1.2em;
font-weight:bold;
}

#main p.input-group{
clear:both;
}

#main .em-booking-form-details p.input-checkbox{
float:left;
display:inline;
width:100%;
padding-bottom:1em;
}

#main p span.input-group{
width:46.5%;
margin-left:53.5%;
}

#main p.input-checkbox input{
width:5%;
}

#main p span.input-group input{
width:10%;
display:inline;
}

#main p.buchen a,
#main .submit,
#main .em-booking-submit{
float:left;
display:inline;
color:#444;
font-size:1.1em;
font-family:"arial Narrow",arial,sans-serif;
margin:0 0 1em 50%;
padding:.2em 1.2em; 
text-align:center;
border-radius: 30px;
-webkit-border-radius:30px; 
-moz-border-radius:30px;
background:#F49E00;
text-decoration:none;
border:1px solid #666;
width:35% !important;
}

#main p.buchen a:hover,
#main .submit:hover,
#main .em-booking-submit:hover{
color:#fff;
}

#main p.buchen a{
margin:0 0 1em;
width:6em !important;
}

#main p.input-field-dbem_ja label,
#main p.input-field-dbem_ja2 label{
font-weight:normal;
font-size:.9em;
}

#main .submit{
float:none;
margin:0 0 1em 0;
width:45% !important;
}

#main ul.struktur li{
list-style-type:none !important;
}

#main ul.struktur li a{
font-weight:bold;
}

#main ul.struktur li ul li a{
font-weight:normal;
}

/**********************/

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

#main .em-booking-form-details input,
#main .em-booking-form-details textarea,
#main .em-booking-form-details select{
width:90%;
}

#main .em-booking-form-details p{
float:left;
display:inline;
width:100%;
}

#main p span.input-group{
float:left;
display:inline;
width:100%;
margin-left:3%;
}

#main .em-booking-form-details label{
width:100%;
}

#main p.input-checkbox input{
width:10%;
}

#main .em-booking-submit{
margin-left:0;
width:70% !important;
}

}

/**********************/

#main .weiter{
color:#369;
border-bottom:1px solid #369;
}

#main h4.header{
margin:-.8em 0 0;
}

#main{
min-height:700px !important;
}

strong{
font-weight:bold;
}

#main input#submit,
#main form.wpcf7-form input.wpcf7-submit{
color:#fff !important;
background:#36c !important;
width:100% !important;
}

#main input#submit:hover,
#main form.wpcf7-form input.wpcf7-submit:hover{
background:#be1622 !important;
}


body.page-template-page-vollformat #main,
body.page-template-page-vollformat #content{width:100% !important;}
body.page-template-page-vollformat aside{display:none !important;}

body.page-template-page-textbox #main,
body.page-template-page-textbox #content{width:100% !important;}
body.page-template-page-textbox aside{display:none !important;}

body.page-template-page-textbox #main .entryblock div{ text-align:left !important; }
body.page-template-page-textbox #main .entryblock div{ height:33em !important; }
#main .entryblock h3{ font-size:120%; }

#main .agb .wpcf7-list-item input,
#main .datenschutz .wpcf7-list-item input{
width:16px;
margin-right:1em;
float:left;
display:inline-block;
}

#main table td{
padding:6px;	
}

#main span.name{
display:inline-block;
width:11em;
}

#main .person{
float:left;
display:inline-block;
width:100%;
margin:0 0 2em;
}

#main img.breite100{
max-width:100% !important;
width:100% !important;
height:auto;
}

#main .person .text{
float:left;
display:inline-block;
margin-left:2em;
width:60%;	
}

#main iframe{
border:1px solid #ccc;
}

#main .gallery dt a{
border-bottom:0 !important;
}

#main .gallery dt img{
border:1px solid #ccc !important;
}

#main .gallery .gallery-item{
width:25%;	
text-align:left !important;
}

#main .gallery br {
display:none;
}

#main .gallery:after {
visibility: hidden;
display: block;
font-size: 0;
content: &quot; &quot;
clear: both;
height: 0;
}

#blatt{background:#F0EEE5 !importan;}
#seite{background:#fff url(/wp-content/themes/business-html5-mod/bild/hg_content.jpg) repeat !important}

#fuss {background:#022043 !important; width:100% !important; }
#kopf1{background:#fff url("/wp-content/themes/business-html5-mod/bild/hg_content.jpg") repeat}


body.single  #main .entry img{	max-width:50%; }


#main .metaslider{
margin:0 0 1em !important;	
}

#main .metaslider ul{
padding:0 !important;
margin:0 !important;	
}

#main .metaslider li{
padding:0 !important;
margin:0 !important;	
}

#main .info{
border:1px solid #EEB919;
background:#FFD345;
padding:2em;
}


#main ul.vorteile{
float:left;
display:inline-block;
list-style-type:none;
margin:0 0 3em;
width:100%;
}

#main ul.vorteile li{
float:left;
display:inline-block;
list-style-type:none;
background:#FBBA00;
margin:0 1.5% 1% 0;
padding:2.5em 1em 0;
text-align:center;
width: 28%;
height:100px;
color:#444;
font-size:1.2em;
font-weight:normal;
}

body.single-event #main form{
background:#FBBA00 !important;
background:#efefef !important;
padding:2em !important;
}

body.single-event #main form table{
margin:0 !important;
padding:0 !important;
}

body.single-event #main form p{
border:0;
}

#main .fakten{
clear:both !important;	
border:1px solid #FBBA00;
background:#fceec8;
padding:1em 2em;
}

#main .wpcf7-list-item input{
float:left !important;
width:40px !important; 
}


#main .galerie{
width:100%;
float:right;
display:inline-block;
margin:0 0 1em 2em;
}

#main .galerie img{
max-width:90% !important;
margin:0 !important;
padding:0 !important;
}

#main .galerie dl{
margin:0 0 .5em!important;
padding:0 !important;
}

#main .em-event-content a.entrybild{
float:right;
display:inline-block;
border:0;
}

#main .em-event-content a.entrybild img{
max-width:30%;
}	

#main .em-event-content a.entrybild img{
max-width:100%;
max-height:30em;
margin:0 0 2em 2em;
}

nav, nav ul{ text-align:center !important;}
nav ul{ width:auto !important;padding:0 !important;}


#main .nest-button-wrapper div{
width:567px;
height: 52px;
margin:0 !important;
padding:0 !important;
}

#main .nest-button-wrapper div{
top:0 !important;
left:0 !important;
width:567px !important;
}

.nest-button-wrapper em{
font-style:normal;
}

/* */

.nest-content-inner{
font-size:85% !important;
}

.nest-button-wrapper {
top:0px;
left:50% !important;
right:auto !important;
bottom:auto;
width:auto !important;
}

.nest-button,
.nest-button-two,
.nest-button-three,
.nest-button-four {
color:#022043;
color:red;	
border-radius:0 0 8px 8px !important;
}

.nest-content-wrapper { font-size:95% !important;}
.nest-content-wrapper form label{clear:both;}
.nest-content-wrapper form input.wpcf7-submit {clear:both;margin-left:6.5em !important;}
.nest-content-wrapper form strong{clear:both;float:left;display:inline; width:5em !important;}
.nest-content-wrapper form input,textarea{ float:left;display:inline-block; width:15em !important; border:1px solid #ccc; padding:3px; font-family:verdana;color:#666;}
.nest-content-wrapper form textarea{height:4em !important;}

.nest-content-wrapper form input.wpcf7-submit{
color:#fff !important;
background:#36c !important;
}

.nest-content-wrapper form input.wpcf7-submit:hover{
background:#be1622 !important;
}

.ls-wp-container{
margin:0 !important;
padding:0 !important;
}

#main .gallery{
float:left;
display:inline-block;
margin:0 0 1.5em;	
}

#main .gallery dl{
float:left;
display:inline-block;
width:19.5% !important;
}

#main .gallery dl img{
max-width:90% !important;
}

#kopf p.zeitkontakt{
float:right;
display:inline-block;
color:#AC8003;
margin:5em 0 0;
text-align:right;
font-weight:bold;
font-size:100%;
letter-spacing:1px;
}

#main #em-wrapper{
float:left;
display:inline-block;
width:100% !important;
margin:0 !important;
padding:0 !important;
}

body.single-event #main .galerie img{
float:right;
display:inline;
}

#main .entry51 p{
font-size.85em;	
}

#main .entry51 input,
#main .entry51 textarea{
width:90% !important;
}

#main .entry51 .wpcf7-list-item input{
float:left !important;
width:40px !important; 
}

#main .entry51 p{
line-height:100% !important;	
}

body.single-event #main h4{
font-size:120% !important;	
font-weight:bold !important;
margin:0 0 .5em !important;
}

body.single-event #main h2{
color:#333 !important;
font-size:150% !important;	
font-weight:bold !important;
margin-top:2em !important;
}


body.single-event #main form{
border:2px solid #FBBA00 !important;
background:#eee !important;	
padding-bottom:6em !important;

border:2px solid #EEB919 !important;
background:#FFD345 !important;
}

body.single-event #main form h3{
color:#FBBA00 !important;
border:0;
background:transparent !important;
border-bottom:2px solid #FBBA00;
font-size:140% !important;	
color:#666 !important;
border-bottom:2px solid #666;

color:#102141 !important;
border-bottom:2px solid #102141;
}

body.single-event #main form table{
float:left;
display:inline-block;
border:0px solid #333 !important;
margin:0 0 2em !important;
}

body.single-event #main form td{
border:2px solid #fff !important;	
background:#f9f9f9 !important;
padding:.5em 0 0 1em !important;
background:#FCEEC8 !important;
}

body.single-event #main form td select{
height:auto !important;
margin:0 .7em .7em 0 !important;	
}

#main .em-booking-form-section-details,
#main .em-booking-form-section-tickets,
#main .em-booking-summary{
border:0px solid #ccc;	
float:left;
display:inline-block;
width:94% !important;
margin:0 3% ;
}

#main .em-booking-form-details{
border:2px solid #fff;		
float:left;
display:inline-block;
width:94% !important;
margin:0 3% 2em ;
background:#FCEEC8 !important;
}

#main .em-booking-form-details p,
#main .em-booking-form-details label{
font-size:95% !important;
}

#main .em-booking-form-details input,
#main .em-booking-form-details textarea{
border:1px solid #ccc !important;
margin:0 0 -1em !important;
}

#main .em-booking-form-details .input-checkbox input{
margin:0 !important;
}

#main .em-booking-form-details .input-checkbox label{
width:100% !important;	
}

#main .em-booking-submit{
float:right;
display:inline-block;
border:1px solid #333 !important;
margin-top:2em !important;	
margin-bottom:2em !important;	
background:#FBBA00 !important;
color:#333 !important;
font-size:80% !important;

background:#102141 !important;
background:#36c !important;
color:#fff !important;
}

#main .em-booking-submit:hover{
background:#102141 !important;
background:#FBBA00 !important;
}

#main .em-booking-form-summary{
width:90% !important;
margin:0 3% ;
}

#main .fakten strong{
width:25%;
display:inline-block;
}

#main .em-bookings-form-coupon{
clear:both;
width:50%;
margin:3em 0 0 3.5em;	
}

#main .input-field-extra input{
margin:0 !important;
}

#main .em-payment-gateway-selector{
clear:both;
margin:3em 3.5em 0 !important;	
}

#main .grau{
border:1px solid #eee;	
background:#f1f1f1;	
}

#main .blau{
color:blue !important;
}

aside a{color:#666;}
aside a:hover{color:#FBBA00;}


#main h1,
#main h2,
#main h3,
#main h1 a,
#main h2 a,
#main h3 a{
color:#FBBA00;
}

#main .b25 h4,
#main .b33 h3,
#main .b33 h4,
#main .b50 h4{
color:#FBBA00;	
}

#main .b25 h3 a,
#main .b25 h4 a,
#main .b33 h3 a,
#main .b33 h4 a,
#main .b50 h2 a,
#main .b50 h4 a{
color:#022043 !important;	
border-bottom:1px solid #022043;
}

#main .news h3 a,
#main .b25 h3 a:hover,
#main .b25 h4 a:hover,
#main .b33 h3 a:hover,
#main .b33 h4 a:hover,
#main .b50 h3 a:hover,
#main .b50 h4 a:hover{
color:#FBBA00 !important;	
border-bottom:1px solid #FBBA00;
}

#main .b100text img{
max-width:50% !important;
height:auto;		
margin-bottom:0.5em !important;
}
	

#main h3 small{
font-size:.75em;
font-weight:normal;
margin-left:1.5em;
color:#FBBA00;
}


.nest-button-wrapper div{
font-family:helvettica,verdana;	
font-size:85%;	
letter-spacing:0;
}

#main .touren{
width:100%;
float:left;
display:inline-flex;	
border:1px solid #FBBA00;	
background:#FBBA00;	
margin:0 0 2em;
padding:1.2em 1.5em .3em 0;
border-radius:5px;
flex-direction: row;	
flex-wrap: wrap;
justify-content: flex-start;	
align-items: stretch;	
align-content: stretch;	
}

#main .touren .b25{
float:left;
display:inline-block;
margin:0 .2% .8% 1.8%;
width:18% !important;
}

#main .touren .b25 h4{
font-size:95% !important;	
}

#main .touren .b25 a{
color:#022043 !important;	
}

#main .touren .b25 a:hover{
color:#eee !important;	
border-bottom:1px solid #eee;	
}	

#main .b100{
width:100%;
float:left;
display:inline-flex;
background:#fff;	
margin:0;
padding:1.2em 1.5em .3em 0;
padding:0;
flex-direction: row;	
flex-wrap: wrap;
justify-content: flex-start;	
align-items: stretch;	
align-content: stretch;		
border-radius:5px;
}

#main .b100text{
width:100%;
display:inline-block;
margin:0 0 1em;	
}

#main .b100text img{
margin-top:.7em;
}

#main .kachel{
float:left;
display:inline-block;	
margin-bottom:3em !important;
}

#main .b25{
width:23% !important;	
margin:0 2% 1% 0;	
}

#main .b25 p{
font-size:.85em;
line-height:1.2em  !important;
}

#main .b33{
width:31% !important;	
margin:0 2% 1% 0;	
}

#main .b33 h3{
font-size:1.1em;	
margin:0;	
}

#main .entry51,
#main .entry50,
#main .b50{
float:left;
display:inline-block;
width:48%;
margin:1em 2% 1em 0;
}

#main .entry51 h3,
#main .entry51 h4,
#main .entry50 h3,
#main .entry50 h4,
#main .b50 h3,
#main .b50 h4{
font-size:1.1em;	
color:#333;
margin:0;	
}

#main .b50 input,
#main .b50 textarea{
width:90% !important;	
}

#main .b33 .blink a:after,
#main .b25 .blink a:after { 
content: " >> ";
}

#main .b50 .blink a,
#main .b25 .blink a,
#main .b33 .blink a{
float:left;
display:inline-block;
width:94% !important;	
border:2px solid #FBBA00;	
border:2px solid #022043;	
background:#022043;
padding:2% 0 2% 5%;
border-left:0;
border-radius:0 1.2em 1.2em 0;
color:#fff !important;
}

#main .b50 .blink a{
padding:1.5% 0 1.5% 5%;
}


#main .b50 .blink a:hover,
#main .b25 .blink a:hover,
#main .b33 .blink a:hover{
background:#FBBA00;
color:#022043 !important;	
}

#main .b25 h4 a{
font-size:90%;	
}

#main img{
border-radius:5px;
height:auto;	
}

#main .wbung{
float:left;
display:inline-flex;
display:inline-block;
border:1px solid #FBBA00;	
background:#FBBA00;	
padding:1em 0 0 1.2em !important;
margin:0 0 2.5em;
border-radius:5px;
}	

#main .wbung .kachel{
margin-bottom:1.5em !important;	
}

#main .wbung .b25 .blink a:hover{
background:#eee !important;
color:#022043; !important;
}

#main .wbung .b25 h4 a:hover{ 
color:#eee !important;	
border-bottom:1px solid #eee;	
}




@media only screen and (max-width : 280px) {
#main .touren{padding-left:1em;}
#main .touren .b25{width:98% !important;}	
#main .touren img{width:100%;}
#main .touren .b25 h4{font-size:100% !important;}	
#main .b33,#main .b25{width:98% !important; }
#main .b25 img{width:100%;}	
#main .b25 h4{font-size:110% !important;}	
#main .entry51,#main .entry50,#main .b50{width:98%;}	
}

@media only screen and (min-width : 280px) and (max-width : 600px){
#main .touren{padding-left:1em;}
#main .touren .b25{width:48% !important;}	
#main .touren img{width:98%;}#main .touren .b25 h4{font-size:90% !important;}	
#main .b33{width:98% !important; }
#main .b25{ width:48% !important; }
#main .b25 img{width:100%;}	
#main .b25 h4{font-size:100% !important;}	
#main .entry51,#main .entry50,#main .b50{width:98%;}	
}

@media only screen and (min-width : 600px) and (max-width : 850px){
#main .touren{padding-left:1em;}#main .touren .b25{width:48% !important;}	
#main .b25 img, #main .touren img{width:100%;}#main .b25 h4, #main .touren .b25 h4{ font-size:100% !important;	}
#main .b33,#main .b25{ width:48% !important; }
#main .b25 img{width:100%;}	
#main .entry51,#main .entry50,#main .b50{width:98%;	}	
}
	
@media only screen and (min-width : 850px) and (max-width : 1024px){
#main .touren{padding-left:.4em;}
#main .touren .b25{width:31.3% !important;}
#main .touren img,#main .b25 img{width:100%;}#main .b25 h4,#main .touren .b25 h4{font-size:110% !important;}
#main .b33{width:48% !important; }
#main .b25{width:31.3% !important; }
#main .entry51,#main .entry50,#main .b50{width:98%;	}	
}

@media only screen and (min-width : 1024px) and (max-width : 1165px){
#main .touren .b25{width:23% !important;font-size:110% !important;}
}	
	
@media only screen and (min-width : 1165px) {
}
	
/*
#main .b25 img{
max-width:100% !important;
height:auto;		
}
*/

#main .entry51 ul{
list-style-type:none !important;
margin:0 0 1em !important;
}

#main .entry51 ul li{
list-style-type:none !important;
border:1px solid #ccc;
background:#f9f9f9;
margin:0 0 1em !important;
padding:1.5em !important;
}

header #metaslider-id-6516{display:block;}
header #metaslider-id-9793{display:none;}

@media only screen and (min-width : 180px) and (max-width : 850px){
.nest-button-wrapper {left:auto !important;right:4% !important;}
.nest-button-wrapper em{display:none !important;}	
header #metaslider-id-6516{display:none !important;}
header #metaslider-id-9793{display:block !important;}
}

p.input-field-datenschutz,
p.input-field-data_privacy_consent{
display:block !important;
padding-top:3em !important;	
clear:both !important;
}

#main .em-payment-gateway-form-info{
margin:1em  3em !important;
padding:1em  !important;
border:1px solid green !important;
border-radius:5px;
background:#fff;
color:green !important;	
}

#main .em-event-booking-form{
position:relative;
}

#main .em-booking-message{
position:absolute;
display:inline-block;
top:19em;
margin-bottom:6em;	
}


iframe{
width:100% !important;	
height:auto;	
}

#footer #bildleiste{
margin:0 auto;
text-align:center;
overflow:hidden;	
}

#footer #bildleiste img{
max-width:110%;
height:auto !important;
}


#main .kontakt form.wpcf7-form{
float:left;
display:inline-block;
width:90% !important;	
border:1px solid #ecc44e;
background:#FFD345;
padding:1em 2em;
}

#main .kontakt form.wpcf7-form textarea{
width:75% !important;	
}

#main .kontakt form.wpcf7-form input.wpcf7-submit{
clear:both !important;
width:40% !important;	
}

#main{
padding-bottom:8em !important;
}

#main .em-booking-message-error,
#main .em-booking-message-info{
margin:-10em auto;
text-align:center;	
width:100% !important;
z-index:100 !important;
display:inline-block !important;	
color:red !important;	
border:1px solid red !important;		
}

