/* ========= NAVIGATION ========= */
/* ======================================================= */
@import 'nav_bar_top.css';
@import 'nav_tree_main_menu.css';
@import 'nav_tree_sitemap.css';


/* ========= LAYOUT ========= */
/* ======================================================= */
.contentWrapper {
	width: 960px;
	margin: 0px auto;
}

#topBox {
	border-bottom: 3px solid #D6D6D6;
}
#topBox .contentWrapper {
	position: relative;
	height: 213px;
}
#tickerBox {
	position: absolute;
	top: 0px;
	left: 288px;
	width: 480px;
	height: 46px;
	border-bottom: 2px solid #EBEBEB;
}
#tickerBox .header {
	background-color: #D42427;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	display: inline-block;
	padding: 0px 7px 0px 7px;
	margin: 16px 0px 0px 0px;
}
#tickerBox .swTicker {
	position: absolute;
	width: 400px;
	top: 16px;
	right: 0px;
	overflow: hidden;
}

#tickerBox .swTicker .item {	
	width: 400px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}
#tickerBox .swTicker .item a {	
	color: #252525;
	text-decoration: none;
}
#tickerBox .swTicker .item a:hover {	
	color: #D42427;
	text-decoration: none;
}
#sociallinksBox {
	position: absolute;
	top: 15px;
	right: 0px;
}
#sociallinksBox ul {
	display: table;
}
#sociallinksBox li {
	display: table-cell;
}
#sociallinksBox li a {
	color: #707070;
	text-decoration: none;
	display: block;
	font-family: FontAwesome;
	padding: 5px;
	font-size: 18px;
}
#sociallinksBox li a:hover {
	color: #707070;
	text-decoration: none;
	opacity: 0.5;
}
#sociallinksBox li.facebook a::before {
	content: "\F09A";
}
#sociallinksBox li.googleplus a::before {
	content: "\F0D5";
}
#sociallinksBox li.twitter a::before {
	content: "\F099";
}
#sociallinksBox li.youtube a::before {
	content: "\F16A";
}
#homelinkBox {
	position: absolute;
	top: 73px;
	left: -23px;
}
#homelinkBox a {
	display: block;
	width: 512px;
	height: 78px;
	background-image: url(../../images/site/top_logo.png);
	background-repeat: no-repeat;
}
#topnavBox {
	position: absolute;
	top: 58px;
	right: 150px;	
}
#logonBox {
	position: absolute;
	top: 0px;
	right: 0px;	
}
#logonToggler {
	cursor: pointer;
	position: absolute;
	top: 48px;
	right: 0px;
	width: 150px;
	color: #ffffff;
	background-color: #D42427;
	display: block;
	padding: 10px 0px 10px 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-decoration: none;
	text-align: center;
	border-bottom: 2px solid #EBEBEB;
}
#logonToggler:hover {
	opacity: 0.5;
}
#logonToggler.opened {
	color: #ffffff;
	background-color: #D42427;
}
#logonBox #logonContainer {
	position: absolute;
	top: 80px;
	right: 0px;
	width: 400px;
	z-index: 9;
	display: none;
}
#logonBox #logonContainer.opened {
	display: block;
}
#logonBox .logonType {
	width: 100%;
	font-family: "Open Sans", sans-serif;
}
#logonBox .logonType .leftContent {
	background-color: #EBEBEB;
	padding: 13px 13px 13px 13px;
	width: 150px;
	vertical-align: top;
}
#logonBox .logonType .leftContent li:before {
	content: "\f105";
	font-family: FontAwesome;
	font-weight: 700;
	padding: 0px 5px 0px 0px;
}
#logonBox .logonType .leftContent a {
	color: #252525;
	text-decoration: none;
}
#logonBox .logonType .leftContent a:hover {
	color: #D42427;
}
#logonBox .logonType .rightContent {
	background-color: #D42427;
	color: #ffffff;
	padding: 13px 13px 20px 13px;
	vertical-align: top;
	position: relative;
}
#logonBox .logonType .rightContent a.mykathpress {
	color: #ffffff;
	text-decoration: none;
	font-weight: 700;
}
#logonBox .logonType .rightContent a.mykathpress:hover {
	color: #252525;
}
#logonBox .logonType .rightContent a.mykathpress:before {
	content: "\f105";
	font-family: FontAwesome;
	font-weight: 700;
	padding: 0px 5px 0px 0px;
}
#logonBox .logonType .rightContent .cname {
	font-weight: 700;
}
#logonBox .logonType .rightContent .clastlogin {
	font-weight: 400;
	position: absolute;
	bottom: 7px;
	right: 10px;
}
#logonBox fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#logonBox legend {
	font-size: 0px;
}
#logonBox input[type=text], #logonBox input[type=password]  {
	display: block;
	background-color: #ffffff;
	border: none;
	margin: 0px 0px 2px 0px;
	padding: 1px 3px 1px 3px;
}
#logonBox input.button  {
	background-color: #D42427;
	margin: 5px 0px 0px 0px;
}
#mainnavBox {
	position: absolute;
	bottom: -3px;
	left: 0px;		
}
#searchBox {
	position: absolute;
	bottom: 3px;
	right: 0px;
}
#searchBox input {
	width: 100px;
	border: none;
	background-color: #ffffff;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
}
#searchBox input#FullText {
	background-color: #f5f5f5;
	padding: 3px 10px 3px 10px;
	width: 96px;
}
#searchBox input::-webkit-input-placeholder {
	color: #141B23;
}
#searchBox input:-moz-placeholder {
	color: #141B23;
}
#searchBox input::-moz-placeholder {
	color: #141B23;
}
#searchBox input:-ms-input-placeholder {
	color: #141B23;
}
#searchBox .button {
	display: inline-block;
	border: none;
	color: #D42427 !important;
	font-family: FontAwesome;
	font-size: 20px;
	width: 30px;
	height: auto;
}

