/*
Theme Name: 2020-eurodig-org
Template:   twentysixteen
Description: EuroDIG changes for use with Twenty sixteen.
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Author: modified by monade.com
*/

/* all styles now enqueued: see functions.php */


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements 
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 * 16.0 - Plugins
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */

 html {
	font-family: 'Source Sans Pro', sans-serif;
}

/**
 * 2.0 - Genericons
*/
ul.primary-menu  > li.menu-item-has-children  > a:after {
 
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: bottom;
} 

p {
	margin: 0 0 0 0 !important;
}


/**
 * 3.0 - Typography
*/

body,
button,
input,
select,
textarea {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-size: 1.0rem;
	line-height: 1.75;
	letter-spacing: 0.1px;
} 

blockquote, body, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, legend, li, ol, p, pre, td, textarea, th, ul
   {
  text-transform: none;
  font-family: 'Source Sans Pro';
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	font-family: 'Source Sans Pro', sans-serif;
}

:-moz-placeholder {
	font-family: 'Source Sans Pro', sans-serif;
}

::-moz-placeholder {
	font-family: 'Source Sans Pro', sans-serif;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	font-family: 'Source Sans Pro', sans-serif;
}

/**
 * 4.0 - Elements


body {
    background: url("grafik/Himmel_Ausschnitt.jpg") 0 0 no-repeat fixed;
    background-size:cover;
    -moz-background-size:cover;
	-webkit-background-size:cover;
}

*/

/**
 * 5.0 - Forms
 */
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 {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

.post-password-form label {
	font-family: 'junicode', serif;
}



/**
 * 6.0 - Navigation
 */

 
/**
 * 6.1 - Links
 */
 

a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}

.entry-content a,
.entry-summary a,
.taxonomy-description a,
.logged-in-as a,
.comment-content a,
.pingback .comment-body > a,
.textwidget a,
.entry-footer a:hover,
.site-info a:hover {
	box-shadow: 0 0px 0 0 currentColor;
}

.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.taxonomy-description a:hover,
.taxonomy-description a:focus,
.logged-in-as a:hover,
.logged-in-as a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus,
.textwidget a:hover,
.textwidget a:focus {
	box-shadow: none;
}

/**
 * 6.2 - Menus
*/


.main-navigation {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-size: 1rem;
	letter-spacing: 0px;
	background-color: #0069b2;
} 

.main-navigation a {
  color: #ccc;
  background-color: #0069b2;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
  color: #fff;

}

