@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=f19be418-8ec2-4222-bfed-bc597905d83b");
@font-face{
	font-family:"Neue Haas Unica W01 Regular";
	src:url("../fonts/0ebd7648-5847-404a-a88a-28a353c0921c.eot?#iefix");
	src:url("../fonts/0ebd7648-5847-404a-a88a-28a353c0921c.eot?#iefix") format("eot"),url("../fonts/e0d80810-f7e3-4fea-8c57-ef8116f0465d.woff2") format("woff2"),url("../fonts/27645c8a-608b-4abf-a2f1-c4407b576723.woff") format("woff"),url("../fonts/bd3b3439-8eff-445c-80ed-87064138ca7d.ttf") format("truetype"),url("../fonts/bf3731ee-64fe-49c1-b8a6-a4edbff3c74a.svg#bf3731ee-64fe-49c1-b8a6-a4edbff3c74a") format("svg");
}
@font-face{
	font-family:"Neue Haas Unica W01 Medium It";
	src:url("../fonts/56b738a7-54b9-4e8c-a470-d96972ab3303.eot?#iefix");
	src:url("../fonts/56b738a7-54b9-4e8c-a470-d96972ab3303.eot?#iefix") format("eot"),url("../fonts/2418a824-3af2-42d7-a62e-f7a77cf487d1.woff2") format("woff2"),url("../fonts/86b76db5-9343-473a-a106-60683cec7626.woff") format("woff"),url("../fonts/2b883332-01dc-4b55-ac6a-d24c84f0e334.ttf") format("truetype"),url("../fonts/7de50dd1-4a4e-47bf-bb5d-33bf1450649a.svg#7de50dd1-4a4e-47bf-bb5d-33bf1450649a") format("svg");
}
/* START ERWEITERUNGEN 29.02.2016 */
@font-face{
	font-family:"Neue Haas Unica W01 Bold";
	src:url("../fonts/debbfa41-3ea8-466c-9174-de4e919598ed.eot?#iefix");
	src:url("../fonts/debbfa41-3ea8-466c-9174-de4e919598ed.eot?#iefix") format("eot"),url("../fonts/39bb8fb3-84a4-4ab8-ae45-db1834f5d807.woff2") format("woff2"),url("../fonts/96fd4fb4-75db-412f-986d-d65380ee0ccf.woff") format("woff"),url("../fonts/d86863bd-a6e3-4cd0-abe7-a711edaaebc6.ttf") format("truetype"),url("../fonts/eea53212-4a22-464f-bb6f-5cd5b17467ff.svg#eea53212-4a22-464f-bb6f-5cd5b17467ff") format("svg");
}
@font-face{
	font-family:"Neue Haas Unica W01 Light";
	src:url("../fonts/001e59a9-197e-4fb1-9e72-cef21b186c03.eot?#iefix");
	src:url("../fonts/001e59a9-197e-4fb1-9e72-cef21b186c03.eot?#iefix") format("eot"),url("../fonts/e5716290-d41e-4c97-a27c-7a20a46ddf45.woff2") format("woff2"),url("../fonts/b681571f-aab2-4935-a99c-6ee1063ce638.woff") format("woff"),url("../fonts/1d88a9b0-aac0-40df-baf7-a630cd19cc5d.ttf") format("truetype"),url("../fonts/40a247b1-2840-4953-b24b-8a82ace0673b.svg#40a247b1-2840-4953-b24b-8a82ace0673b") format("svg");
}
@font-face{
	font-family:"Museo Slab W01_500";
	src:url("../fonts/2656a5f2-9367-4d1d-af19-8cd9f9028d08.eot?#iefix");
	src:url("../fonts/2656a5f2-9367-4d1d-af19-8cd9f9028d08.eot?#iefix") format("eot"),url("../fonts/16bb87bf-d138-429b-bc78-dae6c4f109fb.woff2") format("woff2"),url("../fonts/3cf54835-9705-474e-9afa-46f2d59589e7.woff") format("woff"),url("../fonts/1bc72f40-8f25-47dd-874e-a829e7e992f6.ttf") format("truetype"),url("../fonts/5329032e-48ad-4e1a-9b4c-6b847641304c.svg#5329032e-48ad-4e1a-9b4c-6b847641304c") format("svg");
}

* {
	box-sizing: border-box;
}

html{
	width: 100%;
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family:"Neue Haas Unica W01 Medium It";
	font-size: 11px;
	color: #000;
	background: url("../img/bg-body.jpg") left top #ccc;
	overflow: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.fontsize12 {
	font-size: 12px !important;
}
.fontsize22 {
	font-size: 22px !important;
}

a:focus {
	outline: none;
}

input:focus,
button:focus {
	outline: none;
}

.container {
	width: 100%;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearboth {
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	clear: both;
}

#loadingOverlay {
	display: none;
	position: fixed;
	top: 0; left: 0;
	z-index: 9999;
	width: 100%; height: 100%;
	background-color: #000;
	opacity: 0.6;
}

#loadingOverlay:after {
	position: absolute;
	margin: auto;
	top: 0; left: 0; bottom: 0; right: 0;
	width: 64px; height: 64px;
	content: "";
	background: url("../img/ajax-loader.png") 0 0 no-repeat;
	opacity: 1;
}

body.zoomMode .pdfPaging {
	display: none !important;
}

#preHeader {
	position: fixed;
	top: 61px; left: 0;
	z-index: 199;
	width: 100%;
	height: 310px;
	background: url("../img/bg-dotted.gif") 0 0 #4d4d4d;
	-webkit-transform: translate(0,-100%);
	-moz-transform: translate(0,-100%);
	-ms-transform: translate(0,-100%);
	transform: translate(0,-100%);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#preHeader.hover {
	-webkit-transform: translate(0,-99%);
	-moz-transform: translate(0,-99%);
	-ms-transform: translate(0,-99%);
	transform: translate(0,-99%);
}

body.slideContent #preHeader {
	-webkit-transform: translate(0,0px);
	-moz-transform: translate(0,0px);
	-ms-transform: translate(0,0px);
	transform: translate(0,0px);
}

#preHeader .lasche {
	position: absolute;
	left: 50%;
	bottom: -24px;
	width: 48px;
	height: 24px;
	margin-left: -24px;
	cursor: pointer;
	background: url("../img/bg-dotted.gif") 0 0 #4d4d4d;
	-webkit-border-radius: 0 0 24px 24px;
	-moz-border-radius: 0 0 24px 24px;
	border-radius: 0 0 24px 24px;
	-webkit-box-shadow: 0px 8px 6px 0px rgba(0,0,0,0.21);
	-moz-box-shadow: 0px 8px 6px 0px rgba(0,0,0,0.21);
	box-shadow: 0px 8px 6px 0px rgba(0,0,0,0.21);
}

#preHeader .lasche:after {
	position: absolute;
	left: 50%; bottom: 10px;
	margin: 0 0 0 -3px;
	font-family: "FontAwesome";
	color: #fff;
	font-size: 10px;
	content: "\f054";
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

body.slideContent #preHeader .lasche:after {
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#preHeader .searchTop {
	width: 260px;
	margin: 20px auto 20px auto;
}

#preHeader .searchTop input {
	width: 100%;
	height: 28px;
	padding: 5px 15% 5px 8px;
	font-size: 11px;
	line-height: 28px;
	color: #fff;
	text-transform: uppercase;
	background: url("../img/bg-dotted.gif") 0 0 #3e3e3e;
	border-top: 1px solid #202020;
	border-left: 1px solid #202020;
	border-bottom: 1px solid #717171;
	border-right: 1px solid #717171;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#preHeader .searchTop .form-group {
	position: relative;
}

#preHeader .searchTop .fa {
	position: absolute;
	right: 1px;
	top: 1px;
	width: 37px;
	height: 25px;
	padding-top: 7px;
	z-index: 20;
	color: #fff;
	text-align: center;
	border-left: 1px solid #717171;
}

input.hasvalue{
	padding-left: 28px !important;
}

.fa-times-circle {
	display: none;
	right: auto !important;
	left: 8px !important;
	top: -1px !important;
	border: none !important;
	width: auto !important;
	height: auto !important;
	font-size: 15px !important;
	line-height: 15px !important;
}

#footer .fa-times-circle {
	display: none;
	right: auto !important;
	left: 8px !important;
	top: 0px !important;
	border: none !important;
	width: auto !important;
	height: auto !important;
	font-size: 15px !important;
	line-height: 15px !important;
}

#preHeader .searchTop .button-submit {
	position: absolute;
	right: 1px;
	top: 1px;
	width: 38px;
	height: 26px;
	z-index: 21;
	cursor: pointer;
	background: transparent;
	border: none;
	border-left: 1px solid #202020;
}

#preHeader:before {
	position: absolute;
	top: 0;	left: 0;
	z-index: 200;
	width: 46px;
	height: 100%;
	content: "";
	background: url("../img/absofter-links.png") 0 0 repeat-y;
}
#preHeader:after {
	position: absolute;
	top: 0;	right: 0;
	z-index: 200;
	width: 46px;
	height: 100%;
	content: "";
	background: url("../img/absofter-rechts.png") 0 0 repeat-y;
}

body.slideContent #blockMain {
	-webkit-transform: translate(0,310px);
	-moz-transform: translate(0,310px);
	-ms-transform: translate(0,310px);
	transform: translate(0,310px);
}

#blockMain {
	position: relative;
	width: 100%;
	height: 100%;
}

.ebookthumbs {
	padding: 20px 0 40px 0;
 	white-space: nowrap;
}

.ebookthumbs .ebookthumb {
	display: inline-block;
	padding: 0 20px;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.7;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.ebookthumbs .ebookthumb:hover,
.ebookthumbs .ebookthumb.active {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.ebookthumbs .ebookthumb img,
.thumbresult .ebookthumb img{
	-webkit-box-shadow: 0px 3px 17px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 17px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 3px 17px 0px rgba(0,0,0,0.4);
}

.ebookthumbsSearchresults {
	display: none;
	height: 215px;
	padding-top: 10px;
	white-space: nowrap;
}

.ebookthumbsSearchresults .mCS_no_scrollbar_x {
	text-align: center;
}

.thumbresult {
	display: inline-block;
	position: relative;
	padding: 0 0 0 70px;
	font-family:"Neue Haas Unica W01 Regular";
}

.thumbresult .hits {
	position: absolute;
	top: 0; left: 0; bottom: 0;
	margin: auto 0;
	width: 80px;
	height: 70px;
	font-size: 13px;
	line-height: 18px;
	color: #a6a6a6;
	text-align: center;
}

.thumbresult .hits span {
	display: block;
	font-size: 45px;
	line-height: 48px;
	color: #fff;
}

.thumbresult .ebookthumb {
	display: inline-block;
	width: 140px;
	padding: 10px 0;
	height: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.inactive .thumbresult .ebookthumb {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.7;
}

.inactive .thumbresult.active .ebookthumb {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

#blockOuter {
	position: relative;
	width: 100%;
	height: 100%;
}

#overlayContent {
	display: none;
	position: fixed;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 999;
}

body.slideContent #overlayContent {
	display: block;
}

#header {
	position: fixed;
	top: 0; left: 0;
	z-index: 200;
	width: 100%;
	height: 59px;
	background-color: #fff;
	text-align: center;
}

/* entfernt 05.08.2016
#blockPanel {
    background: rgba(0, 0, 0, 0) url("../img/iconset.png") repeat scroll 0 -120px;
    height: 30px;
    left: 10px;
    margin: -12px 0 0;
    position: absolute;
    top: 50%;
    width: 30px;
    opacity: 0.8;
}
#blockPanel a {
	display: block;
	height:30px;
	width:30px;
}
*/