#mainBox {
	padding: 40px 0px 0px 0px;
}
#contentBox {
	width: 631px;
	float: left;
}
#contentLeftBox,
.contentLeftBox {
	width: 381px;
	float: left;
}
#contentLeftBox .messageContent,
.contentLeftBox .messageContent {
	padding: 30px 0px 0px 0px;
}
#contentRightBox,
.contentRightBox {
	width: 230px;
	float: right;
}
#contentRightBox .messageContent,
.contentRightBox .messageContent {
	padding: 30px 0px 0px 0px;
}
#sidebarBox {
	width: 309px;
	float: right;
}
#copyrightBox {
	text-align: center;
	border-top: 3px solid #D6D6D6;
	padding: 25px 0px 25px 0px;
	margin: 80px 0px 0px 0px;
	font-family: "Open Sans", sans-serif;
}
#footerBox {
	background-color: #F2F2F2;
	padding: 35px 0px 50px 0px;
}
#sitemapnavBox {}
#tplswitchBox {
	clear: both;
	display: table;
	text-align: center;
	margin: 50px auto 0px auto;
	padding: 20px 0px 0px 0px;
	border-top: 1px solid #D6D6D6;
}
#tplswitchBox .header, #tplswitchBox ul, #tplswitchBox li{
	display: inline;
}
#tplswitchBox li {
	padding: 0px 0px 0px 10px;
	font-weight: 700;
}
#tplswitchBox a {
	font-weight: 400;
}


