/* pt-serif-regular - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-serif-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Serif'), local('PTSerif-Regular'),
       url('../fonts/pt-serif-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-serif-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-serif-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-serif-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-serif-v11-latin-regular.svg#PTSerif') format('svg'); /* Legacy iOS */
}

/* pt-serif-700 - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-serif-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Serif Bold'), local('PTSerif-Bold'),
       url('../fonts/pt-serif-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-serif-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-serif-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-serif-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-serif-v11-latin-700.svg#PTSerif') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v20-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('../fonts/roboto-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v20-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('../fonts/roboto-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}


#main .mod_article {
	padding-top: 40px;
	padding-bottom: 40px;
}

.rot {
	color: #ed1c24;
}
.dunkelgrau {
	color: #4f4f49;
}
.hellgrau {
	color: #bab9b8;
}


h1, h2, h3, h4, h5, h6, .ce_revolutionslider_text, .ce_revolutionslider_text.bold, .font_headline {
	font-family: 'PT Sans';
}

div p:last-of-type {
	margin-bottom: 0px;
}

/* =============================================================================
 * Content
 * ========================================================================== */

.ce_headerimage {
	background-position: top center;
}

.mod_newsreader h3 {
	margin-bottom: 0px;
}

.objekt-tabelle table {
	margin-top: -12px;
	/*padding-left: 20px;*/
}
.objekt-tabelle table td {
	padding: 10px 0;
}
.objekt-tabelle .col_last {
	text-align: right;
}


.ce_productbox.version1 .ce_productbox_inside .image_container img {
	height: 270px
}



/* =============================================================================
 * Formular
 * ========================================================================== */
 
input, textarea, select {
	padding: 10px;
	background-color: rgba(255,255,255,0.5);
	border: none !important;
	font-family: Roboto;
}
form.style5 input, form.style5 select, form.style5 textarea {
	font-size: 0.9rem;
}
form.style5 textarea {
	height: 324px;
}
.form-datenschutz legend {
	display: none;
}
.form-datenschutz span {
	margin-top: 7px;
}
form .form-datenschutz fieldset {
	padding: 0px;
	border: 0px solid rgba(0,0,0,0.2);
}
input.submit, button.submit {
	border-radius: 0px;
}



/* =============================================================================
 * Footer
 * ========================================================================== */

#footer {
    background: rgb(78, 79, 73);
    font-size: 0.93rem;
    line-height: 1.6rem;
}

#footer li {
	margin-bottom: 9px;
}

#footer .footer-col2 ul {
	margin-top: 12px;
}
.footer-col2 ul li:last-of-type {
	border-bottom: none;
}
#footer li:last-of-type::after {
	border-bottom: none;
}

#footer .footer-col3 .ce_iconbox.version3.xsmall {
	margin-bottom: 0px;
}


/* Popup */
#home-popup .ce_popup_content p {
	font-size: 0.9rem;
	line-height: 1.4rem;	
}
@media only screen and (max-width: 767px) {
	#home-popup .ce_popup_content p {
		font-size: 0.775rem;
		line-height: 1.2rem;	
	}	
}
@media only screen and (max-width: 480px) {
	#home-popup {
		display: none !important;	
	}	
}
