/*
 Theme Name:   Twenty Sixteen Child
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
 Text Domain:  twenty-sixteen-child
*/

/* Schriften */

@font-face {
    font-family: 'myriad_CnWeb';
    src: url('fonts/Myriad-CnWeb.eot');
    src: url('fonts/Myriad-CnWeb.eot?#iefix') format('embedded-opentype'),
         url('fonts/Myriad-CnWeb.woff') format('woff'),
         url('fonts/Myriad-CnWeb.svg#Myriad-CnWeb') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'myriadpro-regular';
    src: url('fonts/MyriadPro-Regular.eot');
    src: url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/MyriadPro-Regular.woff') format('woff'),
         url('fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'myriadpro-bold';
    src: url('fonts/MyriadPro-Bold.eot');
    src: /* url('fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'), */
         url('fonts/MyriadPro-Bold.woff') format('woff');
         /* url('fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg'); */ 
    font-weight: normal;
    font-style: normal;
}
#wpadminbar {
  display: none;
}

.logged-in #wpadminbar {
  display: block;
}
h1, h2,
h3, h4,
.entry-title,
.entry-title a,
.content-bottom-widgets li.widget-event,
.widget-start-top a.post-title  {
  font-family: 'myriadpro-bold';
}
.home.page h1.entry-title {
	margin-bottom: 2em;
	text-align: center;
}

p, table,
body {
  font-family: 'myriadpro-regular'; 
}

body:not(.search-results) .entry-summary {
  font-size:1em;
  color:#000;
  margin: 0 0 2em 0;
}

h1, h2,
h3, h4,
.entry-title a,
.entry-title a:hover,
.entry-title a:focus {
  color:#26346A;
}

.subline, .cat-post-item, a,
a:hover, a:active, a:focus {
  color:#2C82BD;
  border:none;
} 
.subline {
  line-height:1.4em;
}
.cat-post-item a{
  font-size:1.2em;
  border:none;
}

.entry-title,
.entry-header,
.no-sidebar .entry-header,
.no-sidebar .content-bottom-widgets,
.content-bottom-widgets {
  margin:0;
}
h1.entry-title {
  margin:0.5em 0;
}




/* Clearfix */
.footer-top-inner::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

/* Display-none */
#em-wrapper > p:last-child,
.category-projekte .page-title,
.post-navigation .post-title,
.header-image,
header .widget_text.extrasidebar {
  display:none;
}

/*-----Headings-----*/
/* .widget {
  font-size: 0; 
  font-size: 0;
  line-height: 0;
} */
.site-footer h2.widget-title {
  color:#c9c9c9;  
  text-transform:uppercase;
}
.widget.single_post_widget h4 {
	font-size: 1.2em;
	letter-spacing: 0.046875em;
	text-transform:uppercase;
	font-weight: normal;
}
.widget.single_post_widget p {
	font-size: 1.2em;
}

/*-----Grundänderung-----*/
body{
  background:#BDC3C7;
}
body:not(.custom-background-image).admin-bar:before {
    top: 0;
}
body:not(.custom-background-image):before, body:not(.custom-background-image):after {
  height:0;
}

/* -------- Search -------- */
button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
  background:#fff;
  color:#e3e3e3;
  border:#e3e3e3 2px solid;
  border-radius:2px;
}
input[type="search"]{
  color:#e3e3e3;
  border:#e3e3e3 2px solid;
  border-right:none;
  border-radius:2px;
}
body:not(.search-results) article:not(.type-page) .entry-content {
  float:left;
}
  .entry-content {
    max-width: 100%;
  }

.search-results .extrasidebar form label {
 display:block; 
}
.em-booking-form label {
	width: 100%;
}
.widget.widget_newsletterwidget, .widget.widget_newsletterwidget label {
  font-size: 16px;
}
.widget.widget_newsletterwidget .tnp-widget {
  margin-top: 2em;
}
.widget.widget_newsletterwidget .tnp-field-email::after {
    content: "Durch Eintrag Ihrer E-Mail-Adresse und Anklicken des Buttons „Anmelden“ erklären Sie sich einverstanden, dass Norderstedt Marketing e.V. Ihnen in unregelmäßigen Abständen Informationen zu Neuigkeiten aus dem Verein und Wissenswertem aus Norderstedt per E-Mail zuschickt. Ihre Einwilligung können Sie jederzeit gegenüber Norderstedt Marketing e.V. widerrufen.";
    font-size: 14px;
    line-height: 17px;
    display: block;
    margin: .5em 0 1em;
    font-style: italic;
}