/* ========= LAYOUT: index ========= */
/* ======================================================= */
.index .infoHeader a {
	color: #252525;
}
.index .infoHeader a.selected {
	color: #D42427;
}
.index .infoHeader .filterlinks {
	float: right;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px -4px 0px;
}
.index .infoHeader .filterlinks li {
	display: inline-block;
	padding: 0px 5px 0px 10px;
	border-left: 2px solid #cccccc;
}
.index .infoHeader .filterlinks li:nth-child(1) {
	border-left: none;
}
.index #indexnewsBox {
	height: 394px;
	background-color: #EBEBEB;
	margin: 40px 0px 0px 0px;
}
.index #indexnewsBox .contentWrapper {
	background-color: #ffffff;
}
.index #indexnewsBox .topMessage {
	height: 394px;
	width: 317px;
	float: left;
}
.index #indexnewsBox .newsMessage {
	width: 638px;
	height: 394px;
	float: right;
}
.index #indexnewsBox .contentSection {
	position: relative;
	color: #ffffff;
	font-family: "Open Sans", sans-serif;
}
.index #indexnewsBox .listContent {
	position: absolute;
	bottom: 0px;
	width: 100%;
}
.index #indexnewsBox .webthema {
	font-weight: 600;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	display: inline-block;
}
.index #indexnewsBox .webtitle {
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-weight: 700;
	margin: 0px 0px 10px 0px;
	/*overflow: hidden;*/
	text-overflow: ellipsis;
}

.index #indexnewsBox .image {
	width: 317px;
	height: 195px;
	overflow: hidden;
	background-color: #ffffff;
}
.index #indexnewsBox .image img {
	width: 100%;
	height: auto;
}
	.index #indexnewsBox .contentSection .image img {
  		/* Webkit for Chrome and Safari */
  		-webkit-transform: scale(1, 1); /* This is the scale for the normal size of the image. */
  		-webkit-transition-duration: 200ms;
  		-webkit-transition-timing-function: ease-out;
 
  		/* Webkit for Mozila Firefox */
  		-moz-transform: scale(1, 1);
  		-moz-transition-duration: 200ms;
  		-moz-transition-timing-function: ease-out;
 
  		/* Webkit for IE( Version: 11, 10 ) */
  		-ms-transform: scale(1, 1);
  		-ms-transition-duration: 200ms;
  		-ms-transition-timing-function: ease-out;
  		
  		opacity: 1;
	}
	.index #indexnewsBox .contentSection:hover .image img {
  		/* Webkit for Chrome and Safari */
  		-webkit-transform: scale(1.2, 1.2); /* This is the enlarged size scale of the image. */
  		-webkit-transition-duration: 500ms;
  		-webkit-transition-timing-function: ease-out;
 
  		/* Webkit for Mozila Firefox */
  		-moz-transform: scale(1.2, 1.2);
  		-moz-transition-duration: 500ms;
  		-moz-transition-timing-function: ease-out;
 
  		/* Webkit for IE( Version: 11, 10 ) */
  		-ms-transform: scale(1.20, 1.20);
  		-ms-transition-duration: 500ms;
  		-ms-transition-timing-function: ease-out;
  		
  		opacity: 0.5;
	}

/*=== topMessage ===*/
.index #indexnewsBox .topMessage .contentSection {
	width: 317px;
	height: 394px;
	float: left;
	background-color: #D42427;
}
.index #indexnewsBox .topMessage .listContent {
	height: 199px;
	position: relative;
}
.index #indexnewsBox .topMessage .webcontent {
	position: absolute;
	width: 100%;
	padding: 27px 17px 10px 17px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/*=== newsMessage ===*/
.index #indexnewsBox .newsMessage .contentSection {
	width: 317px;
	height: 195px;
	float: left;
	margin: 0px 4px 4px 0px;
}
.index #indexnewsBox .newsMessage .contentSection:nth-child(2),
.index #indexnewsBox .newsMessage .contentSection:nth-child(4) {
	margin: 0px 0px 4px 0px;
}
.index #indexnewsBox .newsMessage .webcontent {
	padding: 0px 10px 10px 10px;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.65+100 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-8 */

}
.index #indexnewsBox .newsMessage .webtitle {
	text-shadow: 1px 1px 3px rgba(0,0,0,0.7);
}
.index #indexnewsBox .newsMessage .webthema {
	background-color: #D42427;
	padding: 5px 30px 5px 10px;
	margin: 0px 0px 10px -10px;
}

