/*
Theme Name: Theater Child
Description: Ein schönes Childtheme
Author: M.Ferber
Author URI: http://www.kulturkreislauenfoerde.de
Template: aesblo
Version: 1.0
Tags:
*/
/*von zeile 1140--Ausklappen der zweiten Sidebar--------------------------------------------------------------------*/
/*.covered-body:after {		*/
/*	content: '';		*/
/*	display: block;		*/
/*	position: fixed;	*/
/*	left: 0;		*/
/*	top: 0;			*/
/*	width: 100%;		*/
/*	height: 100%;		*/
/*	overflow: auto;		*/
/*	background-color: #000;	*/
/*	opacity: 0.7		;*/
/*	z-index: 1;}	hier war der defekt	*/

/*Seitenanpassung---------------------------------------------------------------------------------------------------------*/
/*Seitenanpassung*/
/*Seitenanpassung*/
/*Seitenanpassung*/
/*von Zeile 1359 damit kein Abstand zwisachen Fotter und seite ist*/
.hentry {margin-bottom: 0em; }

.single .hentry,
.page .hentry {	margin-bottom: 0em; }
.entry-content { margin-bottom: 0em; }

/*Seitenhintergurnd*/	
body.custom-background {	
	background-image: url(images/bg-round01.png);
	background-position: left top; 
	background-size: 100%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 100px 0px 0px 250px; }

/*---Seitenhintergrund----Hauptseite----von zeile 1350------*/

.site-main {
padding: 2px 15px 25px 20px;
background-color: transparent; }