#blockLogo {
	position: absolute;
	left: 15px;
	top: 50%;
	height: 30px;
	width: auto;
	margin: -15px 0 0 0;
}

#blockLogo a {
	display: block;
}

#blockLogo a > img {
	display: block;
	height: 30px;
	width: auto;
	border: none;
}

#blockEbookData {
	width: 70%;
	height: 59px;
	padding: 10px 0 9px 0;
	margin: 0 auto;
	font-size: 18px;
	line-height: 40px;
	color: #4c4c4c;
	cursor: pointer;
}

#blockEbookData .ebookCategory {
	float: left;
	width: 50%;
	padding-right: 20px;
	text-align: right;
	border-right: 1px solid #e5e5e5;
}

#blockEbookData .ebookTitle {
	float: left;
	width: 50%;
	padding-left: 20px;
	text-align: left;
	color: #2d7ab6;
}
.BWSBO #blockEbookData .ebookTitle {color:#93C234;}
.BWSBA #blockEbookData .ebookTitle {color:#93C234;}
.BWSCH #blockEbookData .ebookTitle {color:#fa9b16;}
.BWSCA #blockEbookData .ebookTitle {color:#fa9b16;}
.BWSDE #blockEbookData .ebookTitle {color:#ffcb00;}
.BWSDA #blockEbookData .ebookTitle {color:#ffcb00;}
.BWSEN #blockEbookData .ebookTitle {color:#d12e35;}
.BWSEA #blockEbookData .ebookTitle {color:#d12e35;}
.BWSGA #blockEbookData .ebookTitle {color:#e57c38;}
.BWSMT #blockEbookData .ebookTitle {color:#2d7ab6;}
.BWSMA #blockEbookData .ebookTitle {color:#2d7ab6;}
.BWSPH #blockEbookData .ebookTitle {color:#6e6faf;}
.BWSPA #blockEbookData .ebookTitle {color:#6e6faf;}
.BWSAS #blockEbookData .ebookTitle {color:#6e6faf;}
.BWSKU #blockEbookData .ebookTitle {color:#b43640;}
.BWSMU #blockEbookData .ebookTitle {color:#d84f21;}
.BWSGO #blockEbookData .ebookTitle {color:#56a741;}
.BWSPW #blockEbookData .ebookTitle {color:#22a459;}

#blockChooseEbook {
	position: relative;
	display: inline-block;
	width: auto;
	min-width: 230px;
	padding: 0 40px 0 10px;
	margin: 20px auto 0 auto;
	text-align: left;
	font-size: 16px;
	line-height: 34px;
	color: #2d7ab6;
	cursor: pointer;
	white-space: nowrap;
	border: 1px solid #d9d8d7;
}

.BWSBO #blockChooseEbook {color:#93C234;}
.BWSBA #blockChooseEbook {color:#93C234;}
.BWSCH #blockChooseEbook {color:#fa9b16;}
.BWSCA #blockChooseEbook {color:#fa9b16;}
.BWSDE #blockChooseEbook {color:#ffcb00;}
.BWSDA #blockChooseEbook {color:#ffcb00;}
.BWSEN #blockChooseEbook {color:#d12e35;}
.BWSEA #blockChooseEbook {color:#d12e35;}
.BWSGA #blockChooseEbook {color:#e57c38;}
.BWSPH #blockChooseEbook {color:#6e6faf;}
.BWSPA #blockChooseEbook {color:#6e6faf;}
.BWSAS #blockChooseEbook {color:#6e6faf;}
.BWSKU #blockChooseEbook {color:#b43640;}
.BWSMU #blockChooseEbook {color:#d84f21;}
.BWSGO #blockChooseEbook {color:#56a741;}
.BWSPW #blockChooseEbook {color:#22a459;}

#blockChooseEbook .arrow-dropdown {
	display: block;
	position: absolute;
	top: -1px; right: 0;
	width: 35px;
	height: 35px;
	content: "";
	background-color: #ededed;
}

#blockChooseEbook .arrow-dropdown:after {
	position: absolute;
	top: 50%; left: 50%;
	margin: -4px 0 0 -3px;
	width: 7px;
	height: 10px;
	content: "";
	background: url("../img/iconset.png") 0 0 no-repeat;
	background-size: 300px 300px;
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

#blockChooseEbook.open .arrow-dropdown {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

#blockChooseEbook.open .arrow-dropdown:after {
	margin: -5px 0 0 -4px;
}

#blockEbookTitle {
	position: absolute;
	right: 90px;
	top: 50%;
	padding: 0 28px 0 0;
	margin-top: -10px;
	font-size: 18px;
	line-height: 20px;
	color: #000;
}

.blockInfo {
	position: absolute;
	right: 15px;
	top: 18px;
	width: 24px;
	height: 24px;
	font-size: 14px;
	line-height: 22px;
	color: #808080;
	text-align: center;
	cursor: pointer;
	border: 2px solid #e7e7e7;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}


#blockSearchResults {
	position: fixed;
	left: 0;
	top: 59px;
	z-index: 110;
	width: 320px;
	height: 100%;
	padding: 40px 20px 50px 20px;
	font-family: "Neue Haas Unica W01 Regular";
	color: #cccccc;
	background: url("../img/bg-dotted.gif") 0 0 #4d4d4d;
	-webkit-transform: translate(-100%,0);
	-moz-transform: translate(-100%,0);
	-ms-transform: translate(-100%,0);
	transform: translate(-100%,0);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#blockSearchResults.open {
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
}

#blockSearchResults .close {
	display: none;
	position: absolute;
	bottom: 30px; right: -24px;
	width: 24px;
	height: 48px;
	margin-top: -24px;
	cursor: pointer;
	background: url("../img/bg-dotted.gif") 0 0 #4d4d4d;
	-webkit-border-radius: 0 24px 24px 0;
	-moz-border-radius: 0 24px 24px 0;
	border-radius: 0 24px 24px 0;
	-webkit-box-shadow: 6px 0px 6px 0px rgba(0,0,0,0.21);
	-moz-box-shadow: 6px 0px 6px 0px rgba(0,0,0,0.21);
	box-shadow: 6px 0px 6px 0px rgba(0,0,0,0.21);
}

#blockSearchResults .close.tab,
#blockSearchResults.open .close{
	display: block;
}

#blockSearchResults .close:after {
	position: absolute;
	left: 50%; bottom: 10px;
	margin: 0 0 7px -5px;
	font-family: "FontAwesome";
	color: #fff;
	font-size: 10px;
	content: "\f054";
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

#blockSearchResults.open .close:after {
	margin: 0 0 7px -6px;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

#blockSearchResults .head {
	margin: 0 0 30px 0;
}

#blockSearchResults h3 {
	font-family:"Neue Haas Unica W01 Regular";
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 6px 0;
}

#blockSearchResults h4 {
	font-family:"Neue Haas Unica W01 Regular";
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #fff;
	padding: 0;
	margin: 0 0 6px 0;
}

#blockSearchResults .searchresults {
	background-image: linear-gradient(to right, #cccccc 25%, rgba(255,255,255,0) 0%);
	background-position: top;
	background-size: 4px 1px;
	background-repeat: repeat-x;
}

/* nicht mehr benötig 1.8.2016
#blockSearchResults .searchresults .result {
	padding-top: 9px;
	padding-bottom: 9px;
	background-image: linear-gradient(to right, #cccccc 25%, rgba(255,255,255,0) 0%);
	background-position: bottom;
	background-size: 4px 1px;
	background-repeat: repeat-x;
}
*/

#blockSearchResults .searchresults .resultInner {
	float: left;
	width: 85%;
	display: flex;
	display: -ms-flexbox;
	flex-wrap: nowrap;
	justify-content: space-between;
}

#blockSearchResults .searchresults .resultInner.inactive {
	color: #a6a6a6;
}

#blockSearchResults .searchresults .resultInner.inactive .sites > a {
	background-color: #8c8c8c;
}

#blockSearchResults .searchresults .resultInner.active {
	color: #fff;
}

#blockSearchResults .searchresults .resultInner .sites > a.active {
	background-color: #cccccc;
}

#blockSearchResults .searchresults .result .number {
	float: left;
	width: 15%;
	padding-top: 4px;
	white-space: nowrap;
}

#blockSearchResults .searchresults .result .label {
	padding-top: 4px;
}

#blockSearchResults .searchresults .result .sites {
	text-align: right;
}

#blockSearchResults .searchresults .result .sites > a {
	display: inline-block;
	min-width: 34px;
	padding: 0 6px;
	margin: 0 0 2px 0;
	font-family:"Neue Haas Unica W01 Medium It";
	font-size: 12px;
	line-height: 24px;
	color: #000;
	text-align: center;
	text-decoration: none;
}

#blockSearchResults .goback {
	visibility: hidden;
	display: block;
	position: relative;
	padding: 0 8px 0 22px;
	margin: 0 0 25px 0;
	font-family:"Neue Haas Unica W01 Medium It";
	font-size: 13px;
	color: #000;
	line-height: 23px;
	text-decoration: none;
	background-color: #fff;
}

#blockSearchResults .goback.setVisible {
	visibility: visible;
}

#blockSearchResults .goback:before {
	position: absolute;
	left: 8px; top: 7px;
	width: 7px;
	height: 10px;
	content: "";
	background: url("../img/iconset.png") 0 0 no-repeat;
	background-size: 300px 300px;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

#blockSearchResults .goback span {
	float: right;
}

#content {
	position: absolute;
	left: 0;
	top: 59px;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.flexbox {
	display: flex;
	display: -ms-flexbox;
}

#footer {
	position: fixed;
	bottom: 0; left: 0;
	z-index: 200;
	width: 100%;
	height: 42px;
}

#footer table {
	width: 100%;
	height: 100%;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
	border: none;
}

#footer table td {
	height: 100%;
	padding: 0;
	vertical-align: middle;
}

#footer table td.td-search {
	width: 360px;
}
#footer table td.td-index {
	width: 170px;
}
#footer table td.td-az {
	width: 118px;
}
#footer table td.td-zoom {
	width: 50px;
}
#footer table td.td-zoomfactor {
	width: 72px;
}
#footer table td.td-download {
	width: 170px;
}

@media (min-width: 992px) and (max-width: 1125px){
	#footer table td.td-search {
		width: 240px;
	}
	#footer table td.td-download {
		width: 150px;
	}
}

div.button {
	cursor: pointer;
}