.post-navigation {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

.post-navigation .post-title {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

.pagination {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

.image-navigation,
.comment-navigation {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #bbb;
	content: "";
	height: 48px;
	padding: 0;
	position: absolute;
	right: 0;
	text-transform: none;
	top: 0;
	width: 48px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: transparent;
	color: #ccc;
}

.dropdown-toggle:focus {
	outline: thin dotted;
	outline-offset: -1px;
}


/**
 * 7.0 - Accessibility
 */
.site .skip-link {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

.logged-in .site .skip-link {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

 /**
 * 8.0 - Alignments
 */


/**
 * 9.0 - Clearings
 */


/**
 * 10.0 - Widgets
 */
.widget .widget-title {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
 }
  
.widget_recent_entries .post-date {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

.widget_rss .rss-date,
.widget_rss cite {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

.tagcloud a {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

/**
 * 11.0 - Content
 */
.site {
	background-color: #fff;
	min-height: calc(100vh - 60px);
	margin: 100px 0 0 0;
}

.site-title {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

.site-inner {
    max-width: 100%;
 }



/**
 * 11.1 - Header
*/

.site-header {
    padding: 0 4.5455%;
    background-color: #0069b2;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    position: fixed;
    top: 0;
    box-shadow: #888 0 0 10px;
    min-width: 100%;   
    z-index: 5000;
}

.custom-logo-link {
    display: inline;
    float: left;
}

.wp-custom-logo .site-title {
    margin-top: 0em;
}   

.site-branding, .site-header-menu, .header-image {
    margin-top: 0.75em !important;
    margin-bottom: 0.65em !important;
}

.menu-toggle {
	background-color: rgba(255, 255, 255, 0.4);
	border: 1px solid #d1d1d1;
	color: #1a1a1a;
	font-size: 13px;
	font-size: 0.8125rem;
	margin: 1.076923077em 0;
	padding: 0.769230769em;
}

.menu-toggle:hover,
.menu-toggle:focus {
	background-color: rgba(255, 255, 255, 0.4);
	border-color: #007acc;
	color: #007acc;
}

.menu-toggle.toggled-on,
.menu-toggle.toggled-on:hover,
.menu-toggle.toggled-on:focus {
	background-color: rgba(255, 255, 255, 0.4);
	border-color: #1a1a1a;
	color: #fff;
}

.menu-toggle:focus {
	outline: 0;
}

.menu-toggle.toggled-on:focus {
	outline: thin dotted;
}

/**
 * 11.2 - Posts and pages
 */
.entry-title {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
	font-size: 28px;
	font-size: 1.75rem;
	font-weight: bold;
	line-height: 1.25;
	margin-bottom: .5em; /* org: 1em  */
	}


.entry-content h2,
	.entry-summary h2,
	.comment-content h2 {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 1.25;
		margin-top: 1.5em;
		margin-bottom: 0em;
		font-weight: bold;
	}



.entry-content h3,
.entry-summary h3,
.comment-content h3 {
		font-size: 18px;
		font-size: 1.1rem;
		line-height: 1.4375em;
		margin-top: 1em;
		margin-bottom: 0em;
		font-family: 'Source Sans Pro', sans-serif;
		letter-spacing: 0px;
		font-weight: bold;
	}

.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h4,
.comment-content h5,
.comment-content h6 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.1875em;
		margin-top: 1.3em;
		margin-bottom: 0.8em;
		font-family: 'Source Sans Pro', sans-serif;
		letter-spacing: 0px;
	}
	
	
.entry-footer {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

.sticky-post {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

.page-title {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

.page-links {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

/*
 * Zoom Link Pages 
 */

.page-id-351 .entry-header,
.page-id-343 .entry-header,
.page-id-71 .entry-header {
   margin-top:80px !important;
}	 

.page-id-351 .entry-content a img,
.page-id-351 .entry-summary a img,
.page-id-351 .comment-content a img,
.page-id-351 .textwidget a img,
.page-id-343 .entry-content a img,
.page-id-343 .entry-summary a img,
.page-id-343 .comment-content a img,
.page-id-343 .textwidget a img,
.page-id-71 .entry-content a img,
.page-id-71 .entry-summary a img,
.page-id-71 .comment-content a img,
.page-id-71 .textwidget a img {
    display: inline-block;
	margin: 0 5px 0px 0;
}

.page-id-351 .studio,
.page-id-343 .studio,
.page-id-71 .studio {
    padding: 1em;
	background-color: #f8f8f8;
}

.page-id-351 .row-1,
.page-id-343 .row-1,
.page-id-71 .row-1 {
    width: 100%;
	float:none;
}

.page-id-351 .row-2,
.page-id-343 .row-2,
.page-id-71 .row-2 {
    width: 100%;
	float: none;
	padding: 0 0 0 0;
}	 

.page-id-351 p.legend-studio-first,
.page-id-351 div.legend-studio-first,
.page-id-343 p.legend-studio-first,
.page-id-343 div.legend-studio-first,
.page-id-71 p.legend-studio-first,
.page-id-71 div.legend-studio-first {
	vertical-align:bottom;
	text-align:bottom;
	padding: 36px 0 0 24px !important;
	margin: 15px 0 -5px 0 !important;
	line-height: 1.25;
}

.page-id-351 p.legend-studio,
.page-id-351 div.legend-studio, 
.page-id-343 p.legend-studio,
.page-id-343 div.legend-studio, 
.page-id-71 p.legend-studio,
.page-id-71 div.legend-studio {
	vertical-align:bottom;
	text-align:bottom;
	line-height: 1.25;
	padding:15px 0 0 24px !important;
}	 

.page-id-351 h3, 
.page-id-343 h3, 
.page-id-71 h3 {
	font-style: italic;
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 1em;
	margin-top: 0;
}

.page-id-351 img.zoom-icon,
.page-id-343 img.zoom-icon,
.page-id-71 img.zoom-icon {
	margin: -42px 5px 0 0 !important;
	width: 80px;
	height: 60px;
}

.page-id-351 .top-space,
.page-id-343 .top-space,
.page-id-71 .top-space {
	padding-top:15px !important;
}

.page-id-351 .upgrade-hint, 
.page-id-343 .upgrade-hint, 
.page-id-71 .upgrade-hint {
   position: absolute;
   right: 0%;
   top: 0;
   padding:7px 10px;
   background-color:#dd0b1a;
}

.page-id-351 .upgrade-hint a,
.page-id-343 .upgrade-hint a,
.page-id-71 .upgrade-hint a {
    font-weight:bold;
	color:#fff;	
}

.page-id-351 p > embed,
.page-id-351 p > iframe,
.page-id-351 p > object,
.page-id-351 p > video, 
.page-id-343 p > embed,
.page-id-343 p > iframe,
.page-id-343 p > object,
.page-id-343 p > video, 
.page-id-71 p > embed,
.page-id-71 p > iframe,
.page-id-71 p > object,
.page-id-71 p > video {
	margin-top: 0 !important;
	margin-bottom:0 !important;
}

.page-id-351 .clear-both, 
.page-id-343 .clear-both, 
.page-id-71 .clear-both {
	clear:both;
	line-height: 1px !important;
}

.page-id-351 .iframe-container, 
.page-id-343 .iframe-container, 
.page-id-71 .iframe-container {
  overflow: hidden;
/** Calculated from the aspect ration of the content (in case of 16:9 it is 9/16= 0.5625) */
  padding-top: 56.25%;
  position: relative;
}

.page-id-351 .iframe-container iframe,
.page-id-343 .iframe-container iframe,
.page-id-71 .iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

.page-id-351 table, 
.page-id-343 table, 
.page-id-71 table {
	clear: both;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0 0 0 0;
    margin: 15px 0 0 0;
    table-layout: auto;
    width: 100%;
	line-height: 1.25;
}

.page-id-351 table tbody,
.page-id-343 table tbody,
.page-id-71 table tbody {
		margin-top: 1em;
}

.page-id-351 table .time,
.page-id-343 table .time,
.page-id-71 table .time {
    width: 100px;
}

.page-id-351 table th,
.page-id-351 table td,
.page-id-343 table th,
.page-id-343 table td,
.page-id-71 table th,
.page-id-71 table td {
    padding: 0 0.4em 0.4em 0;
	vertical-align: top;
	border-width: 0px;
    font-weight: normal;
}


/**
 * 11.3 - Post Formats
 */


 /**
 * 11.4 - Comments
 */
.comments-title,
.comment-reply-title {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

.comment-metadata,
.pingback .edit-link {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

.comment-reply-link {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

.comment-form label {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

.no-comments {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

.form-allowed-tags code {
	font-family: 'Consolas', monospace;
	letter-spacing: 0px;
}

.required {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

	
/**
 * 11.5 - Sidebar
 */


/**
 * 11.6 - Footer
 */

 .site-footer .site-title:after {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}
 
/**
 * 12.0 - Media
 */
p > embed,
p > iframe,
p > object,
p > video {
	margin-top:1.5em;
	margin-bottom:0.8em;
}

/**
 * 12.1 - Captions
 */


/**
 * 12.2 - Galleries
 */


/**
 * 13.0 - Multisites
 */

.widecolumn label,
.widecolumn .mu_register label {
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}

/**
 * 14.0 - Media Queries



/**
 * 14.1 - >= 710px
*/

 @media screen and (min-width: 44.375em) {
    
body:not(.custom-background-image)::before,
body:not(.custom-background-image)::after {
    height: 0px;
}    

.site-main {
    margin-bottom: 3.5em;
}

.menu-toggle {
	background-color: rgba(255, 255, 255, 0.4);
	border: 1px solid #d1d1d1;
	color: #1a1a1a;
	font-size: 13px;
	font-size: 0.8125rem;
	margin: 1.076923077em 0;
	padding: 0.769230769em;
}

.entry-content ul,
.entry-summary ul,
.comment-content ul,
.entry-content ol,
.entry-summary ol,
.comment-content ol {
	margin-left: 1.25em;
	}

.page-id-351 .entry-header, 
.page-id-343 .entry-header, 
.page-id-71 .entry-header {
   margin-top:0 !important;
}	 	 
	 
	 
}


/**
 * 14.2 - >= 783px
 */
 
 @media screen and (min-width: 48.9375em) {

}

 
/**
 * 14.3 - >= 910px
 */
 @media screen and (min-width: 56.875em) { 

	 
} 
 
/**
 * 14.4 - >= 985px
 */
@media screen and (min-width: 61.5625em) {

.page-id-351 .row-1, 
.page-id-343 .row-1, 
.page-id-71 .row-1 {
    width: 62%;
	float:left;
}

.page-id-351 .row-2,
.page-id-343 .row-2,
.page-id-71 .row-2 {
    width: 35%;
	float: right;
	padding: 0 0 0 0;
}
	 
.page-id-351 p.legend-studio-first,
.page-id-351 div.legend-studio-first,
.page-id-343 p.legend-studio-first,
.page-id-343 div.legend-studio-first,
.page-id-71 p.legend-studio-first,
.page-id-71 div.legend-studio-first {
	vertical-align:bottom;
	text-align:bottom;
	padding: 40px 0 0 0 !important;
	margin: 0 0 -5px 0 !important;
}

.page-id-351 p.legend-studio,
.page-id-351 div.legend-studio,	
.page-id-343 p.legend-studio,
.page-id-343 div.legend-studio,
.page-id-71 p.legend-studio,
.page-id-71 div.legend-studio {
	vertical-align:bottom;
	text-align:bottom;
	padding:15px 0 0 0px !important;
}	 
	
}



 /**
 * 14.5 - >= 1200px
 */
 @media screen and (min-width: 75em) {

}

 /**
 * 15.0 - Print
 */


 /**

.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets {
    margin-right: 5%;
    margin-left: 5%;
}
 */


/**
 * 16.0 - Plugins
 */

/**
 * Profile Builder Free
 */

.wppb-user-forms .wppb-default-repeat-password .wppb-required,
.wppb-user-forms .wppb-default-password .wppb-required {
	display: none;
}