/*----Theaterheaderbild im Seitenheader---*/
.site-header {
	padding: 20px 10px 10px 10px;
	background-color: #C2CCD6;
	margin: 10px 0px 10px 0px;
background-image: url(images/seitenheader320a.png);
background-repeat: no-repeat;
border-bottom: 10px solid #D90000; }

/*----Kulturkreislogo--in Sidebar---*/
.sidebar-buttons {
	margin: 10px -18px 40px -18px;
	padding: 20px 18px 20px 18px;
	height: 70px;
	background-image: url(images/seitenheader902.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position:center }

/*--Position MenüIkon von zeile 761--*/
.site-quicklinks ul {
	height:50px;
	margin: 0px 0px 0px 0px;
	padding: 55px 0px 0px 0px ;	
	list-style-type: none; }

/*von zeile 1437-----------------------*/
.entry-title {
	font-family: Arial, Helvetica, sans-serif;   	
	background-color: #C2CCD6;
    	border-radius: 0.7em 0.7em 0.7em 0.7em;
    	color: #b02520;
    	font-size: 1.3em;
    	text-align: left;
	margin: 0px 0px 0px -15px;
    	padding: 0 0 0 15px }

/*von zeile 1372----------------*/
.entry-header:before,
.page .entry-header:after {
	width: 90%;
	display: block;
	content: '';
	margin: 1em auto 1em;
	border-top: 0px solid #dfdfdf; }

/*von zeile 826-----------Menue------------*/
.site-navigation ul li a {  
padding: 0.5em;  /*1em*/
font-family: Arial, Helvetica, sans-serif;
/*font-weight:bold;*/
font-size: 1.1em; }

.site-navigation .submenu-switch {
right: 0.1em;
top: 0.2em;
font-size: 0.8em; } /*2,8em*/

.site-navigation .menu-item .submenu-switch .fa {
    opacity: 0.9; }

.site-navigation .submenu-switch:after {
 right: 0em;
    top: 0em; }

.aesblo-video-container {
    height: 500px;
}

.primary-sidebar-content, .secondary-sidebar {
    width: 95%;
}

/*Footer designe---*/
.site-footer {
	background:#C2CCD6;
	padding: 1em 2em 0em 1.5em;
	border-top: 2px solid  #b02520;
	color: #b02520;}



/*Formulare---------------Formulare----------------------------------------------------------------------------------*/
/*Formulare---------------Formulare-------------*/
/*Formulare---------------Formulare-------------*/
/*Formulare---------------Formulare-------------*/

/*Formular nur für Kontacktformular auf der Kontaktseite -----*/
.formular-nachricht {
	width: 100%; height: 200px;
	padding: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12pt;
	color: black;	
	border: 1px solid #c7ad30; }

.kontaktf-eingabef {
	width: 100%; height: auto;
	padding: 10px 5px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12pt; 
	}

/*Formular nur für Kontacktformular auf der Kontaktseite -----*/
/* Formular Lable Text gross-------------------------*/
.folate-k  {
font-family: Arial, Helvetica, sans-serif;
font-size: 12pt; }

/*Formular nur für Kontacktformular auf der Kontaktseite -----*/
/* Formular Quiz Text -------------------------*/
.folate-kq {
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt; }

/*Formular nur für Kontacktformular auf der Kontaktseite -----*/
#formularkontakt input[type="submit"]
 {
	margin: 10px 0px 0px 0px;
	padding: 12px 20px 10px 5px;
	Width: 100%;	
	font-family: Arial, Helvetica, sans-serif;
	Text-align: center;
	font-size: 1em;
	color:#b02520;
  	border-bottom: 2px solid #b02520;
 	border-radius: 23px;
	background-color:  #C2CCD6;
	box-shadow: 0px 0px 0px; }

#formularkontakt input[type="submit"]:hover {
	

  	padding: 8px 20px 8px 5px;
	border-bottom: 4px solid  #b02520;
	border-top: 4px solid #c7ad30;}


/*Formular für Kontacktformular und Kartenbuchungsformular -----*/

/* Formula Fehlermeldung Felder */
span.wpcf7-not-valid-tip {
font-family: Arial, Helvetica, sans-serif;		
    	background-color: #C2CCD6;
    	border: 2px solid red;
	border-radius: 1em 1em 1em 1em;
    	color: #b02520; /*#b02520;*/
    	text-align: center;
	font-size: 0.7em;
	margin: -10px 0px 0px 30px;
    	padding: 5px 5px 5px 5px }

/* Formula Fehlermeldung unter Sendebutton */	
div.wpcf7-validation-errors {
	font-family: Arial, Helvetica, sans-serif;		
    	background-color: #C2CCD6; 
    	border: 5px solid red; 
	border-radius: 2em 2em 2em 2em;
    	color: #b02520; /*#b02520;*/
    	text-align: center;
	font-size: 1em;
	width:  90%;
	height: auto; }

/* Formula Sendebestätigung unter Sendebutton */
div.wpcf7-mail-sent-ok {

	font-family: Arial, Helvetica, sans-serif;		
    	background-color: #C2CCD6;
    	border: 5px solid green; 
	border-radius: 2em 2em 2em 2em;
    	color: #b02520; /*#b02520;*/
    	text-align: center;
	font-size: 0.9em;
	width:  91%;
	height: auto; }

/*----Formular SendeButton---------*/

#Kartenbestellformular input[type="submit"]
 {
	margin: 40px 0px 0px 0px;
	padding: 12px 20px 10px 20px;
	Width: 95%;	
	font-family: Arial, Helvetica, sans-serif;
	Text-align: center;
	font-size: 1em;
	color:#b02520;
  	border-bottom: 2px solid white;
 	border-radius: 23px;
	background-color:  #C2CCD6;
	box-shadow: 0px 0px 0px;}

#Kartenbestellformular input[type="submit"]:hover {
	padding: 8px 20px 8px 20px; 
	border-bottom: 4px solid  white;
	border-top: 4px solid #c7ad30;}
	


/* Formula eingabegelder---------------------*/
.formular-eingabef {
	width: 95%; height: auto;
	padding: 15px 5px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 14pt; }

/* Formula Telefonfeld---------------------*/

#Kartenbestellformular [type="tel"] {
	width: 95%; height: auto;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 4px 5px;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: white; /*#b02520;*/
	border-color: rgba(255,255,255,0.5);
	border-width: 0px 0px 1px 0px;
	box-shadow: 0 white;
	transition: 1s; }

#Kartenbestellformular [type="tel"]:focus,
textarea:focus {
	outline: none;
	border-color: rgba(255,255,255,1);
	border-width: 0px 0px 1px 0px;
	box-shadow: 0 white; }

/* Formula Menuefelder---------------------*/
.formular-eingabem {
	width: 95%; height: auto;
	padding: 15px 5px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12pt; }

.formular-comentar {
	width: 95%; height: 100px;
	padding: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11pt;
	color: black;	
	border-radius: 2px; }

.formular-quiz {
	width: 60%; height: auto;	
	padding: 15px 5px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 14pt; }

/* Formula Menuefeld Veranstalltung ---------------------*/
.formularkeingabef {
	width: 95%; height: auto;
	padding: 15px 5px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12pt; }

.formularkeingabef:focus {
	padding: 15px 5px 5px 5px;
	font-size: 9pt;	}

/* Formular Lable Text gross-------------*/
.folate-c  {
margin: 20px 0px 40px 0px;
padding: 20px 0px 40px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14pt; }

/* Radion Button Anrede Frau Herr-------*/
span.wpcf7-list-item * { display: table-cell;
vertical-align: middle;
height: 40px;
padding: 0;}
span.wpcf7-list-item { display: block;}
span.wpcf7-list-item { display: table-row; }

/* .radionsteyle [type="radio"] */ 
#Kartenbestellformular [type="radio"]   {
display: table-cell;
vertical-align: middle;
margin:   10px 10px 0px 0px;
padding: 0;
width: 20px; height: 20px; }

.folate-radion
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14pt;
}

.folate-radiona {
font-family: Arial, Helvetica, sans-serif;
font-size: 13pt; }

.folate-radionb {
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt; }

/* Anklickkästchen AGB Akzeptiren und Datenschutzerklärung---------------------*/
.formular-checkbox  {
display: table-cell;
vertical-align: middle;
padding: 0;
width: 25px; height: 25px; }



/* Formular Lable Text gross-------------------------*/
.folate-a  {
font-family: Arial, Helvetica, sans-serif;
font-size: 14pt; }

/* Formular Lable Text klein----------------------------------*/
.folate-b {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
}

/*Botten-----------------------------------------------------------------------------------------------------------------*/
/*Botten*/
/*Botten*/
/*Botten*/

/*Buchungsbotten*/
/*--------KartenbuchungsButton-rund in Veranstaltungsseite--*/
.kb_button {
float: right;
margin: 2% 1% 0% 3%;
padding: 0;
color: transparent;
background-color: transparent;
background-image: url(images/kartenbestellung110.png);
background-repeat: no-repeat;
border: solid transparent;
border-width: 5px 5px;
font-family: Arial, Helvetica, sans-serif;
width: 120px; height: 120px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }

.kb_button:hover {
margin: 2% 1% 0% 3%;
padding: 0;	
border: solid  #c7ad30; 
border-width: 5px 5px; }

/*--------KartenbuchungsButton-rund in im Footer--*/

.kbk_button {
	font-family: Arial, Helvetica, sans-serif;
	Text-align: center;
	font-size: 12pt;
	margin: 0px 0px 0px 0px;
	padding: 5px 15px 5px 15px;
	color: #b02520;
	background-color: #f1f1f1; /*#C2CCD6;*/
	border-bottom: 2px solid #b02520;
 	border-radius: 23px;
	 }

.kbk_button:hover {
	margin: 0px 0px 0px 0px;
	padding: 1px 15px 3px 15px;
	border-bottom: 4px solid  #b02520;
	border-top: 4px solid #c7ad30;}

/*Zurück Botten auf der Veranstaltungsseite*/

a.vzurueck_button:link {color: #b02520;}
.vzurueck_button {
	margin: 20px 0px 0px 0px;    	
	padding: 7px 20px 7px 20px;
	font-family: Arial, Helvetica, sans-serif;
	Text-align: center;
	font-size: 1em;
	color:#b02520;
  	border-bottom: 2px solid #b02520;
 	border-radius: 23px;
	background-color:  #C2CCD6; }

.vzurueck_button:hover {

	Padding: Auto;
  	border-bottom: 4px solid  #b02520;
	border-top: 4px solid #c7ad30;}

/*Veranstaltungs Vorschaubild Botten*/
.aimgr  {
    	float: right;
    	padding: 0;
	margin: 4% 1% 0% 3%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; }

.aimgr:hover        
	{
	border: solid #c7ad30;
	border-width: 5px 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50% }

/*CSS Klassen Seitenaufteilung----------------------------------------------------------------------------------*/
/*CSS Klassen Seitenaufteilung*/
/*CSS Klassen Seitenaufteilung*/
/*CSS Klassen Seitenaufteilung*/

 /*Kasten rechts 50% mit Untertitel auch im Media vertreten*/

/*#halblinks  width: 100%; float:left; }*/

/*#halbrechts  width: 100%; float:left; }*/

#ganzeseite { width: 100%; float:left; }

/*#halblinksklein { width: 100%; float:left; }*/

/*#halbrechtslein { width: 100%; float:left; }*/


/*CSS Klasse Designe Bilder-------------------------------------------------------------------------------------*/
/*CSS Klasse Designe Bilder*/
/*CSS Klasse Designe Bilder*/
/*CSS Klasse Designe Bilder*/

.diaschow {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}




/*bilder rund.*/
.rundbild {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50% }

/*Bilder Veranstaltungsseite*/
.v-img  { 	
	display: block;
	margin: 8px;
	margin-left: auto;
	margin-right: auto;
	width: 95%; height: auto; }


 /*Bilder rechts 350px mit Untertietel auch in Media vertreten*/
dl.imgrechts  {
	display: block;
	margin: 8px;
	margin-left: auto;
	margin-right: auto;
	width: 95%; height: auto; }

/*Untertitel Bilder rechts 350px */
dl.imgrechts dd {
	font-family: Arial, Helvetica, sans-serif;		
    	background-color:  #C2CCD6;/*#A4A4A4;*/
    	border-radius: 0em 0.0em 0.7em 0.7em;
    	color: #b02520;
	/*border: 0px solid #ffffff;*/
	margin: -8px 0px 0px 0px;
	padding: 0; 
	font-size: 12pt;
	text-align: center; }

/*Bilder rechts 500px mit Untertitel auch in Media Vertreten*/
dl.imgrechtsgross  {
	margin: 8px;
	margin-left: auto;
	margin-right: auto;
	width: 95%; height: auto; }

/*Untertitel Bilder rechts 500px*/
dl.imgrechtsgross dd {
	font-family: Arial, Helvetica, sans-serif;		
    	background-color:  #C2CCD6;/*#A4A4A4;*/
    	border-radius: 0em 0.0em 0.7em 0.7em;
    	color: #b02520;
	/*border: 0px solid #ffffff;*/
	margin: -8px 0px 0px 0px;
	padding: 0; 
	font-size: 12pt;
	text-align: center; }


/*Bilder Banner mit Untertitel auch im Media Vertreten*/
dl.imgmittig {
display: block;
margin-left: auto;
	margin-right: auto;
	width: 100%; height: auto; }

/*Untertitel Bilder Banner*/
dl.imgmittig dd {
	font-family: Arial, Helvetica, sans-serif;		
    	background-color:  #C2CCD6;/*#A4A4A4;*/
    	border-radius: 0em 0.0em 0.7em 0.7em;
    	color: #b02520;
	/*border: 0px solid #ffffff;*/
	margin: -11px 0px 0px 0px;
	padding: 0; 
	font-size: 12pt;
	text-align: center; }


/* CSS Klasse Designe Textanpassungen -------------------------------------------------------------------------------*/
/* CSS Klasse Designe Textanpassungen*/
/* CSS Klasse Designe Textanpassungen*/
/* CSS Klasse Designe Textanpassungen*/

h1 { border-bottom: 2px solid  #b02520;}

h2 {
	font-family: Arial, Helvetica, sans-serif;		
    	background-color: #C2CCD6;
    	border-radius: 0.7em 0.7em 0.7em 0.7em;
    	border-bottom: 2px solid  #c7ad30;
	color: #b02520; /*#b02520;*/
    	text-align: left;
	font-size: 1.1em;
	margin: 0px 0px 0px -15px;
    	padding: 0px 0px 0px 15px}

h3 { font-family: Arial, Helvetica, sans-serif; }		
    	

h4 {	font-family: Arial, Helvetica, sans-serif;		
    	background-color: #C2CCD6;
    	border-radius: 0.6em 0.6em 0.6em 0.6em;
    	color: #b02520; /*#b02520;*/
    	text-align: left;
	font-size: 1em;
	margin: 10px 0px 10px -15px;
    	padding: 0px 0px 0px 15px }

/* Hinweise*/
.hinweis {
		font-family: Arial, Helvetica, sans-serif;		
    	color: #000000;
		font-size: 0.7em;}


/* Uberschrift Veranstalltungseite ganz oben*/
.willkommen-a {
	font-family: Arial, Helvetica, sans-serif;		
    	color: #b02520; /*#b02520;*/
    	text-align: left;
	font-size: 1.0em;
	font-weight: bold;
	margin: -28px 0px 10px 0px;
    	padding: 0px 0px 0px 0px}

.willkommen-b {
	font-family: Arial, Helvetica, sans-serif;		
    	color: black; /* #b02520; #b02520;*/
    	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
    	padding: 0px 0px 0px 0px}

.willkommen-c {
	font-family: Arial, Helvetica, sans-serif;		
    	color: black; /* #b02520; #b02520;*/
    	text-align: justify;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
    	padding: 0px 0px 0px 0px}

/*Untertietel Veranstalltungen */
.a-untertitel { 
	font-family:Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: left;
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
    	padding: 8px 0px 0px 0px; }

/*Untertietel Veranstalltungen zweite Zeile */
.b-untertitel { 
	font-family:Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: left;
	font-size: 0.8em;
	margin: 0px 0px 0px 0px;
    	padding: 0px 0px 0px 0px; }

/*Untertietel Veranstalltungen in Veranstalltungsseite */
.c-untertitel { 
	font-family:Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: left;
	font-size: 0.9em;
	margin: -28px 0px 0px 0px;
    	padding: 0; }

/*Text Veranstalltungsübericht Termine */
.a-term { 
	font-family: terminal, monaco, monospace;		
    	color: #000000;
    	text-align: left;
	font-size: 0.8em;
	margin: 10px 0px 0px 0px;
    	padding: 0; }

/*Klappentext Veranstalltungsseite */
.t-Klappentest { 
	font-family: Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: justify;
	font-size: 0.9em;
	margin: 104px 0px 0px 0px;
    	padding: 10px 0px 0px 0px; }

.tt-Klappentest /*Klappentext Veranstalltungsseite */
	{ 
	font-family: Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: justify;
	font-size: 0.9em;
	margin: 88px 0px 0px 0px;
    	padding: 10px 0px 0px 0px; }
.ttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ 
	font-family: Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: justify;
	font-size: 0.9em;
	margin: 70px 0px 0px 0px;
    	padding: 10px 0px 0px 0px; }

.tttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ 
	font-family: Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: justify;
	font-size: 0.9em;
	margin: 46px 0px 0px 0px;
    	padding: 10px 0px 0px 0px; }

.ttttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ 
	font-family: Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: justify;
	font-size: 0.9em;
	margin: 32px 0px 0px 0px;
    	padding: 10px 0px 0px 0px; }

.tttttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ 
	font-family: Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: justify;
	font-size: 0.9em;
	margin: 22px 0px 0px 0px;
    	padding: 10px 0px 0px 0px; }

.ttttttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ 
	font-family: Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: justify;
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
    	padding: 10px 0px 0px 0px; }

.a-Stueckbegin /*Hinweistext Stückbeginn Veranstalltungen */
	{ 
	font-family: Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: left;
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
    	padding: 0px 0px 0px 0px;
}



.Arragement /*Hinweistext auf Startseite für Arrangements */
	{ 
	font-family: Arial, Helvetica, sans-serif;		
    	color: #b02520;
    	text-align: left;
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
    	padding: 5px 0px 0px 0px; }

 /*Hinweistext Stückbeginn Veranstalltungen */
.b-Stueckbegin { 
	font-family: Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: left;
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
    	padding: 0px 0px 15px 0px; }




/*Text in Veranstalltung in Veranstalltungsseite */
.a-Veranstalltungstext { 
	font-family:Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: justify;
	font-size: 0.9em;
	margin:0;
	padding: 0; }

.b-Veranstalltungstext /*Text in Veranstalltung in Veranstalltungsseite */
	{ 
	font-family:Arial, Helvetica, sans-serif;		
    	color: #424242;
    	text-align: justify;
	font-size: 0.8em;
	margin:0;
	padding: 0; }

@font-face {
    font-family: 'alex_brushregular';
    src: url('alexbrush-regular-webfont.eot');
    src: url('alexbrush-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('alexbrush-regular-webfont.woff2') format('woff2'),
         url('alexbrush-regular-webfont.woff') format('woff'),
         url('alexbrush-regular-webfont.ttf') format('truetype'),
         url('alexbrush-regular-webfont.svg#alex_brushregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*------------------Schriftenart Menu PC Ansicht------------------------*/
.Liebegeste { 
	font-family: "alex_brushregular", comic sans ms, sans-serif; }










/*Horzentale Liner in Veranstalltung in Veranstalltungsseite */
.horizentalelinie { 
	border-radius: 2px 2px 2px 2px;
	border:solid #C2CCD6 1px;
	background-color:#C2CCD6;
	height:4px;
	margin:10px 0px 10px 0px;
	padding: 0px; }

/*Horzentale Liner im Menue */
.horiliniemenu 	{ 
	border-radius: 2px 2px 2px 2px;
	background-color: rgba(255,255,255,0.8);
	border-color: rgba(255,255,255,0.5);
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	height:2px;
	width: 80%;
	margin:10px 0px 10px 0px;
	margin-left: auto;
    	margin-right: auto;
	padding: 0px; }

/*Horzentale Liner im Footer */
.horiliniefooter 	{ 
	border-radius: 2px 2px 2px 2px;
	background-color: #b02520;
	border-color: #b02520;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	height:2px;
	width: 80%;
	margin:10px 0px 10px 0px;
	margin-left: auto;
    	margin-right: auto;
	padding: 0px; }

/*Textabstand erst bei 1200px breite*/
.abstandeins{ margin: 0px 0px 0px 0px; }

/* Text Footer */
.fuszeile {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 11pt;
	color: #b02520; }

.site-footer a {color: black !important;}

/*---360 ---media-------------------------------------------------------------------------------------------------*/
/*---360 ---media----*/
/*---360 ---media----*/
/*---360 ---media----*/
@media screen and ( min-width: 360px ) {

/*Seitenanpassung----------media 360------*/
/*Seitenanpassung*/
/*Seitenanpassung*/
/*Seitenanpassung*/

.site-header {
	padding: 20px 10px 10px 10px;
	background-color: #C2CCD6;
	margin: 10px 0px 10px -0px;
	background-image: url(images/seitenheader320a.png);
	background-repeat: no-repeat;
	border-bottom: 10px solid #D90000; }

/*Botten-----------------media 360----------*/
/*Botten*/
/*Botten*/
/*Botten*/

/*Veranstaltungs Vorschaubild*/
.aimgr 	{
    	float: right;
    	padding: 0;
	margin: 4% 4% 0% 4%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; }

/*Buchungsbotten*/
.Buchungsimg         
	{
    	float: right;
    	padding: 0;
	margin: 2% 4% 0% 4%;
	width: 120px; height: auto; }



/*CSS Klasse Designe Bilder   -------------media 360-----------*/
/*CSS Klasse Designe Bilder*/
/*CSS Klasse Designe Bilder*/
/*CSS Klasse Designe Bilder*/

/*Bilder Veranstaltungsseite*/
.diaschow {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}




.v-img  {
	display: block;
	margin: 8px;
	margin-left: auto;
	margin-right: auto;
	width: 95%; height: auto; }

/*Bilder rechts 350px mit Untertietel*/
dl.imgrechts {
	display: block;
	margin: 8px;
	margin-left: auto;
	margin-right: auto;
	width: 95%; height: auto; }

/*Untertitel Bilder rechts 350px */
dl.imgrechtsgross {
	margin: 8px;
	margin-left: auto;
	margin-right: auto;
	width: 95%; height: auto; }


/* CSS Klasse Designe Textanpassungen------------media 360-----*/
/* CSS Klasse Designe Textanpassungen*/
/* CSS Klasse Designe Textanpassungen*/
/* CSS Klasse Designe Textanpassungen*/

.willkommen-a { font-size: 1.1em; }

.willkommen-b {
	font-family: Arial, Helvetica, sans-serif;		
    	color: black; /* #b02520; #b02520;*/
    	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
    	padding: 0px 0px 0px 0px }

.willkommen-c {
	font-family: Arial, Helvetica, sans-serif;		
    	color: black; /* #b02520; #b02520;*/
    	text-align: justify;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
    	padding: 0px 0px 0px 0px }

h2 {
	font-family: Arial, Helvetica, sans-serif;		
    	background-color: #C2CCD6;
    	border-radius: 0.7em 0.7em 0.7em 0.7em;
    	color: #b02520;
    	text-align: left;
	font-size: 1.1em;
	margin: 0px 0px 0px -15px;
    	padding: 0px 0px 0px 15px; }

h3 { font-family: Arial, Helvetica, sans-serif; }

h4 {	font-family: Arial, Helvetica, sans-serif;		
    	background-color: #C2CCD6;
    	border-radius: 0.6em 0.6em 0.6em 0.6em;
    	color: #b02520; /*#b02520;*/
    	text-align: left;
	font-size: 1em;
	margin: 10px 0px 10px -15px;
    	padding: 0px 0px 0px 15px }

/* Hinweise*/
.hinweis {
		font-family: Arial, Helvetica, sans-serif;		
    	color: #000000;
		font-size: 0.7em;}


/*Untertietel Veranstalltungen */
.a-untertitel 	{ 
	font-family:Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: left;
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
    	padding: 4px 10px 0px 0px; }

/*Untertietel Veranstalltungen zweite Zeile */
.b-untertitel 	{ 
	font-family:Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: left;
	font-size: 0.8em;
	margin: 0px 0px 0px 0px;
    	padding: 0px 10px 0px 0px; }


/*Untertietel Veranstalltungen in Veranstalltungsseite */
.c-untertitel { 
	font-family:Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: left;
	font-size: 0.9em;
	margin: -28px 0px 0px 0px;
    	padding: 0; }

/*Text Veranstalltungsübericht Termine */
.a-term /*Text Veranstalltungsübericht Termine */
	{ 
	font-family: terminal, monaco, monospace;		
    	color: #000000;
    	text-align: left;
	font-size: 0.8em;
	margin: 10px 0px 0px 0px;
    	padding: 0% 0% 0% 1% }

/*Hinweistext Stückbeginn Veranstalltungen */
.a-Stueckbegin 	{ 
	font-family: Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: left;
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
    	padding: 0px 0px 0px 0px; }

.Arragement /*Hinweistext auf Startseite für Arrangements */
	{ 
	font-family: Arial, Helvetica, sans-serif;		
    	color: #b02520;
    	text-align: left;
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
    	padding: 5px 0px 0px 0px; }

 /*Hinweistext Stückbeginn Veranstalltungen */
.b-Stueckbegin { 
	font-family: Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: left;
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
    	padding: 0px 0px 15px 0px; }
	
	
	
	
	/*Text in Veranstalltung in Veranstalltungsseite */
.a-Veranstalltungstext 	{ 
	font-family:Arial, Helvetica, sans-serif;		
    	color: #000000;
    	text-align: justify;
	font-size: 0.9em; }

/*Text in Veranstalltung in Veranstalltungsseite */
.b-Veranstalltungstext 	{ 
	font-family:Arial, Helvetica, sans-serif;		
    	color: #424242;
    	text-align: justify;
	font-size: 0.8em; }

/* Text Footer */
.fuszeile {
	margin-top: 10px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #b02520; }


}



/*---601 ---media-------------------------------------------------------------------------------------------------*/
/*---601 ---media----*/
/*---601 ---media----*/
/*---601 ---media----*/
@media screen and ( min-width: 601px ) {


/*Seitenanpassung----------media 601------*/
/*Seitenanpassung*/
/*Seitenanpassung*/
/*Seitenanpassung*/

.site-header {
	padding: 20px 10px 10px 10px;
	background-color: #C2CCD6;
	margin: 10px 0px 0px -0px;
background-image: url(images/seitenheader601a.png);
background-repeat: no-repeat;
border-bottom: 10px solid #D90000; }

/*Botten-----------------media 601----------*/
/*Botten*/
/*Botten*/
/*Botten*/

/*Buchungsbotten*/
.kb_button {
background-image: url(images/kartenbestellung140.png);
width: 150px; height: 150px; }

.kb_button:hover {
border: solid  #c7ad30; 
border-width: 5px 5px; }

.kbk_button { margin: 10px 0px 0px -10px; }

.kbk_button:hover { margin: 10px 0px 0px -10px; }

/*Veranstaltungs Vorschaubild*/
.aimgr  {
    	float: right;
    	padding: 0;
	margin: -10% 10% 0% 4%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; }

/*CSS Klassen Seitenaufteilung---------601-------------------------------------------------------------------------*/
/*CSS Klassen Seitenaufteilung*/
/*CSS Klassen Seitenaufteilung*/
/*CSS Klassen Seitenaufteilung*/

/*#halblinks { width: 39%;*/
/*	float:left; }*/

/*#halbrechts { margin-left: 43%; }*/

/*#ganzeseite {*/
/*	width: 100%;*/
/*	float:left; }*/

#halblinksklein { width: 54%;
	float:left; }

#halbrechtsklein { margin-left: 58%; }

/*CSS Klasse Designe Bilder   -------------media 601-----------*/
/*CSS Klasse Designe Bilder*/
/*CSS Klasse Designe Bilder*/
/*CSS Klasse Designe Bilder*/

/*Bilder Veranstaltungsseite*/
.v-img {
	float: right;
	margin: 0px 0px 10px 10px;
	width: 250px; height: auto;
	clear: both; }

/*Bilder rechts 350px mit Untertietel*/
dl.imgrechts  {
	float: right;
	margin: 0px 0px 10px 10px;
	width: 250px; height: auto;
	clear: both; }

/*Bilder rechts 500px mit Untertitel*/
dl.imgrechtsgross {
	float: right;
	margin: 0px 0px 10px 10px;
	width: 300px; height: auto;
	clear: both; }

/* CSS Klasse Designe Textanpassungen--------------media 601-----*/
/* CSS Klasse Designe Textanpassungen*/
/* CSS Klasse Designe Textanpassungen*/
/* CSS Klasse Designe Textanpassungen*/

.willkommen-a { font-size: 1.4em; }
.willkommen-b {
	font-family: Arial, Helvetica, sans-serif;		
    	color: black; /* #b02520; #b02520;*/
    	text-align: justify;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
    	padding: 0px 0px 0px 0px}

.t-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 12% 0% 0%; }
.tt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 12% 0% 0%; }
.ttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 12% 0% 0%; }    	
.tttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 12% 0% 0%; }
.ttttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 12% 0% 0%; }
.tttttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 12% 0% 0%; }
/*Text Veranstalltungsübericht Termine */
.a-term	{ 
	font-family: terminal, monaco, monospace;		
    	color: #000000;
    	text-align: left;
	font-size: 0.9em;
	margin: 10px 0px 0px 0px;
    	padding: 0% 0% 0% 10%; }

/* Text Footer */
.fuszeile {font-size: 12pt;}

}


/*---992 ---media-------------------------------------------------------------------------------------------------*/
/*---992 ---media----*/
/*---992 ---media----*/
/*---992 ---media----*/
@media screen and ( min-width: 992px ) {

/*Seitenanpassung----------media 992------*/
/*Seitenanpassung*/
/*Seitenanpassung*/
/*Seitenanpassung*/

.sidebar-buttons { background-image: ''; }

.site-main {	padding: 2px 50px 50px 50px; }

.site-header {
	padding: 4px 5px 0px 5px;
	background-color: transparent; /* #C2CCD6;*/
	margin: 20px 0px 40px 0px;
background-image: url(images/seitenheader902.png);
background-repeat: no-repeat;
border-bottom: 0px solid #D90000; }

/*von zeile 761----------------------------------------------------------*/
.site-quicklinks ul {
	margin: -20px 0px -20px 0px;
	padding: 70px 0px 0px 0px ;	
	list-style-type: none; }

.entry-header:before  {
	width: 100%; height: 130px;
background-image: url(images/seitenpageheader90a.png);
background-repeat: no-repeat;
background-size: cover; }

/*Footer designe---*/
.site-footer {
	background:#C2CCD6;
	border-radius: 7em; 
	padding: 1em 2em 0em 3em;}

/*Botten-----------------media 992----------*/
/*Botten*/
/*Botten*/
/*Botten*/

/*Buchungsbotten*/
.Buchungsimg         
	{
    	float: right;
    	padding: 0;
	margin: -5% 5% 0% 0%;
	width: 150px; height: auto; }

/*Veranstaltungs Vorschaubild*/
.aimgr  {
    	float: right;
    	padding: 0;
	margin: -10% 5% 0% 0%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; }

/*CSS Klassen Seitenaufteilung---------992-------------------------------------------------------------------------*/
/*CSS Klassen Seitenaufteilung*/
/*CSS Klassen Seitenaufteilung*/
/*CSS Klassen Seitenaufteilung*/

#halblinks { width: 49%;
	float:left; }

#halbrechts { margin-left: 51%; }

#ganzeseite {
	width: 100%;
	float:left; }



/*CSS Klasse Designe Bilder   -------------media 992-----------*/
/*CSS Klasse Designe Bilder*/
/*CSS Klasse Designe Bilder*/
/*CSS Klasse Designe Bilder*/

/*Bilder rechts 500px mit Untertitel*/
dl.imgrechtsgross  {
	float: right;
	margin: 0px 0px 10px 10px;
	width: 350px; height: auto;
	clear: both; }

/* CSS Klasse Designe Textanpassungen--------------media 992-----*/
/* CSS Klasse Designe Textanpassungen*/
/* CSS Klasse Designe Textanpassungen*/
/* CSS Klasse Designe Textanpassungen*/

/*Text in Veranstalltung in Veranstalltungsseite */
.a-Veranstalltungstext 	{ 
	font-family:Arial, Helvetica, sans-serif;		
    	color: black;
    	text-align: justify;
	font-size: 0.9em; }

.t-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 7% 0% 0%; }
.tt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 7% 0% 0%; }
.ttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 7% 0% 0%; }    	
.tttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 7% 0% 0%; }
.ttttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 7% 0% 0%; }
.tttttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 7% 0% 0%; }

