* {
      -webkit-print-color-adjust:exact;
}

body, html {
  background: #fff;
  height:80%;
  min-height:80%;
}

.wrapper {
  padding-top: 50px;
}

.content,
.frontpage .content {
  padding-top: 15px;
  margin-top: 0;
}


.promo,
.row,
.nav,
.fakeTabs,
.footer,
.footer_bar,
.socialBox,
.sidebar,
.stickyNav,
.stickyFooter,
#breadcrumb,
.WappenListe,
.grid1of4,
.wrapper + *,
.navWrapper.sticky,
.toolClose,
.holidayCalc,
.calculator-calendar,
#ui-datepicker-div + *,
.noPrint {
  display: none !important;
}

.row.keepForPrint {display: block !important;}

h2 {margin-top: 4px; color: #757575 !important;}

.navWrapper {
  background: none;
  position: absolute;
  border: none;
}

a.logo {
  margin-left: 67%;
}

/*.calendar.grid3of4 {*/
.grid3of4 {
 width: 97%;
 /*border:1px solid #e8e8e8;*/
}
#holidayCalculatorResult {
  width: 96%;
}

.calTable {
  height: 230px;
  background: #fff;
}
.calTable:before {
  height: 222px;

}
.calTable:after {
  width: 219px;
  height: 233px;
}

.calTable.current {
  background:#fff;
}
.calTable.current .calMonth {
  color:#757575;
}
.calMonth {
	background: #fff;
} 

.calTable td {
  width: 26px;
  height: 26px;
  font-size: 13px;
  color: #444;
}

