
	/*** Basic Definition ***/

	h1.cke-h1-blue-middle {
		
		color:#0546a5;
		width: max-content;
		padding:0px !important;
		padding-left:10px;
		padding-right:10px;
		font-size: 64px !important;
		font-weight: 700 !important;
		font-family:"DIN Pro",arial;
		margin:0px;
		line-height:1.1em !important;
	}

	h1.cke-h1-blue-big {
		
		color:#0546a5;
		width: max-content;
		padding:0px !important;
		padding-left:10px;
		padding-right:10px;
		font-size: 90px !important;
		font-weight: 500 !important;
		font-family:"DIN Pro",arial;
		margin:0px;
		line-height:1.1em !important
	}


	h1.cke-h1-black-bg {
		background-color:#000000;
		color:#ffffff;
		width: max-content;
		padding:5px;
		padding-left:40px;
		padding-right:40px;
		font-size: 48px !important;
		font-weight: 700 !important;
		font-family:"DIN Pro",arial;
	}
	
	h1.cke-h1-white-bg {
		background-color:#ffffff;
		color:#000000;
		width: max-content;
		padding:5px;
		padding-left:40px;
		padding-right:40px;
		font-size: 48px !important;
		font-weight: 700 !important;
		font-family:"DIN Pro",arial;
	}
	
	h1.cke-h1-red-bg {
		background-color:#eb0000;
		color:#ffffff;
		width: max-content;
		padding:5px;
		padding-left:40px;
		padding-right:40px;
		font-size: 48px !important;
		font-weight: 700 !important;
		font-family:"DIN Pro",arial;
	}
	
	h2.cke-h2-black-bg {
		background-color:#000000;
		color:#ffffff;
		width: max-content;
		padding:5px;
		padding-left:40px;
		padding-right:40px;
		font-size: 28px !important;
		font-weight: 400 !important;
		font-family:"DIN Pro",arial;
	}
	
	h2.cke-h2-white-bg {
		background-color:#ffffff;
		color:#000000;
		width: max-content;
		padding:5px;
		padding-left:40px;
		padding-right:40px;
		font-size: 28px !important;
		font-weight: 400 !important;
		font-family:"DIN Pro",arial;
	}
	
	h2.cke-h2-red-bg {
		background-color:#eb0000;
		color:#ffffff;
		width: max-content;
		padding:5px;
		padding-left:40px;
		padding-right:40px;
		font-size: 28px !important;
		font-weight: 400 !important;
		font-family:"DIN Pro",arial;
	}
	
	p.cke-p-black-bg {
		background-color:#000000;
		color:#ffffff;
		width: max-content;
		padding-left:10px;
		padding-right:10px;
		font-family:"DIN Pro",arial;
	}
	
	p.cke-p-white-bg {
		background-color:#ffffff;
		color:#000000;
		width: max-content;
		padding-left:10px;
		padding-right:10px;
		font-family:"DIN Pro",arial;
	}
	
	p.cke-p-red-bg {
		background-color:#eb0000;
		color:#ffffff;
		width: max-content;
		padding-left:10px;
		padding-right:10px;
		font-family:"DIN Pro",arial;
	}
	
	.text-right {
		text-align:right;
	}
	
	.text-left {
		text-align:left;
	}
	
	.text-center {
		text-align:center;
	}
	
	.cke-span-red-color {
		color:#eb0000;
		font-family:verdana;
	}
	
	/*** Semco Definition ***/
	
	p.cke-p-semco-brightblue-capital-letters {
		font-size:16px;
		letter-spacing: 0.08em;
		font-weight:500;
		color:#3ab5e5;
		text-transform: uppercase;
		margin-bottom:10px;
	}
	
	p.cke-p-semco-blue-big-letters {
		font-size:42px;
		letter-spacing: 0.08em;
		font-weight:600;
		color:#0546a5;
		margin-bottom:20px;
	}
	
	p.cke-p-semco-blue-handwriting {
		/*font-family:'Caveat';*/
		font-size:58px;
		color:#0546a5;
		
	}
	
	a.weisser-pinselstrich {
		background-image:url(../images/pinselstrich-weiss.png);
		color:#0546a5;
		background-position:0px 0px;
		background-size:300px 70px;
		background-repeat:no-repeat;
		width:160px;
		font-size:16px;
		height:80px;
		display:block;
		padding:24px;
		padding-left:30px;
		text-align:left;
		font-weight:700;
	}
	
	a.blauer-pinselstrich {
		background-image:url(../images/pinselstrich-blau.png);
		color:#ffffff;
		background-position:0px 0px;
		background-size:300px 70px;
		background-repeat:no-repeat;
		width:160px;
		font-size:16px;
		height:80px;
		display:block;
		padding:24px;
		padding-left:30px;
		text-align:left;
		font-weight:700;
	}
	
	a.dokument-download {
		background:url(../images/dokument-download-white-bold.svg) #0546a5;
		color:#ffffff;
		background-position:8px 8px;
		background-size:20px 20px;
		background-repeat:no-repeat;
		width:max-content !important;
		font-size:16px;
		height:40px;
		display:block;
		padding:8px;
		padding-left:40px;
		padding-right:20px;
		text-align:left;
		font-weight:700;
		box-shadow: -5px 5px 15px #babdb6;
	}
	
	a.blauer-produktblock {
		display:block;
		padding:10px;
		width:100%;
	}
	
	a.blauer-produktblock:hover {
		display:block;
		color:#ffffff;
		padding:10px;
		background: rgb(15,171,254);
		background: linear-gradient(90deg, rgba(15,171,254,1) 0%, rgba(7,111,188,1) 100%, rgba(255,255,255,1) 100%);
		border-radius:5px;
	}
	
	a.blauer-linkblock {
		display:inline-block;
		padding:10px;
		width:auto !important;
		background-color:#0546a5;
		color:#ffffff;
		font-weight:bold;
	}
	
	
	/*** Mobile Version ******************************************************************************************/
	
	
	@media only screen and (max-width: 1000px) {
	
		h1.cke-h1-blue-middle {
		
			color:#0546a5;
			width: max-content;
			padding:0px !important;
			padding-left:10px;
			padding-right:10px;
			font-size: 22px !important;
			font-weight: 700 !important;
			font-family:"DIN Pro",arial;
			margin:0px;
			line-height:1.1em !important;
		}
	
		h1.cke-h1-black-bg {
			background-color:#000000;
			color:#ffffff;
			width: auto;
			padding:2px;
			padding-left:2px;
			padding-right:2px;
			font-size: 22px !important;
			font-weight: 700 !important;
			font-family:"DIN Pro",arial;
		}
		
		h1.cke-h1-white-bg {
			background-color:#ffffff;
			color:#000000;
			width: auto;
			padding:0px;
			padding-left:2px;
			padding-right:2px;
			font-size: 22px !important;
			font-weight: 700 !important;
			font-family:"DIN Pro",arial;
		}
		
		h1.cke-h1-red-bg {
			background-color:#eb0000;
			color:#ffffff;
			width: auto;
			padding:2px;
			padding-left:2px;
			padding-right:2px;
			font-size: 22px !important;
			font-weight: 700 !important;
			font-family:"DIN Pro",arial;
		}
		
		h2.cke-h2-black-bg {
			background-color:#000000;
			color:#ffffff;
			width: auto;
			padding:2px;
			padding-left:2px;
			padding-right:2px;
			font-size: 20px !important;
			font-weight: 400 !important;
			font-family:"DIN Pro",arial;
		}
		
		h2.cke-h2-white-bg {
			background-color:#ffffff;
			color:#000000;
			width: auto;
			padding:2px;
			padding-left:2px;
			padding-right:2px;
			font-size: 20px !important;
			font-weight: 400 !important;
			font-family:"DIN Pro",arial;
		}
		
		h2.cke-h2-red-bg {
			background-color:#eb0000;
			color:#ffffff;
			width: auto;
			padding:2px;
			padding-left:2px;
			padding-right:2px;
			font-size: 20px !important;
			font-weight: 400 !important;
			font-family:"DIN Pro",arial;
		}
		
		p.cke-p-black-bg {
			background-color:#000000;
			color:#ffffff;
			width: max-content;
			padding-left:2px;
			padding-right:2px;
			font-family:"DIN Pro",arial;
		}
		
		p.cke-p-white-bg {
			background-color:#ffffff;
			color:#000000;
			width: auto;;
			padding-left:2px;
			padding-right:2px;
			font-family:"DIN Pro",arial;
		}
		
		p.cke-p-red-bg {
			background-color:#eb0000;
			color:#ffffff;
			width: max-content;
			padding-left:2px;
			padding-right:2px;
			font-family:"DIN Pro",arial;
		}
	
		p.cke-p-semco-brightblue-capital-letters {
			font-size:90%;
			line-height:1.6em;
			letter-spacing: 0.08em;
			font-weight:500;
			color:#3ab5e5;
			text-transform: uppercase;
			margin-bottom:0px;
		}
		
		p.cke-p-semco-blue-big-letters {
			font-size:140%;
			line-height:1.2em;
			letter-spacing: 0.08em;
			font-weight:600;
			color:#0546a5;
			margin-bottom:0px;
			
		}
		
		p.cke-p-semco-blue-handwriting {
			/*font-family:'Caveat';*/
			font-size:140%;
			line-height:1.2em;
			color:#0546a5;
			margin-bottom:0px;
			
		}
	
		a.weisser-pinselstrich {
			background-image:url(../images/pinselstrich-blau.png);
			color:#ffffff;
			background-position:0px 0px;
			background-size:300px 70px;
			background-repeat:no-repeat;
			width:160px;
			font-size:16px;
			height:80px;
			display:block;
			padding:24px;
			padding-left:30px;
			text-align:left;
			font-weight:700;
		}
	
	
	}

	