@media screen and (min-width: 320px) and (max-width: 909px) {
  .search-results .extra-sidebar > div:nth-child(2) {
    position: relative;
    height: 42px;
    width: 84%;
    right: 0;
    top: 0;
    margin: 3em auto 0;
  }
  .search-results .page-header {
    margin-bottom:2em;
  }
  .search-results .search-submit {
    border: #e3e3e3 2px solid;
    color: #e3e3e3;
    background-size: 2em;
    height:44px;
    width:44px;
  }
}


/* ------ Header ------ */

.site-branding img {
  width:100%;
  max-width:100%;
}
.extra-sidebar {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom:2em;
}
.site-header {
  padding:0;
}
.site-inner {
  margin:0;
}
.site-main > article {
  margin-bottom:1em;
}

/* -------- Widget -------- */
.widget {
  border-top: 4px solid #26346A;;
}
#em_widget-4 {
  font-size: 1.2em;
}
#em_widget-4 ul,
#category-posts-2 ul{
  margin:0;
}
#em_widget-4 li{
  list-style: none;
}


/* -------- Extra-Menu -------- */
.extrasidebar .menu {
  margin:0;
}
.extrasidebar .menu li {
  list-style:none;
  padding-right:3px;
  display: inline-block;
}
.extrasidebar .menu li::after {
  content: "|";
  padding-left:5px;
}
.extrasidebar .menu li:last-child:after { 
  content: ""; 
}

.extrasidebar .menu li a,
.extrasidebar .menu li::after {
  color:#000;
  text-transform:uppercase;
  font-size: 0.875em;
}
.extrasidebar .menu li:first-child a {
    background: no-repeat transparent url(img/icon_youtube.svg) center center / 30px auto;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-indent: -200px;
    overflow: hidden;
    margin: 0px 0 -12px;
}
.menu-extra-menu-container {
  position: absolute;
  bottom: 0;
  margin:0;
  padding-bottom:5%;
  padding-left:2em;
}


/* -------- Navigation -------- */
.menu-toggle,
.menu-toggle:hover,
.menu-toggle.toggled-on, 
.menu-toggle.toggled-on:hover, 
.menu-toggle.toggled-on:focus {
    position: absolute;
    left: 0;
    top: 38px;
    background: #26346A url(img/menue.svg) 5px / 30px no-repeat !important;
    background-position: center;
    display: block;
    height: 40px;
    overflow: hidden;
    padding-right: 0;
    width: 40px;
    text-indent: -1000px;
    margin: 0 2em !important;
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
  font-weight:300;
}


.main-navigation ul ul {
  margin: 0;
}



.main-navigation li a,
.dropdown-toggle {
  background: #2a83be;
  color:#fff;
}
.main-navigation li a {
  font-family: 'myriad_CnWeb';
  font-size: 1.3125em;
  padding: 1em 2em;
}
.dropdown-toggle {
  height: 69px;
  width: 60px;
}
.dropdown-toggle:after {
    width:50;
    font-size:35px;
}
.main-navigation li a:hover,
.dropdown-toggle:hover, 
.dropdown-toggle:focus {
  background:#26346a;
  color:#fff;
}
.menu-toggle,
.menu-toggle:hover {
  background:#26346a;
  border:none;
  color:white;
  margin: 0 7.6923%;
}

.em-booking-form-details .em-booking-submit:hover,
input[type="submit"]:hover {
  background:#26346a;
  color:#fff;
  border: #26346a 1 px solid;
  border-radius:8px;
}
.em-booking-form-details .em-booking-submit,
input[type="submit"] {
  background: #2a83be;
  color:#fff;
  border: #2a83be 1 px solid;
  border-radius:8px;
}