/*.calWeekDay { background: #fff; }
.calSatDay, .calSunDay { background-color: #d0e3ea; }*/
.calSunDay { font-weight: 700; }
.calDensity1  { background:#e3eebf;}
.calDensity2  { background:#c8dd7f;}
.calDensity3  { background:#adcc40;}
.calDensity4  { background:#91bb00;}
.calHoliday { background: #91bb00;}
.timespan { background: #1aa000; color: white; }
.calSeason { background: #988373;}
.calSpecialDay { background: #feae65;}
.calBankHoliday {background: #ff8532;}
.calBridgeDay { background: #ffc99a; }
.calLegalBankHoliday {background: #e25b01;}
.calLongWeekend { background: #ffe5b2; }

.calSeason, .calHoliday, .calBankHoliday, .calLegalBankHoliday, .calSpecialDay, .calBridgeDay, .calLongWeekend,
.calDensity0, .calDensity1, .calDensity2, .calDensity3, .calDensity4,
.abnehmender-mond, .zunehmender-mond
{ color: #fff !important; }

.calMoon {
  background-image: url("../img/sprite_3.png");
  background-repeat: no-repeat;
}

#calendar .abnehmender-mond, .calLegend .abnehmender-mond { background: #da9e00;  color: #444 !important;}
#calendar .zunehmender-mond , .calLegend .zunehmender-mond { background: #ffa500; color: #444 !important;}
#calendar .halbmond-abnehmend { background-position: 3px -227px; width: 20px; height: 20px; }
#calendar .halbmond-zunehmend { background-position: 3px -278px; width: 20px; height: 20px; }
#calendar .neumond { background-position: 3px -202px; width: 21px; height: 20px; }
#calendar .vollmond { background-position: 3px -252px; width: 21px; height: 20px; }

.calLegend .horList li span.halbmond-abnehmend { background-position: -1px -232px; width: 21px; height: 24px; }
.calLegend .horList li span.halbmond-zunehmend{ background-position: -1px -283px; width: 21px; height: 24px; }
.calLegend .horList li span.neumond { background-position: -1px -206px; width: 21px; height: 24px; }
.calLegend .horList li span.vollmond { background-position: -1px -257px; width: 21px; height: 24px; }
.calLegend .horList li span.abnehmender-mond, .calLegend .horList li span.zunehmender-mond { width: 21px; margin-right: 9px;}

#calendar {
  border-top: 1px solid #e8e8e8;
  padding: 10px 0 0 15px;
  overflow: hidden;
  margin-bottom: 10px;
}
.calLegend div {
	padding-top: 0;
}
.bankholidayTable tbody tr td {
	height: 39px;
}
.tablePrint {
	margin-top: 60px;
}

#calendar > .calendarBottom {margin-bottom: -2px}

.calLegend .horList li { font-size: 13px; width: auto; padding-right: 30px;}

#holidayDensityLegen{margin-bottom: 15px;}


/** Anpassungen fuer PDF **/

#KalenderDrucken .calTable, #KalenderDrucken .calMonth {
	background-color: #fff !important;
}
.pdfCalendar .sidebar {
	width: 100%;
}
.pdfCalendar .calSunDay {
	background: #adceda;
}
.pdfCalendar .calLegalBankHoliday {
	background: #fe7920;
	color: #fff;
}
.pdfSidebar {
	margin-top: 42px;
}
.monthFloat > div {
	height: 16.5px;
	border-top: 1px solid #757575;
	border-left: 1px solid #757575;	
	border-radius: 0;
}
.monthFloat {
	float: left;
	border-bottom: 1px solid #757575;
}
.pdfHoch .monthFloat > div {
	height: 23px;
}
.monthFloat .calWeekNo {
	float: right;
	padding-right: 1px;
}
.pdfSidebar select {
	width: 96%
}
.scrollbar {
	overflow-y: scroll;
	height: 531px;
	margin-bottom: 21px;
}
.scrollbar .pdf-wrapper {
	padding-left: 5px;
}
.pdfDwlLink {
	width: 114%;
	margin: 23px 0 0 -20px;
	background-color: #fff;
	height: 36px;
	text-align: center;
	padding-top: 9px;
	border-top: 1px solid #d9d9d9;
}
.modal-content .pdfDwlLink {
	width: 100%;
}
.greybox.big {
	height: 347px !important;
}
.greybox.big .greyboxBorder {
	margin-bottom: 27px;
}
.pdfVorlagen .greybox.big {
	padding-top: 15px;
}

.pdfDwlLink a {
	font-weight: bold;;
}
.pdfFormatierung {
	width: 100%
}
.pdfSidebar .filter p {
	padding-top: 12px;
}
.pdfVorlagen img {
	 transition-delay: 0s;
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: ease;
    box-shadow: 0px 10px 8px -5px rgba(0,0,0,0.25), 0px -7px 8px -5px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 10px 8px -5px rgba(0,0,0,0.25), 0px -7px 8px -5px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 10px 8px -5px rgba(0,0,0,0.25), 0px -7px 8px -5px rgba(0,0,0,0.15);
    border: 1px solid #f2f2f2;
}
.pdfVorlagen img:hover {
	box-shadow: 0px 12px 10px -3px rgba(0,0,0,0.35), 0px -5px 10px -2px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 12px 10px -3px rgba(0,0,0,0.35), 0px -5px 10px -2px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0px 12px 10px -3px rgba(0,0,0,0.35), 0px -5px 10px -2px rgba(0,0,0,0.25);
}
.pdfVorlagen .greybox {
	background: #f8f8f8;
	border: 1px solid #d9d9d9;
	padding-top: 27px;
}
.a4Format {
	margin-bottom: 1px;
}
.pdfCalendar .tooltip {
	margin-left: 6px;
	margin-top: -2px;
}
.pdfCalendar ul#querNav {
	margin-top: -6px;
}
.pdfCalendar ul#querNav ul {
 	width: 234px;
}
.chooseUrFontFamily, .chooseUrcolorStyle, .chooseUrMonthName {
	width: 100%;
}
.chooseUrFontFamily {
	margin-bottom: 3px;
}
.colorPreview {
	width: 30px;
	height: 100%;
}
option.yellowPDFSchema {
	color: #ffb900;
}
option.greenPDFSchema {
	color: #91bb00;
}
option.bluePDFSchema {
	color: #009ee0;
}
option.orangePDFSchema {
	color: #e25b01;
}
option.lilaPDFSchema {
	color: #6500d7;
}
option.tuerkisPDFSchema {
	color: #00946f;
}

.colorSchemesPDF {
	margin-bottom: 30px;
	width: 100%;
}
.colorPreView {
	cursor: pointer;
	height: 66px;
	width: 57px;
	border: 1px solid #b5b5b5;
	border-bottom: 1px solid rgba(0,0,0,0.25);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
       transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: ease;
    box-shadow: 0px 10px 8px -5px rgba(0,0,0,0.25), 0px -7px 8px -5px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 10px 8px -5px rgba(0,0,0,0.25), 0px -7px 8px -5px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 10px 8px -5px rgba(0,0,0,0.25), 0px -7px 8px -5px rgba(0,0,0,0.15);
}
.colorPreView:hover {
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: ease;
    box-shadow: 0px 12px 10px -3px rgba(0,0,0,0.35), 0px -5px 10px -2px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 12px 10px -3px rgba(0,0,0,0.35), 0px -5px 10px -2px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0px 12px 10px -3px rgba(0,0,0,0.35), 0px -5px 10px -2px rgba(0,0,0,0.25)
}
.colorActive {
	background: #f2f2f2;
}
.maR42 {
	margin-right: 21px;
}
.sundayColor, .satdayColor, .bhdayColor, .hodayColor {
		width: 48px;
		height: 8px;
		border: 1px solid #f2f2f2;
		margin: 6px auto;
}

.defaultPDF .calSatDay, .defaultPDFSchema .satdayColor {
	background: #d0e3ea;
}
.defaultPDF .calSunDay, .defaultPDFSchema .sundayColor {
	background: #adceda;
}
.defaultPDF .calLegalBankHoliday, .defaultPDF.gelbPDF .calLegalBankHoliday .dateName, .defaultPDFSchema .bhdayColor {
	background: #fe7920;
	color: #fff;
}
.smallLeft.defaultPDF .bankHolidayNamePDF {
	color: #b42800;
}
.defaultPDF .calHoliday, .smallLeft.defaultPDF .calHoliday .dateName, .defaultPDFSchema .hodayColor {
	background: #91bb00;
	color: #fff;
}

.gelbPDF .calSatDay, .gelbPDFSchema .satdayColor, .gelbPDF .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
	background: #ffdf89;
}
.gelbPDF .calSunDay, .gelbPDFSchema .sundayColor, .gelbPDF .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
	background: #ffba00;
}
.gelbPDF .calLegalBankHoliday, .smallLeft.gelbPDF .calLegalBankHoliday .dateName, .gelbPDFSchema .bhdayColor {
	background: #ffb679;
	color: #cc0000;
}
.smallLeft.gelbPDF .bankHolidayNamePDF {
	color: #b42800;
}
.gelbPDF .calHoliday, .smallLeft.gelbPDF .calHoliday .dateName, .gelbPDFSchema .hodayColor {
	background: #ffe400;
	color: #000;
}

.gruenPDF .calSatDay, .gruenPDFSchema .satdayColor, .gruenPDF .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
	background: #c1db69;
}
.gruenPDF .calSunDay, .gruenPDFSchema .sundayColor, .gruenPDF .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
	background: #8faf20;
}
.gruenPDF .calLegalBankHoliday, .smallLeft.gruenPDF .calLegalBankHoliday .dateName, .gruenPDFSchema .bhdayColor {
	background: #91bb00;
	color: #fff;
}
.gruenPDF .calHoliday, .smallLeft.gruenPDF .calHoliday .dateName, .gruenPDFSchema .hodayColor {
	background: #e4ecd6;
	color: #000;
}

.blauPDF .calSatDay, .blauPDFSchema .satdayColor, .blauPDF .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
	background: #d0e3ea;
}
.blauPDF .calSunDay, .blauPDFSchema .sundayColor, .blauPDF .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
	background: #adceda;
}
.blauPDF .calLegalBankHoliday, .smallLeft.blauPDF .calLegalBankHoliday .dateName, .blauPDFSchema .bhdayColor {
	background: #007aad;
	color: #fff;
}
.blauPDF .calHoliday, .smallLeft.blauPDF .calHoliday .dateName, .blauPDFSchema .hodayColor {
	background: #b9eaff;
	color: #000;
}

.orangePDF .calSatDay, .orangePDFSchema .satdayColor, .orangePDF .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
	background: #ffcba9;
}
.orangePDF .calSunDay, .orangePDFSchema .sundayColor, .orangePDF .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
	background: #fe7920;
}
.orangePDF .calLegalBankHoliday, .smallLeft.orangePDF .calLegalBankHoliday .dateName, .orangePDFSchema .bhdayColor {
	background: #ffb679;
	color: #b42800;
}
.orangePDF .calHoliday, .smallLeft.orangePDF .calHoliday .dateName, .orangePDFSchema .hodayColor {
	background: #ffdf89;
	color: #000;
}

.lilaPDF .calSatDay, .lilaPDFSchema .satdayColor, .lilaPDF .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
	background: #d5b0ff;
	color: #fff;
}
.lilaPDF .calSunDay, .lilaPDFSchema .sundayColor, .lilaPDF .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
	background: #a14eff;
	color: #fff;
}
.lilaPDF .calLegalBankHoliday, .smallLeft.lilaPDF .calLegalBankHoliday .dateName, .lilaPDFSchema .bhdayColor {
	background: #ead7ff;
	color: #b42800;
}
.lilaPDF .calHoliday, .smallLeft.lilaPDF .calHoliday .dateName, .lilaPDFSchema .hodayColor {
	background: #f4ebff;
	color: #000;
}