#footer .button,
.button-zoom,
.button-mobilefooter {
	display: block;
	padding: 0 20px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	line-height: 42px;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #2d7ab6;
	border-left: 1px solid #5795c5;
	border-right: 1px solid #2a71a9;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.BWSBA #footer .button {background-color: #93C234; border-left: 1px solid #a9ce5d; border-right: 1px solid #7da52c;}
.BWSBA #footer .button-zoom {background-color: #93C234; border-left: 1px solid #a9ce5d; border-right: 1px solid #7da52c;}
.BWSBA #footer .button-mobilefooter {background-color: #93C234; border-left: 1px solid #a9ce5d; border-right: 1px solid #7da52c;}
.BWSBO #footer .button {background-color: #93C234; border-left: 1px solid #a9ce5d; border-right: 1px solid #7da52c;}
.BWSBO #footer .button-zoom {background-color: #93C234; border-left: 1px solid #a9ce5d; border-right: 1px solid #7da52c;}
.BWSBO #footer .button-mobilefooter {background-color: #93C234; border-left: 1px solid #a9ce5d; border-right: 1px solid #7da52c;}
.BWSCH #footer .button {background-color: #fa9b16; border-left: 1px solid #d58413; border-right: 1px solid #fbaf45;}
.BWSCH #footer .button-zoom {background-color: #fa9b16; border-left: 1px solid #d58413; border-right: 1px solid #fbaf45;}
.BWSCH #footer .button-mobilefooter {background-color: #fa9b16; border-left: 1px solid #d58413; border-right: 1px solid #fbaf45;}
.BWSCA #footer .button {background-color: #fa9b16; border-left: 1px solid #d58413; border-right: 1px solid #fbaf45;}
.BWSCA #footer .button-zoom {background-color: #fa9b16; border-left: 1px solid #d58413; border-right: 1px solid #fbaf45;}
.BWSCA #footer .button-mobilefooter {background-color: #fa9b16; border-left: 1px solid #d58413; border-right: 1px solid #fbaf45;}
.BWSDE #footer .button {background-color: #ffcb00; border-left: 1px solid #d9ad00; border-right: 1px solid #ffd533;}
.BWSDE #footer .button-zoom {background-color: #ffcb00; border-left: 1px solid #d9ad00; border-right: 1px solid #ffd533;}
.BWSDE #footer .button-mobilefooter {background-color: #ffcb00; border-left: 1px solid #d9ad00; border-right: 1px solid #ffd533;}
.BWSDA #footer .button {background-color: #ffcb00; border-left: 1px solid #d9ad00; border-right: 1px solid #ffd533;}
.BWSDA #footer .button-zoom {background-color: #ffcb00; border-left: 1px solid #d9ad00; border-right: 1px solid #ffd533;}
.BWSDA #footer .button-mobilefooter {background-color: #ffcb00; border-left: 1px solid #d9ad00; border-right: 1px solid #ffd533;}
.BWSEN #footer .button {background-color: #d12e35; border-left: 1px solid #da585d; border-right: 1px solid #b2272d;}
.BWSEN #footer .button-zoom {background-color: #d12e35; border-left: 1px solid #da585d; border-right: 1px solid #b2272d;}
.BWSEN #footer .button-mobilefooter {background-color: #d12e35; border-left: 1px solid #da585d; border-right: 1px solid #b2272d;}
.BWSEA #footer .button {background-color: #d12e35; border-left: 1px solid #da585d; border-right: 1px solid #b2272d;}
.BWSEA #footer .button-zoom {background-color: #d12e35; border-left: 1px solid #da585d; border-right: 1px solid #b2272d;}
.BWSEA #footer .button-mobilefooter {background-color: #d12e35; border-left: 1px solid #da585d; border-right: 1px solid #b2272d;}
.BWSGA #footer .button {background-color: #e57c38; border-left: 1px solid #ea9660; border-right: 1px solid #c36a30;}
.BWSGA #footer .button-zoom {background-color: #e57c38; border-left: 1px solid #ea9660; border-right: 1px solid #c36a30;}
.BWSGA #footer .button-mobilefooter {background-color: #e57c38; border-left: 1px solid #ea9660; border-right: 1px solid #c36a30;}
.BWSPH #footer .button {background-color: #6e6faf; border-left: 1px solid #5e5e95; border-right: 1px solid #8b8cbf;}
.BWSPH #footer .button-zoom {background-color: #6e6faf; border-left: 1px solid #5e5e95; border-right: 1px solid #8b8cbf;}
.BWSPH #footer .button-mobilefooter {background-color: #6e6faf; border-left: 1px solid #5e5e95; border-right: 1px solid #8b8cbf;}
.BWSPA #footer .button {background-color: #6e6faf; border-left: 1px solid #5e5e95; border-right: 1px solid #8b8cbf;}
.BWSPA #footer .button-zoom {background-color: #6e6faf; border-left: 1px solid #5e5e95; border-right: 1px solid #8b8cbf;}
.BWSPA #footer .button-mobilefooter {background-color: #6e6faf; border-left: 1px solid #5e5e95; border-right: 1px solid #8b8cbf;}
.BWSAS #footer .button {background-color: #6e6faf; border-left: 1px solid #5e5e95; border-right: 1px solid #8b8cbf;}
.BWSAS #footer .button-zoom {background-color: #6e6faf; border-left: 1px solid #5e5e95; border-right: 1px solid #8b8cbf;}
.BWSAS #footer .button-mobilefooter {background-color: #6e6faf; border-left: 1px solid #5e5e95; border-right: 1px solid #8b8cbf;}
.BWSKU #footer .button {background-color: #b43640; border-left: 1px solid #992e36; border-right: 1px solid #c35e66;}
.BWSKU #footer .button-zoom {background-color: #b43640; border-left: 1px solid #992e36; border-right: 1px solid #c35e66;}
.BWSKU #footer .button-mobilefooter {background-color: #b43640; border-left: 1px solid #992e36; border-right: 1px solid #c35e66;}
.BWSMU #footer .button {background-color: #d84f21; border-left: 1px solid #b8431c; border-right: 1px solid #e0724d;}
.BWSMU #footer .button-zoom {background-color: #d84f21; border-left: 1px solid #b8431c; border-right: 1px solid #e0724d;}
.BWSMU #footer .button-mobilefooter {background-color: #d84f21; border-left: 1px solid #b8431c; border-right: 1px solid #e0724d;}
.BWSGO #footer .button {background-color: #56a741; border-left: 1px solid #4a8e37; border-right: 1px solid #79b967;}
.BWSGO #footer .button-zoom {background-color: #56a741; border-left: 1px solid #4a8e37; border-right: 1px solid #79b967;}
.BWSGO #footer .button-mobilefooter {background-color: #56a741; border-left: 1px solid #4a8e37; border-right: 1px solid #79b967;}
.BWSPW #footer .button {background-color: #22a459; border-left: 1px solid #1d8c4c; border-right: 1px solid #4eb67a;}
.BWSPW #footer .button-zoom {background-color: #22a459; border-left: 1px solid #1d8c4c; border-right: 1px solid #4eb67a;}
.BWSPW #footer .button-mobilefooter {background-color: #22a459; border-left: 1px solid #1d8c4c; border-right: 1px solid #4eb67a;}

#footer a.button:hover,
#zoom_in,
#zoom_out {
	background-color: #2a71a9;
	text-decoration: none;
}
.BWSBO #footer a.button:hover,#zoom_in,#zoom_out {background-color: #89B430;}
.BWSBA #footer a.button:hover,#zoom_in,#zoom_out {background-color: #89B430;}
.BWSCH #footer a.button:hover,#zoom_in,#zoom_out {background-color: #d98130;}
.BWSCA #footer a.button:hover,#zoom_in,#zoom_out {background-color: #d98130;}
.BWSDE #footer a.button:hover,#zoom_in,#zoom_out {background-color: #edbd00;}
.BWSDA #footer a.button:hover,#zoom_in,#zoom_out {background-color: #edbd00;}
.BWSEN #footer a.button:hover,#zoom_in,#zoom_out {background-color: #cc211f;}
.BWSEA #footer a.button:hover,#zoom_in,#zoom_out {background-color: #cc211f;}
.BWSGA #footer a.button:hover,#zoom_in,#zoom_out {background-color: #d57334;}
.BWSPH #footer a.button:hover,#zoom_in,#zoom_out {background-color: #6667a3;}
.BWSPA #footer a.button:hover,#zoom_in,#zoom_out {background-color: #6667a3;}
.BWSAS #footer a.button:hover,#zoom_in,#zoom_out {background-color: #6667a3;}
.BWSKU #footer a.button:hover,#zoom_in,#zoom_out {background-color: #a7323b;}
.BWSMU #footer a.button:hover,#zoom_in,#zoom_out {background-color: #c9491f;}
.BWSGO #footer a.button:hover,#zoom_in,#zoom_out {background-color: #519b3c;}
.BWSPW #footer a.button:hover,#zoom_in,#zoom_out {background-color: #209853;}

.button-download {
	display: block;
	padding: 0 2%;
	color: #fff;
	text-align: center;
	font-size: 11px;
	line-height: 42px;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #ed1a2f;
	-webkit-box-shadow: -3px 10px 15px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: -3px 10px 15px 0px rgba(0,0,0,0.2);
	box-shadow: -3px 10px 15px 0px rgba(0,0,0,0.2);
}

a.button-download:hover {
	text-decoration: none;
	background-color: #dc182c;
}

#footer .paging {
	color: #162939;
	text-align: left;
}
#footer .paging input {
	display: inline-block;
	width: 46px;
	height: auto;
	padding: 7px 11px;
	margin-top: 6px;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
	text-align: center;
/*	background-color: #296ea3;
	border-top: 1px solid #215882;
	border-left: 1px solid #215882;
	border-bottom: 1px solid #5795c5;
	border-right: 1px solid #5795c5; */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#footer input {background-color: #296ea3; border-top: 1px solid #215882; border-left: 1px solid #215882; border-bottom: 1px solid #5795c5; border-right: 1px solid #5795c5;}
.BWSBO #footer input {background-color: #84AE2F; border-top: 1px solid #6a8b26; border-left: 1px solid #6a8b26; border-bottom: 1px solid #a9ce5d; border-right: 1px solid #a9ce5d;}
.BWSBA #footer input {background-color: #84AE2F; border-top: 1px solid #6a8b26; border-left: 1px solid #6a8b26; border-bottom: 1px solid #a9ce5d; border-right: 1px solid #a9ce5d;}
.BWSCH #footer input {background-color: #e18b14; border-top: 1px solid #bf7611; border-left: 1px solid #bf7611; border-bottom: 1px solid #fbaf45; border-right: 1px solid #fbaf45;}
.BWSCA #footer input {background-color: #e18b14; border-top: 1px solid #bf7611; border-left: 1px solid #bf7611; border-bottom: 1px solid #fbaf45; border-right: 1px solid #fbaf45;}
.BWSDE #footer input {background-color: #e5b600; border-top: 1px solid #b79200; border-left: 1px solid #b79200; border-bottom: 1px solid #ffd533; border-right: 1px solid #ffd533;}
.BWSDA #footer input {background-color: #e5b600; border-top: 1px solid #b79200; border-left: 1px solid #b79200; border-bottom: 1px solid #ffd533; border-right: 1px solid #ffd533;}
.BWSEN #footer input {background-color: #bc2930; border-top: 1px solid #962126; border-left: 1px solid #962126; border-bottom: 1px solid #da585d; border-right: 1px solid #da585d;}
.BWSEA #footer input {background-color: #bc2930; border-top: 1px solid #962126; border-left: 1px solid #962126; border-bottom: 1px solid #da585d; border-right: 1px solid #da585d;}
.BWSGA #footer input {background-color: #ce6f32; border-top: 1px solid #a55928; border-left: 1px solid #a55928; border-bottom: 1px solid #ea9660; border-right: 1px solid #ea9660;}
.BWSPH #footer input {background-color: #63649d; border-top: 1px solid #4f507e; border-left: 1px solid #4f507e; border-bottom: 1px solid #8b8cbf; border-right: 1px solid #8b8cbf;}
.BWSPA #footer input {background-color: #63649d; border-top: 1px solid #4f507e; border-left: 1px solid #4f507e; border-bottom: 1px solid #8b8cbf; border-right: 1px solid #8b8cbf;}
.BWSAS #footer input {background-color: #63649d; border-top: 1px solid #4f507e; border-left: 1px solid #4f507e; border-bottom: 1px solid #8b8cbf; border-right: 1px solid #8b8cbf;}
.BWSKU #footer input {background-color: #a23039; border-top: 1px solid #82262e; border-left: 1px solid #82262e; border-bottom: 1px solid #c35e66; border-right: 1px solid #c35e66;}
.BWSMU #footer input {background-color: #c2471e; border-top: 1px solid #9b3918; border-left: 1px solid #9b3918; border-bottom: 1px solid #e0724d; border-right: 1px solid #e0724d;}
.BWSGO #footer input {background-color: #4e963a; border-top: 1px solid #3e782e; border-left: 1px solid #3e782e; border-bottom: 1px solid #79b967; border-right: 1px solid #79b967;}
.BWSPW #footer input {background-color: #1f9350; border-top: 1px solid #197640; border-left: 1px solid #197640; border-bottom: 1px solid #4eb67a; border-right: 1px solid #4eb67a;}

