/*
 Theme Name:   KriPoZ
 Theme URI:    http://active-websight.de
 Description:  Generate Press Child Theme
 Author:       Frank Romeike
 Author URI:   http://active-websight.de
 Template:     generatepress
 Version:      1.0.0

*/
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/merriweather-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/merriweather-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/merriweather-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/merriweather-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/merriweather-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/merriweather-v30-latin-300.svg#Merriweather') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/merriweather-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/merriweather-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/merriweather-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/merriweather-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/merriweather-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/merriweather-v30-latin-regular.svg#Merriweather') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/titillium-web-v15-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/titillium-web-v15-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium-web-v15-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium-web-v15-latin-200.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium-web-v15-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium-web-v15-latin-200.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

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

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

@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/titillium-web-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/titillium-web-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium-web-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium-web-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium-web-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium-web-v15-latin-700.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}
body, button, input, select, textarea {	font-family: "Merriweather", serif;	font-weight: 300;	font-size: 15px;}
.site-branding p, .site-branding h1 { display: inline-block;  float: left;  padding-right: 40px;font-size: 45px; font-weight: bold; font-family: "Titillium Web", sans-serif!important;}
.secondary-navigation { background-color: #0071BC;font-family: "Titillium Web",sans-serif;}
#sticky-navigation { max-width: none;}
.secondary-navigation .main-nav ul li a, .secondary-navigation .menu-toggle {  font-size: 16px; font-weight: 500; text-transform: uppercase;}
.main-navigation a:hover, .menu-toggle:hover {  color: #0071bc !important; }.main-navigation a, .menu-toggle {  color: #fff !important;  font-size: 18px;  font-weight: 600; padding-bottom:6px;  padding-top:6px; }
.main-navigation, .main-navigation ul ul { background-color: #0071bc;}
.main-navigation .main-nav ul .current-menu-item > a, .main-navigation .main-nav ul .current-menu-parent > a, .main-navigation .main-nav ul .current-menu-ancestor > a {background: #5ec6ff!important; color: #0071bc!important;}
.main-navigation .main-nav ul ul li > a:hover, .main-navigation .main-nav ul ul li > a:focus, .main-navigation .main-nav ul ul li.sfHover > a {background: #FFF!important; color: #0071bc!important;}
.main-navigation .main-nav ul li > a:hover, .main-navigation .main-nav ul li > a:focus, .main-navigation .main-nav ul li.sfHover > a {background: #FFF!important; color: #0071bc!important;}
.menu-item-has-children .dropdown-menu-toggle {padding-right:2px;padding-left:6px;}

.sub-menu { box-shadow: 1px 1px 1px #ccc !important; width: 250px !important;}
.navigation-stick a { padding: 0 10px !important;}
.entry-content > p:first-child { font-family: "Titillium Web",sans-serif!important; font-weight: bold!important;}
.entry-content .pf-content > p:first-child { font-family: "Titillium Web",sans-serif!important; font-weight: bold!important;}
.entry-content > p:last-child { margin-bottom:6px;}
footer.entry-meta { margin-top: 0; margin-bottom: 6px;} .sticky .entry-meta {  visibility: hidden;}
.entry-title a { color: #444;}
.inside-header { border-color: #fff; border-style: solid; border-width: 5px 0;  padding: 0!important;}
.suchbegriff { background: #0071BC; color: #fff; font-style: italic; font-weight: 600;}
.site-info { background-color: #666;  color: #ffffff;  text-align: left; font-family: "Titillium Web", sans-serif!important; text-transform: uppercase; font-weight: 400;  letter-spacing: 0.08em;padding: 8px 0; font-size:12px;}
.site-info a:hover {color: #fff;}.aw-link {position: absolute;right: 10px;}
.generate-back-to-top, .generate-back-to-top:visited { bottom: 40px;}
.grey-box { background: #f1f1f1!important; padding: 12px 22px!important;font-family: "Titillium Web",sans-serif!important; }
.main-title {
  background: #5ec6ff ; border-right: 5px solid #fff; color: #fff !important; height: 100%; font-family: titillium web; line-height: normal;  margin: 0;  padding-left: 16%;  padding-right: 4px !important;  width: 10.8%;}
.main-title a { color: #fff !important; height: 100%; white-space: nowrap;}
.site-description {font-weight: 300 !important; letter-spacing: 2px;}
.kommentieren { float: left; margin: 0 10px 0 0;}
textarea:focus { background: #fff;  border: 2px solid #0071bc;}
.printfriendly { font-family: Titillium Web;} .printfriendly img {width:32px; display:inline-block; margin-right: 4px; }

h1, h2, h3, h4, h5, h6 { font-style: normal !important;font-family: "Times New Roman", Georgia, Serif;}
.slideout-toggle {display: none !important;}
.page-header h1 {font-size: 35px;}

#menu-menue-links .current-menu-item  a { color: #5ec6ff;}
#menu-menue-rechts li { border: 1px solid #666;  border-left:0; border-right:0; }
#menu-menue-rechts a { display: block; font-family: "Titillium Web",sans-serif; text-transform: uppercase;  width: 100%;  color: #666;}
#menu-menue-rechts li:first-child  {  border-bottom: 0 none;} #menu-menue-rechts li:last-child  {  border-top: 0 none;} #menu-menue-rechts li  {padding: 5px 0!important;}
#right-sidebar { font-family: "Titillium Web",sans-serif;} #right-sidebar  .widget-title { color: #666; text-transform:uppercase;font-weight: 600;} 
.kripoz { background: #5EC6FF; color: #fff; padding: 4px 4px 4px 8px; font-weight: 600; font-size: 20px;  display: inline-block; margin: 0 0 6px;width: 70%;} 
.kripoz-img {float:right; margin-top: -2px; width: 22%}

#menu-item-5520 {display:none;}

/* Anpssungen Header / Logo */
@media only screen and (max-width: 1220px) {  .site-branding p, .site-branding h1  {font-size: 36px;} .main-title {width: 9%;}   }  
@media only screen and (max-width: 1180px) {  .site-branding p, .site-branding h1  {font-size: 29px;} .main-title {width: 8%;}   } 
@media only screen and (max-width: 1060px) {  .main-title {padding-left: 1%; width: 9%;} } 

@media only screen and (min-width: 730px) and (max-width: 740px) {.main-title  { width: 25%;} .site-description  { line-height: 44px;  width: 70%; font-size: 18px!important;letter-spacing: 0px;} 
.site-branding p, .site-branding h1  { padding-right: 0 !important;}


}
@media only screen and (min-width: 320px) and (max-width: 960px) {
	#menu-item-5520 {display:block;}
	.main-title { width: 11%;}
	.main-navigation a:hover, .menu-toggle:hover {  color: #fff !important; }
	.menu-toggle::after {
  content: "KriPoZ";
  font-size: 1.4em;
  margin-left: 20%;
  text-transform: none;
}
}

@media only screen and (min-width: 450px) and (max-width: 768px) { 
	.kripoz-img {  width: auto;}
}
@media only screen and (max-width: 450px) { 
	.grey-box { display: none;}
}

#menu-menue-oben > li:hover > a {color: #0071bc !important;}