* {
  box-sizing: border-box;
}

html {
background: #fff;
width: 100%;
height: 100%;
}
body {
color: #595959;
font-family: "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
-webkit-text-size-adjust: 100%;
font-size: 16px;
line-height: 1.4em;
}

p, br {
	display: block;
	width:100%;
	line-height: 2em;
}

h1, h2, h3, h4 {
	line-height: 1.4em;
	margin: 0;
	padding-left: 10px;
	padding-right:0;
	padding-top: 6px;
	padding-bottom: 0px;
	font-style: normal;
	font-weight: bold;
	background-color: transparent;
	border:none;
	color:#000;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child {
	margin: 5px 0px 5px 0px;	
}

a { color: #555; }
a:hover, a:active { color: #555;}


#tempausgabe-a, .tempausgabe-a {
	display: block;
	width: 100%;
}

#tempausgabe-b, .tempausgabe-b {
	display: none;
	width: 100%;
}

#tempausgabe-c, .tempausgabe-c {
	display: none;
	width: 100%;
}

#tempausgabe-d, .tempausgabe-d {
	display: none;
	width: 100%;
}

.r { text-align:right !important;}
.c { text-align:center !important;}
.l { text-align:left !important;}
.h { height: 100% !important;}

.w-5 { width:5% !important;}
.w-9 { width:9% !important;}
.w-10 { width:10% !important;}
.w-11 { width:11.11% !important;}
.w-13 { width: 12.5% !important; }
.w-12 { width: 8.33% !important; }
.w-12_5 {width: 12.5% !important; }
.w-14 { width: 7.1284% !important; }
.w-15 { width:15% !important;}
.w-70x3 { width:23.3333% !important; }
.w-19 { width:19.9% !important;}
.w-20 { width:20% !important;}
.w-25 { width:25% !important;}
.w-30 { width:30% !important;}
.w-33 { width:33.33% !important;}
.w-34 { width:34.9% !important;}
.w-35 { width:35% !important;}
.w-40 { width:40% !important;}
.w-45 { width:45% !important;}
.w-49 { width:49% !important;}
.w-50 { width:50% !important;}
.w-55 { width:55% !important;}
.w-60 { width:60% !important;}
.w-65 { width:65% !important;}
.w-70 { width:70% !important;}
.w-75 { width:75% !important;}
.w-80 { width:80% !important;}
.w-85 { width:85% !important;}
.w-90 { width:90% !important;}
.w-95 { width:95% !important;}
.w-100 {width:100% !important;}
.w-300px { width: 300px !important;}

.h10 { height: 40% !important; min-height: 300px !important;}
.h20 { height: 40% !important; min-height: 300px !important;}
.h25 { height: 25% !important; min-height: 25% !important;}

.h30 { height: 40% !important; min-height: 300px !important;}
.h40 { height:40% !important;}
.h50 { height:50% !important;}
.h55 { height:55% !important;}
.h60 { height:60% !important;}
.h65 { height:65% !important;}
.h70 { height:70% !important;}
.h75 { height:75% !important;}
.h80 { height:80% !important;}
.h85 { height:85% !important;}
.h90 { height:90% !important;}
.h95 { height:95% !important;}
.h100 {height:100% !important;}

.h80px { height:80px !important; }
.h32px { height:32px !important; }
.h42px { height:42px !important; }
.h100px { height:100px !important; }
.h120px { height:120px !important; }
.h130px { height:130px !important; }
.h140px { height:140px !important; }
.h150px { height:150px !important; }
.h500px { height:500px !important;}