.tuerkisPDF .calSatDay, .tuerkisPDFSchema .satdayColor, .tuerkisPDF .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
	background: #00e2aa;
	color: #000;
}
.tuerkisPDF .calSunDay, .tuerkisPDFSchema .sundayColor, .tuerkisPDF .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
	background: #00946f;
	color: #fff;
}
.tuerkisPDF .calLegalBankHoliday, .smallLeft.tuerkisPDF .calLegalBankHoliday .dateName, .tuerkisPDFSchema .bhdayColor {
	background: #00bb8c;
	color: #000;
}
.tuerkisPDF .calHoliday, .smallLeft.tuerkisPDF .calHoliday .dateName, .tuerkisPDFSchema .hodayColor {
	background: #bbffee;
	color: #000;
}

.grauPDF .calSatDay, .grauPDFSchema .satdayColor, .grauPDF .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
	background: #cbcbcb;
	color: #000;
}
.grauPDF .calSunDay, .grauPDFSchema .sundayColor, .grauPDF .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
	background: #7c7c7c;
	color: #fff;
}
.grauPDF .calLegalBankHoliday, .smallLeft.grauPDF .calLegalBankHoliday .dateName, .grauPDFSchema .bhdayColor {
	background: #9a9a9a;
	color: #000;
}
.grauPDF .calHoliday, .smallLeft.grauPDF .calHoliday .dateName, .grauPDFSchema .hodayColor {
	background: #e8e8e8;
	color: #000;
}

.swPDF .calSatDay, .swPDFSchema .satdayColor, .swPDF .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
	background: url(../img/colorbg.png) 0 -10px;
	color: #000;
}
.swPDF .calSunDay, .swPDFSchema .sundayColor, .swPDF .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
	background: url(../img/colorbg.png) 0 -1px;
	color: #000;
}
.swPDF .calLegalBankHoliday, .smallLeft.swPDF .calLegalBankHoliday .dateName, .swPDFSchema .bhdayColor {
	background: url(../img/colorbg.png) 0 -10px;
	color: #000;
}
.swPDF .calHoliday, .smallLeft.swPDF .calHoliday .dateName, .swPDFSchema .hodayColor {
	background: url(../img/colorbg.png) 0 -1px;
	color: #000;
}