/* Text Footer */
.fuszeile {font-size: 12pt;}

}


/*---1200 ---media-------------------------------------------------------------------------------------------------*/
/*---1200 ---media----*/
/*---1200 ---media----*/
/*---1200 ---media----*/
@media screen and ( min-width: 1200px ) {

/*Seitenanpassung----------media 1200------*/
/*Seitenanpassung*/
/*Seitenanpassung*/
/*Seitenanpassung*/

.entry-header:before  {
	width: 100%; height: 130px;
background-image: url(images/seitenpageheader12a.png);
background-repeat: no-repeat;
background-size: cover; }

/*von zeile 826-----------Menue----------*/
.site-navigation ul li a {  
padding: 0.6em;  
font-family: Arial, Helvetica, sans-serif;
/*font-weight:bold;*/
font-size: 1em; }

.site-navigation .submenu-switch {
right: 0.4em;
top: 0.3em;
font-size: 1.8em; }



/*Botten-----------------media 1200----------*/
/*Botten*/
/*Botten*/
/*Botten*/

/*Buchungsbotten*/
.Buchungsimg         
	{
    	float: right;
    	padding: 0;
	margin: -5% 20% 0% 0%;
	width: 150px; height: auto; }

/*Veranstaltungs Vorschaubild*/
.aimgr 	{
    	float: right;
    	padding: 0;
	margin: -7% 20% 0% 0%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; }

/*CSS Klassen Seitenaufteilung---------1200-------------------------------------------------------------------------*/
/*CSS Klassen Seitenaufteilung*/
/*CSS Klassen Seitenaufteilung*/
/*CSS Klassen Seitenaufteilung*/

#halblinks { width: 49%;
	float:left; }

