/*
Description: mystyles.css Anpassungen css für GridThemeResponsive  
Version: 1.0.0
Author: Knut Schwarz
Author URI: http://www.infinitus8.de
*/
#start  a img {
 cursor: url('images/lupe.cur'), auto;
}

/*a img.logo {
 cursor: url('images/home4.png'), auto;
}*/


h1, h2, h3, h4, h5, h6 {
	font-size: 26px;
	line-height: 24px;
	color: white;
	font-weight: normal;
}

p, li, span {
	font-size: 17px;
	line-height: 24px;
	color: white;
}
ul ul {
	margin-left: 20px;
}

#menu_container p, #menu_container li {
    font-size: 14px;
    line-height: 17px;
}


#menu_container ul li ul li {
    width: 160px;
}

.home_post_content .in_title {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
}

a {
	color: white;
	text-decoration: underline;
	font-weight: normal;
}

.ujicf {
	display: none;
}

.list_acc {
	margin-left: 20px;
}

.mut {
  font-family:Comic Sans MS,Verdana,Helvetica;
  font-weight: bold;
}

.home_post_content {
  width: 210px;
}

/***********************************************Zitate********************************************************************/
blockquote {
	text-align: left; 
	margin-top: 20px; 
	display: inline-block;
}

.zitattext {
	text-align: left; 
	margin-bottom: 0px;
	color: white;
	margin: 0px;
	font-size: 17px;
    line-height: 25px;
}

.zitattext:before { content: ' ' "\201E";} 
.zitattext:after { content: ' ' "\201C";}

q {
  quotes:"\201E" "\201C"; 	
}

.zitatautor {
	color: white;
	margin: 0px;
	line-height: 15px;
	text-align: right; 
	font-size: 10px;
	font-style: italic;
}
/***********************************************Zitate********************************************************************/

#menu_container {
	margin-top: 10px;
    padding-bottom: 10px;
}

.alignleft {
    float: left;
    margin: 0;
}

.wp-image-103 {
	margin-left: 0px;
	margin-bottom: -5px;
}

.wp-image-104 {
	margin-left: 0px;
}

.backside {
	font-size: 14px;
}

.myposttitle {
/*	background: #015990;*/
	text-align: left;
	margin-bottom: 25px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.hochsub {
	color: #015990;
}

.su-spoiler, su-spoiler-style-fancy, .myspoiler  {
    background: none repeat scroll 0 0 #f0f0f0;
    border-bottom: 1px solid #ccc;
    border-radius: 0px important!;
    font-size: 0.9em;
}


.su-list ul li {
	font-size: 17px;
	line-height: 24px;
	color: white;
}

.vereinbaren {
	background: #015990;
	text-align: center;
	margin-bottom: 15px;
	color: white;
}

.vereinbarenrechts {
	background: #015990;
	opacity: 0.7;
	text-align: right;
	margin-bottom: 15px;
	float: right;
	color: white;
}
.vereinbarenrechts p {
	font-size: 12px;
	line-height: 15px;
	margin: 5px;
}	


.lila {
	color: #3232CB;
}

#footer a {
	color: white;
	font-size: 17px;
}

.kartengalerie {
   width: 665px;
   text-align: center;	
}