.rotPDF .calSatDay, .rotPDF .calSatDay.calLegalBankHoliday .dayRest.whiteBackground, .rotPDFSchema .satdayColor {
	background: #ff9779;
	color: #000;
}
.rotPDF .calSunDay, .rotPDF .calSunDay.calLegalBankHoliday .dayRest.whiteBackground, .rotPDFSchema .sundayColor {
	background: #ef3500;
	color: #fff;
}
.rotPDF .calLegalBankHoliday, .smallLeft.rotPDF .calLegalBankHoliday .dateName, .rotPDFSchema .bhdayColor {
	background: #ff5a2b;
	color: #000;
}
.rotPDF .calHoliday, .smallLeft.rotPDF .calHoliday .dateName, .rotPDFSchema .hodayColor {
	background: #ffd4c8;
	color: #000;
}

.colorV3 .calLegalBankHoliday,
.colorV3.smallLeft .calLegalBankHoliday .dateName {
	color: #000;
}
.colorV3 .calHoliday,
.colorV3 .smallLeft .calHoliday .dateName {
	background: #d9d9d9;
	color: #000;
}
.colorV3 .calMonth {
	color: #000;
}

.colorV3 #KalenderDrucken .Januar .calMonth {
 background: #009ee0 !important; 
}
.colorV3 .Januar .calSunDay, .colorV3 .Januar .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #2fc2ff !important; 
}
.colorV3 .Januar .calSatDay, .colorV3 .Januar .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #7ed9ff !important; 
}
.colorV3 .Januar .calLegalBankHoliday, .smallLeft.colorV3 .Januar .calLegalBankHoliday .dateName {
	background: #f4fcff;
}
.colorV3 .calLegalBankHoliday .dateName, .smallLeft.colorV3 .calLegalBankHoliday .dateName {
	color: #730000;
}

.colorV3 #KalenderDrucken .Februar .calMonth {
 background: #377bbc !important; 
}
.colorV3 .Februar .calSunDay, .colorV3 .Februar .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #7cacd9 !important; 
}
.colorV3 .Februar .calSatDay, .colorV3 .Februar .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #a9c9e6 !important; 
}
.colorV3 .Februar .calLegalBankHoliday, .smallLeft.colorV3 .Februar .calLegalBankHoliday .dateName {
	background: #f6f9fc;
}

.colorV3 #KalenderDrucken .Maerz .calMonth {
 background: #00c6eb !important; 
}
.colorV3 .Maerz .calSunDay, .colorV3 .Maerz .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #76e9ff !important; 
}
.colorV3 .Maerz .calSatDay, .colorV3 .Maerz .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #b0f3ff !important; 
}
.colorV3 .Maerz .calLegalBankHoliday, .smallLeft.colorV3 .Maerz .calLegalBankHoliday .dateName {
	background: #ebfcff;
}

.colorV3 #KalenderDrucken .April .calMonth {
 background: #00c4b2 !important; 
}
.colorV3 .April .calSunDay, .colorV3 .April .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #62fff1 !important; 
}
.colorV3 .April .calSatDay, .colorV3 .April .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #b0fff8 !important; 
}
.colorV3 .April .calLegalBankHoliday, .smallLeft.colorV3 .April .calLegalBankHoliday .dateName {
	background: #ebfffd;
}

.colorV3 #KalenderDrucken .Mai .calMonth {
 background: #00c481 !important; 
}
.colorV3 .Mai .calSunDay, .colorV3 .Mai .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #00eb9b !important; 
}
.colorV3 .Mai .calSatDay, .colorV3 .Mai .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #9dffdd !important; 
}
.colorV3 .Mai .calLegalBankHoliday, .smallLeft.colorV3 .Mai .calLegalBankHoliday .dateName {
	background: #ebfff8;
}

.colorV3 #KalenderDrucken .Juni .calMonth {
 background: #74c400 !important; 
}
.colorV3 .Juni .calSunDay, .colorV3 .Juni .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #8beb00 !important; 
}
.colorV3 .Juni .calSatDay, .colorV3 .Juni .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #bfff62 !important; 
}
.colorV3 .Juni .calLegalBankHoliday, .smallLeft.colorV3 .Juni .calLegalBankHoliday .dateName {
	background: #f7ffeb;
}

.colorV3 #KalenderDrucken .Juli .calMonth {
 background: #ebd71d !important; 
}
.colorV3 .Juli .calSunDay, .colorV3 .Juli .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #ead516 !important; 
}
.colorV3 .Juli .calSatDay, .colorV3 .Juli .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #f5ec94 !important; 
}
.colorV3 .Juli .calLegalBankHoliday, .smallLeft.colorV3 .Juli .calLegalBankHoliday .dateName {
	background: #fdfae3;
}

.colorV3 #KalenderDrucken .August .calMonth {
 background: #ebb215 !important; 
}
.colorV3 .August .calSunDay, .colorV3 .August .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #efc44b !important; 
}
.colorV3 .August .calSatDay, .colorV3 .August .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #f6dc93 !important; 
}
.colorV3 .August .calLegalBankHoliday, .smallLeft.colorV3 .August .calLegalBankHoliday .dateName {
	background: #fef9ee;
}