/* ------- Startseite-Content ------ */
.projekt,
.veranstaltung,
.partner1 {
  height:10em;
  width:10em;
  margin:0 auto;
}
.entry-content ul {
	margin: 1em 2em;
}
.entry-content .icon-bar h5 {
	margin: 1em 0;
	font-size: 2em;
}
.entry-content .icon-bar p {
	font-size: 1.25em;
	margin: .5em 0 1em;
}
.entry-content .icon-bar a:link,
.entry-content .icon-bar a:visited,
.entry-content .icon-bar a {
  box-shadow: none;
}
.projekt{
  background:url('img/projekte-01.svg');
}
.veranstaltung {
  background:url('img/event-01.svg');
}
.partner1 {
  background:url('img/partner-01.svg');
}
.site-content {
  padding-top:5%;
}
/* .entry-title {
  display:none;
} */
.icon-bar {
	width:100%;
	padding-left:0;
	text-align:center;
  color: #26346a;
}  
.home .content-bottom-widgets .widget,
.widget-start-top {
  text-align: center;
  border-top: #c9c9c9 solid 2px;
}
.home .content-bottom-widgets .widget .widget-title,
.home .widget-start-top h2 {
    background: #fff;
    color: #c9c9c9;
    height: 2em;
    width: 19em;
    margin: -3.1em auto 7em;
    display: block;
}
.home .widget-start-top h2 {
	    margin: -1.1em auto 1em;
}
.site-footer h2.widget-title,
.home .widget .widget-title,
.widget-start-top h2 {
  font-size:1em;  
}

/* ------- Event-Veranstaltungs-Content ------ */
.content-bottom-widgets ul {
  margin:0;
}
.content-bottom-widgets ul,
.content-bottom-widgets li {
  list-style:none;
}
.content-bottom-widgets li.widget-event {
  width:100%;
  text-align:left;
  margin-bottom:9%;
}
.content-bottom-widgets li.widget-event:nth-child(4) {
	clear: left;
	margin-left: 0;
}

.content-bottom-widgets .widget-event > a,
.widget-start-top a.post-title {
  color:#26346a;
  font-size:1.7em;
}
.widget-start-top li.cat-post-item {
	list-style: none;
}
.widget-start-top li.cat-post-item p {
	color: #1a1a1a;
}
.widget-start-top ul {
	margin: 0 0 5em;
}
.content-bottom-widgets .widget-event p,
.content-bottom-widgets li.widget-event a.cont {
  font-size:1.2em;
}
.content-bottom-widgets li.widget-event a.cont {
    color: #df1f1c;
}
.content-bottom-widgets .widget-event-inner-item img{
  display:none;
}
/* ------- Event-Veranstaltungs-Content-Liste ------ */
.page-id-16 table { 
  border:0;
}
.page-id-16 td {
  background-color:#E3E3E3;
  border-bottom: #B0B0B0 2px solid;
  border-top:#fff 20px solid;
  border-right:0;
  border-left:0;
}
.page-id-16 td.col-2.eventimage {
  display: table-cell;
  vertical-align: middle;
}

/* ------- Event-Veranstaltungs-Content-Detailansicht------ */
.em-booking-form-details input.input, .em-booking-form-details textarea {
    width: 100%;
}
.em-booking-form-details {
  padding: 0; 
  width: 100%;
}

              /* Tabelle */
.col-1 {
  width:20%;  
}
.col-3 {
  width:25%;  
}
.col-3 {
  width:55%;  
}      
.div-col {
  text-align:center;
}
.col-1-1,
.col-1-2,
.col-1-3 {
  font-family:'myriadpro-bold';
}  
.col-1-1 {              
  color:#df1f1c; 
}
.col-1-2,
.col-1-3 {
  color:#26346a; 
  width:40%;
}
.col-1-2 {
  font-size:1.5em; 
  line-height:1em;
}
.col-1-1,
.col-1-3 {
  font-size:0.8em;
  line-height:1em;
}
.col-3 a {
  box-shadow:none;
  font-size: 1.2em;
}
.eventimage {
  display:none;
}



/* ------- Event-Veranstaltungs-Content-Detailansicht ------ */
.single-event .entry-summary {
  color:#2A81BC !important;
}
.entry-content,
.no-sidebar .entry-content {
  margin:0;
}
.single-event li {
  list-style:none;
}
.single-event article > div.entry-content > a {
  display:none;
}
/* .single-event article > div.entry-content > a { */
  /* background: url('img/rss.svg') no-repeat; */
  /* background-size: 100%; */
  /* height: 40px; */
  /* width: 40px; */
  /* text-indent:-2000px; */
  /* position:absolute; */
  /* color:transparent; */
