﻿body{
	font-family: sans-serif;
	font-size:80%;
	margin:0
}
@media (max-width: 830px){
body{
	font-size:60%;
}
}
h1, h2, h3, h4, h5, h6 {
	-webkit-margin-before: 0.4em;
	-webkit-margin-after: 0.4em;
}
h1{
	font-size:1.32rem
}
h2{	font-size:1.23rem}h3{	font-size:1.12rem}h4{	font-size:1.01rem}h5{	font-size:.79rem}h6{	font-size:.71rem}
table, td, th, tr {
/*	border: 1px solid black; */
	border-collapse: collapse;
	padding: 5px;
}
figure {
    display: block;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}
figure.center {
    display: table;
    margin-left: auto;
	margin-right: auto;
}
figure.einzel {
    display: inline-block;
}
figure.left {
    float:left;
	margin-left:25px;
	margin-right:25px;
}
figure.right {
    float:right;
	margin-left:25px;
	margin-right:25px;
}
figcaption {
    font-weight: bold;
	font-size:.75em
}
ul {
    padding: 0.2em;
    list-style-type: none;
}
li {
    padding: 0.2em;
}
ul.cat {
	font-size: 1em;
    padding-left: 1em;
	font-size: 0.96em;
}
ul.main {
    font-weight: bold;
/*	font-size: 1em; */
}
img.gleisplan {
	display:block; 
	margin-top:10px; 
	margin-bottom:10px; 
	margin-right: auto; 
	margin-left: auto;}
@media (max-width: 830px){
	img.gleisplan {
		max-width: 95%;
	}
}
span.title {
    font-size: 3em;
	font-weight: bold;
	color: white;
	text-shadow: black 0.2em 0.2em 0.5em;
}
@media (max-width: 830px){
	span.title {
		font-size: 1.5em;
		width: 100%;
	}
}
a.menu {
	display: none;
}
@media (max-width: 830px){
	a.menu {
		display: inline;
		font-size: 1.1rem;
	}
}
div.table {
    display:table; 
}