@media screen and (max-width: 766px) {
.kartengalerie {
   width: 333px;
   text-align: center;	
}

.backside {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.backside {
    font-size: 12px;
}
.home_post_content {
    width: 150px;
}

.home_post_content .in_title {
    font-size: 12px;
}

br {
	line-height: 14px;
}
}

.inhalt {
	color: #015990;
	text-align: left;
}

.acc_weiss {
	color: white;
	text-align: left;
}

/********************************WHISTLES*******************************************************************************************************/
.whistles {
	clear:       both;
	width:       100%;
	margin:      0 0 1.5rem;
	font-family: 'Raleway', sans-serif;
	line-height: 1.5;
}

.whistles::after,
.whistle-content::after {
	content:    ".";
	display:    block;
	height:     0;
	clear:      both;
	visibility: hidden;
}

.whistle-title:hover {
	cursor: pointer;
}

.whistle-content {
	overflow: hidden;
}

/**
 * Tabs
 */

/* Wraps the entire tabbed section. */
.whistles-tabs {}

	/* Unordered list. */
	.whistles-tabs .whistles-tabs-nav {
		list-style: none;
		margin: 0;
	}

		/* Individual list item. */
		.whistles-tabs .whistles-tabs-nav li {
			display: inline-block;
		}

			/* Link within list item. */
			.whistles-tabs .whistles-tabs-nav li a {
				display:            inline-block;
				padding:            0.5rem 1.5rem;
				font-size:          20px;
				font-family:        'Raleway', sans-serif;
				font-weight:        bold;
				color:              #00B4F1;
				background:         #015990;
				border:             1px solid #D27095;
				border-right-width: 0;
			}

			.whistles-tabs .whistles-tabs-nav li:last-child a {
				border-right-width: 1px;
			}

			.whistles-tabs .whistles-tabs-nav li a:hover {
				color:      white;
				background: #015990;
			}
			.whistles-tabs .whistles-tabs-nav li[aria-selected="true"] a {
				color:               white;
				background:          #015990;
				border-bottom-color: #fff;
			}

	/* Wraps all of the tab content panels. */
	.whistles-tabs .whistles-tabs-wrap {
		margin:     -1px 0 0;
		padding:    1.5rem 1.5rem 0 1.5rem;
		color:      white;
		background: #015990;
		border:     1px solid #D27095;
	}

		/* Individual tab content. */
		.whistles-tabs-wrap .whistle-content {}

/**
 * Toggle/Accordion
 */

/* Wraps the entire toggle/accordion section. */
.whistles-toggle,
.whistles-accordion {}

	/* Title for individual section. */
	.whistles-toggle .whistle-title,
	.whistles-accordion .whistle-title {
		margin:           0;
		padding:          1.0rem 1.5rem;
		font-size:        17px;
		font-family:      'Raleway', sans-serif;
		font-weight:      normal;
		color:            white;
		background:       transparent;
		border:           3px solid #D27095;
		border-top-width: 0px;
	}
	.whistle-title:before { content: ' ' ' + '; color: white; font-family: Georgia, serif; text-align: right; margin-right: 20px; }

		.whistles-toggle .whistle-title:first-child, 
		.whistles-accordion .whistle-title:first-child {
			border-top-width: 3px;
		}

		.whistles-toggle .whistle-title:hover,
		.whistles-toggle .whistle-title[aria-selected="true"],
		.whistles-accordion .whistle-title:hover, 
		.whistles-accordion .whistle-title[aria-selected="true"] {
			color:      white;
			background: transparent;
		}

	/* Individual toggle section content. */
	/*.whistles-toggle .whistle-content,
	.whistles-accordion .whistle-content {
		margin:     -1px 0 0;
		padding:    1.5rem 1.5rem 0 1.5rem;
		color:      white;
		background: #015990;
		border:     1px solid #00B4F1;

			-moz-box-sizing: border-box;
		box-sizing: border-box;
	}*/
	
	/*.whistles-accordion .whistle-title:first-of-type,
.whistles-accordion .whistle-content:first-of-type
{
	border:none;
	display:none;
	margin:0;
	padding:0;
}*/
.whistles-toggle .whistle-content,
.whistles-accordion .whistle-content {
		margin:     -3px 0 0;
		padding:    20px 20px 20px 20px;
		color:      white;
		background: transparent;
		border:     3px solid #D27095;

			-moz-box-sizing: border-box;
		box-sizing: border-box;
}

/********************************WHISTLES*******************************************************************************************************/




/********************************SU_SHORTCODE*******************************************************************************************************/

.su-custom-gallery-slide img {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 solid #ccc !important;
    border-radius: 5px;
    box-shadow: none;
    box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 3px;
    transition: all 0.2s ease 0s;
}

.su-spoiler.my-custom-spoiler {}
  .su-spoiler.my-custom-spoiler .su-spoiler-title { background-color: #84ADEA }
  .su-spoiler.my-custom-spoiler .su-spoiler-title .su-spoiler-icon,
  .su-spoiler.su-spoiler-closed.my-custom-spoiler .su-spoiler-title .su-spoiler-icon {
    left: 3px;
    background-color: #fff;
  }
  .su-spoiler.my-custom-spoiler .su-spoiler-content { background-color: #C0D1EB }
  
  /********************************SU_SHORTCODE*******************************************************************************************************/
  /********************************CONTACT FORM 7*******************************************************************************************************/
.wpcf7-form hr {
	margin-bottom: 25px;
}
.c7label {
	width: 180px;
	display: inline-block;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;	
    padding-top: 0px;
    margin-top: 10px;
}
.c7box {
	color: #0069b4;
	width: 380px !important;
	display: inline-block;
    border: 1px solid #0069b4;
    border-radius: 0;	
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;	
    padding-top: 5px;
    margin-top: 10px;
}

.c7subtitel {
	margin-top: 40px;
}

.c7hinweis {
	color: red;
}

.c7anmeldung {
	color: white;
	background: #015990;
	font-size: 19px;
	padding: 2px;
}

/********************************CONTACT FORM 7*******************************************************************************************************/
  