/* } */
    


/* ------- Allgemeiner Content ------- */
.site-branding {
  margin:0 auto;
  width:100%;
}
.site-content {
  padding:0 2em;
}
.entry-header,
.entry-content,
.entry-summary,
.entry-footer,
.comments-area,
.image-navigation,
.post-navigation,
.pagination,
.page-header,
.page-content,
.content-bottom-widgets {
  margin: 0;
}

.page-header {
  border:none;
  padding:0;
}

.logo {
  background: url('img/logo.svg') no-repeat;
  background-size: 97%;
  height: 3em;
  width: 160px;
  margin: 1.8em auto 0;
}
.logo a {
  text-indent: -1000px;
  position:absolute;
  width:160px;
  height:3em;
}
.extra-sidebar > div:nth-child(2) {
    position: absolute;
    height: 42px;
    width: 42px;
    right: 2.5em;
    top: 36px;
}
.extrasidebar form label {
  display:none;
}
.search-submit {
  border:none;
  color: #26346A;
  height:42px;
}
.search-submit:hover,
.search-submit:focus {
  background:#fff;
  color:#e3e3e3;
}
.search-submit:before {
  font-size:3em;
  left:0;
}
.category-projekte .page-header .taxonomy-description {
  background: url('img/projekte-01.svg') no-repeat;
}
.category-veranstaltungen .page-header .taxonomy-description {
  background: url('img/event-01.svg') no-repeat;
}
.event-date p {
	margin: 0 0 .5em;
}
.event-date label {
	float: left;
	width: 100px;
	font-weight: bold;
}

.category-projekte .page-header .taxonomy-description {
  background-position: left center;
  background-size: 1.5em;
  padding-top: 0.5em;
  padding-bottom: 1em;
  margin-top: 0;
  z-index: 1000;
  position: relative;
  text-indent: 75px;
  color: #26346A;
  font-size: 2.4375rem;
  line-height: 1.2173913043;
  font-weight: 700;
}