#halbrechts { margin-left: 53%; }

#ganzeseite {
	width: 100%;
	float:left; }

#halblinksklein { width: 49%;
	float:left; }

#halbrechtsklein { margin-left: 53%; }



/*CSS Klasse Designe Bilder   -------------media 1200-----------*/
/*CSS Klasse Designe Bilder*/
/*CSS Klasse Designe Bilder*/
/*CSS Klasse Designe Bilder*/

.v-img {
	float: right;
	margin: 0px 0px 10px 10px;
	width: 300px; height: auto;
	clear: both; }

/*Bilder rechts 350px mit Untertietel*/
dl.imgrechts  {
	float: right;
	margin: 0px 0px 10px 10px;
	width: 350px; height: auto;
	clear: both; }

/* CSS Klasse Designe Textanpassungen--------------media 1200-----*/
/* CSS Klasse Designe Textanpassungen*/
/* CSS Klasse Designe Textanpassungen*/
/* CSS Klasse Designe Textanpassungen*/

h3:first-child { margin-top: -40px; }

.t-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 22% 0% 0%; }
.tt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 22% 0% 0%; }
.ttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 22% 0% 0%; }    	
.tttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 22% 0% 0%; }
.ttttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 22% 0% 0%; }
.tttttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 22% 0% 0%; }
/* Text Footer */
.fuszeile {font-size: 14pt;}

}