/*=== focus/dossier ===*/
.index .contentRightBox {
	
}
.index .focusList .image {
	padding: 0px 0px 10px 0px;
}
.index .focusList .image img {
	width: 100%;
	height: auto;
}
.index .focusList .themadate .thema {
	background-color: #D42427;
}
.index .focusList .listSpacer {
	border: none;
}


/* ========= LAYOUT: inline popup ========= */
/* ======================================================= */
body.inlinePopup {
	padding: 20px;
	background-color: #ffffff;
	background-image: none;
	/*background-image: url(../../images/site/bkg_popup.gif);*/
	background-repeat: repeat-x;
}


/* ========= LAYOUT: print ========= */
/* ======================================================= */
#printFooterBox {
	display: none;
}
#printHeaderBox {
	display: none;
}
@media print {
	body, td, .modTitle, .modSubTitle, .modTitle a, .infoHeader {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	}
	body, td {
		margin: 0px;
		padding: 0px;
		background-color: #FFFFFF;
		background-image: none;
	}
	.noprint {
		display: none !important; /* Alle nicht-druckbaren Elemente ausblenden */
	}
	.print {
		width: auto !important;
		padding: 0px !important;
		margin: 0px !important;
		border: 0px !important;
		background: transparent !important;
		left: 0 !important;
	}

	/* ---- LAYOUT ----  */
	/* ---------------------------------------------------------  */
	#contentBox {
		width: auto !important;
		padding: 0px !important;
		margin: 0px auto !important;
		margin-bottom: 20px;
		color: #000000;
	}
	#printHeaderBox { /* ---- KOPFZEILE ----  */
		clear: both;
		display: block !important;
		width: auto;
		padding: 5px 10px 5px 10px;
		/* border-top: 1px solid #000000; */
		/* border-bottom: 1px solid #000000; */
		margin-bottom: 15px;
		text-align: center;
	}
	#printFooterBox { /* ---- FUSSZEILE ----  */
		clear: both;
		display: block !important;
		width: auto;
		padding-top: 10px;
		/* border-top: 1px solid #000000; */
		text-align: center;
		margin-top: 20px;
		font-size: 9px;
	}
}
/********* FONTSIZES *********/

/* --- layout.css --- */
#searchBox input {
	font-size: 14px;
	line-height: 18px;
}
#logonToggler {
	font-size: 12px;
	line-height: 12px;
}
#logonBox .logonType {
	font-size: 13px;
	line-height: 16px;
}
#logonBox .logonType .rightContent .clastlogin {
	font-size: 10px;
	line-height: 10px;
}


.index #indexnewsBox .webthema {
	font-size: 14px;
	line-height: 16px;
}
.index #indexnewsBox .webtitle {
	font-size: 16px;
	line-height: 20px;
}
.index #indexnewsBox .pubdate {
	font-size: 12px;
	line-height: 14px;
}

.index .focusList .modTitle a {
	font-size: 18px;
	line-height: 22px;
}


/* --- nav tree + bar --- */
.barTop a {
	font-size: 12px;
	line-height: 12px;
}
.treeSitemap a {
	font-size: 14px;
	line-height: 18px;
}
.treeSitemap ul ul a {
	font-size: 12px;
	line-height: 15px;
}
.treeMainMenu a {
	font-size: 14px;
	line-height: 18px;
}

/* --- common.css --- */
body, td {
	font-size: 13px;
	line-height: 20px;
}
select, textarea, input {
	font-size: 13px;
	line-height: 13px;
}
.copyright {
	font-size: 11px;
	line-height: 16px;
}
.modTitle, .modTitle a {
	font-size: 16px;
	line-height: 20px;
}
.modSubTitle {
	font-size: 14px;
	line-height: 18px;
}
.tabs li {
	font-size: 15px;
	line-height: 12px;
}
.themadate {
	font-size: 10px;
	line-height: 16px;
}
.themadate .date {
	font-size: 11px;
	line-height: 16px;
}
.detailText .themadate, .detailText .themadate .date {
	font-size: 12px;
	line-height: 16px;
}
.infoHeader {
	font-size: 15px;
	line-height: 12px;
}

