/*
Theme Name: Slider Blog Responsive WordPress Theme
Theme URI: http://www.dessign.net/sliderblogtheme
Description: Slider Blog Responsive WordPress Theme is stylish, customizable, simple, and readable. Perfect for any creative, architect or graphic designer.
Version: 2.0
Author: Marios Lublinski
Author URI: http://www.dessign.net
Tags: 1 column theme, clean, portfolio

Edited by: Daniela Leitner
post-edit + bugfixes by: jschar
*/
/* =WordPress Core
-------------------------------------------------------------- */


/*
COLORS:
link: #ff0059
red: #b0004b
beige: #f8f6f2
beige link: #e9e5e0

-------------------------------------------------------------- */

/*
 * Google Font Roboto Condensed
 */
/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/roboto-condensed/roboto-condensed-v24-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/roboto-condensed/roboto-condensed-v24-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/roboto-condensed/roboto-condensed-v24-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/roboto-condensed/roboto-condensed-v24-latin-300.woff') format('woff'), /* Modern Browsers */
       url('./fonts/roboto-condensed/roboto-condensed-v24-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/roboto-condensed/roboto-condensed-v24-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*
 * Google Font Source Sans Pro
 */
/* source-sans-pro-200 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('./fonts/source-sans-pro/source-sans-pro-v18-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/source-sans-pro/source-sans-pro-v18-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/source-sans-pro/source-sans-pro-v18-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/source-sans-pro/source-sans-pro-v18-latin-200.woff') format('woff'), /* Modern Browsers */
       url('./fonts/source-sans-pro/source-sans-pro-v18-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/source-sans-pro/source-sans-pro-v18-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/source-sans-pro/source-sans-pro-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/source-sans-pro/source-sans-pro-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/source-sans-pro/source-sans-pro-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/source-sans-pro/source-sans-pro-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('./fonts/source-sans-pro/source-sans-pro-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/source-sans-pro/source-sans-pro-v18-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

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

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

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

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

.preloadimage {
	display: none;
	height: 0px;
	width: 0px;
	}
	

.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
	padding: 30px 0;	
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    max-width: 100%; /* Image does not overflow the content area */
    text-align: center; font-style: italic; font-weight: 400; font-size: 16px; font-family: 'Overlock', cursive; 
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
    margin-bottom: 3px;
}
.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 0 3px 3px;
}
#wpadminbar { /* display: none; */ box-shadow: 0px 2px 6px rgb(128, 128, 128); }
body.logged-in.admin-bar header {margin-top: 32px;}