/*---1300 ---media-------------------------------------------------------------------------------------------------*/
/*---1300 ---media----*/
/*---1300 ---media----*/
/*---1300 ---media----*/
@media screen and ( min-width: 1300px ) {

/*Seitenanpassung----------media 1300------*/
/*Seitenanpassung*/
/*Seitenanpassung*/
/*Seitenanpassung*/

.entry-header:before  {
	width: 100%; height: 130px;
background-image: url(images/seitenheader1300a.png);
background-repeat: no-repeat;
background-size: cover; }


.site-quicklinks ul {
	margin: -30px 0px 0px 0px;
	padding: 24px 0px 0px 0px ;	
	list-style-type: none; }

.site-header { margin: 40px 0px 20px 0px; }

/*Botten-----------------media 1300----------*/
/*Botten*/
/*Botten*/
/*Botten*/

/*Buchungsbotten*/
.Buchungsimg  {
    	float: right;
    	padding: 0;
	margin: -5% 25% 0% 0%;
	width: 150px; height: auto; }

/*Veranstaltungs Vorschaubild Botten*/
.aimgr 	{
    	float: right;
    	padding: 0;
	margin: -7% 25% 0% 0%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; }

/*CSS Klasse Designe Bilder   -------------media 1300-----------*/
/*CSS Klasse Designe Bilder*/
/*CSS Klasse Designe Bilder*/
/*CSS Klasse Designe Bilder*/


.v-img {
	float: right;
	margin: 0px 0px 10px 10px;
	width: 350px; height: auto;
	clear: both; }


/*Bilder rechts 500px mit Untertitel*/
dl.imgrechtsgross  {
	float: right;
	margin: 0px 0px 10px 10px;
	width: 500px; height: auto;
	clear: both; }

/* CSS Klasse Designe Textanpassungen--------------media 1300-----*/
/* CSS Klasse Designe Textanpassungen*/
/* CSS Klasse Designe Textanpassungen*/
/* CSS Klasse Designe Textanpassungen*/

/*Textabstand erst bei 1200pxbreite*/
.abstandeins {margin: 15px 0px 15px 0px; padding: 0; }

.t-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 27% 0% 0%; }
.tt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 27% 0% 0%; }
.ttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 27% 0% 0%; }    	
.tttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 27% 0% 0%; }
.ttttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 27% 0% 0%; }
.tttttt-Klappentest /*Klappentext Veranstalltungsseite */
	{ margin: 0% 27% 0% 0%; }
}
