/* arimo-regular - latin */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/arimo-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/arimo-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/arimo-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/arimo-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/arimo-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/arimo-v27-latin-regular.svg#Arimo') format('svg'); /* Legacy iOS */
}

/* arimo-700 - latin */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/arimo-v27-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/arimo-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/arimo-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/arimo-v27-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/arimo-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/arimo-v27-latin-700.svg#Arimo') format('svg'); /* Legacy iOS */
}


/*

Theme Name: Kundenname
Theme URI: https://kmbmedia.de
Description: Ein individuelles WordPress Theme
Version: 1.0
Author: KMB Media Werbeagentur
Author URI: https://kmbmedia.de
Template: hello-elementor

Farben

#000098 blau 
#fe0000 rot
#3c3c3b dkl-grau
#e6e6e6 hell-grau
#3C3C3B1F dkl-grau mit transparentz


*/

/* CORE */
body {
font-family: 'Arimo';
font-weight: 400;	
line-height: 160% !important;
overflow-x: hidden !important;
font-size: 1.4em !important;
color: #3c3c3b !important;
background-image: url(img/back_cirkel_2.png);
background-size: auto;
background-repeat: no-repeat;
background-position: center bottom;

}

.page-id-13, .page-id-368, .page-id-139 {background-image: url(img/back_cirkel.png) !important;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center bottom;}
  
	


a:link		{ color: #000098; text-decoration: none; }

/*
a:link		{ color: #381A09; text-decoration: none;
-webkit-transition: color 0.2s ease-in-out;
-moz-transition: color 0.2s ease-in-out;
-ms-transition: color 0.2s ease-in-out;
-o-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
}
*/

a:visited	{ color: #000098; text-decoration: none; }
a:hover		{ color: #fe0000; text-decoration: none; }
a:active	{ color: #fe0000; }

#footer a:link		{ color: #000098; text-decoration: none; }
#footer a:visited	{ color: #000098; text-decoration: none; }
#footer a:hover		{ color: #fe0000; text-decoration: none; }
#footer a:active	{ color: #fe0000; }

h1 { font-family: 'Arimo'; font-size: 3.1em; font-weight: 700 !important; line-height: 130%; color: #000098 !important; }
h2 { font-family: 'Arimo'; font-size: 3.1em; font-weight: 700 !important; line-height: 130%; color: #000098 !important; }
h3 { font-family: 'Arimo'; font-size: 1.6em; font-weight: 700 !important; line-height: 140% !important; color: #000098 !important; }
h4 { font-family: 'Arimo'; font-size: 2em; font-weight: 700 !important; line-height: 130% !important; }
h5 { font-family: 'Arimo'; font-size: 2.5em; font-weight: 700 !important; line-height: 10% color: #000 !important; }

.page-id-376 h1 { font-size: 2em; }
.page-id-376 h2 { font-size: 2em; }
.page-id-376 h3 { font-size: 1.4em; }
.page-id-376 h4 { font-size: 1.4em; }

.datenschutz ul { margin-bottom: 20px; }

.kmb_logo { padding: 0px 0px 5px 0px; }
img.kmb_logo { width: 175px; }

strong, b { font-weight: 700; }

.show-for-small { display: none; }
.hide-for-small { display: inline; }

.blue { color: #000098 !important; }
.white { color: #ffffff !important; }
.white_body { font-size: 1.4em !important; color: #ffffff !important; }

.noselect {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

::-moz-selection { color: #3c3c3b; background: #ededf8; }
::selection { color: #3c3c3b; background: #ededf8; }


.box_height_450 {  height: 450px;}
.box_height_610 {  height: 610px;}
.box_height_635 {  height: 635px;}
.box_height_830 {  height: 830px;}



/* INTERIOR */
.menu_oben { margin-bottom: 50px;}
.she-header .menu_oben { margin-bottom: 0px;}

table tbody tr:hover > td, table tbody tr:hover > th { background-color: transparent; }

table td, table th {  padding: 0px;  border: 0px solid transparent; }

table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {
  background-color: transparent;
}


.page-id-376 h2 { font-size: 2.3em !important; }

.frm_form_title { font-size: 1.4em !important; }

/* MEDIA Queries */

/* Smaller than desktop 1200 */
@media only screen and (min-width: 960px) and (max-width: 1199px) { }

/* Tablet Portrait size to standard 960 */
@media only screen and (min-width: 720px) and (max-width: 959px) { }

/* 9,7 hochkant, 10,5 hochkant */
@media only screen and (min-width: 768px) and (max-width: 959px) { 
		h1 { font-family: 'Arimo'; font-size: 2.5em; font-weight: 700; line-height: 130%; color: #000098 !important; }
		h2 { font-family: 'Arimo'; font-size: 2.5em; font-weight: 700; line-height: 130%; color: #000098 !important; }
		h3 { font-family: 'Arimo'; font-size: 1.0em; font-weight: 700; line-height: 130%; color: #000098 !important; }
		.box_height_450 {  height: 670px;   }
}

/* 9,7 quer, 10,5 quer, 12,9 hochkant */
@media only screen and (min-width: 960px) and (max-width: 1160px) { 

}

@media only screen and (max-width: 719px) { 
h1 { font-family: 'Arimo'; font-size: 1.8em; font-weight: 700; line-height: 130%; color: #000098 !important; }
h2 { font-family: 'Arimo'; font-size: 1.8em; font-weight: 700; line-height: 130%; color: #000098 !important; }
h3 { font-family: 'Arimo'; font-size: 1.2em; font-weight: 700 !important; line-height: 140% !important; color: #000098 !important; }
h4 { font-family: 'Arimo'; font-size: 1.6em; font-weight: 700 !important; line-height: 130% !important; }
h5 { font-family: 'Arimo'; font-size: 2.0em; font-weight: 700 !important; line-height: 10% color: #000 !important; }

.box_height_450 {  height: auto;  }
.box_height_610 {  height: auto;   }
.box_height_635 {  height: auto;}
.box_height_830 {  height: auto;}

.page-id-376 h1 { font-size: 1.8em !important; }
.page-id-376 h2 { font-size: 1.8em !important; }
.page-id-376 h3 { font-size: 1.2em !important; }
.page-id-376 h4 { font-size: 1.2em !important; }

.hide-for-small { display: none; }
.show-for-small { display: block; }

.break { word-break: break-word; }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) { }

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) { }



