@font-face {font-family: 'FontAwesome';src: url('//www.bahnbilder.de/css/font-awesome/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('//www.bahnbilder.de/css/font-awesome/fontawesome-webfont.woff?v=4.3.0') format('woff');font-weight: normal;font-style: normal;font-display: fallback;  }
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right{margin-left:.3em}
.fa.pull-left{margin-right:.3em}
.fa.pull-right{margin-left:.3em}
.fa-home:before{content:"\f015"}
.fa-refresh:before{content:"\f021"}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}
.fa-plane:before{content:"\f072"}
.fa-paw:before{content:"\f1b0"}
.fa-automobile:before,.fa-car:before{content:"\f1b9"}
.fa-bus:before{content:"\f207"}
.fa-ship:before{content:"\f21a"}
.fa-subway:before{content:"\f239"}
body {	font-size: 13px;	line-height: 1.3;}
a:link {	text-decoration: none;}
h3 {	font-size: 20px;}
.atitle {	margin-bottom:0;}
#bahnbilder_main_navi li a {	display:block;}
.galeriefilter {	margin:0;	padding:0;	margin-top:10px;	margin-bottom:10px;}
.galeriefilter>li {	display:inline;	padding-right:6px;}
.galeriefilter>li>div, .galeriefilter>li>div form {	display:inline;}
.galeriefilter>li>div form {	max-width:300px;}
.galeriefilter>li .w3-button {	margin-top:3px;	margin-bottom:3px;}
.bildinfo {	min-width:300px;}
.cc-btn {  display: block;  padding: .4em .8em;  font-size: .9em;  font-weight: 700;  border-width: 2px;  border-style: solid;  text-align: center;  white-space: nowrap;}
.cc-window{opacity:1;transition:opacity 1s ease}
.cc-window.cc-invisible{opacity:0}
.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}
.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}
.cc-link,.cc-revoke:hover{text-decoration:underline}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}
.cc-window.cc-static{position:static}
.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}
.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}
.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}
.cc-link{opacity:.8;display:inline-block;padding:.2em}
.cc-link:hover{opacity:1}
.cc-link:active,.cc-link:visited{color:initial}
.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}
.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}
.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}
.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}
.cc-bottom{bottom:1em}
.cc-floating>.cc-link{margin-bottom:1em}
.cc-floating .cc-message{display:block;margin-bottom:1em}
.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}
.cc-window.cc-banner{-ms-flex-align:center;align-items:center}
.cc-banner.cc-top{left:0;right:0;top:0}
.cc-banner.cc-bottom{left:0;right:0;bottom:0}
.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}
.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}
.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}
.cc-btn+.cc-btn{margin-left:.5em}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}
.cc-theme-classic .cc-btn{border-radius:5px}
.cc-theme-classic .cc-btn:last-child{min-width:140px}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}
.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}
.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}
.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}
.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
