@charset "UTF-8";
/*
Theme Name: mbsr_theme2015

Author: LicetBovi 
Author URI: http://www.licetbovi.com
Description: Theme für die Webseite mbsr-schoeps.de
Version: 0.0.1i
261022
Tags: 
*/


/* CSS Document */

/* ********************** */
/* ********************** */
/* Farbedefinitionen:

blau Header und Footer: rgb(13, 53, 112)

blau Links: rgb(17,66,140)

grau: rgb(222, 217, 215)

rot: rgb(167, 25, 23)

Schrift: rgb(27, 27, 31)

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



/* reset **************************************************************** */

@import url('css/reset.css');
@import url('css/fonts.css');
/* Generelles **************************************************************** */

html
{
	
	  padding: 0px; 
	  margin: 0px; 
	font-family:'mbsrsgb-regular', Garamond, serif;

	font-size: 100%;
	font-size:1.0em;
letter-spacing:0.1rem;
	color:rgb(27, 27, 31);
	height:100%;
	background-color: rgb(222, 217, 215);

	   }
	
	   body
	   {

		height:100%;
		width:100%;
		
	   }
	
	
  	 a:link {text-decoration:none; color:rgb(17,66,140);
  		-webkit-transition: color 250ms;
  		-moz-transition: color 250ms;
  		-ms-transition: color 250ms;
  		-o-transition: color 250ms;
  		transition: color 250ms;
  	 }
  	 a:visited {text-decoration:none; color:rgb(17,66,140);}
  	 a:hover {text-decoration:none; color:rgb(27, 27, 31);
   		-webkit-transition: color 500ms;
   		-moz-transition: color 500ms;
   		-ms-transition: color 500ms;
   		-o-transition: color 500ms;
   		transition: color 500ms;
  	 }
  	 a:active {text-decoration:none; color:rgb(27, 27, 31);
  	 }
		
		
		
em
		{
			font-style:italic;
		}
		
strong{
	font-weight: bold;
}
		
		.clearall
		{
			clear:both;
		}

h1, h2, h3
{
	font-weight: bold;

}
		h1
		{
		font-size: 2.6rem;
		margin-bottom:1.2rem;
		line-height:2.6rem;
		}
		
		h2
		{
		font-size: 2.3rem;
		font-weight: normal;
		margin-bottom:1.0rem;
		
		}
		h2, h3
		{
		color: rgb(167, 25, 23);
		}
		
	.wp-caption-text
	{
		font-style:italic;
	}
	
	ul
	{
		list-style-position: inside;
	}
	.clearfix
	{
		clear: both;
	}
	iframe
	{
		max-width: 100%;
		margin: 1rem 0px ;
	}
	#rahmen {

			position:relative;
		width:90%;
		max-width: 1800px;
		padding-top: 20px;
		height:auto;
		padding-bottom: 15%;
		margin: 0px auto;
		font-size: 1.65rem;
		line-height: 2.2rem;
			background-color:rgb(255,255,255);

	}
	
	
		/* Header-Bereich **************************************************************** */
		/* ************** **************************************************************** */
		
		header

		{
			
			height: 120px;
			width:95%;
			background-color:rgb(13, 53, 112);
			color: rgb(255,255,255);
			padding-left: 5%;
			padding-top:15px;
		
		}
		header a:link, header a:visited, header a:hover,  header a:active
		{
			color: rgb(255,255,255);
			text-decoration: none;
			
		}
		
		header .site-title
		
		{
			font-size: 3.2rem;
			font-weight: normal;
			
		}
		
		header .site-description
		{
			font-size: 2.3rem;
		}

			/* Menü **************************************************************** */
		#mainmenue {
			position: relative;
			height: auto;
			overflow: visible;
			min-height: 50px;
			left: 5%;
		width: 95%;
	

		}
		
		#menuetoggle
		{
			display: none;
		}
		
		#mainmenue ul, #mainmenue li{
			list-style:none;
			background-color:transparent;
			height: 35px;
			overflow:visible;
		}

		#mainmenue ul li{
				float: left;
			position: relative;

		}

		#mainmenue a {

			display: block;
		background-color:transparent;
		font-size:1.69rem;
		
			text-decoration: none;