#footer table td.td-zoomfactor .button {
	color: #162939;
}

#footer .searchbox {
	text-align: left;
	padding-top: 8px;
	line-height: 28px;
	height: 42px;
}

#footer .searchbox input {
	width: 100%;
	height: 28px;
	padding: 5px 15% 5px 8px;
	font-size: 11px;
	line-height: 18px;
	color: #fff;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#footer .searchbox .form-group {
	position: relative;
}

#footer .searchbox .fa {
	position: absolute;
	right: 1px;
	top: 1px;
	width: 37px;
	height: 25px;
	padding-top: 7px;
	z-index: 20;
	text-align: center;
	border-left: 1px solid #638aad;
}
.BWSBO #footer .searchbox .fa  {border-left: 1px solid #9dbe59;}
.BWSBA #footer .searchbox .fa  {border-left: 1px solid #9dbe59;}
.BWSCH #footer .searchbox .fa  {border-left: 1px solid #e7a243;}
.BWSCA #footer .searchbox .fa  {border-left: 1px solid #e7a243;}
.BWSDE #footer .searchbox .fa  {border-left: 1px solid #eac533;}
.BWSDA #footer .searchbox .fa  {border-left: 1px solid #eac533;}
.BWSEN #footer .searchbox .fa  {border-left: 1px solid #c95459;}
.BWSEA #footer .searchbox .fa  {border-left: 1px solid #c95459;}
.BWSGA #footer .searchbox .fa  {border-left: 1px solid #d88c5b;}
.BWSPH #footer .searchbox .fa  {border-left: 1px solid #8283b1;}
.BWSPA #footer .searchbox .fa  {border-left: 1px solid #8283b1;}
.BWSAS #footer .searchbox .fa  {border-left: 1px solid #8283b1;}
.BWSKU #footer .searchbox .fa  {border-left: 1px solid #b55961;}
.BWSMU #footer .searchbox .fa  {border-left: 1px solid #ce6c4b;}
.BWSGO #footer .searchbox .fa  {border-left: 1px solid #71ab61;}
.BWSPW #footer .searchbox .fa  {border-left: 1px solid #4ca973;}

#footer .searchbox .button-submit {
	position: absolute;
	right: 1px;
	top: 1px;
	width: 38px;
	height: 26px;
	z-index: 21;
	cursor: pointer;
	background: transparent;
	border: none;
	border-left: 1px solid #366289;
}

.BWSBO #footer .searchbox .button-submit {border-left: 1px solid #709428;}
.BWSBA #footer .searchbox .button-submit {border-left: 1px solid #709428;}
.BWSCH #footer .searchbox .button-submit {border-left: 1px solid #bf7611;}
.BWSCA #footer .searchbox .button-submit {border-left: 1px solid #bf7611;}
.BWSDE #footer .searchbox .button-submit {border-left: 1px solid #c39b00;}
.BWSDA #footer .searchbox .button-submit {border-left: 1px solid #c39b00;}
.BWSEN #footer .searchbox .button-submit {border-left: 1px solid #a02329;}
.BWSEA #footer .searchbox .button-submit {border-left: 1px solid #a02329;}
.BWSGA #footer .searchbox .button-submit {border-left: 1px solid #af5e2b;}
.BWSPH #footer .searchbox .button-submit {border-left: 1px solid #545586;}
.BWSPA #footer .searchbox .button-submit {border-left: 1px solid #545586;}
.BWSAS #footer .searchbox .button-submit {border-left: 1px solid #545586;}
.BWSKU #footer .searchbox .button-submit {border-left: 1px solid #8a2931;}
.BWSMU #footer .searchbox .button-submit {border-left: 1px solid #a53c1a;}
.BWSGO #footer .searchbox .button-submit {border-left: 1px solid #428031;}
.BWSPW #footer .searchbox .button-submit {border-left: 1px solid #1a7d44;}

#footer .searchbox input::-webkit-input-placeholder { /* Safari, Chrome and Opera */
	color: #fff;
}
#footer .searchbox input:-moz-placeholder { /* Firefox 18- */
	color: #fff;
}
#footer .searchbox input::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
}
#footer .searchbox input:-ms-input-placeholder { /* IE 10+ */
	color: #fff;
}
#footer .searchbox input::-ms-input-placeholder { /* Edge */
	color: #fff;
}
#footer .searchbox input:placeholder-shown { /* Standard one last! */
	color: #fff;
}

#lightbox-content-outer {
	display: none;
	text-align: center;
	white-space: nowrap;
	height: 100%;
}

#lightbox-content-outer:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}

#lightbox-content {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	z-index: 9999;
	width: 480px;
	height: auto;
	padding: 35px 40px;
	font-family:"Neue Haas Unica W01 Regular";
	font-size: 13px;
	text-align: left;
	white-space: normal;
	background-color: #fff;
}

#lightbox-content .close-lightbox {
	position: absolute;
	top: 0; right: 0;
	width: 36px;
	height: 36px;
	line-height: 36px;
	color: #000;
	text-align: center;
	cursor: pointer;
	background-color: #ededed;
}

#lightbox-content .close-lightbox:after {
	position: absolute;
	top: 50%; left: 50%;
	width: 10px;
	height: 10px;
	margin: -5px 0 0 -5px;
	content: "";
	background: url("../img/iconset.png") -15px 0 no-repeat;
	background-size: 300px 300px;
}

.lightbox-container {
	display: none;
}

.lightbox-container .head {
	margin: 0 0 22px 0;
	padding: 0 0 12px 0;
	background-image: linear-gradient(to right, black 25%, rgba(255,255,255,0) 0%);
	background-position: bottom;
	background-size: 4px 1px;
	background-repeat: repeat-x;
}

.lightbox-container .head h3 {
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	color: #000;
	padding: 0;
	margin: 0 0 6px 0;
}

.lightbox-container .head h4 {
	font-family:"Neue Haas Unica W01 Regular";
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #737373;
	padding: 0;
	margin: 0 0 6px 0;
}

.lightbox-overlay {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9990;
	opacity: 0.4;
	background-color: #000;
}

.container-row {
	margin: 0 0 10px 0;
}

.container-row:before,
.container-row:after {
	display: table;
	content: "";
}

.container-row:after {
	clear: both;
}

.container-row .row75 {
	float: left;
	width: 75%;
}
.container-row .row25 {
	float: right;
	width: 25%;
}

.box-download .label {
	font-family:"Neue Haas Unica W01 Medium It";
	font-size: 14px;
	line-height: 24px;
}

.box-download .download {
	text-align: right;
}

.button {
	display: inline-block;
	padding: 6px 14px 7px 14px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
	color: #fff;
	background-color: #000;
	text-decoration: none;
}

.button:hover {
	background-color: #000;
	text-decoration: none;
}

.btn-red {
	color: #fff;
	background-color: #ec182d;
}
.btn-red:hover {
	color: #fff;
	background-color: #d31528;
}

.showall {
	display: none;
	position: absolute;
	top: 24px; right: 24px;
	z-index: 400;
	padding: 6px 10px 8px 10px;
	font-size: 13px;
	line-height: 13px;
	color: #000;
	text-transform: none;
	cursor: pointer;
	background-color: #e6e6e6;
}
.showall:hover {
	color: #000;
	background-color: #c8c8c8;
}

#blockKontextmenu {
	position: fixed;
	display: none;
	z-index: 1000;
	width: 194px;
	background-color: #f2f2f2;
	-webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.24);
	-moz-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.24);
	box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.24);
}

#blockKontextmenu a {
	display: block;
	position: relative;
	padding: 12px 12px 12px 45px;
	margin: 0px;
	color: #4c4c4c;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	background-image: linear-gradient(to right, #cccccc 25%, rgba(255,255,255,0) 0%);
	background-position: top;
	background-size: 4px 1px;
	background-repeat: repeat-x;
}

#blockKontextmenu a:hover {
	background-color: #d4d4d4;
}

#blockKontextmenu a:first-child{
	background-image: none;
}

#blockKontextmenu a:after {
	position: absolute;
	left: 15px; top: 14px;
	content: "";
	font-size: 11px;
	color: #4c4c4c;
}

#blockKontextmenu a.back:after {
	left: 17px;
	font-family: "FontAwesome";
	content: "\f053";
}
#blockKontextmenu a.zoomin:after {
	top: 11px;
	font-family:"Neue Haas Unica W01 Medium It";
	font-size: 22px;
	content: "+";
}
#blockKontextmenu a.zoomout:after {
	top: 9px;
	left: 18px;
	font-family:"Neue Haas Unica W01 Medium It";
	font-size: 22px;
	content: "-";
}
#blockKontextmenu a.dpfdownload:after {
	top: 13px;
	font-family: "Icons";
	content: "\e04e";
}
#blockKontextmenu a.pdfmail:after {
	top: 13px;
	font-family: "Icons";
	content: "\e05c";
}
#blockKontextmenu a.sitemap:after {
	top: 13px;
	font-family: "FontAwesome";
	font-size: 14px;
	content: "\f0c9";
}
#blockKontextmenu a.print:after {
	top: 13px;
	font-family: "FontAwesome";
	font-size: 14px;
	content: "\f02f";
}
#blockKontextmenu a.share:after {
	top: 13px;
	font-family: "FontAwesome";
	font-size: 13px;
	content: "\f1e0";
}

ul.pdfSlider {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.pdfSlide {
	position: relative;
	white-space: nowrap;
	float: left;
}

.zoomed .pdfSlide {
	/*-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;*/
}

.pdfSlide.prepend {
	float: left;
	opacity: 0;
}

canvas{
	position: absolute;
	width: 100%;
	height: 100%;
	/*-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;*/
	opacity: 1;
}

canvas.pdfhidden{
	opacity: 0;
}

.zoomOverlay {
	display: none;
	position: absolute;
	left: 0; top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.8;
}

.zoomOverlay img {
	display: block;
	position: absolute;
	left: 50%; top: 50%;
	margin: -32px 0 0 -32px;
}

.pdfSlider.zoomed {

}

.pdfSlide.fixed {
	position: fixed !important;
}

.pdfSlide .pdfSlideInner {
	position: relative;
	display: -webkit-flex;
	display: flex;
	/*top: 50%;*/
	overflow: hidden;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.7;
	/*-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;*/
}

.pdfSlide .pdfSlideInner.lastSlide {
	width: 0 !important;
	height: 0 !important;
}

.pdfSlide .pdfSlideInner:hover {
	opacity: 1;
	cursor: pointer;
}

.pdfSlide.active .pdfSlideInner {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.pdfSlide.active {
	background-color: #ccc;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.32);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.32);
	/*-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;*/
}

.pdfSlider.zoomed .pdfSlide {
	opacity: 0;
	visibility: hidden;
}
.pdfSlider.zoomed .pdfSlide.active {
	opacity: 1;
	visibility: visible;
}

.pdfSlide.active:before {
	position: absolute;
	margin: auto;
	top: 0; left: 0; bottom: 0; right: 0;
	width: 64px; height: 64px;
	content: "";
	background: url("../img/ajax-loader-dark.png") 0 0 no-repeat;
	opacity: 1;
}

.pdfSlide.active:after {
	position: absolute;
	left: -1%; bottom: -60px;
	width: 102%;
	height: 60px;
	content: "";
	background: url("../img/shadow-ebook-bottom.png") center top no-repeat;
	background-size: 100% auto;
}

.pdfSlide.slideAnimation {
	background-color: transparent;
	box-shadow: none;
}
.pdfSlide.slideAnimation:before {
	display: none;
}
.pdfSlide.slideAnimation:after {
	display: none;
}

.pdfPaging {
	display: none;
}

#sliderprevmobile,
#slidernextmobile,
#slidernextZoom,
#sliderprevZoom{
	position: fixed;
	left: 0; top: 0;
	z-index: 900;
	width: 30px;
	height: 100%;
	background-color: #ccc;
	opacity: 0.5;
	cursor: pointer;
}

#slidernextmobile,
#slidernextZoom{
	left: auto;
	right: 0;
}