.p1 {padding:1px !important}
.p2 {padding:2px !important}
.p3 {padding:3px !important}
.p3tb {padding-bottom: 3px !important;padding-top:3px !important;}
.p4 {padding:4px !important}
.p5 {padding:5px !important;}
.p6 {padding:6px !important;}
.p8 {padding:8px !important;}
.p10 {padding:10px !important;}
.p12 {padding:12px !important;}
.p15 {padding:15px !important;}
.p18 {padding:18px !important;}
.p5lr {padding-left:5px !important;padding-right:5px !important;}
.p10lr {padding-left:10px !important;padding-right:10px !important;}
.p15lr {padding-left:15px !important;padding-right:15px !important;}
.p5l {padding-left:5px !important;}
.p10l {padding-left:10px !important;}
.p15l {padding-left:15px !important;}
.p10tb { padding-bottom: 10px !important;padding-top:10px !important;}
.p5tb { padding-bottom: 5px !important;padding-top:5px !important;}
.p2tb { padding-bottom: 2px !important;padding-top:2px !important;}
.p10top0 { 
	padding: 0px 10px 10px 10px !important;
}
.inner {display:table;width:100%;height:AUTO;text-align:left;}
.inner img { width: AUTO; max-width:100%; height: AUTO; overflow: none;}
.inner-c { margin: 0 AUTO;}
.inner-80 {
	display:table;width:80%;height:AUTO;text-align:left;margin: 0 AUTO;
}
.inner-td {display:table-cell;height:100%;vertical-align:top;}
.inner-td img { width: AUTO; max-width:100%; height: AUTO; overflow: none;}
.inner-tr {display:table-row;}
.inner-tr-g { display: table-row-group;}
.inner-m {vertical-align:middle !important;}
.inner-b {vertical-align:bottom !important;}
.inner-t {vertical-align:top !important;}
.inner-border { border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black;} 
.inner-border-b { border-bottom: 1px solid #303d47;}


.inner-div { display: inline-block; width:AUTO;}

.size95 { font-size: 95%;}
.size90 { font-size: 90%;}
.size80 { font-size: 80%;}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/*Error und Co ausgabe */
.notes {display:table;width: 100%;padding: 3px;margin: 5px 0px 5px;}
.notes-td-a {display:table-cell;width: 80px;font-size: 160%;vertical-align:middle;text-align:center;}
.notes-td-b {display:table-cell;width: calc(100% - 80px);font-size: 11pt;padding: 5px;}
.notes-tr { display: table-row;}
.notes p{margin:0; line-height: 1.2em; }
.notes p + p{}
.notes a{color:#000;text-decoration:underline;}
.notes a:hover{text-decoration:none;}
.notes-error { background:#A33636;color:#fff;-moz-box-shadow: 6px 6px 4px -4px rgba(128,128,128,1);-webkit-box-shadow: 6px 6px 4px -4px rgba(128,128,128,1);box-shadow: 6px 6px 4px -4px rgba(128,128,128,1);}
.notes-error a {
	color:#fff !important;text-decoration:underline;
}
.notes-success {background:#97C02F;color:#fff;-moz-box-shadow: 6px 6px 4px -4px rgba(128,128,128,1);-webkit-box-shadow: 6px 6px 4px -4px rgba(128,128,128,1);box-shadow: 6px 6px 4px -4px rgba(128,128,128,1);}
.notes-hilfe {background:#e7a61a;color:#444;-moz-box-shadow: 6px 6px 4px -4px rgba(128,128,128,1);-webkit-box-shadow: 6px 6px 4px -4px rgba(128,128,128,1);box-shadow: 6px 6px 4px -4px rgba(128,128,128,1);}
.notes-tip {background:#b7d963;color:#000;-moz-box-shadow: 6px 6px 4px -4px rgba(128,128,128,1);-webkit-box-shadow: 6px 6px 4px -4px rgba(128,128,128,1);box-shadow: 6px 6px 4px -4px rgba(128,128,128,1);}
.notes-tip i.fa { color: #678320; }

.inner-content {
	border: 1px solid #c9c9c9;
	width: 100%;
	max-width:1200px;
	margin: 0 AUTO;
	padding:0px;
}


.logo {
	width: AUTO;
	max-width: 200px;	
}

.bg-blau { background-color: #E7EFFA !important;}
.bg-green { background-color: #97C02F !important; }
.bg-a {background-color: #fff !important;}
.bg-b {background-color: #F0F0F0 !important;}
.bg-red { background-color: #A33636 !important; color:#fff; }

.font-green { color: #97C02F !important; }
.font-red { color: #A33636 !important; }

.showbox {
	display: inline-block;
	width: AUTO;
	min-width: 86px;
	max-width: 100px;
	margin: 3px;
	border: 1px solid #E7EFFA;
	padding: 5px;
	text-align:center;
	font-size: 90%;
	z-index: 5;
	position: relative;
}
.showbox-inner {
	display: inline;
	width: 28px;
	
	
		
	position: absolute;
	right: 0px;
	left:28px;
	top: 5px;
	z-index: -1;
	font-size: 90%;
	background-color: #fff;
}




@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
	 [class*="w-"] {
    width: 100% !important;
	display: block;

  }
}
@media (max-width:767px) {
 [class*="w-"] {
    width: 100% !important;
	display: block;
	
  }
}

.m-30 { width:30% !important;}
.m-35 { width:35% !important;}
.m-40 { width:40% !important;}
.m-60 { width:60% !important;}
.m-kalendertag { width: 14.28% !important;}



/*Kalender Bereich*/
.kal-inner {display:table;width:98%;height:AUTO; margin:0 AUTO;}
.kal-inner-table-w100 {display:table;width:100%;height:AUTO; margin:0 AUTO;}
.kal-inner-td {display:table-cell;height:100%;vertical-align:middle;}
.kal-inner-tr {display:table-row;}

.kal-bold {
	font-weight:bold;
}
.kal-backtomonat {
	color: rgb(252,252,252);
	background-color: rbg(252,252,252) !important;
	background-color: rgba(252,252,252, 0.9) !important;
	filter: alpha(opacity=10) !important;
	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=10) !important;
	-moz-opacity: 0.90 !important;
	opacity: 0.9 !important;
}

.kal-today {
	color: #000;
	font-weight:bold;
}
.kal-sonntag {
	color: red !important;	
}

.kal-inner-daynames {
	display:table-cell; 
	height:100%;
	vertical-align:middle;
	width: 14% !important;
	min-width: 14% !important;
	max-width: 14% !important;
	text-align:center;
	background-color:#f5f5f5;
	color:#000;
}

.kal-inner-days {
	display:table-cell; 
	height:100%;
	vertical-align:top;
	width: 14% !important;
	max-width: 14% !important;
	text-align:center;
	background-color:#fff;
	color:#000;
	min-height: 80px !important;
	height: 80px !important;
}

.kal-inner-w10 { display:table-cell; width:10%;height:100%;vertical-align:middle;}
.kal-inner-w20 { display:table-cell; width:19%;height:100%;vertical-align:middle;}
.kal-inner-w40 { display:table-cell; width:39%;height:100%;vertical-align:middle;}
.kal-inner-w50 { display:table-cell; width:50%;height:100%;vertical-align:middle;}
.kal-inner-w60 { display:table-cell; width:60%;height:100%;vertical-align:middle;}
.kal-inner-w80 { display:table-cell; width:80%;height:100%;vertical-align:middle;}
.kal-inner-w100 { display:table-cell; width:100%;height:100%;vertical-align:middle;}

.kal-noborder { border: 0 !important;}
.kal-border { border: 1px solid #e9e9e9;}
.kal-border-nob { border-bottom: 0 !important;}
.kal-border-lrb {border-left: 1px solid #e9e9e9;border-right: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;}
.kal-border-inner {border-left: 1px solid #e9e9e9;}
.kal-border-inner:first-child {border-left: 0 !important;}

.kal-inner-text {
	display:block;
	padding:2px !important;
	font-size: 8pt !important;
	width: 100% !important;
	text-align:left !important;
}

.kal-bedeutung-div-border {
	border: 1px solid black;
}