.colorV3 #KalenderDrucken .September .calMonth {
 background: #f7800f !important; 
}
.colorV3 .September .calSunDay, .colorV3 .September .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #f99e48 !important; 
}
.colorV3 .September .calSatDay, .colorV3 .September .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #fbbc81 !important; 
}
.colorV3 .September .calLegalBankHoliday, .smallLeft.colorV3 .September .calLegalBankHoliday .dateName {
	background: #fff9f3;
}

.colorV3 #KalenderDrucken .Oktober .calMonth {
 background: #f84146 !important; 
}
.colorV3 .Oktober .calSunDay, .colorV3 .Oktober .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #fa7376 !important; 
}
.colorV3 .Oktober .calSatDay, .colorV3 .Oktober .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #fca4a6 !important; 
}
.colorV3 .Oktober .calLegalBankHoliday, .smallLeft.colorV3 .Oktober .calLegalBankHoliday .dateName {
	background: #feebec;
}

.colorV3 #KalenderDrucken .November .calMonth {
 background: #b759ac !important; 
}
.colorV3 .November .calSunDay, .colorV3 .November .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #b95faf !important; 
}
.colorV3 .November .calSatDay, .colorV3 .November .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #ddb1d8 !important; 
}
.colorV3 .November .calLegalBankHoliday, .smallLeft.colorV3 .November .calLegalBankHoliday .dateName {
	background: #f8eff7;
}

.colorV3 #KalenderDrucken .Dezember .calMonth {
 background: #776894 !important; 
}
.colorV3 .Dezember .calSunDay, .colorV3 .Dezember .calSunDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #968bad !important; 
}
.colorV3 .Dezember .calSatDay, .colorV3 .Dezember .calSatDay.calLegalBankHoliday .dayRest.whiteBackground {
 background: #b5adc5 !important; 
}
.colorV3 .Dezember .calLegalBankHoliday, .smallLeft.colorV3 .Dezember .calLegalBankHoliday .dateName {
	background: #f3f2f6;
}

.colorV3 .calHoliday {
	background: #d9d9d9;
}
.colorDiv {
	margin-left: 50px;
}
.colorDiv > div {
	width: 40px;
}
.colorDiv > div > div {
	display: block;
	height: 80px;
}

.calendarFilter ul.a4Format li {
	padding-right: 6px;
	margin-top: 9px;
}

.pdfCalendar .calMonth {
	background: #f7f7f7;
}
/*.bankHolidayNamePDF {
	overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  max-width: 100%
} */
.zweiseitig.pdfQuer .bankHolidayNamePDF {
	max-width: 73%;
}
.smallLeft.einseitig.pdfQuer .bankHolidayNamePDF {
	white-space: normal;
	font-size: 5px;
}

/** ## Querformat full ## **/

/** # 1-Seitig # **/

.einseitig .monthFloat {
	width: 8.33%;
}
.einseitig .monthFloat > div {
	font-size: 6px;
}
.einseitig .monthFloat.Dezember {
	border-right: solid #757575 1px !important;
}
.einseitig.pdfQuer .calMonth {
	font-size: 10px !important;
	text-align: center;
	padding-top: 2px
}
.einseitig.pdfQuer .dateName {
	display: block;
	padding: 1px;
}
.einseitig.pdfQuer .bankHolidayNamePDF {
	padding: 1px;
	margin-left: 1px;
	font-size: 6px;
}
.einseitig.pdfQuer .calWeekNo {
	margin-top: -8px;
}

#calendar.normalCalendar {
	margin-left: 0;
}
.normalCalendar .calTable {
	height: 169px;
	background: #fff;
	font-size: 11px;
	margin-bottom: 3px;
}
.normalCalendar .calTable:before {
	height: 135px;
	top: 27px;
}
.normalCalendar .calTable:after {
	height: 166px;
	width: 157px;
	left: 12px;
}
.normalCalendar .calTable td {
	width: 19px;
	height: 18px;
}
.normalCalendar.pdfHoch .calTable td {
	width: 18px;
}
.normalCalendar .calTable .calMonth {
	background: #fff;
	
}
.normalCalendar .calTable a {
	font-size: 13px;
	text-decoration: none;
}

@-moz-document url-prefix() {
.einseitig.pdfQuer .bankHolidayNamePDF {
	font-size: 4px;
	}
	.einseitig.pdfQuer .calWeekNo {
	margin-top: -9px;	
	}
}

/** # 2-Seitig quer # **/

.zweiseitig .monthFloat {
	width: 16.66%;
	margin-bottom: 30px;
}
.zweiseitig .monthFloat > div {
	font-size: 9px;
}
.zweiseitig.pdfQuer .calMonth {
	font-size: 12px !important;
	text-align: center;
	padding-top: 1px;
}
.zweiseitig.pdfQuer .dateName, .zweiseitig.pdfQuer .bankHolidayNamePDF {
	padding: 3px 0 1px 1px;
	float: left;
	height: 100%;
}
.zweiseitig.pdfQuer .dateName {
	width: 30px;
}
.zweiseitig .monthFloat .bankHolidayNamePDF {
	padding: 3px 1px 1px 1px;
	font-size: 9px;
}
.zweiseitig .monthFloat.Dezember, .zweiseitig .monthFloat.Juni {
	border-right: solid #757575 1px !important;
}
.zweiseitig .monthFloat {
	border-bottom: 1px solid #757575;
}
.zweiseitig .calWeekNo {
	margin-top: 3px;
}

