/**
* custom.css file created by Teamspot Template
* @package Teamspot Template
* @author Youjoomla.com
* @website Youjoomla.com 
* @copyright	Copyright (c) since 2007 Youjoomla.com.
* @license PHP files are released under GNU/GPL V2 Copyleft License.CSS / LESS / JS / IMAGES are Copyrighted material
**/
/*
 ADD ALL YOUR CUSTOM CSS OVERRIDES TO THIS FILE.
 THIS WAY IF YOU MAKE A MISTAKE YOU CAN ALWAYS TURN CUSTOM CSS FILE OFF
 AND REVERT BACK TO ORIGINAL TEMPLATE CSS
 THIS FILE WILL LOAD VERY LAST AFTER ALL TEMPLATE CSS FILES.
 SO YOU CAN OVERRIDE ANY CSS PART OF THE TEMPLATE YOU NEED.
*/

.yjsg-form .yjsg-element-holder textarea , .yjsg-form-element, inputbox {background-color: #e2e2e2;}
.page-header, address , .contact-street, legende, lable{font-family:ModeratRegular; }
	
@media screen and (max-width 3840px) {
#mmenu_holder{
display:block;
}
#mmenu_holder + div {
display:none;
}
}

.yjsg-col-1-25 {width:25%;}
.yjsg-col-1-70 {width:70%;}

.col  {display: table-cell;}
.row {display: table-row;}

.credits {font-size:0.8em;line-height: 110%; font-family:'Playfair Display';text-align:center;}