div.mainmenu {
    padding-left: 1em;
    position: fixed;
	left: 0px;
}	
div.wrap {
    padding-right: 1em;
    position: fixed;
    right: 0px;
}
div.container-fluid {
    width: 100%;
	height: 100%;
	max-height: 100%;
	position: relative;
}
div.heading {
    position: fixed;
	height: 150px;
	width:100%;
	text-align: center;
	padding-top: 20px;
	background-color: darkgreen;
}
@media (max-width: 830px){
	div.heading {
		height: 40px;
		padding-top: 3px;
		background: none;
	}
}
div.pages {
    position: fixed;
	top: 150px;
	height: 30px;
	width: 100%;
	padding-top: 5px;
	padding-left: 10px;
	background-color: #eee;
}
@media (max-width: 830px){
	div.pages {
		top: 40px;
	}
}
div.categories {
	position: fixed;
	top: 180px;
	right: 0px;
	width: 240px;
	background-color: white;
	height: calc(100% - 180px);
}
@media (max-width: 830px){
	div.categories {
		top: 70px;
		display: none; 
		z-index: 999;
	}
}
div.main {
	position: fixed;
	top: 180px;
	right: 240px;
	width: calc(100% - 240px);
	height: calc(100% - 180px);
	overflow: auto;
}
@media (max-width: 830px){
	div.main {
		top: 70px;
		width: 100%;
		height: calc(100% - 65px);
		right: 0px;
	}
}
.cat-separator {
    padding-left: 0.5em;
	padding-right: 0.5em;
}
.theme-color-text{	color:#eeeeee}.clouds{	background-color:#ecf0f1}.blackgrey{	background-color:#262324}a:link,a:visited,a:active{	text-decoration:none;	color:#000033;	font-weight:bold}a:hover,a:focus{	color:#000011}

td a:link {
    text-decoration: underline;
	color: #000066;
}
.pages {
    font-size: 1.12em;
}button{	margin-top:10px;	width:150px;	padding:9px 15px;	background:#BED321;	border:0;	font-size:14px;	font-weight:bold}@media (max-width: 830px){.sidebar nav{	position:fixed;	top:0;	left:0;	width:100%;	background-color:#ffffff;	z-index:999}}.menu{	list-style-type:none;	width:100%;	padding:0;	margin:5px auto;	text-align:center}.menu .active{	border-bottom:2px solid #BED321;	padding-bottom:3px}.menu li{	margin-right:25px;	display:inline;	font-size:18px}@media (min-width: 830px) and (max-width: 1150px){.menu li{	font-size:1.6vw;	margin-right:15px}}@media (max-width: 500px){.menu li{	margin-right:15px;	font-size:14px}}.menu li>a:link,.menu li>a:visited,.menu link>a:active{	text-decoration:none;	color:#BED321;	line-height:25px}.menu li>a:hover,.menu li>a:focus{	color:#ffffff}.sidebar{	color:#000;	background-color:yellow;	 font-size:1.1em}@media (min-width: 240px){.sidebar{	position:fixed;	height:100%}}.sidebar .marg,.sidebar h1,.sidebar h2,.sidebar h3,.sidebar p{	margin:0}.sidebar h1{	letter-spacing:5px;	font-size:2em}.sidebar h2,.sidebar h3{	font-size:1em;	text-transform:uppercase;	letter-spacing:3px;	padding-top:5px}.sidebar p{	line-height:150%}.sidebar .hr-like{	height:1px !important;	background:#BED321;	width:80%;	max-width:200px;	display:block;	content:"";	margin:15px auto}.sidebar a,.sidebar a:active,.sidebar a:link{	color:#000;	font-weight:bold}.sidebar .logo{	margin-top:0px;	width:auto;	overflow-x:hidden;	height:150px}.sidebar .row{	margin-bottom:15px}.sidebar .topspace{	margin-top:30px}.content{	box-sizing:border-box;	padding:20px 0px;	max-width:90%;	font-family: sans-serif}.content .article-title{	font-size:2em}@media (min-width: 830px){.content{	min-height:100%;	padding:20px 0px}}article,.comments{	padding:10px;	font-family: sans-serif;	text-align:justify}article hr,.comments hr{	width:60%;	margin-left:0}article pre code,.comments pre code{	display:block;	padding:5px;	max-width:800px;	max-height:40em;	overflow:auto;	background-color:#F0F0F0}article code,.comments code{	background-color:#E0E0E0;	display:inline-block;	padding:0 4px}article>header,article>footer,.comments>header,.comments>footer{	text-align:left}article a:link,article a:visited,article a:active,.comments a:link,.comments a:visited,.comments a:active{	font-weight:700}article .back-to-blog,.comments .back-to-blog{	text-align:center}article h1,.comments h1{	padding:0;	margin:0;	text-align:left}article h1 a,.comments h1 a{	font-size:0.75em}article p,.comments p{	margin-top:5px;	margin-bottom:5px;/*	line-height:22px */}article blockquote,.comments blockquote{	background:#f9f9f9;	border-left:10px solid #ccc;	margin:1.5em 10px;	padding:0.5em 10px;	quotes:"“" "”" "‘" "’"}article blockquote:before,.comments blockquote:before{	color:#ccc;	content:open-quote;	font-size:4em;	line-height:0.1em;	margin-right:0.25em;	vertical-align:-0.4em}article blockquote p,.comments blockquote p{	display:inline}article img,.comments img{/*	max-width:80%; */	height:auto}
img.center {
    display: block;
	margin-left: auto;
	margin-right: auto;
}article:first-child{	background-color:#FFFFFF}article:nth-child(even){	background-color:#fff}.comments-title{	margin-left:40px}.comment-name{	font-weight:bold}.comment-time{	padding-left:15px;	font-size:12px}.commentform{	margin-left:30px}@media (max-width: 829px){.commentform{	margin-left:15px}}.commentform input,.commentform textarea{	padding:9px;	border:solid 1px #E5E5E5;	outline:0;	font:normal 13px/100% Verdana, Tahoma, sans-serif;	width:300px;	background:#FFFFFF;	box-shadow:rgba(0,0,0,0.1) 0 0 8px;	-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;	-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px}.commentform textarea{	max-width:400px;	width:90%;	height:150px;	line-height:150%}.commentform input:hover,.commentform textarea:hover,.commentform input:focus,.commentform textarea:focus{	border-color:#C9C9C9}.commentform label{	margin-left:10px;	margin-right:10px;	color:#999999}.commentform .submit button{	background:#97a71f;	color:#FFFFFF}.pagination{	margin-top:20px;	text-align:center;	bottom:0}.pagination a{	padding-left:10px;	font-size:1.12em}.category-menu{	float:left;	padding:15px}.category-menu .cat-separator{	padding-left:15px;	padding-right:15px}.search{	display:inline-block;	padding:15px;	padding-left:0}.page404{	font-size:16px;	line-height:30px}.page404 p{	padding-top:20px}.page404 img{	width:100%;	max-width:500px;	height:auto}.footer{	bottom:0;	font-size:12px;	position:absolute}
/*# sourceMappingURL=style.css.map */
