
@media only screen{

/*-- Bilder --*/
	
img {
	display: block;
	width: 100%;
	height: auto; 
	}
	
#main .image_container{line-height:0;position:relative;margin:0 4px}
#main .rund .image_container{background:transparent;padding:0;}
.image_container img{width:100%;height:auto;backface-visibility: hidden;}
.rund .image_container img{border-radius:100%;border:3px solid #ccc;}

	.schatten .image_container img{-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.37);margin-bottom:.5em;
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.37);overflow:auto !important;}

	.caption{margin-top:1em;font-size:90%}

	
/*-- Text --*/
	strong{font-weight:400;}

	p, form{margin:0 0 1em 0}
	.no-margin-p-bottom p{margin-bottom:0 !important}

	p.info{color:#910c30;font-size:80%;margin:0 0 1em }
	p.more a{background:#e2be73;color:#910c30;padding:.5em 1em;font-size:90%;}
	p.more a:hover{color:#fff}
	a,#main p a:hover{color:#444;}
	#main p a,label a{color:#910c30}
	#footer-full a{color:#F2E3E3}
	#footer-full a:hover{color:#e2be73}
	li{list-style-type:none}
	
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:300;margin:0 0 .3em 0;line-height:1.2;}
	h1,h2,h3{font-weight:300;}
	h1{font-size:140%;margin:0 0 .3em 0}
	h2{font-size:90%;margin-bottom:1em;color:#C02222}
	h3,h4{font-size:120%;margin:0 0 .5em 0;line-height:1.5}
	p.rot{color:#C02222}
	.mb-2{margin-bottom:10px}
	.mb-2{margin-bottom:20px}
	
	
.center{margin-left:auto;margin-right:auto;text-align:center;}	
	
	.schmuck{font-style:italic;font-size:170%;color:#C02222;margin-top:2.5em}


	.ce_text ul{list-style: none}
	.ce_text li::before{
		content: "\2022";
		color:#C02222;
		display:inline-block;
		width:.9em;
		margin-left:-1em;
		font-weight:bold;
		padding-top:.2em;
		
	}
	.condensed{ font-family: 'Roboto Condensed';font-weight:300}	
	.source{ font-family: 'Source Sans Pro';font-weight:300}
	
	#main .mod_article{margin-bottom:2em}

	#main div[class^="ce_"]:not(:last-of-type)  {margin-bottom:1em}

/* --  ATrenner -- */

.mod_trenner{margin:30px 0 45px 0;}
	.trenner{display:block;text-align:center;height:50px;overflow:hidden;margin-left:0 15px}
	.trenner img{display:block;}
	.trenner span{display:inline-block; position:relative;}  
	.trenner span:before, .trenner span:after{content:"";display:block;height:1px;width:1020px;background:#fff;position:absolute;top:50%;}
	.trenner span:before{left:-1015px}
	.trenner span:after{right:-1015px;}	
	

	
/* --  Liste im Text -- */	
	.ce_text ul, .ce_text ol{margin:0 0 1em 1.1em;}
	.ce_text ul li{margin-bottom:0;}
	.ce_text ol li, .ce_list ul li{text-indent:1.2em;line-height:2;}
	.ce_list ol li{list-style-type:none;}
	

/* --  ce_hyperlinks und Downloads -- */
	
	.ce_hyperlink,.ce_download,.ce_downloads{width:auto;margin:auto;display:inline-block;}
	.ce_hyperlink a,.ce_hyperlink span,.ce_download a,.ce_download span{display:inline-block;cursor:hand;padding:.5em 0;border:0;color:#910c30;font-weight:400;}
	
	.ce_hyperlink.gold{display:inline-block;}
	.ce_hyperlink.gold a,.ce_hyperlink.gold span,.ce_download a,.ce_download span{background:#e2be73;color:#910c30;font-size:90%;font-weight:300;}
	.ce_hyperlink a:hover,.ce_download a:hover{color:#1a1a1a}
	.center .ce_hyperlink a:hover,.rsts-slide .ce_hyperlink a:hover,.ce_hyperlink.gold a:hover,.ce_download a:hover{padding:.5em 1.5em;}
	
	/* -- Downloads -- */
	
	.ce_download span.size,.ce_downloads span.size{display:none;}
	
	
	

/* accordeon  */
	.toggler{width:100%;padding:0 0 1em 0;text-align:center;cursor:pointer;color:#910c30;font-weight:400;}
	.toggler:hover{color:#383838}
	.ce_accordion {width:100%}
	
	.toggler:after{
	margin:.5em auto 0;
	content: '';
	display:block;
	width: 24px;
	height: 24px;
	background:url("../img/arrow-up-red.png");;
	-webkit-transition: all .1s;
	transition: all .1s;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);	}
	.accordion{padding:0 4em 2em;margin-bottom:1em;}
	
	.acc-white .accordion{background:#fff;padding-top:3em}
	
	.active:after {
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);}
	
	
/* Gallery  */	
	.ce_gallery.gallery-4 li .image_container{border:1px solid #ccc}	
	.ce_gallery .image_container{padding:5px;background:#fff;margin:0 0 1em 0}
	
	

/*-- Zitat --*/
	.zitat {margin:1em auto 1em auto!important;}
blockquote{display:block;position:relative;font-style:normal;font-size:120%;line-height:1.5;color:#535252;padding-left:2em;margin-bottom:1em}
	cite{padding-left:2.5em;display:inline-block;}
	blockquote:before{font-family: serif;font-size: 50px;font-weight: bold;color:#910c30;content: "\201C"; position: absolute;left:0;top:0;line-height:1;}
	blockquote:after{content: "";}

/* -- TABELLEN -- */
	table{width:auto;border-collapse:collapse;border-spacing: 0;}
	.ce_table table{width:100%;}	
/*	.ce_table tr.even{background: rgba(0, 0, 0); background-color: rgba(0, 0, 0, 0.4);}
	.ce_table tr.odd{background: rgba(255, 255, 255); background-color: rgba(255, 255, 255, 0.21);}		*/			
	.ce_table tr.even:hover{}
	.ce_table tr{border-bottom:1px solid #c6a670}
	.ce_table td,.ce_table th{white-space: nowrap;border-right:1px solid #c6a670;padding:5px 10px;text-align:left}
	.ce_table th{color:#c6a670}
	.ce_table td.col_last ,.ce_table th.col_last{border-right:0;}

/*--  CODE --*/
	.ce_code{border:1px solid #ccc;}
	.syntaxhighlighter *{white-space:normal !important;}
	
/* --  ELASTIC VIDEO  -- */
	.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;margin-bottom:2em;}
	.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


/* --- googlemap ---*/
	.ce_dlh_googlemaps{}
	.dlh_googlemap{width:100%;}
	.dlh_googlemap *{color:#333;}
	.dlh_googlemap p{margin-top:1em;}

/* --  Pagination -- */
	.pagination{text-align:left;color: #fafafa;margin-top:1em;padding:0 15px}
	.pagination ul,.pagination li a,.pagination strong,.pagination p{display:inline-block;float:left}
	.pagination p,.pagination li{margin-right:.3em}
	.pagination li{float:left;list-style-type:none;}
	.pagination li a,.pagination p,.pagination strong.active{background-color:#e2be73;border: 0;padding:.2em 1em;color:#910c30;}
	.pagination p{vertical-align:top;}
	.pagination strong.active,.pagination li a:hover{color: #fff;}
	

/* --  SOFT EFFEKT  -- */
	a,.mainmenu ul.level_1 li{
		text-decoration:none;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	
	
	
	.mfp-title,.mfp-bottom-bar{display:none !important;}	
	

	
		/* -- Nachoben scroller -- */
	.nach_oben_link{position:fixed;height:40px;bottom:0px;right:20px;width:20px;text-align:center;line-height:36px;display:inline-block;z-index:999;}
	.nach_oben_link a{font-size:20px;height:25px;width:25px;color:#666 !important;display:inline-block;background: rgba(255,255,255,0.8);border-radius:50px;border:1px solid #666}
	
	.nach_oben_link i {
  border: solid #666;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 4px;
		transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
	transform-origin:33% 10%
}




}




@media screen and (max-width:768px) {
	.sm-center{margin-left:auto;margin-right:auto;text-align:center;}
}

@media (max-width:1023px) {

}
@media screen and (max-width:991px) {

}
@media screen and (min-width:992px) {
	#main .portrait .image_container{margin-right:30px;}
	}
@media screen and (min-width:800px) {

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