.newsDetail h1.modTitle {
	font-size: 24px;
	line-height: 28px;
}
.newsDetail .modBody {
	font-size: 15px;
	line-height: 23px;
}
.newsDetail .audioLinks .linkTitle {
	font-size: 12px;
	line-height: 15px;
}

.infoservice .header {
	font-size: 24px;
	line-height: 28px;
}
.searchresult .infoservice .linkList .linkIconPdf .text {
	font-size: 12px;
	line-height: 15px;
}

.kathpressProdukte .pHeader {
	font-size: 18px;
	line-height: 20px;
}
.kathpressProdukte .pPriceMonth {
	font-size: 18px;
	line-height: 25px;
}
.kathpressProdukte .pPriceYear {
	font-size: 12px;
	line-height: 15px;
}
.kathpressProdukte .pOrderNow {
	font-size: 18px;
	line-height: 20px;
}
.kathpressProdukte .pList {
	font-size: 12px;
	line-height: 15px;
}

.kathindexProdukteDetail .company {
	font-size: 15px;
	line-height: 20px;
}

.logonSidebar .header {
	font-size: 14px;
	line-height: 18px;
}

.alphabetList .jumpLetter {
	font-size: 24px;
	line-height: 24px;
}


/* --- swslang.css --- */
.fiCountdown .title {
	font-size: 20px;
}
.swcounter-type-percent .title {
	font-size: 20px;
}
.swcounter-type-string .title {
	font-size: 20px;
}

/* --- form.css --- */
form.swslang .header {
	font-size: 16px;
}

/* --- dyn_form.css --- */
.swslangdynamic_forms legend {
	font-size: 18px;
}
.swslangdynamic_forms .helpText {
	font-size: 11px;
	line-height: 13px;
}

/* --- mod_shop.css --- */
.shopHeader {
	font-size: 19px;
	line-height: 24px;
}
.list .price span {
	font-size: 17px;
	line-height: 19px;
}
.detail .price span {
	font-size: 19px;
	line-height: 21px;
}
.stagenav .number {}
.cartsummary {}
.cart .shopBtnDelText {
	font-size: 13px;
	line-height: 16px;
}
.cart .shopBtnDelText::before {
	font-size: 9px;
	line-height: 16px;
}
.cart .modTitle,
.cart .modTitle a {
	font-size: 15px;
	line-height: 18px;
}
.cart .sum {
	font-size: 22px;
	line-height: 22px;
}
.cart .optionItems {
	font-size: 13px;
	line-height: 16px;
}
.cartContent .itemFooterDelivery .delivery .link::before {
	font-size: 10px;
}
.optOverlayList .modTitle {}
.cartSidebar .header {
	font-size: 16px;
}
.cartSidebar td {
	font-size: 12px;
	line-height: 15px;
}
.cartSidebar .sumBox {}
.cartSidebar .sumBox .sum {
	font-size: 13px;
	line-height: 16px;
}
.cartSidebar .sumBox .sum span {
	font-size: 17px;
	line-height: 20px;
}
.cartSidebar .sumBox .delivery {
	font-size: 13px;
	line-height: 16px;
}
.cartSidebar .btnOrder input {
	font-size: 16px;
}
.cartSidebar .sumBox #shipping_cost_result_box {
	font-size: 15px;
	line-height: 16px;
}
.pricescale .psAmount {
	font-size: 13px;
	line-height: 16px;
}
.checkout .paymentDescription .text {
	font-size: 12px;
}
.shopListMultiCol .modTitle, .shopListMultiCol .modTitle a {
	font-size: 20px;
	line-height: 23px;
}


/* --- mod_calendar.css --- */
.swcalendar .boxLeft {
	font-size: 11px;
}

/* --- mod_calendar_dateselect.css --- */
.calendarSelector td {
	font-size: 9px;
}

/* --- mod_calendar_year.css --- */
.calendarTitle {
	font-size: 14px;
}
.calendarTitle span {
	font-size: 17px;
}
.calendarListMonth {
	font-size: 14px;
}

