
/* Accordeon Timetable */
#timetable {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	    -ms-flex-direction:column;
	        flex-direction:column;
	margin-top:40px;
}

#timetable p {
	margin:0;
}

.timetable-item {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	    -ms-flex-direction:column;
	        flex-direction:column;
	position:relative;
}

.timetable-headline {
	border-bottom:2px solid #262626;
	color:#262626;
	-webkit-transition:color 0.2s ease-in-out,background 0.2s ease-in-out;
	        transition:color 0.2s ease-in-out,background 0.2s ease-in-out;
	padding:10px 10px;
}

.timetable-headline > span {
	margin:0px 10px:
}

/* Without this query a closed tab will remain colored on mobile devices, just like they're still clicked */
@media only screen and (min-width:1025px) {
.timetable-headline:hover {
	color:#fff;
	background:#262626;
}
}

.timetable-time {
	font-size:0.8em;
}



.timetable-content {
	display:none;
	padding:10px 20px;
	color:#262626;
	-webkit-transition:display 0.5s ease-in-out;
	        transition:display 0.5s ease-in-out;
}

/*invisible toggle box for the dropdown and click effect */
.toggle-box {
	position:absolute;
	opacity:0;
	filter:alpha(opacity=0);
}

.arrow-down, .arrow-up{
	font-size:1.6em;
	float:right;
}

/*effects for checked box/opened tab */
.arrow-up, .toggle-box:checked  ~ .timetable-headline > .arrow-down {
	display:none;
}

.toggle-box:checked ~ .timetable-headline {
	color:#fff;
	background:#262626;
}

.toggle-box:checked ~ .timetable-content, .toggle-box:checked ~ .timetable-headline > .arrow-up  {
	display:block;
}

/*bis hier aus Juli 2016*/










/* Enter Your Custom CSS Here */

  
/*********Abstand content zu footer verringern***/
  .entry-meta-wrapper {padding-bottom: -50px}
  
  
/***Zeilenabstand in fettem Text***/
strong {line-height: 1}
/***********Footer Styling************************/

.site-info {
  display: none; }
 /** Siteinfo-links statt footer fuer staendige einblendung; geht nicht

font-family: 'PT Sans Narrow', sans-serif;
padding-left:250px;
  
}
.site-info a, a:active, a:hover {
    font-family: 'PT Sans Narrow', sans-serif;
  color: black;
}

.site-footer {
  padding-top: 0px;
}

#content {
  padding-bottom: 0px;
}
**/

.site-main {
  padding-bottom: -200px;}

.site-content {
  padding-bottom: -200px;
  margin-bottom: 0px;
}

.entry-meta-wrapper {
  display:none}
  
.hentry .thumbnail-title {
font-family: 'PT Sans Narrow', sans-serif;
/*font-style: medium;*/
font-style: normal; /*instead of italic from parent property */
/*font-weight: bold;*/
font-size: 22px; 
color: #fff;
}
  
/***workaround to center sidebar toggle, but not responsive
  .sidebar-link {
    
    margin: 0 37em 0;

}***/
  

.site-title a, .site-description, .vcard a {
font-family: 'PT Sans Narrow', sans-serif;
font-style: normal;
}
  
.post-date a, .cat-links a, .tags-links a, .byline, .entry-meta-wrapper, .entry-meta-wrapper a {
    font-family: 'PT Sans Narrow', sans-serif;}
  
/*******Top Menu*******/
#menu-about-text {
  font-family: 'PT Sans Narrow', sans-serif;
    text-transform: none;
  color: #999;
}

#menu-about-text a {
  font-family: 'PT Sans Narrow', sans-serif;
    text-transform: none;
  color: #020202;
}

.main-navigation {
  font-family: 'PT Sans Narrow', sans-serif;
    text-transform: none;
  font-size: 120%;
  font-style: normal;
  color: #999;
}
  
 
.main-navigation a {
font-family: 'PT Sans Narrow', sans-serif;
font-style: normal;
  font-size: 120%;
color: #020202;
}

.main-navigation a:hover, a:visited {
font-family: 'PT Sans Narrow', sans-serif;
font-style: normal;
font-size: 120%;
color: #020202;
}
  
/******correct padding content area from top*******/
  .single .hentry, .error404 .hentry, .page .hentry, .search-no-results .no-results {
    padding: 30px 50px;}
    
  
/*****hide comments link in page bottom - comments are hidden out in comments.php*****/
  .comments-link a {
    display:none;
}
  
/****Seitenueberschrift 1****/
  .entry-title, .entry-title a {
    font-family: 'PT Sans Narrow', sans-serif;
    font-style: normal;}

.entry-title, .entry-title h1 {
    display:none
}

/***Seitenuberschrift 2 / h1, h2, h3 ****/
h1 {font-family: 'PT Sans Narrow', sans-serif;
    font-style: normal;}

h2, h3, h4 {text-decoration: none;
  font-style: normal;
font-family: 'PT Sans Narrow', sans-serif}

/***Menu in kleinerer Darstellung)***/

.main-small-navigation .menu a {
  	font-family: 'PT Sans Narrow', sans-serif;
    text-transform: lowercase;}

.main-navigation li:before {
  content: "";}
ul li:before {
  content: "";}

/***Schriftfarbe***/

.entry-content {color: #00104d;}

/***Abstände verändern***/

p {margin-bottom: 1em}
strong {line-height: 2.5}

li {margin-bottom: 1.5em}

/***List-style anschalten***/

ul, ol {list-style: disc}

/***Links im Contentbereich underlined im default stylesheet****/
.sidebar-link {
  text-decoration: none;}
.sidebar-link a, a:hover, a:visited {text-decoration: none}

.menu-footer_menu-container {text-decoration: none}
.menu-footer_menu-container a, a:hover, a:visited {text-decoration: none}

.site-header {text-decoration: none}
.site-header a, a:hover, a:visited {text-decoration: none}

/***Linkfarbe und Text-decoration verändern***/
a, a:visited {color: #57a1a3;
    text-decoration: none}
a:hover {color: #999;
  text-decoration: none}

/***Tabellen-Styles***/

td {
  font-style: normal;
font-size: 100%}

/***Twitter***/

#twitter-follow-button {margin-top: -80px}

/****Bubbles in kleinerer Darstellung***/
 
@media all and (min-width: 1201px) {
    #main {
        width: 60%;
        margin: 0 auto;
    }
  
}

@media screen and ( max-width: 800px ) {

    .hentry .thumbnail-title {
      font-size: 18px; }
    .site-info {padding-left:0px;}
}

/****Bubbles auf Category Pages***/
.page-header h1 span {  	
  font-family: 'PT Sans Narrow', sans-serif;}


/***Abstand Content und Seitenrand in kleinerer Darstellung***/
@media screen and ( max-width: 800px ) {
  .single .hentry, .error404 .hentry, .page .hentry, .search-no-results .no-results {
    padding: 0;}
  .site-info {padding-left:0px;}

}

/***Schrift in kleinerer Darstellung***/

@media screen and ( max-width: 800px ) {
  strong {
    line-height: 1}
}

/***Twitter-Follow-Button ***/
@media screen and ( max-width: 800px ) {
  #twitter-follow-button {
    margin-top: -40px}
}