/** # 4-Seitig quer # **/

.vierseitig .monthFloat {
	width: 33.33%;
	margin-bottom: 30px;
}
.vierseitig .monthFloat > div {
	font-size: 10px;
}
.vierseitig .dateName, .vierseitig .bankHolidayNamePDF {
	padding: 3px 0 1px 1px;
	float: left;
	height: 100%;
}
.vierseitig .calMonth {
	font-size: 11px !important;
	text-align: center;
	padding-top: 3px;
}
.vierseitig .monthFloat.Dezember, .vierseitig .monthFloat.Maerz, .vierseitig .monthFloat.Juni, .vierseitig .monthFloat.September {
	border-right: solid #757575 1px !important;
}
.vierseitig .monthFloat {
	border-bottom: 1px solid #757575;
}
.vierseitig.pdfQuer .calWeekNo {
	margin-top: 0;
}
.vierseitig .bankHolidayNamePDF {
	padding-left: 6px;
}

/** # 12-Seitig quer # **/

.zwoelfseitig .monthFloat{
	width: 100%;
	margin-bottom: 30px;
	border-right: solid #757575 1px !important;
}
.zwoelfseitig .monthFloat > div {
	font-size: 10px;
}
.zwoelfseitig .monthFloat {
	border-bottom: 1px solid #757575;
}
.zwoelfseitig .calMonth {
	font-size: 13px !important;
	text-align: center;
}
.zwoelfseitig.pdfQuer .calWeekNo {
	margin-top: 0;
}
.zwoelfseitig .dateName, .zwoelfseitig .bankHolidayNamePDF {
	padding: 3px 0 1px 3px;
	float: left;
	height: 100%;
}
.zwoelfseitig.pdfQuer .calMonth {
	font-size: 15px;
}

/** ########## Querformat light ########### **/

.smallLeft .calLegalBankHoliday {
	background-color: #fff;
	color: #000 !important;
}
.smallLeft .calLegalBankHoliday.calSatDay, .smallLeft .calLegalBankHoliday.calSunDay {
	background-color: #d0e3ea;
}

.smallLeft .calLegalBankHoliday.calSatDay, .smallLeft .calLegalBankHoliday.calSunDay {
	background-color: #d0e3ea;
}

.smallLeft .calHoliday {
	background-color: #fff;
	color: #000 !important;
}

.smallLeft .dateName {
	display: block;
	float: left;
	height: 100%;
}

.smallLeft .calLegalBankHoliday .dateName {
	background: #fe7920;
	color: #fff;
}
.smallLeft .calHoliday .dateName {
	background: #91bb00;
	color: #fff;
}


/** # 1-Seitig # **/

.smallLeft.einseitig.pdfQuer .dateName {
	width: 12px;
}
.smallLeft.einseitig.pdfQuer .calWeekNo {
	margin-top: 0;
}
.smallLeft.einseitig.pdfQuer .bankHolidayNamePDF {
	padding-left: 0 !important;
	margin-left: 15px;
	display: block;
}
.smallLeft.einseitig .dateName {
	margin-left: 6px;
}
.smallLeft.einseitig .calLegalBankHoliday {
	font-size: 6px;
}
.smallLeft.einseitig .monthFloat > div {
	font-size: 6px;
}
.smallLeft .einseitig .monthFloat > .calMonth {
	padding-top: 3px;
}

/** #2, 4 und 12-Seitig # **/
.smallLeft.zweiseitig .dateName {
	width: 30px;
	padding-top: 3px;
}
.smallLeft.vierseitig .dateName, .smallLeft.zwoelfseitig .dateName {
	width: 33px;
}

.smallLeft.zwoelfseitig .monthFloat .dateName {
	padding-left: 3px;
}

.zweiseitig .dateName, .einseitig .dateName, .vierseitig .dateName {
	margin-left: 1px;
}
.smallLeft.zweiseitig .dateName, .smallLeft.einseitig .dateName, .smallLeft.vierseitig .dateName {
	margin-left: 0;
	padding-left: 2px;
	padding-right: 2px;
} 


/** ########## Hochformat Full ########### **/

.pdfHoch .calendar-wrapper {
	width: 531px;
	height: 750px;
	margin: auto;
}
.pdfHoch #calendar {
	margin: auto;
}
.pdf-wrapper.pdfHoch .monthFloat > div {
	height: 30px;
}