.post-navigation {
	border-bottom: none;
	border-top: 4px solid #1a1a1a;
}
.post-navigation div + div {
  border: none;
}
.post-navigation .meta-nav {
  color:#000;
  font-size:1.5em;
  font-family:'myriadpro-bold';
}
.post-navigation .nav-previous .meta-nav:before {
  content:'\f503';
  padding-right:5px;
  font-size: 0.6em;
  font-family: "Genericons";
}
.post-navigation .nav-next .meta-nav:after {
  content:'\f501';
  padding-left:5px;
  font-size: 0.6em;
  font-family: "Genericons";
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
div.flowplayer, div.wp-video {
  margin: 1rem 0 0;
  max-width: 100%;
}
/* ------- Partner-Detail ------- */

.p-webseite a { 
  box-shadow:none;
}

/* ------- Footer ------- */
footer.entry-footer {
    display: none;
}

.site-footer {
  padding:0;
}
.site-footer h2 {
  color:#000;
}
.site-footer h2 a {
  text-decoration: none;
	color: #000;
	box-shadow: none;
}
.footersidebar {
  padding-top: 9%;
}
.footersidebar:last-child {
  padding-bottom: 7em;
}

/*----- footer-top -------*/

.footer-middle {
  width: 100%;
  padding: 0 2em;
}
.footer-top {
    text-align: center;
    border-top: #c9c9c9 solid 2px;
    padding-bottom: 1em;
    width: calc(100% - 4em);
    margin: 0 2em;
} 
.partner-title {
    background: #fff;
    height: 2em;
    width: 10em;
    margin: -1em auto 2.5em;
    display: block;
}
.partner {
    padding-top: 0.8em;
    width: 30%;
    float: left;
    margin-left: 4%;
}
.partner:first-child,
.partner:nth-child(4),
.partner:nth-child(7) {
  margin-left:0;
}
.partner {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}
.partner:hover {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
}


/*----- footer-top -------*/
.footer-middle {
  background: #e3e3e3;
  border-top: #efefef solid 4px;
}

.sidebar {
  padding:0;
}


/*----- Diverses -------*/
.page-id-74 .site-main {
  margin-bottom:0;
}

.search-submit:before {
  font-size: 2em;
}

figure.wp-caption.alignnone {
    display: inline;
    width: auto !important;
}
figure.wp-caption.alignnone figcaption.wp-caption-text {
    display: inline;
}
figure.wp-caption.alignnone:nth-child(2) figcaption.wp-caption-text {
  padding-left: 1rem;
}

/* ------ Media Queries ----  */

/* - 320 Pixel - Smartphones - */

/* - 710 Pixel - Tablets - */
@media screen and (min-width: 710px) and (max-width: 909px) {
  .site {
    margin: 0 auto;
		max-width: 710px;  
    }
    
  .logo {
    background-size: 100%;
    width: 180px;
  }
  .logo a {
    width:180px;
  }
  
  .col-1-2 {
    font-size:2em; 
    line-height:1.2em;
  }
  .col-1-1,
  .col-1-3 {
    font-size:1.2em;
    line-height:1em;
  } 
  
}


@media screen and (min-width: 710px) {
  
  /*----- footer -------*/

/*   .footersidebar {
    width:48%;
    float:left;
    padding-left:0;
  } */
  
  .icon-bar:first-child { 
		margin-left:0;
	}
  .icon-bar {
		width:49%;
		float:left;
		margin-left:2%;
		text-align:center;
	}
  .single-event .post-thumbnail {
    width:100%;
  }
  
  /* ------- Partner-Detail ------- */
  .category-partner .post-thumbnail {
    margin:0;
    width:40%;
  }
  
}

@media screen and (min-width: 910px) {
  .site {
    margin: 0 auto;
		max-width: 910px;  
  }
  .site-main {
    margin-top:2em;
  }
  button.menu-toggle {
    display:none;
  }
  .extrasidebar form label {
    display:block;
  }
  .search-submit {
    border: #e3e3e3 2px solid;
    color: #e3e3e3;
    background-size: 2em;
    height: 44px;
    width: 44px;
  }
  .extra-sidebar > div:nth-child(2) {
    position: relative;
    height: 3em;
    width: 17em;
    right: 0;
    top: 0;
    float: right;
    margin-right: -34.25em;
  }
  .site-branding {
    width:40%;
    margin-right: 0;
    margin-left:2.5em;
  } 
  .logo {
    background: url('img/logo.svg') no-repeat;
    background-size: 40%;
    height:87px;
    width:790px;
  }
  .logo a {
    text-indent: -1000px;
    position:absolute;
    height:87px;
    width:790px;
  }
  .header-image {
    display:block;
  }
  .site-header-menu, 
  .header-image {
    width:100%;
    margin:0;
  }
  body:not(.search-results) article:not(.type-page) .entry-content  {
    float: left;
    margin-right: -100%;
    width: 100%;
  }
  /* .type-event div.entry-content > div { */
    /* float:none !important; */
    /* margin:0 !important; */
    /* position:absolute; */
    /* bottom:0; */
  /* } */
  .content-area {
    float: left;
    margin-right: -100%;
    width: 55%;
  }
  .sidebar {
    float: left;
    margin-left: 65%;
    padding: 0;
    width: 35%;
    margin-top:2em;
  }
  .category-projekte .page-header .taxonomy-description {
    background-size: 2.5em;
    padding-top: 2.1em;
    margin-top: -3.4em;
    text-indent: 109px;
  }
  
  
  /* -------- Widget -------- */
/*   #em_widget-4 {
    width: 35%;
    float: left;
    margin-top: 6.5em;
    margin-left: 65%;
  } */
  
  .em-booking-form .input-checkbox label {
    float: right;
    width: calc(100% - 26px);
  }
  
  /* -------- Navigation -------- */
  .main-navigation {
    margin: 0;
  }
  .main-navigation ul {
    margin-left:2em;
  }
  .main-navigation .primary-menu > li:first-child {
    margin-left:0;
  }
  .main-navigation .primary-menu > li {
    background: #2a83be;
    margin-left:1%;
  }
  .main-navigation li a {
    color:#fff;
    padding: 0.25em 1.125em;
  }
  .main-navigation .menu-item-has-children > a:after {
    content:none;
  }
  .main-navigation .menu-item-has-children > a {
    padding-right:1.5em;
  }
  .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
    font-weight:500;
  }
  .main-navigation li:hover > a, .main-navigation li.focus > a {
    color:#fff;
  }
  .main-navigation a:hover,
  .main-navigation a:focus {
    background: #26346a;
    color: #fff;
  }
  .main-navigation .current-menu-item > a,
  .main-navigation .current-menu-ancestor > a  {
    color: #fff;
    background: url(img/link-2.jpg) no-repeat;
    background-position: -60px 0;
    background-size: 775px;
    padding-left: 70px;
  }
  .main-navigation .sub-menu a {
    background: #2a83be;
    color:#fff;
    padding: 0.3em 1.5em;
    text-align:center;
  }
  .main-navigation .sub-menu a:hover,
  .main-navigation .sub-menu a:focus  {
    color: #fff;
    background: #26346a;
    padding: 0.3em 1.5em;
  }
  .main-navigation ul ul:after {
    border: none;
  }
  
   .menu-extra-menu-container {
    position: relative;
    top: 0;
    margin-top: -4em;
    margin-right: 2em;
    float: right;
  } 
  .extra-sidebar {
    margin-left:0;
  }
  
  
  /* Startseite - Event - Widget */
  .content-bottom-widgets li.widget-event {
    width:32%;
    float:left;
    margin-left: 2%;
  }
	.projekt,
	.veranstaltung,
	.partner1 {
		height:15em;
		width:15em;
	}

  .content-bottom-widgets li.widget-event:first-child {
    margin-left:0;
  }  
  .content-bottom-widgets .widget-event-inner-item img{
    width:100%;
    display:inline;
    margin:5% 0;
  }
  
  
  /* Tabelle */
  .eventimage {
    display:block;
    height:209px;
  }
  .col-1-2 {
    font-size:3.5em; 
    line-height:1.3em;
  }
  .col-1-1,
  .col-1-3 {
    font-size:1.8em;
    line-height:0.5em;
  }
  
	
	/* Liste Partner */
  
article.category-partner .entry-summary {
	display: none;
}
  /* Event Detail Ansicht */
  body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    margin:0;
    width:55%;
  }
  
  /* Footer */
  .footer-top-inner {
    width: 100%;
  }
  .footersidebar:first-child {
		margin-left:0;
	}
	.footersidebar {
		width:23%;
		float:left;
		margin-left:2%;
    padding-top: 4%;
  }
  .footersidebar:last-child {
    padding-bottom: 4%;
  }
  .partner,
  .partner:nth-child(3), 
  .partner:nth-child(5), 
  .partner:nth-child(7)  {
    padding-top: 0.8em;
    width: calc((100% / 10) - (10% / 8));
    float: left;
    margin-left: 2.8%;
  }
  .partner:first-child {
    margin-left:0;
  }
  
  .nav-previous {
    right: 45.5%;
  }
  .cat-post-item a {
  font-size: 1.4em;
  }
  header .widget_text.extrasidebar {
  display: block;
  float: left;
}


}


