/*
Theme Name: Sorbet_LH
Description: Childtheme
Template: sorbet
Version: 1.1
License: GNU General Public License v2 or later
License URI: license.txt

Tags:
*/

/*@import url("../sorbet/style.css");*/


/*Grundfarben 

Akzent1 Gelb #95B2DC + #95B2DC;

Typo BlauGrau Copy #445566

Typo BlauGrau HEad #055

Typo BlauGrau Meta #055

#


*/

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

/* source-sans-pro-300italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/source-sans-pro-v11-latin/source-sans-pro-v11-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'),
       url('fonts/source-sans-pro-v11-latin/source-sans-pro-v11-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v11-latin/source-sans-pro-v11-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v11-latin/source-sans-pro-v11-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v11-latin/source-sans-pro-v11-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v11-latin/source-sans-pro-v11-latin-300italic.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-v11-latin/source-sans-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('fonts/source-sans-pro-v11-latin/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v11-latin/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v11-latin/source-sans-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v11-latin/source-sans-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v11-latin/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

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

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

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


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

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

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

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



/* ---- B O D Y ------------------------------------------------------------------------------------------------*/

body {background-color: #F7F0eB; color: #055; letter-spacing: 0.5px; line-height: 1.5rem; font-family: 'Source Sans Pro', sans-serif;}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, th {font-weight: normal;}

.floatright {float:right;}
.floatleft {float:left;}

strong {font-weight: 600;}


/* ---- M A I N ------------------------------------------------------------------------------------------------*/

a, .entry-content a, .widget a {color:#95b2dc; } 
p a  {font-weight:bold;}
a:hover, .entry-content a:hover, .widget a:hover {color: #055;}
p a:hover {color:  #055;}

.blockquote {color: #446600; border-left: 15px solid #95B2DC;}

.clear {clear: both;}

h1 {font-size: 2rem; margin: 13.5px 0;}

h2 {font-size: 1.5rem; margin: 13.5px 0;}

h3 {color: #055;}



/* ---- H E A D ------------------------------------------------------------------------------------------------*/

#masthead .site-header {height: 200px; background-color: #95B2DC;}

.site-branding {margin: 36px 0;}

.site-header {background-color: #95B2DC; border-bottom: 2px solid #055; height: 200px;}

.site-title {font-size: 2rem; color: #900; position: relative; top: 24px;}
.genericon {font-size: 2rem!important; position:relative; top: -6px;}

.site-title a{color: #900;}
.site-title a:hover {color: #95B2DC;}

.site-description {background: none repeat scroll 0 0 #fff; border-radius: 0px; color: #30C; font-size: 0.8rem; display: inline-block; letter-spacing: 1px; margin: 0; padding: 0; width: auto;}
@media screen and (max-width: 59.306em) {.site-description {display: none;}}


/* ---- T Y P E ------------------------------------------------------------------------------------------------*/

.entry-title {color: #900; margin: 0 0 13.5px 0;} 
.entry-title a {color: #900;}
.entry-title a:hover {color: #055;} 



/* ---- M E N U ------------------------------------------------------------------------------------------------*/

.toggles {background: none repeat scroll 0 0; border-radius: 36px; margin: 0px 0 -29px 0; padding: 8px 12px 8px 3px; width: auto; display: table; clear: both; position: relative; top: -26px;}

@media screen and (max-width: 47.2226em) {.toggles {margin: 50px auto 0 auto;}}
@media screen and (max-width: 59.306em) {.toggles {width: auto;}}

.toggles .toggle:before {color: rgba(255, 255, 255, 1);}
.toggles .toggle:hover:before {color: rgba(255, 255, 255, .5);}

#menu-toggle-nav.panel {background-color: #95B2DC; border-color: #95B2DC;}
.toggles #menu-toggle:before {background-color: #055; border-color: #055;}

.main-navigation a { color: #055; font-size: 1rem; font-weight: 500; letter-spacing: 3px;}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation a:hover {color: #fff;}

.main-navigation ul ul:before {border-color: -moz-use-text-color transparent #ff9900;}

.main-navigation li li {background: none repeat scroll 0 0 #ff9900; border-bottom: 1px solid rgba(255, 255, 255, 0.5);}




#sidebar-toggle-nav.panel {background-color: #95B2DC; border-color: #95B2DC;}
.toggles #sidebar-toggle:before {background-color: #055; border-color: #055;}

.toggles #sidebar-toggle:before {content: "\f468";}

/*#social-links-toggle-nav.panel, .toggles #social-links-toggle:before {background-color: #95B2DC; border-color: #95B2DC;}*/
.toggles #social-links-toggle:before {content: "\f108";}

.social-links ul a[href*="/f/forum/internes-forum/"]:before {content: "\f0c0"; font-family: 'FontAwesome'; font-size: 1.5rem!important; font-weight:normal; padding: 9px 10px; position: relative; top: -6px;}
  
 .social-links ul a:before {background: none repeat scroll 0 0 rgba(255, 255, 255, 1); color: #95B2DC;}
 .social-links ul a:hover:before {color: #557;}

#search-toggle-nav.panel {background-color: #95B2DC; border-color: #95B2DC;}
.toggles #search-toggle:before {background-color: #055; border-color: #055;}


#mail-toggle-nav.panel, .toggles #mail-toggle:before {background-color: #95B2DC; border-color: #95B2DC;}
.toggles #mail-toggle:before {content: "\f410";}
.mail-wrapper p {color: #fff;}

.panel .mail-wrapper {margin: 0 auto; max-width: 55.556em; padding: 13.5px 0; height: auto;}

/*myadd*/
.toggles .fb-toggle {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
}
.toggles .fb-toggle.active:before {
  color: white;
}
.toggles .fb-toggle:hover:before {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: white;}

.toggles .fb-toggle:before {
  vertical-align: middle;
  font-size: 32px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #f45145;
  border-radius: 50%;
  color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
  display: block;
  line-height: 50px;
  margin-left: 3px;
  position: relative;
  text-align: center;
  width: 50px;
  height: 50px;
}
.toggles #fb-toggle:before {background-color: #3b5998; border-color: #3b5998;font-family: 'FontAwesome'; font-size: 1.5rem!important; font-weight:normal; content: "\f09a"; color:#fff;}

.toggles #fb-toggle:hover::before {color: rgba(255,255,255,0.5);}

.fb-links ul a:before {-webkit-font-smoothing: antialiased; font-family: "Genericons"; font-size: 24px; font-style: normal; font-weight: normal; line-height: 1; text-decoration: none; vertical-align: text-bottom;}
.toggles #fb-links-toggle:before {
  background-color: #055;
  content: "\f204";
}

/* =Social Links */
.fb-links {
  margin: 0 0 0 6.75px;
  max-width: 55.556em;
  padding: 0;
  text-align: center;
}
.fb-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fb-links ul li {
  display: inline-block;
  list-style: none;
  margin: 0;
}
.fb-links ul a {
  display: inline-block;
  margin-right: 0px;
  text-decoration: none;
}
.fb-links ul a:before {
  font-size: 32px;
  line-height: 32px;
  background: #445566;
  border-radius: 50%;
  color: #fff;
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 9px;
  text-align: center;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.fb-links ul a:hover {
  text-decoration: none; color: #888800;
}
.fb-links ul a:hover:before {
  text-decoration: none; color: #8899bb;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.fb-links ul:last-of-type {
  margin-right: 0;}


.fb-links ul a[href*="facebook.com"]:before {
  content: "\f204";
}



/* ---- N A V I ------------------------------------------------------------------------------------------------*/

.site-content [class*="paging-navigation"] a:before, .site-content [class*="post-navigation"] a:before {background: none repeat scroll 0 0 #ff9900; opacity:1;}
.site-content [class*="paging-navigation"] a:hover:before, .site-content [class*="post-navigation"] a:hover:before {background: none repeat scroll 0 0 #055;}


.page-links {margin: 48px 0 -12px 0;}
.page-links a {background-color: #055; -web-kit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.page-links span.active-link {background-color: #055; -web-kit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.page-links a span.active-link {background-color: #055; opacity: 1, -web-kit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.page-links a:hover span.active-link{background-color: #055; opacity: 1, -web-kit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}


/* ---- H O M E ------------------------------------------------------------------------------------------------*/

.home .entry-thumbnail, .archive .entry-thumbnail{-web-kit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; min-height: 120px ; height: 120px; width: 120px; min-width: 120px; margin: -120px 0 0; position: relative; top: 60px; left: -60px; z-index: 1; overflow:hidden; border: 5px solid #fff; -webkit-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.4);
box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.4);}

.home .entry-thumbnail img, .archive .entry-thumbnail img {-web-kit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; height: 110px; width: 110px;}

/*.roundimg {-web-kit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 5px solid #fff;}*/

.home .page-links {display: none;}


/* ---- P O S T ------------------------------------------------------------------------------------------------*/

.hentry, .hentry.sticky, .hentry.format-image {border-top: 4px solid #95B2DC;}

.hentry:before {display: none;}

.hentry:after {border: none;}

.entry-content, .entry-summary {margin-bottom: 0px;  margin-top: 0px;}


/* ---- QUOT ----*/

blockquote {border-left: 5px solid rgba(160, 180, 50, 0.5); color: #445566; font-style:italic; font-size: 95%;}






/* ---- DATE ----*/

.post-date:before {content: none;}

/* ---- KOMM ----*/

.comment-body {border-top: 5px solid #055;}

.comment-author .avatar-wrapper { border: 8px solid #055; left: 0px}

.comment-author {color: #055; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; text-align: left; font-size: 100%; margin: 0px 0px 27px 27px;}
.comment-author a {color: #055;}

.entry-meta, .entry-meta a, .pingback .edit-link, .trackback .edit-link, #cancel-comment-reply-link, .reply {color: #055;}

.comment-respond {border-top: 5px solid #95B2DC;}
.comment-respond:after {border-top: 3px solid #95B2DC;}

.comment-form-url, .form-allowed-tags {display: none!important;}

#commentform input[type="submit"] {background-color: #ff8800;}





/* ---- F O O T ------------------------------------------------------------------------------------------------*/

.site-footer, .site-footer a {background: none; border: none; color: #055; }
.site-footer:before {}
.site-footer:after {}


/* ---- F O R M ------------------------------------------------------------------------------------------------*/

button, input, select, textarea {font-size: 1rem;}

textarea {height: 10rem;}

button, input[type="button"], input[type="reset"], input[type="submit"] {background-color: #055; padding: 6px 24px;}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {background-color: #055; color: rgba(255, 255, 255, 1);}




input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {background: none repeat scroll 0 0 #f2f6ff; border: 1px solid #aaaaaa; width: 100%;}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {background: #fff; border: 1px solid #055;}

.comment-form label {width: auto;}

.required {color: #055;}

textarea#bbp_reply_content, textarea#bbp_topic_content, textarea#bbp_forum_content {width: 100%;}


/* ---- P L U G ------------------------------------------------------------------------------------------------*/

/* ---- Collapse ----*/

article .collapseomatic, .widget-area .collapseomatic {background-image: none  !important; padding: 0; z-index: 10000;}

.eg_collapse .colomat-close, .eg_collapse .collapseomatic {border-bottom: 0px solid transparent; width: 100%; padding: 0 12px 0 0; margin: -12px 0 0 0; text-align:left; }
.eg_collapse .collapseomatic {border-bottom: 0px solid transparent;}

.eg_collapse .collapseomatic {color: #6093dc; background-image: none ; cursor: pointer;}

.eg_collapse .collapseomatic_content {margin: 0;}

.eg_collapse h2 {text-align: left; font-size: 1rem;}
.eg_collapse h2:hover {color:#95B2DC;}


/* ---- Google Calendar ----*/
.egcal-conti, #et-boc .et-l div .egcal-conti {color: #055; width: 50px; border: 0px solid #95B2DC; float: left; margin: 0 12px 0 0;}
.egcal-conti p, #et-boc .et-l div .egcal-conti p {line-height:1; margin:0!important; padding:0; text-align:center;}


.egcal_termin, #et-boc .et-l div .egcal_termin {color: #055; width: 50px; border: 1px solid #95B2DC; float: left; margin: 0 12px 0 0;}
.egcal_month, #et-boc .et-l div .egcal_month{background-color: #95B2DC; color: #fff; width: 48px; float: left; text-align: center;  font-size: 1.0rem; font-weight: 700; text-transform: uppercase; letter-spacing:: 2px;}
.egcal_day, #et-boc .et-l div .egcal_day {background-color: #fff; width: 48px; float: left; color: #055; text-align: center; font-size: 1.5rem; font-weight: 700; }
.egcal-preview {display:table;}

.et-db #et-boc .et-l .et_pb_code .simcal-calendar-list ul li {list-style:none}
.et-db #et-boc .et-l .et_pb_code ul.simcal-events {margin-left:0}

.gce-widget-list {padding:12px 0 0 0; margin: 12px 0 0 0;}

.widget-area .widget .gce-widget-list ul li {padding:0;}

.gce-widget-list .eg_collapse .collapseomatic {border:none; margin: 6px 12px 0 0;}

.gce-widget-list a {color: #95B2DC;}

#footerwidget-wrap #text-10.widget {padding: 0;}

.gce-list-title {display: none;}

.egcal_title h5 {color: #445566; display: inline; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-size:1rem; line-height: 1.3rem; font-style:normal; font-weight:400;}

.gce-widget-list small a {color: #055;}

.gce-page-list .gce-feed {padding-bottom: 18px;}


/* ---- Collapsible Widget Area Firefox ----*/
.ui-state-active a, .ui-state-hover a, .ui-state-visited a, .ui-state-focus a  {outline: none;}


/* ---- Recent Posts ----*/
.widget {font-size: 1rem;}

.widget ul {list-style: none; padding:0; margin:0;}

/*.widget ul li:before {content: "► ";color: #055;}*/

.widget-title {color: #055; font-size: 150%; margin: 0;}


/* ---- Downloads ----*/
.link-btn {border: 0px solid #cccccc; -web-kit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 0;}

.w3eden .label {display:none;}

.w3eden.panel {display: block;}

.w3eden b, .w3eden strong {font-weight: 400;}

.pull-left {-web-kit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #95B2DC;}


/* ---- fancybox ----
#fancybox-outer {min-width: 300px; min-height: 500px;}*/

/* ---- FancyBox ----*/

#fancybox-wrap {background-color: #fff;}
#fancybox-content .hentry {margin: 0; padding: 0; border-top: 0px solid #95B2DC; /*min-width: 300px;*/}

#fancybox-content .wp-editor-area {font-size: 1rem;}

#fancybox-content .bbp-topic-form, #fancybox-content .bbp-reply-form {margin: 0; padding: 0; background-color: #fff; color: #445566;}

#fancybox-content input[type="text"], #fancybox-content input[type="email"], #fancybox-content input[type="url"], #fancybox-content input[type="password"], #fancybox-content input[type="search"], #fancybox-content textarea {border: 1px solid #055;}

#bbpress-forums .fancybox-inline, #bbpress-forums .fancybox-inline a {background-color: #055; float: right; padding-left: 12px; padding-right: 12px; color: #fff; margin: 12px 12px 26px 0px; display: inline-block;}
#bbpress-forums .fancybox-inline a:hover {background-color: #055!important;}

.wp-editor-area {border: 1px solid #aaaaaa;}



/*input[type='checkbox'], input[type='checkbox']:checked{
     /*-webkit-appearance: none;*/
     /*-moz-appearance: none;*/
     /*-ms-appearance: none;
     -o-appearance: none;*/
     /*appearance: none;
    width:16px;
    height:16px;
    background:white;
    border-radius:0px;
    border:1px solid #aaaaaa;
	margin: right: 12px;
	display: inline-block;
}
input[type='checkbox']:checked {
    background: #95B2DC;
}*/


/*input[type="checkbox"] {
     -webkit-appearance: checkbox !important;
     -moz-appearance: checkbox !important;
     -ms-appearance: checkbox !important;
     -o-appearance: checkbox !important;
     appearance: checkbox !important;
}*/

/* ---- Hot-or-Not ----*/

.wp-showdown-votenumbers { border-top: 1px solid #055;}
.wp-showdown-votenumbers span.wp-showdown-captionhot, .wp-showdown-votenumbers span.wp-showdown-captionnot {background: none!important; background-color: #fff!important; color: #055!important; text-transform: initial!important; }
 
.wp-showdown-voteclass {color: #055!important; /*-web-kit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;/*/ margin: 0; border: none!important; background: none!important;}
.wp-showdown-voteclass a {font-size: 0.25rem!important; color: #055!important; border: 0px solid transparent!important; margin: 0 -1px; padding: 0px!important; border: none!important;}
.wp-showdown-voteclass:hover {background: none!important; border: none!important; }
.wp-showdown-voteclass a:hover {background: none!important; color: #95B2DC!important; border: none!important; }

p.wp-showdown-voteherecaption, .wp-showdown-content {width: 100%; font-size: 1.5rem; text-transform: initial;}
.wp-showdown-content {text-align:left; font-size: 1rem;}

.calendar-text {color: #fff!important; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-weight: normal;}


.wp-showdown-youvoted {width: 100%; display: block; margin: 0 0 24px 0; clear: both;}
.wp-showdown-votehere {clear: both; float: none; margin: auto; text-align: center;}

.wp-showdown-youvoted p.wp-showdown-youvotedvote, .wp-showdown-youvoted p.wp-showdown-youvotedavg {margin: 0px; padding: 0; display: inline-block!important; background: none!important; color: #ff00ff; font-size: 1rem; text-transform: initial; width: auto; font-weight: normal;}

/*.wp-showdown-voteherecaption, .wp-showdown-content,*/ .wp-showdown-votedraw, .wp-showdown-youvotedimg {display: none!important;}

.wp-showdown-youvoted p.wp-showdown-youvotedvote, .wp-showdown-youvoted p.wp-showdown-youvotedavg {display: none!important; float: right;}

/*.wp-showdown-votehere span.wp-showdown-voteclass:hover {background: none!important; }
.wp-showdown-votehere .wp-showdown-draw:hover {background: none!important; background-color: blue!important;}
.wp-showdown-votehere .wp-showdown-votedraw:hover {background: none!important; background-color: green!important;}
.wp-showdown-votehere .wp-showdown-draw:hover {background: none!important; background-color: lime!important;}
.wp-showdown-votehere .wp-showdown-votedraw:hover {background: none!important; background-color: cyan!important;}
.wp-showdown-votedraw:hover {background: none!important;}
.wp-showdown-votehere span.wp-showdown-voteclass a:hover {background: none!important; background-color: #e4e8f0;!important;}*/

.wp-showdown-stat {padding: 2px; display: block; /*min-width: 300px;*/}

.hon_balken {width: 90%; border: 1px solid #95B2DC; height: 12px;}
.hon_balken_inner {background-color: #95B2DC; height: 12px;}
.hon_number, .hon_quest, .hon_answer {color: #95B2DC; text-align: left; float: none; padding: 3px 0 0 0; margin: auto; font-size: 1rem; font-weight: normal; display: block;}
.hon_quest, .hon_answer {text-align: center; font-size: 0.8rem; color: #055;}
.hon_quest{ border-bottom: 1px solid #055;}
.wp-showdown-stat h4 {margin: 24px 0 -12px;}

@media screen and (min-width: 756px) {
.panel#menu-toggle-nav{display:block;}
}
@media screen and (max-width: 756px) {
.right-sidebar .site-main {margin: 0!important;}
.site-title {text-align: center!important;}
}


.site-info {letter-spacing: 4px; font-size: 0.6rem; max-width: 100%;}

.page-header {display:none;}

.menu-item.current-menu-item a  {text-transform:none; color: #fff;}
.menu-item a {text-transform:none; letter-spacing:0.5px; font-weight:600; color: #900;}
.menu-item a:hover {color: #fff;}

.secondary-navigation li a {font-weight:600; letter-spacing: 4px; color: #6093dc;}
.secondary-navigation li a:hover {color: #900;}

.secondary-navigation li::after {content: "";}

@keyframes animatedBackground {
	from { background-position: 0 0; } 
	to { background-position: 100% 0; }}
@-webkit-keyframes animatedBackground {
	from { background-position: 0 0; } 
	to { background-position: 100% 0; }}
@-ms-keyframes animatedBackground {
	from { background-position: 0 0; } 
	to { background-position: 100% 0; }}
@-moz-keyframes animatedBackground {
	from { background-position: 0 0; } 
	to { background-position: 100% 0; }}

#strand { height: 29px; width: 100%; background-image: url(/wp-content/uploads/2015/08/strand3.png); background-repeat: x-repeat; background-position: 0px 0px;}

/*-webkit-transform: translateZ(0);
-webkit-backface-visibility: hidden;
 
animation: animatedBackground 20s linear infinite;
-ms-animation: animatedBackground 20s linear infinite;
-moz-animation: animatedBackground 20s linear infinite;
-webkit-animation: animatedBackground 20s linear infinite;}*/


/*-----------------------------------------------------------------------------------*/
/*	Linklibrary
/*-----------------------------------------------------------------------------------*/


.linktable {margin-top: 0px !important;}
.linktable ul {padding: 2px 0 2px 0; margin: 0; list-style: none;}
.linktable ul li {display:inline-block; list-style: none; font-size: 0.75rem; margin: 6px 0px 6px 0px!important; padding: 0px 12px 0px 0px!important;}
.linktable a {border: 1px solid #666; color:#666!important; padding: 9px 12px 9px 12px; display: inline-block; font-family: 'PT Sans', sans-serif;}
.linktable a:hover, .linktable a:active {border: 1px solid #ff7700; color:#ff7700!important;}

.linkcatname {display:inline; text-align: center;}

.linklist h1 {font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: regular; font-size: 2.2rem; margin: 1em 0 0.5em;}
.linklist ul {margin: 0;}

.linklist li {border-top: 1px solid #FF7700;}

.linktable ul li::before, .linklist ul li::before {display:none; padding: 0;}

.collapseomatic h2 {color: #95b2dc;}

.lb_description {/*font-size: 0.9rem;*/ color:#055; padding: 0px 0px 6px 0; margin: 0; -webkit-hyphens: manual; -moz-hyphens: manual; -ms-hyphens: manual; hyphens: manual; }

.lb_description_large {/*font-size: 0.9rem;*/ color:#333; padding: 0px 0px 6px 0; margin: 0; -webkit-hyphens: manual; -moz-hyphens: manual; -ms-hyphens: manual; hyphens: manual; }

.lb_themen a{display:inline-block; font-size: 0.7rem; color:#666; text-transform:uppercase; letter-spacing: 2px; padding: 0px; margin: 6px 0 0 0; font-weight: 400;}
.lb_themen a:hover {color:#666;}
.lb_link a {display:inline-block; margin: 6px 0px 24px 0px; font-family: 'Source Sans Pro', sans-serif; color:#900!important;}


.wpcf7-list-item-label a {color:#055;}


.et_pb_toggle_content ul li.simcal-events-calendar-2442 {list-style:none!important;}
.et-db #et-boc .et-l .et_pb_toggle_content ul.simcal-events {border-bottom:2px solid #95b2dc;}