.einseitig.pdfHoch .dateName, .zweiseitig.pdfHoch .bankHolidayNamePDF {
	display: block;
	padding-left: 1px !important;
}
.einseitig.pdfHoch .dateName {
	font-size: 7px;
}
.einseitig.pdfHoch .calWeekNo {
	margin-top: -9px;
}
.einseitig.pdfHoch .calMonth {
	font-size: 8px;
	text-align: center;
	padding-top: 6px;
}
.zwoelfseitig.pdfHoch span {
	font-size: 9px;
}
.vierseitig.pdfHoch span {
	font-size: 10px;
}
.vierseitig.pdfHoch .calMonth {
	font-size: 12px !important;
}
.vierseitig.pdfHoch .dateName,
.vierseitig.pdfHoch .bankHolidayNamePDF,
.zwoelfseitig.pdfHoch .dateName,
.zwoelfseitig.pdfHoch .bankHolidayNamePDF,
.vierseitig.pdfHoch .calMonth,
.zwoelfseitig.pdfHoch .calMonth {
	padding-top: 3px;
}
.vierseitig.pdfHoch .dateName {
	padding-left: 3px;
}
.smallLeft.vierseitig.pdfHoch .dateName, .smallLeft.zwoelfseitig.pdfHoch .dateName {
	width: 32px;
}
.zweiseitig.pdfHoch .dateName {
	margin-right: 3px;
	width: 28px;
}
.einseitig.pdfHoch .bankHolidayNamePDF {
	font-size: 6px;
	padding-left: 2px;
	display: block;
}
.zweiseitig.pdfHoch .calMonth {
	font-size: 12px !important;
	text-align: center;
	padding-top: 5px;
}
.zweiseitig.pdfHoch .bankHolidayNamePDF, .zweiseitig.pdfHoch .dateName {
	font-size: 8px !important;	
}
/** ########## Hochformat light ########### **/
.einseitig.smallLeft.pdfHoch .calMonth {
	font-size: 11px;
	text-align: center;
	padding-top: 6px;
}
.einseitig.smallLeft.pdfHoch .dateName {
	width: 12px;
	font-size: 8px;
}
.einseitig.smallLeft.pdfHoch .calSunDay {
	font-weight: normal !important;
}
.einseitig.smallLeft.pdfHoch .calWeekNo {
	margin-top: 0px;
}
.smallLeft.zweiseitig.pdfHoch .bankHolidayNamePDF {
	padding-left: 9px !important;
}
.smallLeft.einseitig.pdfHoch .bankHolidayNamePDF {
	padding-left: 2px !important;
	padding-top: 1px;
	font-size: 5px;
	display: block;
}
.smallLeft.einseitig.pdfHoch .dateName {
	margin-right: 1px;
}