#sliderprevmobile:after,
#sliderprevZoom:after{
	position: absolute;
	left: 50%; top: 50%;
	margin: -5px 0 0 -4px;
	width: 7px;
	height: 10px;
	content: "";
	background: url("../img/iconset.png") 0 0 no-repeat;
	background-size: 300px 300px;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

#slidernextmobile:after,
#slidernextZoom:after {
	position: absolute;
	right: 50%; top: 50%;
	margin: -5px -4px 0 0;
	width: 7px;
	height: 10px;
	content: "";
	background: url("../img/iconset.png") 0 0 no-repeat;
	background-size: 300px 300px;
}


.pdfPagingInZoom {
	display: none;
}

.pdfPagingInZoom.active {
	display: block;
}

#slidernextZoom,
#sliderprevZoom {
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#slidernextZoom:hover,
#sliderprevZoom:hover {
	opacity: 0.7;
}
#slidernextZoom.hide,
#sliderprevZoom.hide {
	display: none !important;
}

#slidernextZoom.hover,#sliderprevZoom.hover {	opacity: 0.7;}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	right: -18px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	height: 6px;
	margin: 0 70px;
	background-color: #262626;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	background-color: #a8a8a8;
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none;
	}
}
@media (max-width: 767px) {
	.hidden-xs {
		display: none;
	}
}

#preHeader .searchTop input {
	text-transform: none;
}

#blockSearchResults .searchresults .result .sites {
	max-width: 120px;
}

#blockSearchResults .searchresults .result .sites > a:hover {
	background-color: #fff;
}

#footer {
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.35);
}

#footer .searchbox input {
	text-transform: none;
}

#footer .azRegister.active {margin-top: 1px;	background-color: #437aac;}
#footer .azRegister:hover {background-color: #437aac;}

.BWSBO #footer .azRegister.active {background-color: #89B430;}
.BWSBA #footer .azRegister.active {background-color: #89B430;}
.BWSCH #footer .azRegister.active {background-color: #d98130;}
.BWSCA #footer .azRegister.active {background-color: #d98130;}
.BWSDE #footer .azRegister.active {background-color: #edbd00;}
.BWSDA #footer .azRegister.active {background-color: #edbd00;}
.BWSEN #footer .azRegister.active {background-color: #cc211f;}
.BWSEA #footer .azRegister.active {background-color: #cc211f;}
.BWSGA #footer .azRegister.active {background-color: #d57334;}
.BWSPH #footer .azRegister.active {background-color: #6667a3;}
.BWSPA #footer .azRegister.active {background-color: #6667a3;}
.BWSAS #footer .azRegister.active {background-color: #6667a3;}
.BWSKU #footer .azRegister.active {background-color: #a7323b;}
.BWSMU #footer .azRegister.active {background-color: #c9491f;}
.BWSGO #footer .azRegister.active {background-color: #519b3c;}
.BWSPW #footer .azRegister.active {background-color: #209853;}

.BWSBO #footer .azRegister:hover {background-color: #89B430;}
.BWSBA #footer .azRegister:hover {background-color: #89B430;}
.BWSCH #footer .azRegister:hover {background-color: #d98130;}
.BWSCA #footer .azRegister:hover {background-color: #d98130;}
.BWSDE #footer .azRegister:hover {background-color: #edbd00;}
.BWSDA #footer .azRegister:hover {background-color: #edbd00;}
.BWSEN #footer .azRegister:hover {background-color: #cc211f;}
.BWSEA #footer .azRegister:hover {background-color: #cc211f;}
.BWSGA #footer .azRegister:hover {background-color: #d57334;}
.BWSPH #footer .azRegister:hover {background-color: #6667a3;}
.BWSPA #footer .azRegister:hover {background-color: #6667a3;}
.BWSAS #footer .azRegister:hover {background-color: #6667a3;}
.BWSKU #footer .azRegister:hover {background-color: #a7323b;}
.BWSMU #footer .azRegister:hover {background-color: #c9491f;}
.BWSGO #footer .azRegister:hover {background-color: #519b3c;}
.BWSPW #footer .azRegister:hover {background-color: #209853;}

.containerRegisterAZ {
	position: fixed;
	left: 0; bottom: 0;
	z-index: -1;
	width: 100%;
	height: 40px;
	text-align: center;
	background: url("../img/bg-dotted.gif") 0 0 #4d4d4d;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.containerRegisterAZ.active {
	bottom: 41px;
}

.containerRegisterAZ .anchor {
	display: inline-block;
	width: 30px;
	padding: 0;
	margin: 0;
	font-family:"Neue Haas Unica W01 Regular";
	font-size: 13px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}

.containerRegisterAZ .anchor.inactive {
	color: #808080;
}
.containerRegisterAZ .anchor.inactive.active {
	color: #fff;
}
.containerRegisterAZ.selected .anchor {
	color: #808080;
}
.containerRegisterAZ.selected .anchor.selected {
	color: #fff;
}

/* Suche über alle Bücher soll im angemeldeten Zustand angezeigt werden
body.notloggedin #preHeader {
	height: 264px;
}

body.notloggedin #preHeader .searchTop {
	display: none;
}

body.notloggedin .ebookthumbs {
	padding-top: 50px;
}
*/

#loginScreen,
#welcomeScreen {
	width: 100%;
	max-width: 775px;
	margin: 80px auto 0 auto;
	font-family:"Museo Slab W01_500";
	font-size: 17px;
	line-height: 28px;
	color: #4c4c4c;
	text-align: center;
}

#loginScreen .headline,
#welcomeScreen .headline {
	margin-bottom: 28px;
	font-family:"Neue Haas Unica W01 Light";
	font-size: 36px;
	line-height: 40px;
	color: #1a1a1a;
}

#loginScreen .content {
	margin-bottom: 30px;
	padding: 0 15%;
}

.btn-default {
	display: inline-block;
	width: auto;
	padding: 0 40px;
	font-family:"Neue Haas Unica W01 Bold";
	font-size: 12px;
	line-height: 38px;
	color: #404040;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	background-color: #fff;
	border: none;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.22);
	box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.22);
}

.btn-grey {
	background-color: #ededed;
}

.btn-submit {
	display: block;
	width: 100%;
	color: #fff;
	background-color: #4d4d4d;
}

#loginScreen .btn-default,
.buttons .btn-default{
	margin: 0 5px;
	width: 158px;
	padding: 0;
}

body {
	position: relative;
}

#header .blockLogin {
	position: absolute;
	right: 54px;
	top: 18px;
	padding: 0 30px 0 0;
	font-family:"Neue Haas Unica W01 Medium It";
	font-size: 12px;
	line-height: 24px;
	color: #7f7f7f;
	cursor: pointer;
}
#header .blockLogin.loggedin {
	color: #000;
}

#header .blockLogin:before {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 20px;
	height: 20px;
	padding: 0;
	cursor: pointer;
	content: "";
	border: 2px solid #e7e7e7;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
#header .blockLogin:after {
	position: absolute;
	right: 7px;
	top: 6px;
	width: 10px;
	height: 10px;
	cursor: pointer;
	content: "";
	opacity: 0.2;
	background: url("../img/iconset.png") 0 -15px no-repeat;
	background-size: 300px 300px;
}
#header .blockLogin.loggedin:after {
	opacity: 1;
}

body.introscreen #blockMain {
	background: url("../img/bg-login.png");
}

body.introscreen #footer {
	display: none;
}

#lightbox-content-outer {
	z-index: 10000;
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
}

.nav-tabs {
	margin-bottom: 25px;
	border-bottom: 1px dotted #000000;
}

.nav-tabs a {
	display: inline-block;
	margin-bottom: 10px;
	padding: 0 13px;
	font-size: 14px;
	line-height: 34px;
	color: #808080;
	text-decoration: none;
	border-left: 1px dotted #000;
}

.nav-tabs a:first-child {
	padding: 0 13px 0 0;
	border-left: none;
}

.nav-tabs a.active {
	font-family:"Neue Haas Unica W01 Medium It";
	color: #000000;
}

.tab-content {
	font-size: 14px;
	color: #000000;
}

.tab-content a {
	color: #000000;
	text-decoration: none;
}

.tab-content .tab-pane {
	display: none;
}

.tab-content .tab-pane.active {
	display: block;
}

.tab-content .tab-pane.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-moz-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

.tab-content .tab-pane.active.fade {
	opacity: 1;
}

.alignCenter {
	text-align: center;
}

input.form-control {
	width: 100%;
	height: 34px;
	padding: 0 10px;
	margin-bottom: 10px;
	color: #808080;
	font-size: 14px;
	line-height: 34px;
	background-color: #fff;
	border: none;
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
}

select.form-control {
	width: 100%;
	height: 34px;
	padding: 0 10px;
	margin-bottom: 10px;
	color: #808080;
	font-size: 14px;
	line-height: 34px;
	background-color: #fff;
	border: none;
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
}

.input-search {
	position: relative;
}

.input-search:before {
	position: absolute;
	left: 10px; top: 10px;
	content: "\f002";
	font-family:'FontAwesome';
	font-size: 14px;
	line-height: 14px;
	color: #808080;
}

.input-search input {
	padding-left: 35px;
}

.logoLogin {
	height: 80px;
	padding: 10px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #d9d9d9;
}

.logoLogin img {
	display: block;
	margin: auto;
	height: auto;
	max-height: 100%;
	width: auto;
	max-width: 100%;
}

#lightbox-content {
	min-height: 380px;
	background-color: #ededed;
	-webkit-box-shadow: 0px 6px 24px 0px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 6px 24px 0px rgba(0,0,0,0.22);
	box-shadow: 0px 6px 24px 0px rgba(0,0,0,0.22);
}

#lightbox-content .close-lightbox {
	background-color: #fff;
}

#blockMain .blockInfoBox {
	margin: 0 auto 30px auto;
	max-width: 520px;
	padding: 26px 46px;
	font-size: 15px;
	line-height: 24px;
	background-color: #fff;
}

#blockMain .blockInfoBox strong,
#blockMain .blockInfoBox b {
	color: #000;
	font-weight: normal;
}

.blockNotLoggedIn {
	position: absolute;
	top: 0; right: 0;
	width: 50%;
	height: 100%;
}

.blockNotLoggedIn:before {
	position: absolute;
	left: 0; top: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: url("../img/bg-notloggedin.png");
}

.blockNotLoggedIn:after {
	position: absolute;
	left: 0; top: 0;
	z-index: 2;
	width: 30px;
	height: 100%;
	content: "";
	background: url("../img/shadow-ebook-inner-right.png");
}