/* Global */
body, div { margin: 0; padding: 0; line-height: 140%; }
body { font-size: 17px; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; color: #333; }
input { font-family: 'Roboto Condensed', sans-serif;  }
a { color: #5d003d; text-decoration: none; font-weight: 700; transition: background 0.3s ease 0s, color 0.3s ease 0s; }
a:hover, a:hover h7 { color: #ff0059; text-decoration: none; transition:all 0.3s ease-in-out;}
a.lexicon { background-color: #e9e5e0; color: #333; font-style: italic; font-family: 'Overlock', cursive; font-weight: 700; }
.lexicon:hover { color: #ff0059; background: none; }
a.lexicon_letter { font-size: 24px; font-style: normal; font-family: 'Roboto Condensed', sans-serif; letter-spacing: 4px; }
div.home_bottom_box a.lexicon_letter {text-transform: uppercase !important;}
a.language { font-weight: 700; font-size: 20px; font-style: italic; font-family: 'Overlock', cursive;  }
.category_special a { font-weight: 900 }


.h7 { font-weight: 700; font-size: 18px; font-style: italic; font-family: 'Overlock', cursive; line-height: 120%; color: #e9e5e0; }

.slideshow_big { position: relative; font-weight: 700; font-size: 18px; font-style: italic; font-family: 'Overlock', cursive; line-height: 120%; background-color:rgba(000, 000, 000, 0.70); float: left; margin-top: 370px; color: #e9e5e0; vertical-align: middle; margin-right: -1200px; z-index: 999; height: 40px; padding-top: 20px; text-align: center; width: 1200px; display: inline; }

.slideshow_small { width: 730px; margin-left: auto; margin-right: auto; }

/* a h7 { position: relative; font-weight: 700; font-size: 18px; font-style: italic; font-family: 'Overlock', cursive; line-height: 120%; background-color:rgba(000, 000, 000, 0.70); float: left; margin-top: 370px; color: #e9e5e0; vertical-align: middle; margin-right: -1200px; z-index: 999; height: 40px; padding-top: 20px; text-align: center; width: 1200px; }*/


a:hover h7 { color: #fff; }


h1,h2,h3,h4,h5,p { margin: 10px 0; }
h1 { font-style: italic; font-weight: 900; font-size: 40px; font-family: 'Overlock', cursive; margin-bottom: 20px; line-height: 140%; }
h2 { line-height: 120%; }
.kapiteluebersicht h1 { margin-top: 60px; }
.single_left h1 { margin-bottom: 20px; font-size: 30px; font-style: italic;  font-family: 'Overlock', cursive; border-left: 10px solid #000; padding-left: 10px; text-transform: normal; font-weight: 900; }
.category_special h2 { margin-top: 0; margin-bottom: 20px; font-size: 24px; font-style: normal; font-family: 'Roboto Condensed', sans-serif; }
.home_intro h2, .home_intro_last h2 { font-style: italic; font-weight: 900; font-size: 30px; font-family: 'Overlock', cursive; margin: 0 0 20px 0; }
.single_left h2 { margin-top: 50px; }
h3 { font-weight: 700; font-size: 20px; font-style: italic;  font-family: 'Overlock', cursive; margin-bottom: 40px; line-height: 120%; }
h3 a, h4 a { font-weight: 900; }
.wp_rp_wrap h3 { font-style: normal; text-transform: uppercase;  font-family: 'Roboto Condensed', sans-serif; letter-spacing: 1px; font-size: 18px; font-weight: 900;}
.home_intro p, .home_intro h3, .home_intro_last p, .home_intro_last h3 { font-style: normal; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 19px; }
h4 { font-size: 16px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; text-align: right; font-family: 'Roboto Condensed', sans-serif; }
h5 { font-size: 20px; font-style: italic; font-weight: 900; margin-top: 50px; font-family: 'Overlock', cursive; }
h6 { font-size: 16px; font-weight: 400; text-transform: uppercase; margin: 0; margin-bottom: 20px; padding-top: 5px; letter-spacing: 1px; border-top: 2px solid #fff; font-family: 'Roboto Condensed', sans-serif; }
img { border: none; }
b { font-weight: 900; }
p { line-height: 140%; }
i { font-family: 'Overlock', cursive; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.container { width: 1180px; margin: 0 auto; }
.moreinfo { font-size: 18px; }
.infobox { background-color: #f8f6f2; padding: 30px 30px 10px 30px; margin-top: 50px; border-radius: 20px; /*border: 1px solid #ccc;*/ }



.infobox_partner { background-color: #f8f6f2; padding: 30px 30px 10px 30px; margin-top: 50px; border-radius: 20px; /*border: 1px solid #ccc;*/ text-align: center; }
.infobox_partner h2 {margin-top: 0; font-weight: 300; border-bottom: 2px solid rgb(255, 255, 255);  padding-bottom: 20px; font-size: 140%; margin-bottom: 15px;}
.infobox_partner p { line-height: 225% !important;}

table { border-radius: 20px; margin: 60px 0; background-color: #f8f6f2; font-weight: 700; font-style: italic; font-family: 'Overlock', cursive; }
td { padding: 20px; vertical-align: top; }

span.explanatory-dictionary-entry-explanation {
    /*white-space: pre-line;*/
}
table.grafzahl td {padding: 0 10px 0 0; font-size:95%;}
table.grafzahl {padding: 0px; margin: 0px; background-color: transparent; font-family: 'Roboto Condensed', sans-serif; font-style:normal; font-weight: 400; border-radius: 0;}
.explandict-template-default table {margin: 15px 0px;}


sup {
  font-size: 0.8em;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}


.home_indexbox_wrap {clear: both; index: block; border-radius: 20px; margin: 60px 0; background-color: #f8f6f2; font-weight: 700; font-style: italic; font-family: 'Overlock', cursive; padding: 20px; }
.home_indexbox { display: inline-block; width: 500px; margin-right: 70px;  vertical-align: top; }
.home_indexbox_last { width: 500px; margin-right: 0; display: inline-block;  vertical-align: top; }

.category_special { font-weight: 700; font-size: 20px; line-height: 140%; font-style: italic; margin-bottom: 60px; background-color: #f8f6f2; padding: 30px; border-radius: 20px; font-family: 'Overlock', cursive; }
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}
#infscr-loading { DISPLAY: NONE !important; visibility: hidden !important; } /* hide infinite scroll loading image */
::selection {
	background: #ccc; 
	}
::-moz-selection {
	background: #ccc; 
}
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}
/* Header */
/*#header { padding: 20px 0; }*/
#header { position: fixed; top: 0; left: 0; width: 100%; }
		
/*body.home #header { position: static; width: auto; }*/
.slicknav_menu { display: none; }
#new_slide_cont { margin-top: 20px; margin-bottom: 35px; font-family: 'Ubuntu', sans-serif; font-weight: 300; }
.sy-pager { display: none !important; }
.logo_cont { text-align: center; padding-bottom: 60px; padding-top: 30px; }
.logo_cont img { max-width: 100%; height: auto; }
.header_spacing { display: block; }
/*body.home .header_spacing { display: none; }*/
/*body.home .footer_copyright_cont { display: none; }*/
#header { background-color:rgba(249, 247, 243, 0.95); /*position: fixed; top: 0; left: 0;*/ padding: 15px 0 0; width: 100%; z-index: 9999; /*border-bottom: 1px solid #ccc;*/ }
/*body.home #header { background: none; }*/
.logo { /*float: left; margin-right: 55px;*/ }
.header_bottom { padding: 5px 0; }
.header_menu { float: left; margin-top: 0px; font-family: 'Roboto Condensed', sans-serif; }
.header_menu ul { list-style-type: none; margin: 0; padding: 0; }
.header_menu ul li { float: left; margin-right: 0; font-size: 15px; text-transform: uppercase; letter-spacing: 1px; position: relative; padding-bottom: 8px; margin-bottom: 5px; }
.header_menu ul li:last-child { margin-right: 0; }
.header_menu ul li a { color: #999; display: block; padding: 5px 15px;  }
.header_menu ul li a:hover,
.header_menu ul li.current-menu-item a,
.header_menu ul li.current_page_item a { color: #000; text-decoration: none; }
.header_menu ul li ul { position: absolute; top: 32px; left: 0; z-index: 100; display: none;  }
.header_menu ul li ul li { float: none; margin: 0; width: 210px; border-top: 1px solid #fff; background-color:rgba(249,247, 243, 0.95); padding: 0; font-size: 13px; }
.header_menu ul li ul li:first-child { border-top: none; }
.header_menu ul li ul li a { padding: 8px 10px; display: block;  }
.header_menu ul li ul li a:hover { background-color: #fff; text-decoration: none;  }
#gallery::-webkit-scrollbar { display: none !important; }
#gallery {  }
.header_social { float: left; text-align: center; /*padding-bottom: 15px;*/ max-width: 400px; }
.header_social img { display: inline-block; margin: 0 2px; }

/* Content */
.home_intro, .home_intro_last { margin-top: 100px; text-align: center; }
.home_intro_last { margin-bottom: 100px; }
.home_intro2 { margin-top: 0px; text-align: center; }

#header.sticky {box-shadow: 0 1px 6px 1px rgba(183, 183, 183, 0.66);}



#slider_cont { position: relative; }
.film_roll_child { vertical-align: top !important; }
.film_roll_pager { display: none; }
#content { }

.home_post_box { margin-bottom: 70px; float: left; position: relative; min-height: 345px;}
body.home .home_post_box {min-height: 400px;}
.home_post_box .left { width: 250px; margin-left: 50px; }

.home_post_box .left img,
.home_post_box .left iframe,
.home_post_box img,
.home_post_box iframe {
    width: 250px;
    border-radius: 150px;
    height: 250px;
    transition: all 0.3s ease-in-out;
}

.home_post_box .left img:hover { opacity:0.8; filter:alpha(opacity=80); }
.home_post_box .right { width: 250px; position: relative; float: left; margin-left: 15px; }
.home_post_box .right h3 { margin-top: 0; font-size: 23px; font-family: 'Overlock', cursive; font-weight: 400; margin-bottom: 30px;}
.home_post_box .right p { margin-bottom: 30px; }

.home_post_read_cont {
    /*
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    */
    margin-bottom: -15px;
}

.home_post_read_line {
    /*float: left;*/
    width: 100%;
    height: 7px;
    background-color: #000;
    margin-top: 8px;
}

.home_post_read_text {
    float: right;
    font-size: 14px;
    padding-top: 10px;
    margin-bottom: -10px;
}

/* helper for horizontal alignment */
.clrhlp .home_post_box:nth-child(2n+1) {clear: left;}

/* fixing: mobile */
@media only screen and (max-width: 1200px) {
	.home_post_box {min-height: 365px !important;}
	.home_post_box .right {min-height: 235px !important;}
    .home_post_box .right p {margin-bottom: 30px;}
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
	.home_post_box {min-height: 275px !important;}
}
@media only screen and (max-width: 767px) {
    .home_post_read_line {width: 100% !important;}
	.home_post_box .right {min-height: 150px !important;}
	.home_post_box .right p {margin-bottom: 10px !important;}
	.home_post_box {margin-bottom: 80px !important;}
}
/* (jschar) */



.home_blog_bottom_box_cont { width: 960px; margin: 25px auto; }
.home_blog_bottom_box { float: left; width: 290px; margin-right: 45px; }
.home_blog_bottom_box h3 { font-size: 17px; font-weight: normal; }
.home_blog_bottom_box_last { margin-right: 0; }
.home_latest_cont { padding-bottom: 5px; position: relative; }
.home_featured_prev { background: url('images/home-featured-prev.png') no-repeat; width: 23px; height: 42px; position: absolute; left: -32px; top: 50%; margin-top: -42px; cursor: pointer; }
.home_featured_next { background: url('images/home-featured-next.png') no-repeat; width: 23px; height: 42px; position: absolute; right: -32px; top: 50%; margin-top: -42px; cursor: pointer; }
.home_latest_box { float: left; /*width: 573px;*/ width: 568px; font-size: 16px; margin-bottom: 10px; }
.home_latest_box img,
.home_latest_box iframe { max-width: 100%; width: 568px; height: 283px; transition:all 0.3s ease-in-out; }
.home_latest_box_last { float: right; }
.home_blog_box { font-size: 18px; margin-bottom: 25px; font-family: 'Overlock', cursive; font-weight: 400; }
.home_blog_box .left { width: 320px; }
.home_blog_box .right { width: 830px; }
.home_blog_box.clear { width: auto !important; float: none !important; margin: 0 !important; }
.home_blog_box img,
.home_blog_box iframe { max-width: 100%; width: 830px; height: 415px; transition:all 0.3s ease-in-out; }
.home_blog_box img:hover { opacity:0.8; filter:alpha(opacity=80); }
.home_blog_box h3 { font-size: 35px; margin-top: 0; font-family: 'Overlock', cursive; font-weight: 700;}
.home_blog_box .p_date { font-size: 16px; font-family: 'Overlock', cursive; font-weight: 300; }
.home_blog_box_content { padding: 0 0px 0 100px; }
/* .home_blog_box .read_more { float: right; display: block; padding: 5px 10px; color: #000; text-decoration: none; border: 1px solid #ccc; }*/
.archive_title { margin-bottom: 20px; font-size: 30px; font-style: italic;  font-family: 'Overlock', cursive; }
.archive_title { border-left: 10px solid #000; padding-left: 10px; text-transform: normal; font-weight: 900; }
.archive_box { margin-bottom: 30px; margin-right: 21px; font-size: 13px; width: 379px; float: left; position: relative; }
.archive_box img,
.archive_box iframe { max-width: 100%; width: 379px; height: 254px; }
.archive_box h3 { font-weight: normal; font-size: 25px; margin-top: 0; }
.archive_box h3 a { text-decoration: none; }
.archive_box h3 a:hover { color: #ff0059; }
.archive_box.clear,
.home_featured_post.clear { margin: 0; padding: 0; float: none; height: 0; width: 0; }
.archive_box_last { margin-right: 0; }
.archive_box_hover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('images/trans-back.png') repeat; display: none; }
.archive_box_tbl { display: table; width: 100%; height: 100%; }
.archive_box_tcell { display: table-cell; text-align: center; vertical-align: middle; color: #fff; padding: 0 25px; line-height: 140%; }
.archive_box_media { position: relative; }
.archive_box_media img { display: block; }
.sy-caption-wrap .sy-caption { display: none !important; }
#single_cont { }
.single_full_cont { }
.single_left { float: left; width: 830px; font-size: 17px; }
.single_left img { max-width: 100%; height: auto; }
.single_left p { margin-bottom: 15px; }
h1.single_title { font-size: 30px; margin: 0 0 20px;  font-family: 'Overlock', cursive; font-weight: 900; }
.container h1.single_title {
    padding-left: 10px;
    border-left: 10px solid #333;
}
.single_inside_content img { max-width: 100%; height: auto; }
#commentform input[type=submit] { background-color: #161616; color: #fff; border: 1px solid #6E6E6E; padding: 3px 5px; }
.next_prev_cont { padding: 25px 0; }
.next_prev_cont .left { float: left; width: 45%; }
.next_prev_cont .left a { display: block; background: url('images/post_prev.png') no-repeat; background-position: top left; padding-left: 25px; min-height: 30px; padding-top: 4px; }
.next_prev_cont .right { float: right; width: 45%; text-align: right; }
.next_prev_cont .right a { display: block; background: url('images/post_next.png') no-repeat; background-position: top right; padding-right: 25px;  min-height: 30px; padding-top: 4px; }

/* Sidebar */
#sidebar { float: right; width: 280px; }
.side_box { margin-bottom: 25px; }
h3.side_title { margin: 40px 0 10px 0; font-size: 18px; font-weight: 900; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; letter-spacing: 1px; font-style: normal; }
.side_box ul { list-style-type: none; margin: 0; padding: 0; }
.side_box ul li { margin-bottom: 8px; }
.t1_search_cont input[type=text], .t1_search_cont input[type=submit] { box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; height: 24px; font-family: 'Source Sans Pro', sans-serif, arial; }
.t1_search_cont input[type=text] { width: 180px; }
.t1_search_cont input[type=submit] { border: none; background-color: #252628; color: #90939C; width: 80px; }

div.side_box > label.screen-reader-text {display: none;}
div.side_box select#cat {width: 100%; font-size: 100%;}
div.side_box input#s {width: 45%;}

/* Footer */
#footer { padding: 0px 0 0px;  margin-top: 25px; }
.footer_box_col { float: left; width: 362px; margin-right: 46px; }
.footer_box { margin: 25px 0; text-align: center; }
.footer_box_col_last { margin-right: 0; }
.footer_copyright_cont { /*padding-bottom: 25px; padding-top: 10px; */ margin-top: 35px; padding-bottom: 0; text-align: center; border-top: 1px solid #fff; padding-top: 15px; background-color: #f8f6f2; color: #999; font-weight: 300; }
.footer_copyright_cont2 { /*padding-bottom: 25px; padding-top: 10px; */ margin-top: 35px; padding-bottom: 0; text-align: center; border-top: 1px solid #ccc; padding-top: 15px; background-color: #f8f6f2; color: #999; font-weight: 300; }
.footer_copyright { padding: 20px 0 10px; text-align: center; font-size: 16px; }
.footer_box ul { list-style-type: none; margin: 0; padding: 0; }
.footer_box ul li { margin-bottom: 8px; }

.home_bottom_box_cont { margin-top: 0; }
.home_bottom_box { float: left; width: 356px; margin-right: 56px; font-size: 16px; }
.home_bottom_box_last { width: 356px; margin-right: 0; }

.home_bottom_box_big_cont { margin-top: 45px; margin-bottom: -30px; }
.home_bottom_box_big { display: inline-block; width: 280px; vertical-align: top; margin-bottom: 20px; margin-right: 10px}
.home_bottom_box_big_last { width: 280px; margin-right: 0; display: inline-block; vertical-align: top; }

.home_bottom_box_big2_cont { margin-top: 0; margin-bottom: 40px; }
p a.lexicon-letter {
	text-transform: uppercase Important;
}

/* Icons */
a.iconmpi, a.iconmpg { margin: 0 8px 0 0; text-align: center; }

a.icon_leicester, .icon_leicester:link, .icon_leicester:visited, .icon_leicester:hover, .icon_leicester:focus, .icon_leicester:active,
a.icon_pi, .icon_pi:link, .icon_pi:visited, .icon_pi:hover, .icon_pi:focus, .icon_pi:active,
a.icon_mpia, .icon_mpia:link, .icon_mpia:visited, .icon_mpia:hover, .icon_mpia:focus, .icon_mpia:active,
a.icon_luh, .icon_luh:link, .icon_luh:visited, .icon_luh:hover, .icon_luh:focus, .icon_luh:active,
a.icon_uj, .icon_uj:link, .icon_uj:visited, .icon_uj:hover, .icon_uj:focus, .icon_uj:active,
a.icon_mpe, .icon_mpe:link, .icon_mpe:visited, .icon_mpe:hover, .icon_mpe:focus, .icon_mpe:active,
a.icon_iot, .icon_iot:link, .icon_iot:visited, .icon_iot:hover, .icon_iot:focus, .icon_iot:active,
a.icon_fdp, .icon_fdp:link, .icon_fdp:visited, .icon_fdp:hover, .icon_fdp:focus, .icon_fdp:active,
a.icon_gc, .icon_gc:link, .icon_gc:visited, .icon_gc:hover, .icon_gc:focus, .icon_gc:active,
a.icon_um, .icon_um:link, .icon_um:visited, .icon_um:hover, .icon_um:focus, .icon_um:active,
a.icon_uk, .icon_uk:link, .icon_uk:visited, .icon_uk:hover, .icon_uk:focus, .icon_uk:active,
a.icon_un, .icon_un:link, .icon_un:visited, .icon_un:hover, .icon_un:focus, .icon_un:active,
a.icon_ou, .icon_ou:link, .icon_ou:visited, .icon_ou:hover, .icon_ou:focus, .icon_ou:active,
a.icon_ptb, .icon_ptb:link, .icon_ptb:visited, .icon_ptb:hover, .icon_ptb:focus, .icon_ptb:active,
a.icon_su, .icon_su:link, .icon_su:visited, .icon_su:hover, .icon_su:focus, .icon_su:active,
a.icon_zah, .icon_zah:link, .icon_zah:visited, .icon_zah:hover, .icon_zah:focus, .icon_zah:active {
	width: 89px;
	height: 89px;
	display: inline-block;
	}

a.iconmpi, .iconmpi:link, .iconmpi:visited, .iconmpi:hover, .iconmpi:focus, .iconmpi:active {
	width: 91px;
	height: 91px;
	display: inline-block;
	}

a.iconmpg, .iconmpg:link, .iconmpg:visited, .iconmpg:hover, .iconmpg:focus, .iconmpg:active {
	width: 150px;
	height: 129px;
	display: inline-block;
	}

a.icon_irvine, .icon_irvine:link, .icon_irvine:visited, .icon_irvine:hover, .icon_irvine:focus, .icon_irvine:active {
	width: 128px;
	height: 37px;
	display: inline-block;
	}

a.icon_de, .icon_de:link, .icon_de:visited, .icon_de:hover, .icon_de:focus, .icon_de:active,
a.icon_en, .icon_en:link, .icon_en:visited, .icon_en:hover, .icon_en:focus, .icon_en:active {
	display: inline-block;
	width: 30px;
	height: 30px;
	float: right;
	margin-left: 20px;
	}
	
a.einstein_einsteiger, .einstein_einsteiger:link, .einstein_einsteiger:visited, .einstein_einsteiger:hover, .einstein_einsteiger:focus, .einstein_einsteiger:active,
a.einstein_vertiefung, .einstein_vertiefung:link, .einstein_vertiefung:visited, .einstein_vertiefung:hover, .einstein_vertiefung:focus, .einstein_vertiefung:active {
	width: 200px;
	height: 119px;
	display: inline-block;
	margin-bottom: 20px;
	}

a.icon_lexicon, .icon_lexicon:link, .icon_lexicon:visited, .icon_lexicon:hover, .icon_lexicon:focus, .icon_lexicon:active {
	width: 258px;
	height: 258px;
	display: inline-block;
	margin-bottom: 20px;
	}

a.icon_about, .icon_about:link, .icon_about:visited, .icon_about:hover, .icon_about:focus, .icon_about:active,
a.icon_links, .icon_links:link, .icon_links:visited, .icon_links:hover, .icon_links:focus, .icon_links:active,
a.icon_blog, .icon_blog:link, .icon_blog:visited, .icon_blog:hover, .icon_blog:focus, .icon_blog:active,
a.icon_einstein_at_home, .icon_einstein_at_home:link, .icon_einstein_at_home:visited, .icon_einstein_at_home:hover, .icon_einstein_at_home:focus, .icon_einstein_at_home:active {
	width: 185px;
	height: 185px;
	display: inline-block;
	margin-bottom: 20px;
	}

a.iconmpi, .iconmpi:link, .iconmpi:visited { background-image: url(images/logo_mpig.png); }
.iconmpi:hover, .iconmpi:focus, .iconmpi:active { background-image: url(images/logo_mpig_hover.png); }

a.iconmpg, .iconmpg:link, .iconmpg:visited { background-image: url(images/logo_max-planck-gesellschaft.png); }
.iconmpg:hover, .iconmpg:focus, .iconmpg:active { background-image: url(images/logo_max-planck-gesellschaft_hover.png); }

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    a.iconmpi, .iconmpi:link, .iconmpi:visited { background-image: url(images/logo_mpig@2x.png); background-size: 91px 91px;}
    .iconmpi:hover, .iconmpi:focus, .iconmpi:active { background-image: url(images/logo_mpig_hover@2x.png); background-size: 91px 91px;}
    a.iconmpg, .iconmpg:link, .iconmpg:visited { background-image: url(images/logo_max-planck-gesellschaft@2x.png); background-size: 150px 129px;}
    .iconmpg:hover, .iconmpg:focus, .iconmpg:active { background-image: url(images/logo_max-planck-gesellschaft_hover@2x.png); background-size: 150px 129px;}
}

a.icon_about, .icon_about:link, .icon_about:visited { background-image: url(images/icon_about.png); }
.icon_about:hover, .icon_about:focus, .icon_about:active { background-image: url(images/icon_about_hover.png); }

a.icon_links, .icon_links:link, .icon_links:visited { background-image: url(images/icon_links.png); }
.icon_links:hover, .icon_links:focus, .icon_links:active { background-image: url(images/icon_links_hover.png); }

a.icon_leicester, .icon_leicester:link, .icon_leicester:visited { background-image: url(images/logo_leicester.png); }
.icon_leicester:hover, .icon_leicester:focus, .icon_leicester:active { background-image: url(images/logo_leicester_hover.png); }

a.icon_irvine, .icon_irvine:link, .icon_irvine:visited { background-image: url(images/logo_uc_irvine.png); }
.icon_irvine:hover, .icon_irvine:focus, .icon_irvine:active { background-image: url(images/logo_uc_irvine_hover.png); }

a.icon_pi, .icon_pi:link, .icon_pi:visited { background-image: url(images/logo_pi.png); }
.icon_pi:hover, .icon_pi:focus, .icon_pi:active { background-image: url(images/logo_pi_hover.png); }


a.icon_mpia, .icon_mpia:link, .icon_mpia:visited { background-image: url(images/icon_mpia.png); }
.icon_mpia:hover, .icon_mpia:focus, .icon_mpia:active { background-image: url(images/icon_mpia_hover.png); }

a.icon_luh, .icon_luh:link, .icon_luh:visited { background-image: url(images/icon_luh.png); }
.icon_luh:hover, .icon_luh:focus, .icon_luh:active { background-image: url(images/icon_luh_hover.png); }

a.icon_uj, .icon_uj:link, .icon_uj:visited { background-image: url(images/icon_uj.png); }
.icon_uj:hover, .icon_uj:focus, .icon_uj:active { background-image: url(images/icon_uj_hover.png); }

a.icon_mpe, .icon_mpe:link, .icon_mpe:visited { background-image: url(images/icon_mpe.png); }
.icon_mpe:hover, .icon_mpe:focus, .icon_mpe:active { background-image: url(images/icon_mpe_hover.png); }

a.icon_iot, .icon_iot:link, .icon_iot:visited { background-image: url(images/icon_iot.png); }
.icon_iot:hover, .icon_iot:focus, .icon_iot:active { background-image: url(images/icon_iot_hover.png); }

a.icon_fdp, .icon_fdp:link, .icon_fdp:visited { background-image: url(images/icon_fdp.png); }
.icon_fdp:hover, .icon_fdp:focus, .icon_fdp:active { background-image: url(images/icon_fdp_hover.png); }

a.icon_gc, .icon_gc:link, .icon_gc:visited { background-image: url(images/icon_gc.png); }
.icon_gc:hover, .icon_gc:focus, .icon_gc:active { background-image: url(images/icon_gc_hover.png); }

a.icon_um, .icon_um:link, .icon_um:visited { background-image: url(images/icon_um.png); }
.icon_um:hover, .icon_um:focus, .icon_um:active { background-image: url(images/icon_um_hover.png); }

a.icon_uk, .icon_uk:link, .icon_uk:visited { background-image: url(images/icon_uk.png); }
.icon_uk:hover, .icon_uk:focus, .icon_uk:active { background-image: url(images/icon_uk_hover.png); }

a.icon_un, .icon_un:link, .icon_un:visited { background-image: url(images/icon_un.png); }
.icon_un:hover, .icon_un:focus, .icon_un:active { background-image: url(images/icon_un_hover.png); }

a.icon_ou, .icon_ou:link, .icon_ou:visited { background-image: url(images/icon_ou.png); }
.icon_ou:hover, .icon_ou:focus, .icon_ou:active { background-image: url(images/icon_ou_hover.png); }

a.icon_ptb, .icon_ptb:link, .icon_ptb:visited { background-image: url(images/icon_ptb.png); }
.icon_ptb:hover, .icon_ptb:focus, .icon_ptb:active { background-image: url(images/icon_ptb_hover.png); }

a.icon_su, .icon_su:link, .icon_su:visited { background-image: url(images/icon_su.png); }
.icon_su:hover, .icon_su:focus, .icon_su:active { background-image: url(images/icon_su_hover.png); }

a.icon_zah, .icon_zah:link, .icon_zah:visited { background-image: url(images/icon_zah.png); }
.icon_zah:hover, .icon_zah:focus, .icon_zah:active { background-image: url(images/icon_zah_hover.png); }


/* helper/hack for bigger lang-Icons */
.menu-item-language img.iclflag,
.wpml-ls-menu-item .wpml-ls-flag {
    height: auto !important;
    width: 22px !important;
    margin-bottom: -5px !important;
    margin-top: -5px;
    opacity: 0.5;
    filter: sepia(0.85);
}
.menu-item-language-current img.iclflag, .menu-item-language-current img.wpml-ls-flag,  
.menu-item-language img.iclflag:hover, .menu-item-language img.wpml-ls-flag:hover {
    opacity: 1.0 !important;
    filter: sepia(0);
}
.menu-item-language a {
    padding: 5px 3px 5px 9px !important;
}

/* tmpr. Language modding */
/* TOP-NAV */
li#menu-item-wpml-ls-2-de {
    margin-left: 10px;
}
li#menu-item-wpml-ls-2-de a::after {
    content: "DE";
}
li#menu-item-wpml-ls-2-en a::after {
    content: "EN";
}

.menu-item-language img.iclflag, 
.wpml-ls-menu-item .wpml-ls-flag {
    display:none;
}

li#menu-item-wpml-ls-2-en a,
li#menu-item-wpml-ls-2-de a {
    border-radius: 30px;
    background-color: rgb(185, 181, 170);
    padding: 3px 2px 1px 3px !important;
    width: 22px;
    line-height: 21px;
    text-align: center;
    white-space: nowrap;
    margin: 3px;
    height: 22px;
    font-size: 14px;
    color: rgb(249, 248, 244);
}

li#menu-item-wpml-ls-2-de a {
    padding: 3px 3px 1px 2px !important;
    letter-spacing: initial;
}

.menu-item-language-current a, 
.menu-item-language a:hover {
    background-color: rgb(84, 62, 76) !important;
    color: rgb(255, 255, 255) !important;
}

/* SLICK-NAV */
.slicknav_nav .wpml-ls-menu-item a {
    color: #999999;    
    border-radius: 5px !important;
    padding-right: 8px !important;
    font-weight: 500;
    letter-spacing: 0.25px;
}
.slicknav_nav .wpml-ls-menu-item {
    display: inline-block !important;
}

.slicknav_nav .menu-item-wpml-ls-2-de a::after {
    content: "Deutsch";
}
.slicknav_nav .menu-item-wpml-ls-2-en a::after {
    content: "English";
}

.slicknav_nav .menu-item-wpml-ls-2-de a {
    margin-left: 7px;
    margin-right: 0px;
}
.slicknav_nav .menu-item-wpml-ls-2-en a {
    margin-left: 0px;
}


/* helper */


#icon_de .icon_de { 
	 background-image: url(images/flagge_de.png);
	}

#icon_de .icon_gb, #icon_de .icon_en:link, #icon_de .icon_en:visited { 
	 background-image: url(images/flagge_gb_hover.png);
	}

#icon_de .icon_en:hover, #icon_de .icon_en:focus, #icon_de .icon_en:active { 
	 background-image: url(images/flagge_gb.png);
	}


#icon_en .icon_en { 
	 background-image: url(images/flagge_gb.png);
	}

#icon_en .icon_de, #icon_en .icon_de:link, #icon_en .icon_de:visited { 
	 background-image: url(images/flagge_de_hover.png);
	}

#icon_en .icon_de:hover, #icon_en .icon_de:focus, #icon_en .icon_de:active { 
	 background-image: url(images/flagge_de.png);
	}


a.einstein_einsteiger, .einstein_einsteiger:link, .einstein_einsteiger:visited { background-image: url(images/einstein_einsteiger.png); }
.einstein_einsteiger:hover, .einstein_einsteiger:focus, .einstein_einsteiger:active { background-image: url(images/einstein_einsteiger_hover.png); }

a.einstein_vertiefung, .einstein_vertiefung:link, .einstein_vertiefung:visited { background-image: url(images/einstein_vertiefungsthemen.png); }
.einstein_vertiefung:hover, .einstein_vertiefung:focus, .einstein_vertiefung:active { background-image: url(images/einstein_vertiefungsthemen_hover.png); }

a.icon_lexicon, .icon_lexicon:link, .icon_lexicon:visited { background-image: url(images/icon_lexikon.png); }
.icon_lexicon:hover, .icon_lexicon:focus, .icon_lexicon:active { background-image: url(images/icon_lexikon_hover.png); }

/* site-wide style def for dictionary links in content */
body:not(.search-results) #content a[href*='explandict'] {
    color: rgb(132, 1, 50);
    font-family: inherit !important;
    background-color: rgb(249, 248, 244);
    font-weight: 500;
    border-bottom: 1px dashed;
    font-style: normal;
}
/* jschar */

a.icon_blog, .icon_blog:link, .icon_blog:visited { background-image: url(images/icon_relativ_einfach.png); }
.icon_blog:hover, .icon_blog:focus, .icon_blog:active { background-image: url(images/icon_relativ_einfach_hover.png); }

a.icon_einstein_at_home, .icon_einstein_at_home:link, .icon_einstein_at_home:visited { background-image: url(images/icon_einstein_at_home.png); }
.icon_einstein_at_home:hover, .icon_einstein_at_home:focus, .icon_einstein_at_home:active { background-image: url(images/icon_einstein_at_home_hover.png); }

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    a.icon_blog, .icon_blog:link, .icon_blog:visited { background-image: url(images/icon_relativ_einfach@2x.png); background-size: 185px 185px;}
    .icon_blog:hover, .icon_blog:focus, .icon_blog:active { background-image: url(images/icon_relativ_einfach_hover@2x.png); background-size: 185px 185px;} 
	
    a.icon_einstein_at_home, .icon_einstein_at_home:link, .icon_einstein_at_home:visited { background-image: url(images/icon_einstein_at_home@2x.png); background-size: 185px 185px;}
    .icon_einstein_at_home:hover, .icon_einstein_at_home:focus, .icon_einstein_at_home:active { background-image: url(images/icon_einstein_at_home_hover@2x.png); background-size: 185px 185px;}
}



/* Spotlight Styles */
h2.further-info { font-size: 20px; font-style: italic; font-weight: 900; margin-top: 50px; font-family: 'Overlock', cursive; }
.single-spotlight .moreinfo p { font-family: 'Overlock', cursive; }

/* Styles from Customized TinyMCE */
div.teaser_block {
    font-weight: 600;
    margin-bottom: 2em;
    font-size: 110%;
    line-height: 125%;
}

/* lang-specific byLine */
p.icl_post_in_other_langs {
    font-style: italic;
    margin-top: 2em;
}

/* VG-wort-style helper */
h4 + img[src*='met.vgwort'] {position: absolute;}


/* 
** PLUGINS
 */

.eoauthor-name {
    margin-top: 1.55em;
    margin-bottom: 0em;
    padding-bottom: 0em;
}
.eoauthor-name + p {
    margin-top: 0.15em;
}

.tagcloud { font-family: 'Roboto Condensed', sans-serif; letter-spacing: 1px; font-weight: 900; }


ul.list-pages-shortcode.child-pages {
    margin-top: 2.0em;
    padding-left: 0;
}
ul.list-pages-shortcode.child-pages li {
    list-style: none;
    margin-bottom: 0.75em;
}

/* tempr. hide-out for auto-recom. rel. posts */
body:not(.logged-in) ul.related_post.wp_rp li[data-post-type="empty"],
body:not(.logged-in) ul.related_post.wp_rp li[data-post-type="none"]{display:none !important;}
body.logged-in ul.related_post.wp_rp li[data-post-type="empty"],
body.logged-in ul.related_post.wp_rp li[data-post-type="none"] {opacity:0.25 !important; filter:saturate(0.25)}
ul.related_post.wp_rp li[data-post-type='own_sourcefeed'] {display: inherit;}




.explanatory-dictionary-entry {
    border-bottom: 1px solid #EFEFEF;
    padding-bottom: 2em;
    margin-bottom: 1em;
}
.explanatory-dictionary-entry-word {
    display: block;
    font-family: 'Overlock', cursive;
    color: #000;
    font-weight: 700;
    font-size: 1.5em;
    margin-bottom: 0.5em;
}
.explanatory-dictionary-entry small {
    float: right;
    font-weight: 600;
}
span.explanatory-dictionary-entry-explanation img {
    display: block;
    padding: 0.25em 0em 0.75em;
    margin: auto;
}
.explanatory-dictionary-alphabet {
    background: #f8f6f2;
    padding: 1em 0.5em;
    margin-bottom: 1.5em;
}
.explanatory-dictionary-alphabet + a {
	float: right;
	clear: right;
	margin-top: -10px;
}
.explanatory-dictionary-letter-selected {
	text-decoration: none;
    border-bottom: 4px solid rgb(205, 1, 76);
    color: rgb(205, 1, 76);
    font-weight: 900;
}


/* Spotlight Infobox: adj for authors */
.single-spotlight div.infobox h7 {font-weight: 600;}
.single-spotlight div.infobox h7 + p {margin-top: 0;}
.single-spotlight div.infobox h6 ~ h6 {margin-top: 1em !important;}


.single-spotlight div#toc_container {padding-left:0px;}
.single-spotlight #toc_container p.toc_title {text-align:left;}

/* fix to scroll more in case of TOC-click to an anchor */  
div#toc_container ~ h2 span:target {padding-top: 105px;}



/* Category-Listing SPOTLIGHTS */
#sp_categories > h2 {
    margin-top: 1.5em;
}
#sp_categories > h3 {
    margin-bottom: 3px;
}
#sp_categories > h3 + p {
    margin-top: 0px;
    margin-bottom: 1.0em;
}

.category_sub p,
.category_sub_p {
    font-size: 110%;
    margin-bottom: 2em;
    font-family: 'Overlock', cursive;
    font-style: italic;
}
.category_sub em {
    opacity: 0.5;
}

/* Center-Helper 4 Multi-Part-Images SPOTLIGHTS */
.single_inside_content p.img-group {
    text-align: center;
}


/* balance spotlights NEW */
.spotlight-template-default .single_inside_content p + h3 {
	margin-top: 50px;
    margin-bottom: 20px;
}

/* balance default pages NEW */
.page-template-default .single_inside_content p + h3,
.page-template-default .single_inside_content table + h3 {
	margin-top: 30px;
    margin-bottom: 10px;
}
.page-template-default .single_inside_content p + table {
	margin-top: 20px;
    margin-bottom: 40px;
}



#search-pane {
	margin-top: 1px;
}

.search-field {
    width: 5em;
    background-color: transparent;
   	font-size: 16px;
    padding: 4px 0px 0px 0px;
    border: 5px outset rgba(231, 231, 231, 0.7);   
    color: rgba(255, 255, 255, 0) !important;    
    border-style: none none ridge none;
    font-family: 'Overlock', cursive;
    font-style: italic;
    line-height: 19px;
    transition: width 0.25s ease-in 0s, padding 0.3s ease-in 0s, color 0.6s ease 0s;
}


.search-form:before {
	content: "Search ...";
    padding: 4px 0px 0px 0px;
	position: absolute;
	opacity: 0.5;
   	font-size: 16px;
	font-style: italic;
    font-family: 'Overlock', cursive;

}
.search-form:hover:before,
.search-form:focus-within:before {
	display: none;
}


input.search-field:hover{
 box-shadow: 0px 1px 1px 0px #CCC;
 border-color: #999;
 color: #bbbbbb !important;
}
input.search-field:focus{
 box-shadow: 0px 1px 1px 0px #CCC;
  padding-right: 36px;
  padding-left: 6px;
 border-color: #999;
     color: rgb(109, 109, 109) !important;
}


.search-form {
	display:block;
}

@media only screen 
    and (max-width: 1200px) 
    and (min-width: 960px) {
	    
	#search-pane {
	  /*  display:none; */
	}
}

@media only screen 
    and (max-width: 959px) {

	#search-pane {
	position: absolute;
	top: 0.5em;
	left: 0.5em;
	margin-top: 0px;
	z-index: 111111;
	}

.search-form:before {
	display:none;
	content:none;
}

	.logged-in.admin-bar #search-pane {
	top: 3.25em;
	}

	input.search-field {
	border-radius: 4px;
	border: 0px solid;
	padding: 5px 3px;
	background-color: #999;
	color: rgba(255, 255, 255, 0);
	width: 2.1em;
	}
	input.search-field:focus,
	input.search-field:hover {
    box-shadow: 0px 1px 1px 0px #CCC;
    border-color: #999;
    color: #dcdcdc;
    width: 100%;
    padding-left: 36px;
    padding-right: inherit;
	width: 5em;
    color: rgb(220, 220, 220) !important;
	background-blend-mode: unset;
	}

input.search-field {
	background: #999 url('/wp-content/uploads/picto_search.png') no-repeat 10px 5px;
	background-size: 18px;
	background-blend-mode: luminosity;
	}


}

figure.aligncenter {
  padding-bottom: 0;
}
figure.aligncenter > figcaption {
    text-align: center;
}