color: rgb(13, 53, 112);
			height: 35px;
				line-height: 2.0em;
			padding-right: 2.4rem;

			-webkit-transition: color 250ms;
			-moz-transition: color 250ms;
			-ms-transition: color 250ms;
			-o-transition: color 250ms;
			transition: color 250ms;

		}

		#mainmenue li:hover > a,
		#mainmenue li:focus > a{
			color: rgb(167, 25, 23);


		}
		#mainmenue  ul li:hover > ul, #mainmenue  ul li:hover > ul a {
			display: block;
			
		
					text-decoration: none;
			text-transform:none;
			


		}
		#mainmenue .current-menu-item > a, #mainmenue .current-page-ancestor > a{
						
						color: rgb(167, 25, 23);
						
	
		}
				
	
		/* linke Spalte **************************************************************** */
		
		#leftcol
		{
			position: relative;
		width:75%;

		float: left;
		}
		
		#leftcol article, #leftcol .lb_pagination
		{
				position: relative;
			width:80%;
		
			
		float: right;
		}
		
		#leftcol .lb_pagination
		{
			margin-top:1rem;
		}
		
		#leftcol .lb_pagination .newer_postlink
		{
			float: right;
			clear: right;
		}
		
		#leftcol .post-thumbnail 
		{
			position: relative;
			margin-bottom:40px;
		}
		#leftcol .post-thumbnail img
		{
			width: 100%;
			height: auto;
		}
		#leftcol #imgdescription
		{
			color:rgb(255,255,255);
			position: absolute;
			width:60%;
			bottom:30px;
			right:20px;
			float: right;
			clear: right;
			text-align:right;
			font-size:1.2rem;
			line-height:1.8rem;
			text-shadow: 1px 1px 1px #383838;
		}
		
		#leftcol .entry-content img
		{
			max-width: 100%;
			height: auto;
		}
		#leftcol article h2
		{
			margin-top:1.2rem;
		}
		#leftcol article.excerpts h2 a
		{
			color: rgb(17,66,140);
		}
		#leftcol article.excerpts h2 a:hover
		{
			color: 	rgb(27, 27, 31);
		}
		#leftcol article
		{
			padding-top: 20px;
			padding-bottom: 20px;
			border-bottom: 1px solid rgb(17,66,140);
		}
		#leftcol article:first-child
		{
			padding-top: 0px;
		
		}
		
		#leftcol #leftwrapper article:last-child, #leftcol article:last-child
		{
			padding-bottom: 0px;
			border-bottom: none;

		
		}
		
		#leftcol article ul
		{
			list-style-type: disc;
			list-style-position: outside;
			padding: 0;
			padding-left: 6%;
			width:94%;
			
		}
		
		#leftcol article ul li
		{
			margin-bottom:0.8rem;
		}
		/* rechte Spalte **************************************************************** */
		
		#rightcol
		{
			position: relative;
	width:18%;
	padding-right: 5%;
	float: right;
	
		}
		
		#rightcol .quotebig
		{
			color: rgb(189, 190, 187);
			font-size:2rem;
			text-align: right;
		}
		#rightcol .quotebig strong
		{
			
			font-weight: normal;
			font-family:'mbsrsgb-italic';
			font-size: 2.6rem;
			line-height:3rem;
			display: block;
		}
		/* Footer **************************************************************** */
		/* ************** **************************************************************** */
		
	
		
	#footer{
		position: fixed;
		bottom: 0px;
		right:0px;
		left: 0px;
		background-color:rgb(13, 53, 112);
		color:rgb(255,255,255);
		padding:10px 5% 10px 5%;
		font-size: 1.2rem;
		min-height: 35px;
		}
		
		#footer a
		{
			color:rgb(255,255,255);
			-webkit-transition: color 250ms;
			-moz-transition: color 250ms;
			-ms-transition: color 250ms;
			-o-transition: color 250ms;
			transition: color 250ms;
		}
		
		#footer a:hover,#footer .current-menu-item > a 
		{
			color:rgb(167, 25, 23); 
			-webkit-transition: color 250ms;
			-moz-transition: color 250ms;
			-ms-transition: color 250ms;
			-o-transition: color 250ms;
			transition: color 250ms;
		}
		#footer #footerleft
		{
			float: left;
	
		}
		#footer #footerright 
		{
			float: right;
		padding-top:20px;
		
		}
		#footer .menu-footer-menue-container ul
		{
			list-style:none;
			background-color:transparent;
			min-height: 35px;
			overflow:visible;
	
			bottom: 0px;
		}
	#footer .menu-footer-menue-container ul li{
		text-align: right;