.blockNotLoggedInInner {
	position: absolute;
	top: 50%; left: 0;
	z-index: 10;
	width: 100%;
	height: auto;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.blockNotLoggedIn .locked {
	position: relative;
	width: 40px;
	height: 40px;
	margin: auto;
	border: 2px solid #989797;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.blockNotLoggedIn .locked:after {
	position: absolute;
	left: 50%; top: 50%;
	z-index: 20;
	width: 14px;
	height: 20px;
	margin: -10px 0 0 -7px;
	content: "";
	background: url("../img/iconset.png") 0 -30px no-repeat;
	background-size: 300px 300px;
}

.blockNotLoggedIn .info {
	width: 50%;
	margin: 0 auto 30px auto;
	font-family:"Neue Haas Unica W01 Regular";
	font-size: 13px;
	line-height: 21px;
	color: #000000;
	text-align: center;
	white-space: normal;
}

.blockNotLoggedIn .buttons {
	width: 100%;
	margin-top: 40px;
	text-align: center;
	white-space: normal;
}

.blockNotLoggedIn .buttons button {
	margin-bottom: 10px;
}

.pdfSlide .pdfSlideInner {
	overflow: visible;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

body.zoomMode .pdfSlide .pdfSlideInner {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.pdfSlide::after {
	display: none;
}

.pdfSlide.active:after {
	display: none;
}

.pdfSlide.active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.pdfSlide .pdfShadow {
	position: absolute;
	z-index: 1000;
	left: -1%; bottom: -60px;
	width: 102%;
	height: 60px;
	content: "";
	background: url("../img/shadow-ebook-bottom.png") center top no-repeat;
	background-size: 100% auto;
	opacity: 0;
}

.pdfSlide.active .pdfShadow {
	opacity: 1;
	transition: all .3s linear;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.pdfSlide.active  .pdfSlideInner {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.32);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.32);
}

body.introscreen #blockMain {
	background-size: cover;
}

body.introscreen {
	overflow-y: visible; 
}

/* START ERWEITERUNGEN 01.08.2016 */
body.slideContent #blockMain {
    -webkit-transform: translate(0,80%);
    -moz-transform: translate(0,80%);
    -ms-transform: translate(0,80%);
    transform: translate(0,80%);
}

body.introscreen #blockMain {
	height: auto;
	padding: 130px 0;
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
}

body.introscreen #blockMain #content {
	position: relative;
	top: auto;
	height: auto !important;
}

#preHeader .container {
	width: 100%;
	max-width: 1200px;
	padding: 0 15px;
	margin: 0 auto;
}

body.introscreen #preHeader {
	position: relative;
	top: 59px;
	z-index: 190;
}

#preHeader:before,
#preHeader:after {
    display: none !important;
}

#preHeader .left {
	float: left;
	width: 16%;
	padding: 6px 15px 0 0;
	font-family:"Neue Haas Unica W01 Regular";
}

#preHeader .right {
	float: left;
	width: 70%;
	padding: 0 0 0 15px;
}

#preHeader .left {
	font-size: 18px;
	line-height: 26px;
	color: #fff;
}

@media (min-width: 992px) and (max-width: 1024px) {
	#preHeader .right {
		width: 82%;
	}
	#preHeader .left {
		width: 16%;
	}
}

#preHeader .left > span {
	display: block;
	color: #a6a6a6;
}

#preHeader .ebookthumb {
	float: left;
	width: 128px;
	padding: 12px;
	margin: 0 0 10px 0;
	border: 2px solid transparent;
    opacity: 1;
}

#preHeader .ebookthumb:hover {
	border: 2px solid #d8d8d8;
}

#preHeader .ebookthumb a {
	display: block;
	position: relative;
}

#preHeader.searchresults .ebookthumb a > span {
	display: block;
	position: absolute;
	right: -6px; top: -6px;
	width: 28px;
	height: 28px;
    padding: 7px 0 0 0;
    font-family:"Neue Haas Unica W01 Bold";
    font-size: 13px;
    line-height: 13px;
    color: #000;
    text-align: center;
}

#preHeader.searchresults .ebookthumb a:before {
	position: absolute;
	right: -6px; top: -6px;
	z-index: 0;
	width: 28px;
	height: 28px;
	content: "";
	background-color: #fff;
	opacity: 0.9;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
}

#preHeader .ebookthumb a img {
	display: block;
	width: 100%;
	height: auto;
    -webkit-box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.36);
    -moz-box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.36);
    box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.36);
    border: none;
}

#preHeader.searchresults .ebookthumb.inactive {
	opacity: 0.2;
	border-color: transparent !important;
}
#preHeader.searchresults .ebookthumb.inactive a {
	cursor: default;
}
#preHeader.searchresults .ebookthumb.inactive a > span {
	display: none;
}
#preHeader.searchresults .ebookthumb.inactive a:before {
	display: none;
}

#preHeader #searchresultsHeader {
    display: none;
}
#preHeader.searchresults #searchresultsHeader {
    display: block;
}

#preHeader #searchresultsHeader {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 47px;
    font-family:"Neue Haas Unica W01 Regular";
    font-size: 15px;
    line-height: 20px;
    color: #a6a6a6;
    border-bottom: 1px dotted #a6a6a6;
}

#preHeader #searchresultsHeader .row {
    padding: 13px 0 0 16%;
    margin: 0 0 0 30px;
}

#preHeader #searchresultsHeader span {
    color: #fff;
    font-style: italic;
}

#preHeader #searchresultsHeader .showallresults {
    position: absolute;
    top: 13px; right: 20px;
    padding: 0;
    font-family:"Neue Haas Unica W01 Regular";
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    cursor: pointer;
}

#blockEbookData {
	width: auto;
	height: 59px;
	padding: 10px 0 9px 0;
	margin: 0;
	font-size: 16px;
	line-height: 40px;
	color: #4c4c4c;
	cursor: pointer;
}

#blockEbookData .ebookCategory {
    float: none;
    width: auto;
    padding: 0 0 0 180px;
    font-family:"Neue Haas Unica W01 Medium It";
    font-size: 15px;
    text-align: left;
    border: none;
    line-height: 20px;
}

#blockEbookData .ebookTitle {
    float: none;
    width: auto;
    padding: 0 0 0 180px;
    font-family:"Museo Slab W01_500";
    font-size: 16px;
    line-height: 20px;
}

body.introscreen #blockEbookData .ebookCategory {
    padding-top: 10px;
}

#iconSearchbarMobile {
    display: none;
}

#preHeader {
    top: 60px;
    height: 80%;
    padding: 55px 0 40px 0;
}

body.introscreen #preHeader {
	height: auto;
}

body.introscreen #preHeader .lasche {
	display: none;
}

.header-overlay {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 195;
	opacity: 0.4;
	background-color: #000;
}

#metanavigation {
	position: absolute;
	right: 15px;
	top: 18px;
	width: 24px;
	height: 24px;
	cursor: pointer;
}

#metanavigation .nav-toggle {
	width: 100%;
	margin: 7px 0 0 0;
}

#metanavigation .nav-toggle > span {
	display: block;
	width: 16px;
	height: 2px;
	line-height: 2px;
	margin: 2px auto;
	background-color: #333333;
}

#metanavigation.open .nav-toggle:after {
	position: absolute;
	left: 50%; top: 50%;
	width: 14px;
	height: 14px;
	content: "";
	background: url("../img/iconset.png") -20px -55px no-repeat;
	background-size: 300px 300px;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

#metanavigation.open .nav-toggle > span {
	display: none;
}

#metanavigationInner {
	display: none;
	position: absolute;
	right: -15px; top: 43px;
	width: 224px;
	text-align: left;
	background-color: #f2f2f2;
}

#metanavigation.open #metanavigationInner {
	display: block;
}

#metanavigationInner .logindata {
	padding: 15px 20px 40px 20px;
	font-family:"Neue Haas Unica W01 Medium It";
	font-size: 13px;
	line-height: 16px;
	color: #000000;
}

#metanavigationInner .logindata span.light {
	display: inline-block;
	margin: 0 0 4px 0;
	font-family:"Neue Haas Unica W01 Regular";
	color: #808080;
}

#metanavigationInner > a {
	position: relative;
	display: block;
	padding: 16px 20px 16px 48px;
	font-family:"Neue Haas Unica W01 Medium It";
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
	border-top: 1px dotted #919191;
}

#metanavigationInner > a:hover, #metanavigationInner > a:focus, #metanavigationInner > a:active {
	background-color: #e0e0e0;
}

#metanavigationInner > a.iconlogin:before {
	position: absolute;
	left: 25px; top: 17px;
	width: 14px;
	height: 14px;
	content: "";
	background: url("../img/iconset.png") 0px -55px no-repeat;
	background-size: 300px 300px;
}

#metanavigationInner > a.iconhelp:before {
	position: absolute;
	left: 25px; top: 17px;
	font-family: FontAwesome;
	font-size: 16px;
	line-height: 16px;
	color: #4c4c4c;
	content: "\f059";
}

#metanavigationInner > a.iconinfo:before {
	position: absolute;
	left: 25px; top: 17px;
	font-family: FontAwesome;
	font-size: 16px;
	line-height: 16px;
	color: #4c4c4c;
	content: "\f05a";
}

#searchbar {
	position: absolute;
	top: 16px; right: 140px;
	width: 275px;
	margin: 0;
}

#searchbar input {
	width: 100%;
	height: 30px;
	padding: 5px 15% 5px 8px;
	font-size: 14px;
	/* IE10 line-height: 30px; */
	color: #333333;
	background-color: #f2f2f2;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-bottom: none;
	border-right: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#searchbar .form-group {
	position: relative;
}

#searchbar .fa {
	position: absolute;
	right: 1px;
	top: 2px;
	width: 37px;
	height: 25px;
	padding-top: 7px;
	z-index: 20;
	font-size: 14px;
	line-height: 14px;
	color: #404040;
	text-align: center;
}


#searchbar .fa-times-circle {
	padding-top: 10px;
}

#searchbar .button-submit {
	position: absolute;
	right: 1px;
	top: 1px;
	width: 38px;
	height: 28px;
	z-index: 21;
	cursor: pointer;
	background: transparent;
	border: none;
}

#footer .paging {
    text-align: center;
}

#footer .iconDirectory {
    position: relative;
    padding-left: 40px;
}

#footer .iconDirectory.open {
    background-color: #437aac;
}

#footer .iconDirectory:before {
    position: absolute;
    left: 20px; top: 50%;
    width: 12px;
    height: 10px;
    margin: -5px 0 0 0;
    content: "";
    background: url("../img/iconset.png") -15px -15px no-repeat;
    background-size: 300px 300px;
}

#footer .azRegister {
    position: relative;
    padding-left: 54px;
}

#footer .azRegister:before {
    position: absolute;
    left: 20px; top: 50%;
    width: 25px;
    height: 14px;
    margin: -7px 0 0 0;
    content: "A-Z";
    font-family:"Neue Haas Unica W01 Bold";
    font-size: 14px;
    line-height: 14px;
    color: #fff;
}

#footer .fa-search-minus,
#footer .fa-search-plus {
    display: block;
    font-size: 18px;
    line-height: 42px;
}

#footer #zoom_in {
	position: relative;
}

#footer #zoom_in:after {
	position: absolute;
	left: 50%; top: 50%;
	width: 16px;
	height: 16px;
	margin: -8px 0 0 -8px;
	content: "";
	background: url("../img/iconset.png") -40px -30px no-repeat;
	background-size: 300px 300px;
}

#footer #zoom_out {
	position: relative;
}

#footer #zoom_out:after {
	position: absolute;
	left: 50%; top: 50%;
	width: 16px;
	height: 16px;
	margin: -8px 0 0 -8px;
	content: "";
	background: url("../img/iconset.png") -20px -30px no-repeat;
	background-size: 300px 300px;
}