/* --- mod_calendar_month_alldays.css --- */
.daynum {
	font-size: 24px;
}
.mm0 {
	font-size: 14px;
}
.mm1 {
	font-size: 12px;
}
.mm2 {
	font-size: 10px;
}


/* --- blueimp-gallery.min.css --- */

.blueimp-gallery > .title {
    font-size: 18px;
    line-height: 20px;
}

.blueimp-gallery > .title .description {
    font-size: 14px;
    line-height: 18px;
}

/* --- mod_gallery.css --- */
.gallery .imgblock .previewtext {
	font-size: 10px;
}
.galleryBlueimp .imgdescription {
	font-size: 10px;
}

/* --- mod_search.css --- */
.searchList .summary {}
.searchList .resultType {
	font-size: 11px;
	line-height: 14px;
}
.itemmarker {
	font-size: 12px;
	line-height: 13px;
}
.redsysSearchDetail .mainTable .cellText .meldung {
	font-size: 14px;
	line-height: 20px;
}

/* --- mod_section_logon.css --- */
#sectionLogon .logonHead {
	font-size: 12px;
}
#sectionLogon .logonBody {
	font-size: 11px;
}

/* --- mod_quiz.css --- */
.quiz .body {
	font-size: 12px;
}

/* --- mod_fotodb.css --- */
.fotodb .imgblock .dlLink {
	font-size: 11px;
}
.fotodb .imgInfo {
	font-size: 9px;
}
.fotodbDetail .imginfo {
	font-size: 10px;
}
.fotodbDetail .title {
	font-size: 14px;
}
.iptcTable td {
	font-size: 10px;
}

/* --- mod_workshop.css --- */
.bookingNav {
	font-size: 14px;
}
.workshopStepping td {
	font-size: 14px;
}

.workshopList .loginInfo .loginData {
  font-size: 20px;
  line-height: 27px;
}

/* --- mod_sitemap.css --- */
ul.swSitemap li.lvl1 {
	font-size: 14px;
}
ul.swSitemap li.lvl2 {
	font-size: 12px;
}
ul.swSitemap li.lvl3 {
	font-size: 12px;
}
ul.swSitemap li.lvl4 {
	font-size: 12px;
}
ul.swSitemap li.lvl5 {
	font-size: 12px;
}
ul.swSitemap li.lvl6 {
	font-size: 12px;
}

/* --- mod_discussion.css --- */
.userInfo {
	font-size: 9px;
}

/* --- prettyPhoto.css --- */
div.ppt {
	font-size: 17px;
}

/* --- mod_widget.css --- */
.widget_mediablock .mediaFoto,
.widget_mediablock .mediaFoto .modTitle {
	font-size: 13px;
	line-height: 15px;
}
.widget_mediablock .mediaVideo,
.widget_mediablock .mediaVideo .modTitle {
	font-size: 13px;
	line-height: 15px;
}
.widget_mediablock .mediaAudio,
.widget_mediablock .mediaAudio .modTitle {
	font-size: 13px;
	line-height: 15px;
}

/* EDITOR STYLE-DEFINITIONS - START */
/* Namen für die Klassenbezeichnungen werden für den CKEDITOR direkt aus dem File mittels dem Kommentar neben der Klassenbezeichnung geparst
    Die Regel lautet
    sweTitle1 \{ \/\* (.*) \*\/
    wobei der vordere Teil je nach Klassenname variieren kann
*/
/* ---------------------------- */

p {
    margin: 0px;
}
h1 {
    font-size: 30px;
    line-height: 30px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    font-weight: normal;
}
h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    font-weight: normal;
}
h3 {
    font-size: 20px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    font-weight: normal;
}
h4 {
    font-size: 20px;
    line-height: 24px;
    margin: 0px;
    font-weight: normal;
}
h5 {
    font-size: 18px;
    line-height: 22px;
    margin: 0px;
    font-weight: normal;
}
h6 {
    font-size: 16px;
    line-height: 20px;
    margin: 0px;
    font-weight: normal;
}