display: inline;
				position: relative;
				
					margin-left: 20px;
		}
		
	#footer .custom-html-widget div
	{
		display: inline-block;
	}
	#footer #fbicon a
	{
		border: none;
		position: relative;
		background: url(img/facebook_25.png) no-repeat;
		width: 25px;
		height: 25px;
		display: inline-block;
		margin-left: 10px;
		top:5px;
	}	
	
	#footer #verbandlogo a
	{
		border: none;
		position: relative;
		background: url(img/MBSR-MBCT-Verbandlogo_klein.png) no-repeat;
		width: 96px;
		height: 38px;
		display: inline-block;
		margin-left: 10px;
		top:15px;
	}	
	
#footerleft aside
{
	display: inline-block;
}
		/* ********************************************************************* */
		/* ************************** spezielles ****************************** */
		/* ********************************************************************* */
		
		/* ********* Bilder, Captions *************************************************** */
		.wp-caption, img.size-full
		{
			max-width: 100%;
				position: relative;
				margin:1rem 0px;
		}
		
		.wp-caption img
		{
			width: 100%;
			height: auto;
			margin:0px;
		}
		
		.wp-caption-text
		{
			color:rgb(255,255,255);
			position: absolute;
			width:60%;
			bottom:30px;
			right:20px;
			float: right;
			clear: right;
			text-align:right;
			font-size:1.2rem;
			line-height:1.8rem;
			text-shadow: 1px 1px 1px #383838;
		}
		
		.img_fbicon
		{
			display: inline-block;
			padding: 0px 5px;
			margin:0px!important;
		}
		/* ************** Galerie *********************************************** */
		  
	 
			div.gallery {
				margin: 2rem auto;
				max-width: 600px;
				background-color:rgb(222, 217, 215);
				padding-top:10px;
			}
			div.gallery .gallery-item {
				float: left;
				
				text-align: center;
				width: 30%;
				margin:1.5%;
			}
		}
		
	
			div.gallery .gallery-caption {
				margin-left: 0;
		
			}
	
	 
			 dl.gallery-item
			 {
				 position: relative;
				 }
	 
			 .gallery-icon 
			 {
				 border: none;
		
				  position: relative;

			 }
			 .gallery-icon a
			 {
			 	 border: none;
			 }
			 .gallery-icon img
			 {
				 max-width: 100%;
				 height: auto;
				 	 border: none;
			 }
			/* ************** collapseomatic *********************************************** */	 
			 .claps-text-expand-button
			 {
				 color: rgb(167, 25, 23);
			 padding:0 0 10px 16px;
			 background-position: 0px 8px;
			 cursor: pointer;
			 font-weight: bold;
			 }
			 .kurstermine  .claps-text-expand-button
			 {
				 background: rgb(222, 217, 215);
				 color: rgb(27, 27, 31);
				  padding:10px;
				  line-height:100%;
			 }
			 .claps-text-toggle-collapsed
			 {
				 display: none;
			 }
			  .kurstermine .claps-text-inner
			  {
				  margin-left:0px;
			  }
			 .claps-text-inner, .hervorgehoben
			 {
			 	
				 padding:2rem;
				 background-color:rgb(250,248, 247);
			 }
			 
	/* ************** Verbandslogo *********************************************** */	 	
	
	.mbsrmbsc
	{
		position: relative;
		margin-top:20px;
				margin-bottom:40px;
		background-color: #33393e;
		color: #fff;
		
		padding: 2.0rem;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		width: calc(100% - 4.0rem) ;
	}
	
		a.mbsrmbsc-web
		{
			float: left;
			display: block;
			position: relative;
			background: url(img/logo_MBSR-MBCT-Verband.png) no-repeat;
			width:223px;
			height: 75px;

		}
		.mbsrmbsc-right
		{
			float: right;
			width: calc(100% - 223px);
		

		}
		.mbsrmbsc a
		{
		color: #bec6b9;
		text-decoration: none;
		}