#blockSearchResults {
    padding: 28px 15px 40px 15px;
    color: #000;
    font-size: 13px;
    background: url("../img/bg-dotted.png") 0 0 #2d7ab6;
}
.BWSBO #blockSearchResults {background-color: #93c234;}
.BWSBA #blockSearchResults {background-color: #93c234;}
.BWSCH #blockSearchResults {background-color: #fa9b16;}
.BWSCA #blockSearchResults {background-color: #fa9b16;}
.BWSDE #blockSearchResults {background-color: #ffcb00;}
.BWSDA #blockSearchResults {background-color: #ffcb00;}
.BWSEN #blockSearchResults {background-color: #d12e35;}
.BWSEA #blockSearchResults {background-color: #d12e35;}
.BWSGA #blockSearchResults {background-color: #e57c38;}
.BWSPH #blockSearchResults {background-color: #6e6faf;}
.BWSPA #blockSearchResults {background-color: #6e6faf;}
.BWSAS #blockSearchResults {background-color: #6e6faf;}
.BWSKU #blockSearchResults {background-color: #b43640;}
.BWSMU #blockSearchResults {background-color: #d84f21;}
.BWSGO #blockSearchResults {background-color: #56a741;}
.BWSPW #blockSearchResults {background-color: #22a459;}

#blockSearchResults .close {
    background: url("../img/bg-dotted.png") 0 0 #2d7ab6;
}
.BWSBO #blockSearchResults .close {background-color: #93c234;}
.BWSBA #blockSearchResults .close {background-color: #93c234;}
.BWSCH #blockSearchResults .close {background-color: #fa9b16;}
.BWSCA #blockSearchResults .close {background-color: #fa9b16;}
.BWSDE #blockSearchResults .close {background-color: #ffcb00;}
.BWSDA #blockSearchResults .close {background-color: #ffcb00;}
.BWSEN #blockSearchResults .close {background-color: #d12e35;}
.BWSEA #blockSearchResults .close {background-color: #d12e35;}
.BWSGA #blockSearchResults .close {background-color: #e57c38;}
.BWSPH #blockSearchResults .close {background-color: #6e6faf;}
.BWSPA #blockSearchResults .close {background-color: #6e6faf;}
.BWSAS #blockSearchResults .close {background-color: #6e6faf;}
.BWSKU #blockSearchResults .close {background-color: #b43640;}
.BWSMU #blockSearchResults .close {background-color: #d84f21;}
.BWSGO #blockSearchResults .close {background-color: #56a741;}
.BWSPW #blockSearchResults .close {background-color: #22a459;}

#blockSearchResults h3 {
    color: #fff;
    opacity: 0.5;
    margin-bottom: 3px;
}

#blockSearchResults .searchresults {
    margin: 0 -15px;
    background: none;
}

#blockSearchResults .searchresults .result {
    position: relative;
    padding: 0;
    background: none;
    background-color: #fff;
}

#blockSearchResults div.label:hover,
#blockSearchResults div.number:hover {
	cursor:pointer;
}

#blockSearchResults div.number:hover + div.resultInner > div.sites > a:nth-child(1) {background-color: #abc9e2;}
#blockSearchResults div.label:hover + div.sites > a:nth-child(1) {background-color: #abc9e2;}
.BWSBO #blockSearchResults div.number:hover + div.resultInner > div.sites > a:nth-child(1) {background-color: #d4e7ae;}
.BWSBO #blockSearchResults div.label:hover + div.sites > a:nth-child(1) {background-color:  #d4e7ae;}
.BWSBA #blockSearchResults div.number:hover + div.resultInner > div.sites > a:nth-child(1) {background-color: #d4e7ae;}
.BWSBA #blockSearchResults div.label:hover + div.sites > a:nth-child(1) {background-color:  #d4e7ae;}
.BWSCH #blockSearchResults div.number:hover + div.resultInner > div.sites > a:nth-child(1) {background-color: #fdd7a1;}
.BWSCH #blockSearchResults div.label:hover + div.sites > a:nth-child(1) {background-color:  #fdd7a1;}
.BWSCA #blockSearchResults div.number:hover + div.resultInner > div.sites > a:nth-child(1) {background-color: #fdd7a1;}
.BWSCA #blockSearchResults div.label:hover + div.sites > a:nth-child(1) {background-color: #fdd7a1;}
.BWSDE #blockSearchResults div.number:hover + div.resultInner > div.sites > a:nth-child(1) {background-color: #ffea99;}
.BWSDE #blockSearchResults div.label:hover + div.sites > a:nth-child(1) {background-color: #ffea99;}
.BWSDA #blockSearchResults div.number:hover + div.resultInner > div.sites > a:nth-child(1) {background-color: #ffea99;}
.BWSDA #blockSearchResults div.label:hover + div.sites > a:nth-child(1) {background-color: #ffea99;}
.BWSEN #blockSearchResults div.number:hover + div.resultInner > div.sites > a:nth-child(1) {background-color: #ecabae;}
.BWSEN #blockSearchResults div.label:hover + div.sites > a:nth-child(1) {background-color: #ecabae;}
.BWSEA #blockSearchResults div.number:hover + div.resultInner > div.sites > a:nth-child(1) {background-color: #ecabae;}
.BWSEA #blockSearchResults div.label:hover + div.sites > a:nth-child(1) {background-color: #ecabae;}
.BWSGA #blockSearchResults div.number:hover + div.resultInner > div.sites > a:nth-child(1) {background-color: #f4caaf;}
.BWSGA #blockSearchResults div.label:hover + div.sites > a:nth-child(1) {background-color: #f4caaf;}
.BWSPH #blockSearchResults div.number:hover + div.resultInner > div.sites > a:nth-child(1) {background-color: #c5c5df;}
.BWSPH #blockSearchResults div.label:hover + div.sites > a:nth-child(1) {background-color:  #c5c5df;}
.BWSPA #blockSearchResults div.number:hover + div.resultInner > div.sites > a:nth-child(1) {background-color: #c5c5df;}
.BWSPA #blockSearchResults div.label:hover + div.sites > a:nth-child(1) {background-color: #c5c5df;}
.BWSAS #blockSearchResults div.number:hover + div.resultInner > div.sites > a:nth-child(1) {background-color: #c5c5df;}
.BWSAS #blockSearchResults div.label:hover + div.sites > a:nth-child(1) {background-color: #c5c5df;}
.BWSKU #blockSearchResults div.number:hover + div.resultInner > div.sites > a:nth-child(1) {background-color: #e1aeb2;}
.BWSKU #blockSearchResults div.label:hover + div.sites > a:nth-child(1) {background-color: #e1aeb2;}
.BWSMU #blockSearchResults div.number:hover + div.resultInner > div.sites > a:nth-child(1) {background-color: #efb8a6;}
.BWSMU #blockSearchResults div.label:hover + div.sites > a:nth-child(1) {background-color: #efb8a6;}
.BWSGO #blockSearchResults div.number:hover + div.resultInner > div.sites > a:nth-child(1) {background-color: #bbdcb3;}
.BWSGO #blockSearchResults div.label:hover + div.sites > a:nth-child(1) {background-color: #bbdcb3;}
.BWSPW #blockSearchResults div.number:hover + div.resultInner > div.sites > a:nth-child(1) {background-color: #a6dabc;}
.BWSPW #blockSearchResults div.label:hover + div.sites > a:nth-child(1) {background-color: #a6dabc;}

#blockSearchResults .searchresults .result:after {
    position: absolute;
    left: 0; bottom: 0;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #bfd6e9;
}
.BWSBO #blockSearchResults .searchresults .result:after {background-color: #dfedc2;}
.BWSBA #blockSearchResults .searchresults .result:after {background-color: #dfedc2;}
.BWSCH #blockSearchResults .searchresults .result:after {background-color: #fde0b8;}
.BWSCA #blockSearchResults .searchresults .result:after {background-color: #fde0b8;}
.BWSDE #blockSearchResults .searchresults .result:after {background-color: #ffefb2;}
.BWSDA #blockSearchResults .searchresults .result:after {background-color: #ffefb2;}
.BWSEN #blockSearchResults .searchresults .result:after {background-color: #f1bfc2;}
.BWSEA #blockSearchResults .searchresults .result:after {background-color: #f1bfc2;}
.BWSGA #blockSearchResults .searchresults .result:after {background-color: #f7d7c2;}
.BWSPH #blockSearchResults .searchresults .result:after {background-color: #d3d3e7;}
.BWSPA #blockSearchResults .searchresults .result:after {background-color: #d3d3e7;}
.BWSAS #blockSearchResults .searchresults .result:after {background-color: #d3d3e7;}
.BWSKU #blockSearchResults .searchresults .result:after {background-color: #e8c2c5;}
.BWSMU #blockSearchResults .searchresults .result:after {background-color: #f3c9bc;}
.BWSGO #blockSearchResults .searchresults .result:after {background-color: #cce4c5;}
.BWSPW #blockSearchResults .searchresults .result:after {background-color: #bce3cc;}

#blockSearchResults .searchresults .result .number {
    width: 17%;
    padding-left: 10px;
    padding-top: 10px;
}

#blockSearchResults .searchresults .resultInner {
    width: 83%;
}

#blockSearchResults .searchresults .result .label {
    flex-basis: 180px;
    padding-top: 10px;
    padding-bottom: 8px;
    line-height: 20px;
}

#blockSearchResults .searchresults .result .sites {
    width: 100px;
    flex-basis: 100px;
    /* hinzugefügt, zi 8.9.2016 */
    border-right: 1px solid #bfd6e9;
}
.BWSBO #blockSearchResults .searchresults .result .sites { border-color:#dfedc2;}
.BWSBA #blockSearchResults .searchresults .result .sites { border-color:#dfedc2;}
.BWSCH #blockSearchResults .searchresults .result .sites { border-color:#fde0b8;}
.BWSCA #blockSearchResults .searchresults .result .sites { border-color:#fde0b8;}
.BWSDE #blockSearchResults .searchresults .result .sites { border-color:#ffefb2;}
.BWSDA #blockSearchResults .searchresults .result .sites { border-color:#ffefb2;}
.BWSEN #blockSearchResults .searchresults .result .sites { border-color:#f1bfc2;}
.BWSEA #blockSearchResults .searchresults .result .sites { border-color:#f1bfc2;}
.BWSGA #blockSearchResults .searchresults .result .sites { border-color:#f7d7c2;}
.BWSPH #blockSearchResults .searchresults .result .sites { border-color:#d3d3e7;}
.BWSPA #blockSearchResults .searchresults .result .sites { border-color:#d3d3e7;}
.BWSAS #blockSearchResults .searchresults .result .sites { border-color:#d3d3e7;}
.BWSKU #blockSearchResults .searchresults .result .sites { border-color:#e8c2c5;}
.BWSMU #blockSearchResults .searchresults .result .sites { border-color:#f3c9bc;}
.BWSGO #blockSearchResults .searchresults .result .sites { border-color:#cce4c5;}
.BWSPW #blockSearchResults .searchresults .result .sites { border-color:#bce3cc;}

#blockSearchResults .searchresults .result .sites > a {
    width: 45px;
    height: 40px;
    margin: 0 0 0 -3px;
    line-height: 40px;
    background-color: #fff;
    border-left: 1px solid #bfd6e9;
    border-bottom: 1px solid #bfd6e9;
}
.BWSBO #blockSearchResults .searchresults .result .sites > a { border-color:#dfedc2;}
.BWSBA #blockSearchResults .searchresults .result .sites > a { border-color:#dfedc2;}
.BWSCH #blockSearchResults .searchresults .result .sites > a { border-color:#fde0b8;}
.BWSCA #blockSearchResults .searchresults .result .sites > a { border-color:#fde0b8;}
.BWSDE #blockSearchResults .searchresults .result .sites > a { border-color:#ffefb2;}
.BWSDA #blockSearchResults .searchresults .result .sites > a { border-color:#ffefb2;}
.BWSEN #blockSearchResults .searchresults .result .sites > a { border-color:#f1bfc2;}
.BWSEA #blockSearchResults .searchresults .result .sites > a { border-color:#f1bfc2;}
.BWSGA #blockSearchResults .searchresults .result .sites > a { border-color:#f7d7c2;}
.BWSPH #blockSearchResults .searchresults .result .sites > a { border-color:#d3d3e7;}
.BWSPA #blockSearchResults .searchresults .result .sites > a { border-color:#d3d3e7;}
.BWSAS #blockSearchResults .searchresults .result .sites > a { border-color:#d3d3e7;}
.BWSKU #blockSearchResults .searchresults .result .sites > a { border-color:#e8c2c5;}
.BWSMU #blockSearchResults .searchresults .result .sites > a { border-color:#f3c9bc;}
.BWSGO #blockSearchResults .searchresults .result .sites > a { border-color:#cce4c5;}
.BWSPW #blockSearchResults .searchresults .result .sites > a { border-color:#bce3cc;}