blockquote {
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    padding: 2px 0px 2px 0px;
    border: none;
}


/* TEXT */
/* ---------------------------- */
span.sweTitle1, .sweTitle1 { /* .sweTitle1: Farbe1/groß */
    content: 'Farbe1/groß';
    color: #D42427;
    font-size: 24px;
    line-height: 28px;
    font-family: 'Open Sans', sans-serif;
}
span.sweTitle2, .sweTitle2 { /* .sweTitle2: Farbe1/mittel */
    content: 'Farbe1/mittel';
    color: #D42427;
    font-size: 18px;
    line-height: 22px;
}
span.sweTitle3, .sweTitle3 { /* .sweTitle3: Farbe1/normal */
    content: 'Farbe1/normal';
    color: #D42427;
    font-size: 13px;
    line-height: 20px;
}
span.sweTitle4, .sweTitle4 { /* .sweTitle4: Farbe2/groß */
    content: 'Farbe2/groß';
    color: #347eae;
    font-size: 24px;
    line-height: 28px;
    font-family: 'Open Sans', sans-serif;
}
span.sweTitle5, .sweTitle5 { /* .sweTitle5: Farbe2/mittel */
    content: 'Farbe2/mittel';
    color: #347eae;
    font-size: 18px;
    line-height: 22px;
}
span.sweTitle6, .sweTitle6 { /* .sweTitle6: Farbe2/normal */
    content: 'Farbe2/normal';
    color: #347eae;
    font-size: 13px;
    line-height: 20px;
}
span.sweTitle7, .sweTitle7 { /* .sweTitle7: Standard/groß */
    content: 'Standard/groß';
    font-size: 24px;
    line-height: 28px;
    font-family: 'Open Sans', sans-serif;
}
span.sweTitle8, .sweTitle8 { /* .sweTitle8: Standard/mittel */
    content: 'Standard/mittel';
    font-size: 18px;
    line-height: 22px;
}
span.sweTitle9, .sweTitle9 { /* .sweTitle9: Copyright */
    content: 'Copyright';
    font-size: 11px;
    line-height: 16px;
}

/* TABLE */
/* ---------------------------- */
table.sweTable1 { /* .sweTable1: Tabelle: Farbe1 Rahmen */
    content: 'Tabelle: Farbe1 Rahmen';
    border: 1px solid #D42427;
    border-collapse: collapse;
}
.sweTable1 td {
    border: 1px solid #D42427;
    padding: 4px;
}
table.sweTable2 { /* .sweTable2: Tabelle: Farbe2 Rahmen */
    content: 'Tabelle: Farbe2 Rahmen';
    border: 1px solid #347eae;
    border-collapse: collapse;
}
.sweTable2 td {
    border: 1px solid #347eae;
    padding: 4px;
}

table.sweTable3 { /* .sweTable3: Tabelle: Grau Rahmen */
    content: 'Tabelle: Grau Rahmen';
    border: 1px solid #AAAAAA;
    border-collapse: collapse;
}
.sweTable3 td {
    border: 1px solid #AAAAAA;
    padding: 4px;
}

/* TABLE-ROW */
/* ---------------------------- */
tr.sweTableRow1 { /* .sweTableRow1: Zeile: Farbe1 Hintergrund */
    content: 'Zeile: Farbe1 Hintergrund';
    background-color: #D42427;
}
.sweTableRow1 td {
    background-color: #D42427;
    color: #FFFFFF;
    padding: 4px;
}
tr.sweTableRow2, .sweTableRow2 td { /* .sweTableRow2: Zeile: Farbe1 hell Hintergrund */
    content: 'Zeile: Farbe1 hell Hintergrund';
    background-color: #FBE9E9;
}
tr.sweTableRow3 { /* .sweTableRow3: Zeile: Farbe2 Hintergrund */
    content: 'Zeile: Farbe2 Hintergrund';
    background-color: #347eae;
}
.sweTableRow3 td {
    background-color: #347eae;
    color: #FFFFFF;
    padding: 4px;
}
tr.sweTableRow4, .sweTableRow4 td  { /* .sweTableRow4: Zeile: Farbe2 hell Hintergrund */
    content: 'Zeile: Farbe2 hell Hintergrund';
    background-color: #EAF2F7;
}
tr.sweTableRow5 { /* .sweTableRow5: Zeile: Grau Hintergrund */
    content: 'Zeile: Grau Hintergrund';
    background-color: #AAAAAA;
}
.sweTableRow5 td {
    background-color: #AAAAAA;
    color: #FFFFFF;
    padding: 4px;
}
tr.sweTableRow6, .sweTableRow6 td { /* .sweTableRow6: Zeile: Grau hell Hintergrund */
    content: 'Zeile: Grau hell Hintergrund';
    background-color: #F5F5F5;
}

