/*
 Theme Name:     Rentenkanzlei Kolb
 Theme URI:      http://www.zeitstil.com
 Description:    ...
 Author:         Matthias Marsen, zeitstil design und text GbR
 Author URI:     http://www.zeitstil.com
 Template:       Extra
 Version:        1.0.0
*/
 
@import url("../Extra/style.css");


/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v15-latin-regular.eot@') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-regular.svg') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('fonts/open-sans-v15-latin-italic.eot@') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-italic.svg') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans-v15-latin-600.eot@') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-600.svg') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('fonts/open-sans-v15-latin-600italic.eot@') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-600italic.svg') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans-v15-latin-700.eot@') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-700.svg') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('fonts/open-sans-v15-latin-700italic.eot@') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-700italic.svg') format('svg'); /* Legacy iOS */
}

body {font-family: 'Open Sans', sans-serif;}

.et-top-search-primary-menu-item .search-icon::before {
color: #3e507b !important;
    content: '\e63a';
    font-size: inherit;
    font-weight: 600;

}
 
.search-results article.post { background-color: #efefef !important;}
.search-results article.post .header {}

.posts-blog-feed-module .header {
    width: 0% !important;
    padding: 0 10px 0 0;
}


.archive-pagination > .page-numbers li > .page-numbers.current, .paginated .pagination li > .page-numbers.current, .paginated > .page-numbers li > .page-numbers.current {

    background: #3e507b !important;
    color: #fff;
    border-radius: 3px;

}

/* +++++++++++ Layout ++++++++++ */

.page.type-page {background: #efefef !important;}

.et_pb_section {background-color: #f9f9f9; background-color: #fefefe; background-color: #efefef;}

article.page {background: #fefefe; background-color: #efefef;}

.page-id-67 .et_pb_section,
.page-id-67 article.page {background-color: #f8f8f8; background-color: #efefef;}

.page-id-79 .et_pb_section,
.page-id-79 article.page {background-color: #dbdbdb;  background-color: #efefef;}

/* +++++ Header +++++ */
#main-header {
border-top: 20px solid #325062;
border-top: 20px solid #3e507b;
}

/* ++++ Sidebar ++++ */
#menu-hauptmenue {border-top: 5px solid #325062;}
#menu-hauptmenue {border-top: 5px solid #3e507b !important;}

.menu-hauptmenue-linke-spalte-container {border-top: 5px solid #3e507b !important; background: #efefef !important;}

.menu-hauptmenue-container {background: #fefefe; background: #efefef !important;}
.page-id-67 .menu-hauptmenue-container {background: #f8f8f8 !important; background: #efefef !important;  }
.page-id-79 .menu-hauptmenue-container {background: #efefef !important;  }


/* ++++++ Footer +++++ */
#footer {background-color: #375062; background-color: #3e507b;}



/* +++++++++++ Content +++++++ */

.home #page-header .et_pb_text {opacity: 0.75 !important; background: #fff; padding: 1.25em; width: 100% !important;}

#page-header .et_pb_text {opacity: 0.75 !important; background: #fff; padding: 1.25em; width: 58% !important;}

.page article {border-color: #3e507b !important;}


/* +++++++++++ Typo ++++++++++ */

h1,h2,h3,h4,h5,h6 {letter-spacing: 0px !important; }

h2,h3,h4,h5,h6 {color: #5c80cd !important;}

h4.widgettitle {color: #fff !important;}

h3 {font-size: 110% !important;}




#page-header h1 {font-size: 180% !important; padding: 0 !important; line-height: 1.25em; }
.home #page-header h1 {margin-bottom: 0.5em !important; line-height: 1.25em;}

#page-header h2 {font-size: 130% !important; line-height: 1.25em; padding: 0 !important; color: #3e507b !important;}

.et_pb_blurb h3 {font-size: 110% !important;}


/* ++++ Links ++++ */
.post-content a{font-weight: 600 !important;}
.post-content a:hover {text-decoration: underline !important;}


/* +++++ ordered list +++++ */

.post-content ol {
   list-style: none;
   counter-reset: item;
 }
.post-content ol li {
	counter-increment: step-counter; 
  margin-bottom: 1.5em;
 }
 
.post-content ol li:before  {
  content: counter(step-counter);
  margin-right: 10px;
  font-size: 100%;
  background: #3e507b;
  color: #fff;
  font-weight: bold;
  padding: 3px 8px 6px 8px !important;
  border-radius: 3px;
	line-height: 1.5em;
}


/* ++++++++ Divi-Elemente +++++++ */

/* ++++ Blurb +++++ */

.home .et_pb_blurb {
   border-bottom: none !important;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

.et_pb_blurb {
   border-bottom: 1px dotted #f2f2f2;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

/* Blurb in zweispaltigen Bloecken */
.et_pb_gutters2 .et_pb_blurb {
   border-bottom: none !important;
	padding-bottom: 0em !important;
	margin-bottom: 0em !important;
}


.et_pb_blurb_content {
    max-width: 100% !important;
    margin: 0 auto;
    position: relative;
    text-align: center;
}


/* +++++ Blog ++++ */

.et_pb_post {border-bottom: 1px dotted #3e507b !important; padding-bottom: 0em !important; margin-bottom: 2.25em !important;background-color: transparent !important;}

article {background-color: #f6f6f6 !important;}

.single-post h1.entry-title {font-size: 140% !important; line-height: 1.25em; padding: 0 !important; color: #5c80cd !important;}

h2.entry-title a {color: #3e507b !important; color: #5c80cd !important;}

a.more-link {color: #3e507b !important; color: #5c80cd !important;}

#blog-sidebar h4.widgettitle {font-size: 90% !important;}

#blog-sidebar .et_pb_module {border: none !important; padding-right: 0 !important; }

#blog-sidebar .et_pb_widget.widget_tag_cloud a {
    margin: 5px 1px 0 0;
    font-size: 70% !important;
text-transform: none !important;
}

.single-post-module {
border-top: 5px solid #3e507b !important;
  }

.post-footer {display: none !important;}

.et_pb_widget .widget_list .title {
font-weight: 400 !important;

}

.archive .post-meta {display: none !important;}

.archive .read-more-button {text-transform: none !important;}

/* +++++++++ Navigation ++++++++++ */

.et_pb_widget .current-menu-item a {color: #3e507b !important;}
.et_pb_widget .menu-item a:hover {color: #3e507b !important;}

#menu-hauptmenue-linke-spalte a:visited {
    color: #666 !important;
}

.et_pb_widget .current-menu-item ul li a {color: #666 !important;}

 #menu-hauptmenue a {font-size: 135% !important;} 

/* +++++ Mobile Navigation Extra +++++ */

#et-mobile-navigation {display:none !important;}

/* +++++ Mobile Navigation ShiftNav +++++ */

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
    color: #fff !important;
    background: #3e507b !important;
	 background-color: #f6f6f6 !important;
    border-top-color: #f6f6f6 !important;
    border-bottom-color: #fff !important; 
	text-decoration: none !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
    display: block;
    color: #eee;
    border-bottom: 1px solid #fff !important;
    border-top: 1px solid transparent !important;
    text-shadow: none !important;
	font-size: 110% !important;
}

.shiftnav-menu {background: #3e507b !important;}

.shiftnav-menu .sub-menu {background: #3e507b !important;}

.shiftnav-menu .sub-menu li a {padding-left: 2.5em !important; color: #fff !important;}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item > .shiftnav-target {
	background: #f6f6f6 !important;
	color: #3e507b !important;
		text-decoration: none !important;
}

.shiftnav ul.shiftnav-menu li.menu-item a:hover {
	color: #fff !important; 
	color: #3e507b !important;
    text-decoration: none!important;
	background: #f6f6f6 !important;
}


/* ++++++++++ Widgets +++++++++ */

#et-recent-posts-2 h4 {margin-bottom: 0.25em;}

.et_pb_widget .widgettitle {
    background: #3e507b;
}


/* ++++++++++ Plugins +++++++++ */



/* ************************************ */
/* *************** Contact Form D7 ************* */
/* ************************************ */

.clearfix {
display: block;
width: 100%;
}

.clearfix:after {
	overflow: hidden;
	display: block;
	visibility: hidden;
	height: 0;
	margin-bottom: 10px;
	
}

.left {width: 48%; float: left; margin-right: 4%;}

.right {width: 48%; float: left; }

.wpcf7-form input {width: 100%; padding: 15px; margin-top: 10px; background-color: #f6f6f6; border: 0 none; font-size: 90% ;font-family: 'Open Sans', sans-serif;}
.wpcf7-form input { background-color: #efefef;}

.wpcf7-form textarea {width: 100%; padding: 15px; margin-top: 20px; background-color:#f6f6f6; border: 0 none; font-family: 'Open Sans', sans-serif; font-size: 100%; margin-bottom: 10px;}

.wpcf7-form textarea { background-color: #f6f6f6;}

.wpcf7-form-control-wrap.acceptance-694 {margin-left: -18px !important; margin-right: 10px !important; }

div.accept {width: 100% !important;}


.wpcf7-form .form-footer {margin-top: 20px; float: right; width: 300px;}

.wpcf7-form .form-protect {width: 170px; float: left;}
.wpcf7-form .form-protect input {width: 60px !important; margin-left: 20px}
.wpcf7-form .form-submit {width: 120px; float: right;}

.wpcf7-form input.wpcf7-submit {
    width: 120px !important;
    height: 55px !important;
    background: #3e507b !important;
    color: #fff !important;
    border: 1px solid #fff;
    border-radius: 4px;
   font-weight: 600;
   font-size: 100% !important;
}

.wpcf7-form input.wpcf7-submit:hover {
    background: #fff !important;
    color: #3e507b !important;
    cursor: pointer;
	border: 1px solid #3e507b;
    width: 120px !important;
    height: 55px !important;
}




/* +++++++ Media Queries ++++++++ */

@media all and (max-width: 1175px) {
	
body {
/* hyphens */
   -moz-hyphens: auto !important;
   -o-hyphens: auto !important;
   -webkit-hyphens: auto !important;
   -ms-hyphens: auto !important;
   hyphens: auto !important; 
	}
}


@media all and (max-width: 1023px) {

/* linke Sidebar ausblenden */
.et_pb_extra_column_sidebar {display: none !important;}
}

@media all and (min-width: 769px) {
/* Checkbox Contact Form */

	input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.75); /* IE */
  -moz-transform: scale(1.75); /* FF */
  -webkit-transform: scale(1.75); /* Safari and Chrome */
  -o-transform: scale(1.75); /* Opera */
}
}

@media all and (max-width: 580px) {

/* Contact Form */
.left,
.right {width: 100% !important; float: none !important; margin-right: 0 !important;}
	
#page-header h1 {font-size: 130% !important; line-height: 1em !important; }
#page-header h2 {font-size: 100% !important; line-height: 1.25em; padding: 0 !important;}
#page-header .et_pb_text { width: 100% !important;}
h2 {font-size: 115% !important; }
}

@media all and (max-width: 420px) {

.wpcf7-form .form-footer {margin-top: 0px; float: none; width: 100% !important; }

.wpcf7-form .form-protect {width: 180px; float: none !important; }
.wpcf7-form .form-protect input {width: 50px !important; }
.wpcf7-form .form-submit {width: 100px; float: none !important;}

.wpcf7-form input.wpcf7-submit {
    width: 100px !important;
}
}