#blockSearchResults .searchresults .resultInner.active {
    color: #000;
}

#blockSearchResults .searchresults .resultInner.inactive .sites > a {
    background-color: #fff;
}

#blockSearchResults .searchresults .result .sites > a:hover,
#blockSearchResults .searchresults .resultInner.inactive .sites > a:hover {
	background-color: #abc9e2;
}

.BWSBO #blockSearchResults .searchresults .result .sites > a:hover,
.BWSBO #blockSearchResults .searchresults .resultInner.inactive .sites > a:hover { background-color:#d4e7ae;}
.BWSBA #blockSearchResults .searchresults .result .sites > a:hover,
.BWSBA #blockSearchResults .searchresults .resultInner.inactive .sites > a:hover { background-color:#d4e7ae;}
.BWSCH #blockSearchResults .searchresults .result .sites > a:hover,
.BWSCH #blockSearchResults .searchresults .resultInner.inactive .sites > a:hover { background-color:#fdd7a1;}
.BWSCA #blockSearchResults .searchresults .result .sites > a:hover,
.BWSCA #blockSearchResults .searchresults .resultInner.inactive .sites > a:hover { background-color:#fdd7a1;}
.BWSDE #blockSearchResults .searchresults .result .sites > a:hover,
.BWSDE #blockSearchResults .searchresults .resultInner.inactive .sites > a:hover { background-color:#ffea99;}
.BWSDA #blockSearchResults .searchresults .result .sites > a:hover,
.BWSDA #blockSearchResults .searchresults .resultInner.inactive .sites > a:hover { background-color:#ffea99;}
.BWSEN #blockSearchResults .searchresults .result .sites > a:hover,
.BWSEN #blockSearchResults .searchresults .resultInner.inactive .sites > a:hover { background-color:#ecabae;}
.BWSEA #blockSearchResults .searchresults .result .sites > a:hover,
.BWSEA #blockSearchResults .searchresults .resultInner.inactive .sites > a:hover { background-color:#ecabae;}
.BWSGA #blockSearchResults .searchresults .result .sites > a:hover,
.BWSGA #blockSearchResults .searchresults .resultInner.inactive .sites > a:hover { background-color:#f4caaf;}
.BWSPH #blockSearchResults .searchresults .result .sites > a:hover,
.BWSPH #blockSearchResults .searchresults .resultInner.inactive .sites > a:hover { background-color:#c5c5df;}
.BWSPA #blockSearchResults .searchresults .result .sites > a:hover,
.BWSPA #blockSearchResults .searchresults .resultInner.inactive .sites > a:hover { background-color:#c5c5df;}
.BWSAS #blockSearchResults .searchresults .result .sites > a:hover,
.BWSAS #blockSearchResults .searchresults .resultInner.inactive .sites > a:hover { background-color:#c5c5df;}
.BWSKU #blockSearchResults .searchresults .result .sites > a:hover,
.BWSKU #blockSearchResults .searchresults .resultInner.inactive .sites > a:hover { background-color:#e1aeb2;}
.BWSMU #blockSearchResults .searchresults .result .sites > a:hover,
.BWSMU #blockSearchResults .searchresults .resultInner.inactive .sites > a:hover { background-color:#efb8a6;}
.BWSGO #blockSearchResults .searchresults .result .sites > a:hover,
.BWSGO #blockSearchResults .searchresults .resultInner.inactive .sites > a:hover { background-color:#bbdcb3;}
.BWSPW #blockSearchResults .searchresults .result .sites > a:hover,
.BWSPW #blockSearchResults .searchresults .resultInner.inactive .sites > a:hover { background-color:#a6dabc;}

#blockSearchResults .searchresults .result .sites > a.active,
#blockSearchResults .searchresults .resultInner.inactive .sites > a.active {
	color: #fff;
	background-color: transparent;
	background: url("../img/bg-dotted.png") 0 0 #2d7ab6;
}
.BWSBO #blockSearchResults .searchresults .result .sites > a.active,
.BWSBO #blockSearchResults .searchresults .resultInner.inactive .sites > a.active {background-color: #93c234;}
.BWSBA #blockSearchResults .searchresults .result .sites > a.active,
.BWSBA #blockSearchResults .searchresults .resultInner.inactive .sites > a.active {	background-color: #93c234;}
.BWSCH #blockSearchResults .searchresults .result .sites > a.active,
.BWSCH #blockSearchResults .searchresults .resultInner.inactive .sites > a.active {	background-color: #fa9b16;}
.BWSCA #blockSearchResults .searchresults .result .sites > a.active,
.BWSCA #blockSearchResults .searchresults .resultInner.inactive .sites > a.active {	background-color: #fa9b16;}
.BWSDE #blockSearchResults .searchresults .result .sites > a.active,
.BWSDE #blockSearchResults .searchresults .resultInner.inactive .sites > a.active {	background-color: #ffcb00;}
.BWSDA #blockSearchResults .searchresults .result .sites > a.active,
.BWSDA #blockSearchResults .searchresults .resultInner.inactive .sites > a.active {	background-color: #ffcb00;}
.BWSEN #blockSearchResults .searchresults .result .sites > a.active,
.BWSEN #blockSearchResults .searchresults .resultInner.inactive .sites > a.active {	background-color: #d12e35;}
.BWSEA #blockSearchResults .searchresults .result .sites > a.active,
.BWSEA #blockSearchResults .searchresults .resultInner.inactive .sites > a.active {	background-color: #d12e35;}
.BWSGA #blockSearchResults .searchresults .result .sites > a.active,
.BWSGA #blockSearchResults .searchresults .resultInner.inactive .sites > a.active {	background-color: #e57c38;}
.BWSPH #blockSearchResults .searchresults .result .sites > a.active,
.BWSPH #blockSearchResults .searchresults .resultInner.inactive .sites > a.active {	background-color: #6e6faf;}
.BWSPA #blockSearchResults .searchresults .result .sites > a.active,
.BWSPA #blockSearchResults .searchresults .resultInner.inactive .sites > a.active {	background-color: #6e6faf;}
.BWSAS #blockSearchResults .searchresults .result .sites > a.active,
.BWSAS #blockSearchResults .searchresults .resultInner.inactive .sites > a.active {	background-color: #6e6faf;}
.BWSKU #blockSearchResults .searchresults .result .sites > a.active,
.BWSKU #blockSearchResults .searchresults .resultInner.inactive .sites > a.active {	background-color: #b43640;}
.BWSMU #blockSearchResults .searchresults .result .sites > a.active,
.BWSMU #blockSearchResults .searchresults .resultInner.inactive .sites > a.active {	background-color: #d84f21;}
.BWSGO #blockSearchResults .searchresults .result .sites > a.active,
.BWSGO #blockSearchResults .searchresults .resultInner.inactive .sites > a.active {	background-color: #56a741;}
.BWSPW #blockSearchResults .searchresults .result .sites > a.active,
.BWSPW #blockSearchResults .searchresults .resultInner.inactive .sites > a.active {	background-color: #22a459;}

#blockSearchResults .mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, #blockSearchResults .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: -6px;
}

#blockSearchResults .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, #blockSearchResults .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #abc9e2;
}
.BWSBO #blockSearchResults .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSBO #blockSearchResults .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSBO #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {background-color: #d4e7ae;}
.BWSBA #blockSearchResults .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSBA #blockSearchResults .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSBA #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {background-color: #d4e7ae;}
.BWSCH #blockSearchResults .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSCH #blockSearchResults .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSCH #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {background-color: #fdd7a1;}
.BWSCA #blockSearchResults .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSCA #blockSearchResults .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSCA #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {background-color: #fdd7a1;}
.BWSDE #blockSearchResults .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSDE #blockSearchResults .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSDE #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {background-color: #ffea99;}
.BWSDA #blockSearchResults .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSDA #blockSearchResults .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSDA #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {background-color: #ffea99;}
.BWSEN #blockSearchResults .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSEN #blockSearchResults .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSEN #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {background-color: #ecabae;}
.BWSEA #blockSearchResults .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSEA #blockSearchResults .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSEA #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {background-color: #ecabae;}
.BWSGA #blockSearchResults .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSGA #blockSearchResults .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSGA #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {background-color: #f4caaf;}
.BWSPH #blockSearchResults .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSPH #blockSearchResults .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSPH #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {background-color: #c5c5df;}
.BWSPA #blockSearchResults .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSPA #blockSearchResults .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSPA #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {background-color: #c5c5df;}
.BWSAS #blockSearchResults .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSAS #blockSearchResults .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSAS #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {background-color: #c5c5df;}
.BWSKU #blockSearchResults .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSKU #blockSearchResults .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSKU #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {background-color: #e1aeb2;}
.BWSMU #blockSearchResults .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSMU #blockSearchResults .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSMU #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {background-color: #efb8a6;}
.BWSGO #blockSearchResults .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSGO #blockSearchResults .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSGO #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {background-color: #bbdcb3;}
.BWSPW #blockSearchResults .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSPW #blockSearchResults .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .BWSPW #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {background-color: #a6dabc;}

#blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #2d7ab6;
}
.BWSBO #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #93c234;}
.BWSBA #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #93c234;}
.BWSCH #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fa9b16;}
.BWSCA #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fa9b16;}
.BWSDE #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #ffcb00;}
.BWSDA #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #ffcb00;}
.BWSEN #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #d12e35;}
.BWSEA #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #d12e35;}
.BWSGA #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #e57c38;}
.BWSPH #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #6e6faf;}
.BWSPA #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #6e6faf;}
.BWSAS #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #6e6faf;}
.BWSKU #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #b43640;}
.BWSMU #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #d84f21;}
.BWSGO #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #56a741;}
.BWSPW #blockSearchResults .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #22a459;}

#footer table td.td-download {
    position: relative;
}

.pdfdownloadInner {
    display: none;
    position: absolute;
    right: 0; bottom: 46px;
    width: 100%;
    background-color: #f2f2f2;
}

.pdfdownloadInner.open {
    display: block;
}

.pdfdownloadInner a {
    display: block;
    padding: 0 10px 0 15px;
    font-size: 13px;
    color: #4c4c4c;
    line-height: 50px;
    text-decoration: none;
    border-top: 1px dotted #919191;
}

.pdfdownloadInner a:first-child {
    border: none;
}

.pdfdownloadInner a .oi {
    font-size: 11px;
    margin: 0 15px 0 0;
}

.td-download .button-download {
    position: relative;
    padding-right: 35px;
}

.td-download .button-download .oi {
    position: absolute;
    right: 20px; top: 2px;
    font-size: 14px;
}

#blockSearchResults {
	z-index: 150;
}

#blockSearchResults .goback {
	padding: 8px 8px 0 22px;
	height: 40px;
	font-family:"Neue Haas Unica W01 Regular";
	font-size: 13px;
	color: #000;
	line-height: 23px;
}

#blockSearchResults .goback:before {
	top: 15px;
}

#blockSearchResults .searchresults .resultInner.inactive {
	color: #000;
}

#blockSearchResults .close {
	top: 55px;
	bottom: auto;
}

/* ENDE ERWEITERUNGEN 01.08.2016 */