	html {
		background: #e5d8cf url("../img/fond/paartanz.jpg") center center no-repeat;
		background-attachment: fixed;
		background-size: cover;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.catTitle a {
		-webkit-transition: all 0.3s ease-in-out;
		  -moz-transition: all 0.3s ease-in-out;
		  -o-transition: all 0.3s ease-in-out;
		  transition: all 0.3s ease-in-out;
	 } 
	
	*, *:before, *:after {
	  -webkit-box-sizing: inherit;
	  -moz-box-sizing: inherit;
	  box-sizing: inherit;
	  }
	 
	
	.clearfix:before,
	.clearfix:after {
	    content:"";
	    display:table;
	}
	.clearfix:after {
	    clear:both;
	}
	.clearfix {
	    zoom:1; /* For IE 6/7 (trigger hasLayout) */
	}
	
	a {
		text-decoration: none;	
	} 
	
	img {
		vertical-align: middle;
	}
	
	body {
	    font: 13px/19px Helvetica, Arial, Geneva, sans-serif;
	    font-weight: 300;
	    color: #777777;
	    background-color: #e5d8cf;
	}
	
	h1, h2, h3, h4, h5, h6 {
	    color: white;
	    margin: 30px;
	    text-transform: none;
	    font-weight: 600;
		line-height: 1em;
	}
	  
	#page {
		max-width: 80%;
		margin: 0 auto;
		margin-top: 2%;
	}
	.cc_container .cc_btn {
	background-color: #fff !important; /* Farbe des Buttons */
	color: #ee7f00 !important; /* Textfarbe des Buttons */
	}

	.cc_container {
	background-color: #ee7f00 !important; /* Hintergrundfarbe des gesamten Bereichs */
	color: #fff !important; /* Schriftfarbe des gesamten Bereichs */
	}

	.cc_container a {
	color: #ee7f00 !important; /* Textlink-Farbe "Mehr Infos" */
	}
		#sidebar {
			width: 25%;
			float: left;
		}
			
			/* MENU */
			
			ul.phone { 
				display: none;
			}

			ul.phone li a {
				text-transform: uppercase;
			    display: block;
			    padding: 10px 0 10px 0;
			    color: #ef7d00;
				background-color: #fff;
			    font-weight: 400;
			    font-size: 13px;
				text-align: center;
			}

			ul.phone li {
				list-style: none;
			}
			
				.menu-wrapper ul.menu-grey {
				    background-color: #e5e8ed;
				    text-align: center;
					border-top: 1px solid #c7cdd8;
				}
				
				.menu-wrapper ul.menu-grey li {
					list-style: none;
					display: inline-block;
					background-color: #e5e8ed;
					border: none;
				}
				.menu-wrapper ul.menu-grey li a {
				    text-transform: uppercase;
				    display: inline-block;
				    padding: 7px 0 7px 0;
				    color: #333333;
				    font-weight: 400;
				    font-size: 12px;
				}
				
				.menu-wrapper ul.menu {
				    display: none;
				    background-color: white;
				    text-align: center;
				}
				
				
				
				.menu-wrapper ul.mainnav li {
				    border-top: 1px solid #c7cdd8;
					background-color: white;
					list-style-type: none;
				}
				
				
				.menu-wrapper ul.mainnav li a {
				    text-transform: uppercase;
				    display: block;
				    padding: 10px 0 10px 0;
				    color: #333333;
				    font-weight: 400;
				    font-size: 13px;
				}
				
				.logo-wrapper {
				    background-color: #e5e8ed;
				    text-align: center;
				    padding: 20px;
					width: 100%;
					overflow: hidden;
				}
					
				.logo-wrapper h1 {
				    font-size: 36px;
				    text-transform: none;
				    font-weight: 700;
				    margin: 0;
					margin-top: 15px;
				}
				
				.logo-wrapper img {
					max-width: 250px;
					width: 96%;
				}
				
				.logo-wrapper h1 span {
				    margin-top: 3px !important;
				    display: block;
				    font-size: 13px;
				    font-weight: 400;
				    color: #777777;
				}
				
				.menu-wrapper {
				    display: block;
					width: 100%;
				}
				
				.menu-wrapper a.toggle-menu {
				    display: block;
				    background-color: #ef7d00;
				    color: white;
				    text-align: center;
					width: 100%;
				}
				
				.menu-wrapper a.toggle-menu img {
					padding: 2%;
					width: 8%;
					height: 8%;
					overflow: hidden;
				}
				
				.social {
					width: 100%;
					margin-top: 20px;
				}
				
				.social ul.social-icons {
					text-align: center;
				}
				
				.social ul.social-icons li {
					display: inline;
					list-style: none;
					padding: 1%;
				}
				
				.social ul.social-icons li a img{
					width: 12%;
				}
				
		.singleinner {
			padding: 40px;
		}
		
			#main .singleinner h2 {
				margin: 0 0 20px 0;
			}
			
		#main {
			width: 75%;
			float: right;
		}
			#maininner {
				padding: 0 0 0 1.5%;
			}
			
			#main h2 {
				margin: 0;
				font-size: 18px;
				color: #ef7d00;
			}
			
			#main h2 a {
				color: #ef7d00;
			} 
			
			#main h3 {
				font-size: 1.2em;
				color: #333;
			}
	
	
	.postswrapper {
		padding-bottom: 100px;
	}		
	
	.specialnewswrapper {
		margin: 0 0 20px 0;
	}	
	
	.specialnewsitem {
		width: 32%;
		margin: 0 2% 0 0;
		float: left;
	}
	
		.specialnewsitem a {
			color: #ef7d00;
		}
		
		#main .specialnewsitem h2 {
			margin: 0 0 15px 0;
		}
	
		.specialnewswrapper .specialnewsitem:nth-child(3n) {
			margin: 0;
		}
	
	.specialnewsiteminner {
		padding: 30px;
	}
		
			
	
	.newsitem, .specialnewsitem {
		background: #fff;
	}
	
	.infobox {
		background: #fff;
		padding: 30px;
	}
		.infobox h1 {
			color: #f07d00;
			margin: 0;
		}
		
		.infobox p {
			color: #333;
			margin: 10px 0;
		}
		
		.infobox ul {
			color: #333;
			list-style-type: none;
		}
			.infobox ul li {
				margin: 0 0 10px 0;
			}
		
		.infobox a {
			color: #ef7d00;
			font-weight: bold;
		}
		
		.singleArticle, .listingItem {
			background: rgba(255, 255, 255, .95);
			padding: 30px;
		}
		
		.listingItem {
			width: 48.5%;
			margin: 0 1.5% 0 0;
			float: left;
		}
		
		#maininner .listingItem.marginRightOff {
			margin-right: 0;
		} 
		
		
		
		.entryImage {
/*			width: 100%;*/
/*			height: 400px;*/
			background-size: cover;
			background-repeat: no-repeat;
			display: block;
			background-position: center center;
			position: relative;
		}
		
		.entryImage img {
			max-width: 100%;
			height: auto;
		}
			.entryImage a {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
			}
		
		.singletext p {
			margin:  0 0 10px 0;
		}
		
		.singletext .entry a {
			color: #f07d00;
		}
		
		.catlink, .more-link {
			background: #f07d00;
			display: inline-block;
			margin: 30px 0 0 0;
			color: #fff !important;
			padding: 10px 25px;
		}
		
		.singleimage img {
			max-width: 100%;
			height: auto;
		}
		
		@media screen and (min-width: 1000px) {
			.singletext, .singleimage {
				width: 46%;
				float: left;
			}
			.singletext {
				margin: 0 8% 0 0;
			}
			
			ul.phone { 
				display: none;
			}

			ul.phone li a {
				text-transform: uppercase;
			    display: block;
			    padding: 10px 0 10px 0;
			    color: #ef7d00;
				background-color: #fff;
			    font-weight: 400;
			    font-size: 13px;
				text-align: center;
			}

			ul.phone li {
				list-style: none;
			}
		}
		
		@media screen and (max-width: 700px) {
			ul.phone { 
				display: block;
			}

			ul.phone li a {
				text-transform: uppercase;
			    display: block;
			    padding: 10px 0 10px 0;
			    color: #ef7d00;
				background-color: #fff;
			    font-weight: 400;
			    font-size: 13px;
				text-align: center;
			}

			ul.phone li {
				list-style: none;
			}
		}
		
		
		
		.catList {
			width: 100%;
			padding: 0px;
		}
		
		.catTitle {
			display: inline-block;
			color: #fff;
			text-transform: uppercase; 
			margin: 0 10px 0 0;
			font-size: 13px;
			font-weight: bold;
		}
			.catTitle a {
				color: #fff;
				background: #f07d00;
				padding: 15px;
				display: inline-block;
			}
			.catTitle a:hover {
				background: #fff;
				color: #f07d00;
			}
		
		.newsBody {
			padding: 30px;
		}
		
		.newsBody p {
			color: #333 !important;
			overflow: hidden;
			padding: 0;
			font-size: 1.1em;
			line-height: 1.4em;
			margin: 20px 0 0;
		}
		
		
		.newsBody p a {
			color: #f07d00;
		}
		
		*:focus {
		    outline: none;
		}
		
		
		/* PLUGINS */
				/*! Lity - v1.6.6 - 2016-04-22
				* http://sorgalla.com/lity/
				* Copyright (c) 2016 Jan Sorgalla; Licensed MIT */
				
				.lity {
				  z-index: 9990;
				  position: fixed;
				  top: 0;
				  right: 0;
				  bottom: 0;
				  left: 0;
				  white-space: nowrap;
				  background: #0b0b0b;
				  background: rgba(204, 204, 204, 0.9);
				  outline: none !important;
				  opacity: 0;
				  -webkit-transition: opacity 0.3s ease;
				       -o-transition: opacity 0.3s ease;
				          transition: opacity 0.3s ease;
				}
				.lity.lity-opened {
				  opacity: 1;
				}
				.lity.lity-closed {
				  opacity: 0;
				}
				.lity * {
				  -webkit-box-sizing: border-box;
				     -moz-box-sizing: border-box;
				          box-sizing: border-box;
				}
				.lity-wrap {
				  z-index: 9990;
				  position: fixed;
				  top: 0;
				  right: 0;
				  bottom: 0;
				  left: 0;
				  text-align: center;
				  outline: none !important;
				}
				.lity-wrap:before {
				  content: '';
				  display: inline-block;
				  height: 100%;
				  vertical-align: middle;
				  margin-right: -0.25em;
				}
				.lity-loader {
				  z-index: 9991;
				  color: #fff;
				  position: absolute;
				  top: 50%;
				  margin-top: -0.8em;
				  width: 100%;
				  text-align: center;
				  font-size: 14px;
				  font-family: Arial, Helvetica, sans-serif;
				  opacity: 0;
				  -webkit-transition: opacity 0.3s ease;
				       -o-transition: opacity 0.3s ease;
				          transition: opacity 0.3s ease;
				}
				.lity-loading .lity-loader {
				  opacity: 1;
				}
				.lity-container {
				  z-index: 9992;
				  position: relative;
				  text-align: left;
				  vertical-align: middle;
				  display: inline-block;
				  white-space: normal;
				  max-width: 100%;
				  max-height: 100%;
				  outline: none !important;
				}
				.lity-content {
				  z-index: 9993;
				  width: 100%;
				  -webkit-transform: scale(1);
				      -ms-transform: scale(1);
				       -o-transform: scale(1);
				          transform: scale(1);
				  -webkit-transition: -webkit-transform 0.3s ease;
				       -o-transition: -o-transform 0.3s ease;
				          transition: transform 0.3s ease;
				}
				.lity-loading .lity-content,
				.lity-closed .lity-content {
				  -webkit-transform: scale(0.8);
				      -ms-transform: scale(0.8);
				       -o-transform: scale(0.8);
				          transform: scale(0.8);
				}
				.lity-content:after {
				  content: '';
				  position: absolute;
				  left: 0;
				  top: 0;
				  bottom: 0;
				  display: block;
				  right: 0;
				  width: auto;
				  height: auto;
				  z-index: -1;
				}
				.lity-close {
				  z-index: 9994;
				  width: 35px;
				  height: 35px;
				  position: fixed;
				  right: 0;
				  top: 0;
				  -webkit-appearance: none;
				  cursor: pointer;
				  text-decoration: none;
				  text-align: center;
				  padding: 0;
				  color: #fff;
				  font-style: normal;
				  font-size: 35px;
				  font-family: Arial, helvetica, monospace;
				  line-height: 35px;
				  border: 0;
				  background-color: #ef7d00;
				  outline: none;
				}
				.lity-close::-moz-focus-inner {
				  border: 0;
				  padding: 0;
				}
				.lity-close:hover,
				.lity-close:focus,
				.lity-close:active,
				.lity-close:visited {
				  text-decoration: none;
				  text-align: center;
				  padding: 0;
				  color: #ef7d00;
				  font-style: normal;
				  font-size: 35px;
				  font-family: Arial, helvetica, monospace;
				  line-height: 35px;
				  border: 0;
				  background-color: #fff;
				  outline: none;
				}
				.lity-close:active {
				  top: 1px;
				}
				/* Image */
				.lity-image img {
				  max-width: 100%;
				  display: block;
				  line-height: 0;
				  border: 0;
				}
				/* iFrame */
				.lity-iframe .lity-container {
				  width: 100%;
				  max-width: 1300px;
				}
				.lity-iframe-container {
				  width: 100%;
				  height: 0;
				  padding-top: 56.25%;
				  overflow: auto;
				  pointer-events: auto;
				  -webkit-transform: translateZ(0);
				          transform: translateZ(0);
				  -webkit-overflow-scrolling: touch;
				}
				.lity-iframe-container iframe {
				  position: absolute;
				  display: block;
				  top: 0;
				  left: 0;
				  width: 100%;
				  height: 100%;
				  background: #ef7d00;
				}
				.lity-hide {
				  display: none;
				}
				
		