/* TABLE-CELL */
/* ---------------------------- */
td.sweTableCell1 { /* .sweTableCell1: Zelle: Farbe1 Hintergrund */
    content: 'Zelle: Farbe1 Hintergrund';
    background-color: #D42427 !important;
    color: #FFFFFF !important;
}
td.sweTableCell2 { /* .sweTableCell2: Zelle: Farbe1 hell Hintergrund */
    content: 'Zelle: Farbe1 hell Hintergrund';
    background-color: #FBE9E9 !important;
    color: #000000 !important;
}
td.sweTableCell3 { /* .sweTableCell3: Zelle: Farbe2 Hintergrund */
    content: 'Zelle: Farbe2 Hintergrund';
    background-color: #347eae !important;
    color: #FFFFFF !important;
}
td.sweTableCell4 { /* .sweTableCell4: Zelle: Farbe2 hell Hintergrund */
    content: 'Zelle: Farbe2 hell Hintergrund';
    background-color: #EAF2F7 !important;
    color: #000000 !important;
}
td.sweTableCell5 { /* .sweTableCell5: Zelle: Grau Hintergrund */
    content: 'Zelle: Grau Hintergrund';
    background-color: #AAAAAA !important;
    color: #FFFFFF !important;
}
td.sweTableCell6 { /* .sweTableCell6: Zelle: Grau hell Hintergrund */
    content: 'Zelle: Grau hell Hintergrund';
    background-color: #F5F5F5 !important;
    color: #000000 !important;
}

/* IMAGES */
/* ---------------------------- */
.swartimg {
    border: none;
    margin: 7px !important;
}
.sweImgRight .swartimg, img.sweImgRight { /* .sweImgRight: Bild rechts */
    content: 'Bild rechts';
    margin: 7px 0px 7px 7px !important;
}
.sweImgLeft .swartimg, img.sweImgLeft { /* .sweImgLeft: Bild links */
    content: 'Bild links';
    margin: 7px 7px 7px 0px !important;
}

/* ---------------------------- */
/* EDITOR STYLE-DEFINITIONS - END */


.cke_editable {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
}
.cke_editable table.sweAccordion { /* .sweAccordion: Markup: Akkordeon */
    content: 'Markup: Akkordeon';
    border: 2px dashed #00b018 !important;
    width: 100%;
}
.cke_editable table.sweTabs { /* .sweTabs: Markup: Tabs */
    content: 'Markup: Tabs';
    border: 2px dashed #FF00FF !important;
    width: 100%;
}
.cke_editable img {
    max-width: 100%;
    height: auto;
}
.cke_editable * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*
[contenteditable] {
    border: 1px solid #DB0820;
    display: inline-block;
    padding: 14px 5px 5px 5px;
    background-color: #f5f5f5;
    position: relative;
    font-family: monospace;
}
[contenteditable]::before {
    content: 'swslang';
    position: absolute;
    top: 0;
    left: 0;
    background-color: #DB0820;
    color: #ffffff;
    padding: 0px 2px;
    font-weight: 700;
    font-size: 10px;
}
*/
/**
 * Swiper 3.2.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: November 21, 2015
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination{bottom:10px;left:0;width:100%}.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 5px}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;z-index:1}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}