.calLegalBankHoliday .dayRest.whiteBackground, .calHoliday .dayRest.whiteBackground, .calSatDay .dayRest.whiteBackground, .calSunDay .dayRest.whiteBackground {background: #fff; display: block; height: 100%;}
.calSunDay.calLegalBankHoliday .dayRest.whiteBackground {background: #adceda;}
.calSatDay.calLegalBankHoliday .dayRest.whiteBackground {background: #d0e3ea;}
.einseitig.pdfQuer.calLegalBankHoliday .dayRest.whiteBackground, .einseitig.pdfQuer.calHoliday .dayRest.whiteBackground {width: 62px;}
.zweiseitig.pdfQuer.calLegalBankHoliday .dayRest.whiteBackground, .zweiseitig.pdfQuer.calHoliday .dayRest.whiteBackground {width: 123px;}

.dosis {
	font-family: 'Dosis', sans-serif;
}
.dosis.einseitig.pdfQuer .dateName {
	padding-top: 0;
}
.dosis.zweiseitig .monthFloat > div {
	font-size: 10px;
}
.dosis.vierseitig .dateName, .dosis.vierseitig .bankHolidayNamePDF, .dosis.zwoelfseitig .dateName, .dosis.zoelfseitig .bankHolidayNamePDF {
	padding-top: 2px;
}
.arial {
	font-family: 'Arial';
}
.timesNewRoman {
	font-family: 'Times New Roman';
}
.openSansComic {
	font-family: 'Comic Sans MS';
}
.openSansComic.einseitig.pdfQuer .dateName, .openSansComic.einseitig.pdfQuer .bankHolidayNamePDF {
	padding-top: 0px;
}
.openSansComic.einseitig.pdfQuer .bankHolidayNamePDF {
	line-height: 5px;
}
.openSansComic.einseitig.pdfQuer .calWeekNo {
	margin-top: -10px;
}
.openSansComic.einseitig.pdfHoch .calWeekNo {
	margin-top: -12px;
}
.openSansComic.zweiseitig.pdfHoch .bankHolidayNamePDF, .openSansComic.smallLeft.zweiseitig .dateName, .openSansComic.zwoelfseitig .dateName, .openSansComic.zwoelfseitig .bankHolidayNamePDF {
	padding-top: 1px;
}
.openSansComic.smallLeft.einseitig.pdfQuer .dateName, .openSansComic.smallLeft.einseitig.pdfQuer .bankHolidayNamePDF {
	line-height: 8px;
}
.openSansComic.zweiseitig .calWeekNo {
	margin-top: 0;
}
.openSansComic.smallLeft.zweiseitig .bankHolidayNamePDF {
	font-size: 6px;
}
.openSansComic.smallLeft.zweiseitig .dateName {
	width: 31px;
}
.openSansComic.smallLeft.vierseitig .dateName, .openSansComic.smallLeft.zwoelfseitig .dateName {
	width: 45px;
}
.openSansComic.smallLeft.zwoelfseitig .dateName, .openSansComic.smallLeft.zwoelfseitig .bankHolidayNamePDF {
	padding-top: 1px;
}
.openSansComic.smallLeft.zwoelfseitig.pdfHoch .dateName, .openSansComic.smallLeft.zwoelfseitig.pdfHoch .bankHolidayNamePDF {
	padding-top: 3px;
}
.indieFlower {
	font-family: 'Indie Flower', cursive;
}
.indieFlower.einseitig .dateName, .indieFlower.einseitig .calWeekNo, .indieFlower.einseitig.pdfQuer .bankHolidayNamePDF {
	padding-top: 0;
	margin-top: 0;
}
.indieFlower.einseitig .calWeekNo {
 margin-top: -10px;
}
.indieFlower.einseitig.pdfQuer .bankHolidayNamePDF {
	line-height: 4px;
}
.smallLeft.indieFlower.einseitig.pdfQuer .bankHolidayNamePDF {
	margin-top: 0;
}
.indieFlower.zweiseitig .dateName, .indieFlower.zweiseitig .calWeekNo {	
	padding-top: 0;
	margin-top: 0;
}
.indieFlower.zweiseitig.pdfQuer .bankHolidayNamePDF {
	padding-top: 2px;
}
.indieFlower.zweiseitig .monthFloat > div {	
	font-size: 10px;
}
.itim {
	font-family: 'Itim', cursive;
	font-size: 12px;
}
.itim.einseitig.pdfQuer .dateName, .itim.einseitig.pdfQuer .bankHolidayNamePDF {
	padding-top: 0px;
}
.itim.zweiseitig.pdfQuer .dateName {
	padding-top: 2px;
}
.itim.zweiseitig.pdfQuer .bankHolidayNamePDF {
	padding-top: 3px;
}
.itim.zweiseitig .calWeekNo {
	margin-top: 0;
}
.itim.vierseitig .dateName, .itim.vierseitig .bankHolidayNamePDF {
	padding-top: 1px;
}
.itim.zwoelfseitig .dateName, .itim.zwoelfseitig .bankHolidayNamePDF {
	padding-top: 1px;
}
.sunshiney {
	font-family: 'Sunshiney', cursive;
}
.rubik {
	font-family: 'Rubik', sans-serif;
}

#pdfCalendarDownload {
	padding: 0;
	margin-bottom: 30px;	
}
.row > div#pdfCalendarDownload {
	margin-left: 6px;
}
#pdfCalendarDownload h3 {
	padding-top: 3px;
}
.pdfCalDwl {
	background: #fafafa;	
	width: 98%;
	margin-bottom: 9px;
}
.pdfCalDwl.cal_year {
	width: 100%;
	border-left: 6px solid #009ee0;
}
.pdfCalDwl .calender_download_main_image {
	width: 100%;
	padding: 15px;
	margin-top: 0;
	border: 1px solid #d9d9d9;
}
p.underPdfPic {
	margin-top: 6px;
	font-weight: bold;
}
.pdfCalDwl.hoch .calendarPics {
	margin-left: 51px;
}
#pdfCalendarDownload .pdfCalDwl.hoch .calendarPics img {
	margin-left: 60px;
}
#pdfCalendarDownload .calendarPics {
	margin-top: 15px;
}
#pdfCalendarDownload .calendarPics img {
	margin-left: 21px;
}
#pdfCalendarDownload .printText {
	margin: 45px 0 0 523px;
}
.pdfOrExcel {
	margin: 42px 0 12px 523px;
}
.pdfOrExcel ul li {
	display: inline-block;
	font-size: 14px;
	margin-right: 12px;
	padding-top: 9px;
}
#pdfCalendarDownload .printText ul li {
	line-height: 21px;
	font-size: 15px;
}
#pdfCalendarDownload .download_pdf, #pdfCalendarDownload .download_excel {
	margin-left: 492px;
	margin-top: 15px;
}
#pdfCalendarDownload .colorChange {
	margin-left: 522px;
	margin-top: 18px;
}
.calForPrint.normalCalendar .calTable td {
	height: 20px;
}
@font-face { font-family: 'Lato';
             src: url('../fonts/Lato-Regular.ttf') format('truetype'); }
.lato {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
}
@font-face { font-family: 'Lato-Semibold';
             src: url('../fonts/Lato-Semibold.ttf') format('truetype'); }
             
@font-face { font-family: 'Lato-Black';
             src: url('../fonts/Lato-Black.ttf') format('truetype'); }
.lato .calTable .calMonth, .lato .calTable .calDesc {
	font-family: 'Lato-Regular', sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.latosemi {
	font-family: 'Lato-Semibold', sans-serif;
	font-size: 12px;	
}
.latoblack {
	font-family: 'Lato-Black', sans-serif;
}
.blForPrint .logoUL {
	text-align: center;
	font-size: 15px;
}
.blForPrint .bankHoliListShort {
	width: 70%;
}
.blForPrint p:first-child {
	margin-bottom: 15px;
	font-size: 27px;
	margin-top: 3px;
}
.blForPrint p:last-child {
	font-size: 30px;
}
.blForPrint .bankHoliListShort ul li {
	font-size: 14px;
}
.blForPrint .bankHoliListShort ul {
	width: 180px
}
.lato .calTable:after, .lato .calTable:before {
	border: none;
}
.lato .calSunDay{
	font-family: 'Lato-Semibold', sans-serif;
	font-size: 12px;
	font-weight: 600;
	vertical-align: bottom;
}
.net {
	font-size: 15px;
	color: #2b9594;
}
.bankHoliListShort span:first-child {	
	margin-right: 3px;
}