/* - 1200 Pixel - Laptop - */
@media screen and (min-width: 1200px) {
  .site {
    margin: 0 auto;
		max-width: 1200px;
  }
}


/* - Nur für IE - */
@media all and (-ms-high-contrast:none) {
  .logo {
    background-size:100%;
  }
  .search-submit {
    height:43px;
  }
  .search-submit:before {
    font-size: 40px;
  }
  .category-projekte .page-header .taxonomy-description {
    background-size:8.5em;
    background-position:-131px;
  }
}

@media all and (-ms-high-contrast:none) and (min-width: 710px) {
    .category-projekte .page-header .taxonomy-description {
      background-position:-133px;
    }
}
@media all and (-ms-high-contrast:none) and (min-width: 910px) {
    .logo {
      background-position:-259px;
    }
    .category-projekte .page-header .taxonomy-description {
      background-size:6.5em;
      background-position:-76px;
    }
}
@media all and (-ms-high-contrast:none) and (min-width: 1200px) {
    .category-projekte .page-header .taxonomy-description {
      background-size:8.5em;
      background-position:-116px;
    }
}
@media screen and (min-width: 56.875em) {

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100%;
		right: auto;
	}
	.main-navigation li:hover > ul,
	.main-navigation li.focus > ul {
		left: 0;
		right: auto;
	}
	.main-navigation ul ul:before {
		border: none;
	}
}
@media screen and (min-width: 61.5625em) {

	body:not(.search-results) article:not(.type-page) img.below-entry-meta {
		margin-left: 0;
	}
}