.bildunterschrift {color:#000000; font-family:'Playfair Display'; font-size: 15px;text-align:left; line-height:125%;}

.zitat{color:#e8bec3; font-family:'Playfair Display'; font-size: 30px;text-align:center;} 

p{color:#000000; font-family:ModeratRegular; font-size:1.3em;line-height: 140%; margin-bottom: 20px; }

li,td {color:#000000; font-family:ModeratRegular; font-size:1.3em;line-height: 140%; margin-bottom: 20px;}
p.gefettet {color:#000000; font-family:ModeratBold; font-size:1.3em;line-height: 140%; margin-bottom: 5px; margin-top:5px;}

.defaultmenu li a {color:#000000; text-decoration:none; font-family:ModeratRegular; font-size:14px;line-height: 125%; margin-bottom: 5px;}
.defaultmenu li a:hover {color:#000000; text-decoration:underline; font-family:ModeratRegular; font-size:14px; margin-bottom: 5px;}
.defaultmenu li ul.yjsgacc-dropdown li a:hover {color:#000000; text-decoration:underline; font-family:ModeratRegular; font-size:14px; margin-bottom: 5px;}
.defaultmenu li ul.yjsgacc-dropdown li a {color:#000000; text-decoration:none; font-family:ModeratRegular; font-size:14px;line-height: 125%; margin-bottom: 5px;}


.yjsg-off_canvas_in canvas_active {background-color: e8bec3;}

@media (min-width: 750px) {
.einzug-links {margin-left:75px; margin-right:50px;margin-bottom:0px; padding-bottom: 0px;}
}


.kategoriek2, .kategoriek2 a  {color:#000000; font-family:'Playfair Display'; font-size: 18px;line-height: 140%; text-transform:uppercase;text-align:center;padding-top: 15px;}
.ju-slider-title,h1,.haupttitelk2 {color:#000000; font-family:ModeratBold; font-size:42px; line-height: 140%;padding: 15px 0;text-align:center;}
.untertitelk2{color:#000000; font-family:ModeratRegular; font-size:24px;line-height: 140%; margin-bottom: 25px;text-align:center;}



.kategorie {color:#ffffff; font-family:'Playfair Display'; font-size: 18px; line-height: 110%;}
.haupttitel {color:#ffffff; font-family:ModeratBold; font-size:42px;}
.untertitel{color:#ffffff;  font-family:ModeratRegular;font-size:24px;}

.haupttitel a, a.haupttitel, a.haupttitel:visited, a.haupttitel:activ {color:#ffffff;text-decoration: none;}
.kategorie a, a.kategorie , a.kategorie:visited, a.kategorie:activ {color:#ffffff;text-decoration: underline;}
a.haupttitel:hover{color:#ffffff;text-decoration: underline;} 
a.kategorie:hover {color:#ffffff;text-decoration: none;} 

div.itemListCategory { background: #ffffff none repeat scroll 0 0;
    border: 0;}


a {text-decoration: underline;}
a:hover {text-decoration: none;}

.bildtitel {color:#000000; font-family:'Playfair Display'; font-size: 15px;line-height:125%;}
.caption{  color:#000000; font-size:15px;line-height: 125%; margin-bottom: 15px;}
.zwischenueberschriftk2 {color:#000000; font-family:ModeratBold; font-size:30px; line-height: 125%;padding: 10px 0;}
	
h1,h2,h3,h4,h5,h6,.article_title,.module_title,.pagetitle, p, td,{
	font-weight:normal!important;
    font-family: ModeratRegular, Arial, sans-serif;
}
#k2Container h1 {font-size:46px; font-family:ModeratBold;text-align:center;line-height: 110%;}
#k2Container h2, .haupttitelk2  {font-size: 1.5em; font-family:ModeratBold; text-align:center;line-height: 110%;}
#k2Container h3  {font-size:1.4em; font-family:ModeratBold;border-top:3px black solid;text-align:center;line-height: 110%;}
#k2Container h4  {font-size: 1.4em; font-family:ModeratBold; text-align:center;line-height: 110%; }
.haupttitelk2 {color:#000000; font-family:ModeratBold; line-height: 140%;padding: 15px 0;text-align:center;font-size:46px;}
#k2Container .rosa {background-color: #e8bec3; padding: 10px; margin-top:10px;}
#k2Container .rosa1 {background-color: #e8bec3; padding: 10px; margin-top:-10px;}
#k2Container .glossar .rosa a {color:#ffffff;text-decoration:none;}
#k2Container .glossar .rosa a:hover {color: #ffffff; text-decoration:underline;}
#k2Container .glossar .rosa h3  {font-size: 1.4em; font-weight:bold; text-align:center;text-transform:uppercase;line-height: 110%;padding-bottom:20px;}
#k2Container  .bold {font-family:ModeratBold;}

#k2Container .glossar a {color:#DFA7B0; text-decoration: none;}
#k2Container .glossar a:hover {color:#DFA7B0; text-decoration: underline;}
#k2Container .glossar  p {font-size:1.2em;}
#k2Container .glossar h2 {font-size: 1.5em; font-weight:bold; border-top:3px black solid;text-align:center;line-height: 110%;padding-bottom:20px;}
#k2Container .glossar h3  {font-size: 1.4em; font-weight:bold; border-top:3px black solid;text-align:center;text-transform:uppercase;line-height: 110%;padding-bottom:20px;}
#k2Container .glossar h4  {font-size: 1.4em; font-weight:bold;text-align:center;text-transform:uppercase;line-height: 110%; }
#k2Container .glossar .kategoriek2, #k2Container .glossar .kategoriek2 a  {color:#000000; font-family:'Playfair Display'; font-size: 18px;line-height: 140%; text-transform:uppercase;text-align:center;padding-top: 15px;}
#k2Container .glossar  h1 {color:#000000; font-family:ModeratBold; line-height: 140%;padding: 15px 0;text-align:center;font-size:42px;}
#k2Container .glossar .untertitelk2{color:#000000; font-family:ModeratRegular; font-size:24px;line-height: 140%; margin-bottom: 25px;text-align:center;}
#k2Container .glossar  hr{border-color:#000000;}


#layout_type.yjsgsitew .gridsfx-pgallery.yjsgsitew { padding: 0; }
#layout_type.yjsgsitew .pgallery .large { max-height: 660px; min-height: 660px; }
#layout_type.yjsgsitew .pgallery .small { max-height: 330px; min-height: 330px; }
#layout_type.yjsgsitew .pgallery .fair-content-dark { padding: 34px; }
#layout_type.yjsgsitew .pgallery .fair-content-dark .fair-corners-in-light { padding: 40px; }
#layout_type.yjsgsitew .pgallery .fair-content-dark p br { display: none; }
#layout_type.yjsgsitew .pgallery .fair-content-dark h4 { font-size: 21px; line-height: 30px; }
#layout_type.yjsgsitew .pgallery .box .yjt_imgs, #layout_type.yjsgsitew .pgallery .box .yjt_imgs img { width: auto; max-width: none; }
.gridsfx-pgallery.yjsgsitew { padding: 0; width: 100%; }
.yjsgsfx-pgallery.yjsgxhtml { padding: 0; }
.pgallery .yjsg-row { margin: 0 auto; padding: 0; }
.pgallery .left-block, .pgallery .right-block, .pgallery .box { padding: 0; }
.pgallery .box .yjt_imgs, .pgallery .box .yjt_imgs img { margin: 0 auto; width: 101%; height: auto; max-width: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.pgallery .box .yjt_imgs img { }
.pgallery .large { overflow: hidden; }
.pgallery .small { overflow: hidden; }
.pgallery .fair-content-dark { padding: 50px; }
.pgallery .fair-content-dark h4 { margin: 0 auto 30px auto; font-size: 35px; font-weight: 700; line-height: 45px; text-transform: capitalize; }
/*hover*/
.pgallery .box .yjt_imgs:hover img { opacity: 0.1; }


.homepage  .yjsquare_in {
	padding:0;
	margin:0;
	display:block;}
	
	
hr.schere { 
  border-top: 2px dashed #e8bec3;; 
} 
hr.schere:after { 
  display: inline-block; 
  position: relative; 
  top: -16px; 
  left: 40px; 
  padding: 0 3px; 
  background:; 
  color:#e8bec3;; 
  font-size: 18px; 
}

.quelle {font-size:80%;}


/* big numbers */
.blocknumber {
	padding:10px 0 0 65px;
	display:block;
	position:relative;
	margin:15px 0;
	font-size:120%;
	line-height:23px;
	min-height:50px;
}
.bignumber {
	padding:10px;
	display:block;
	position:absolute;

	left:0;
	font-weight:bold;
	font-family:Arial, sans-serif;
	font-size:23px;
	line-height:23px;
	height:23px;
	text-align:center;
	width:25px;
color:#787878;
}
.bnround .bignumber {
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	border:3px solid color:#000000;
}
	