
p, li{
	font-size:1.2em;
}


/*navi*/
nav#topnavi{
	
	color:#999999;
	padding-left:30px;
	width:960px;
}


nav#topnavi ul li{
	float:left;
	font-size:1.2em;
	height:27px;
	background: transparent url('./../images/images.png') right top no-repeat;
	padding:0px 10px 0px 10px;
	line-height:27px;
}

nav#topnavi ul li.page-item-2{
	background:none;
}

nav#topnavi #fb{
	float:right;
	width:165px;
	text-align: center;
	margin-top:2px;
}


nav#topnavi ul li.current_page_item a,
nav#topnavi ul li.current_page_item a:link,
nav#topnavi ul li.current_page_item a:visited,
nav#topnavi a:active,
nav#topnavi a:hover,
nav#topnavi a:focus{
	color:#ff0000;
}

nav#topnavi span{
	background-color:#ff0000;
	display:block;
	height:1px;
	overflow:hidden;
	width:auto;
}


/*wrapper*/
#wrapper{
	margin-left:40px;
	overflow:hidden;
}


/*header*/
header{
	margin-top:40px;
	height:150px;
}

#logo{
	position:absolute;
 	clip:rect(0 177px 57px 0); 
 	margin:0px 0px 0px 30px;
 
}

header h1 span{
	display:block;
	background-color:#ff0000;	
	color:#fff;
	font-weight:normal;
	padding:5px;
}


header h1 span.teil1{
	font-size:45px;
	text-transform: uppercase;
	margin-bottom:3px;
}


header h1 span.teil2{
	font-size:18px;
}


header h1.headline_sub{
	text-transform: uppercase;
	margin-bottom:84px;
	background-color:#171919;
	text-align:right;
	font-size:45px;
	font-weight:normal;
	padding:5px;
	text-transform: uppercase;
}

header h1.headline_sub_auto{
	text-transform: uppercase;
	margin-bottom:84px;
	background-color:#171919;
	text-align:left;
	font-size:45px;
	font-weight:normal;
	padding:5px;
	text-transform: uppercase;
	background: #171919 url('./../images/images.png') 10px -314px  no-repeat;
	padding-left:45px;
	padding-right:0;
}

header h1.bahnstories{
	
	background: #171919 url('./../images/images.png') 10px -262px  no-repeat;
	padding-left:25px;
	padding-right:10px;
}

header h1.train{
	background: #171919 url('./../images/images.png') 10px -314px  no-repeat;
	padding-left:40px;
	padding-right:10px;
}

header h1.bt{
	width:330px !important;
	background: #171919 url('./../images/images.png') 10px -263px no-repeat;
	padding-left:40px;
	padding-right:10px;
}

header h2{
	font-size:18px;
	margin-bottom:50px;
}


.container_24 .grid_5 {
	width:165px;
	
}


/*links*/

a, a:link, a:visited{
	color:#ccc;
	text-decoration:none;
}

a.red, a.red:link, a.red:visited, 
a.active, a:hover, a:focus{
	color:#ff0000;
}





/*timer*/

#timer{

}

#timer h2{
	font-weight:normal;
	margin-bottom:3px;
	font-size:1.2em;
}

#timer p{
	color:#212526;
	font-size:140px;
	height:160px;
	text-align:center;
	line-height:160px;
	background: #fff url('./../images/images.png') left -57px no-repeat;
}

#timer p span{
	display:block;
	height:160px;
	width:110px;
}

#timer #insert{
	height:160px;
	margin-top:18px;
	background: #171919 url('./../images/images.png') -110px -57px no-repeat;
	width:225px;
}

#timer #insert h2{
	color:#ff0000;
	background: #171919 url('./../images/images.png') left -227px no-repeat;
	padding-left:33px;
	margin-top:10px;
	margin-left:8px;
	font-size:1.32em;
	font-weight:normal;
}


#timer #insert h2.thx{
	background: none;
	padding-left:0px;
	text-align:center;
	font-size:14px;
}

#timer #insert p.tell{
	color:#ffffff;
	font-size:1.2em;
	line-height:20px;
	padding-left:15px;
	background: #171919 url('./../images/images.png') -355px -465px no-repeat;
	width:120px;
	height:30px;
	margin-left:55px;
	margin-top:20px;
}

.relative{position:relative;}

#post_fb{
	position:absolute;
 	clip:rect(456px 290px 500px 248px); 
 	margin-top:-456px;
 	right:-85px;
 	top:15px;
}

#post_tw{
	position:absolute;
 	clip:rect(456px 344px 500px 300px); 
 	margin-top:-456px;
 	right:-95px;
 	top:15px;
}


#timer #insert form{
	margin-left:45px;
	margin-top:20px;
}

#timer #insert form label{
	font: bold 16px Arial, sans-serif; 
	display: block; 
	float: left; 
	text-align: left; 
	padding: 5px 0px 0 0; 
	width: 90px;
	line-height:24px;
}

#timer #insert input[type=text]{
 	float: left; 
 	width: 40px;
 	height:30px;
 	font: bold 22px Arial, sans-serif; 
 	padding: 7px 0 0 0; 
 	text-align: center; 
 	margin-left:5px;
 	border:2px solid #CBCBCB;
	color:#212526;
}

#timer #insert .knopf { 
	margin: 10px 0 0 5px;
	text-indent: -9999px;
	cursor: pointer; 
	width: 22px; 
	height: 22px; 
	float: left; 
	text-align: center;
	background: url(../images/images.png) right -33px no-repeat; 
}

#timer #insert .down{
	background-position: right -59px;
	margin-left:20px;
}

#timer #insert input[type=submit]{
	font-size:1.2em;
	background: #ff0000;
	color:#fff;
	height:25px;
	width:100px;
	border:1px solid #212526;
	margin-top:20px;
	margin-left:20px;
}
	
/*timeline*/	

#timeline{
	height: 20px;
	overflow: hidden;
	border-bottom:1px solid #cccccc;
	margin-bottom: 20px;
}

.timel{
	margin-top:20px;
	width:945px !important;
}

#timeline ul{
	left:0px;
	padding-left:80px;
}

#timeline ul li{
	float:left;
	display: inline;
	height:20px;
	line-height:22px;
}

#timeline .time_first,
#timeline .time_last{
	position: absolute;
	background-color: #cccccc;
	color:#212526;
	display:block;
	height: 20px;
	font-size: 1.2em;
	line-height: 22px;

}

#timeline span.time_first{
	left:0px;
	top:0px;
	padding-right:25px;
	padding-left: 10px;
	background: #cccccc url(../images/images.png) -136px -479px no-repeat;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
}

#timeline  span.time_last{
	width:25px;
	background: #cccccc url(../images/images.png) -216px -479px no-repeat; 
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	right:0px;
	top:0px;
}

#timeline ul li a,
#timeline ul li a:link,
#timeline ul li a:visited{
	display:block;
	height:20px;
	padding-right:10px;
	padding-left:10px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
}

#timeline ul li a.bomtime,
#timeline ul li a.bomtime:link,
#timeline ul li a.bomtime:visited,
#timeline ul li a:active,
#timeline ul li a:hover,
#timeline ul li a:focus{
	background-color: #cccccc;
	color:#ff0000;
}

#counts{
	text-align: right;
	font-size: 1.2em;
	padding-right:40px;
	margin-top:5px;
	width:700px !important;
	color: #eeeeee;
}

/*buttons*/

#buttons{
	margin:30px 0;
	margin-bottom:10px;
}

#buttons ul{
	
}

#right ul li{
	height:45px;
	font-weight:normal;
	font-size:1.2em;
	display:block;
	width:240px;
	float:left;
	position:relative;
}

,
#buttons ul li{
	
}


#right nav{
	margin-top:10px;
}

#right ul li{
	margin-bottom:5px;
}

#buttons li#b_fan,
#right ul li a, #right ul li a:link, #right ul li a:visited,
#buttons li#b_zug a,#buttons li#b_zug a:link, #buttons li#b_zug a:visited,
#buttons li#b_blog a,#buttons li#b_blog a:link, #buttons li#b_blog a:visited,
#buttons li#b_story a,#buttons li#b_story a:link, #buttons li#b_story a:visited{
	width:420px;
	height:25px;
	padding:10px;
	padding-left:40px;
	color:#cccccc;
	background: #373838 url('./../images/images.png') 10px -270px no-repeat;
} 


#right li#b_zug a, #right li#b_zug a:link, #right li#b_zug a:visited,
#buttons li#b_zug a, #buttons li#b_zug a:link, #buttons li#b_zug a:visited{
	background-position:  10px -322px;
	margin-left:0px;
}

#right li#b_blog a, #right li#b_blog a:link, #right li#b_blog a:visited,
#buttons li#b_blog a, #buttons li#b_blog a:link, #buttons li#b_blog a:visited{
	background-position:  10px -375px;
}

#buttons li#b_fan {
	background-position:  10px -422px;
}


#right li#b_zug a:active,#right li#b_zug a:hover, #right li#b_zug a:focus,
#buttons li#b_zug a:active,#buttons li#b_zug a:hover, #buttons li#b_zug a:focus,
#right li#b_blog a:active,#right li#b_blog a:hover, #right li#b_blog a:focus,
#buttons li#b_blog a:active,#buttons li#b_blog a:hover, #buttons li#b_blog a:focus,
#right li#b_story a:active,#right li#b_story a:hover, #right li#b_story a:focus,
#buttons li#b_story a:active,#buttons li#b_story a:hover, #buttons li#b_story a:focus{
	background-color:#171919;
	color:#ff0000;
}

#facebook{
 	position:absolute;
 	clip:rect(456px 290px 500px 248px); 
 	margin-top:-456px;
 	right:-140px;
	top:25px;
 	
}

#twitter{
 	position:absolute;
 	clip:rect(456px 344px 500px 300px); 
 	margin-top:-456px;
 	right:-140px;
 	top:25px;
}



/*selection*/

#selection blockquote{
	border:5px solid #ff0000;
	padding:5px;
	background-color: #fff;
	color:#171919;
	width:205px;

	
}

#selection article.example p{
	color:#fff;
	padding-left:25px;
	background: transparent url('./../images/images.png') -450px bottom no-repeat;
	padding-bottom:15px;
}

#selection article.example blockquote p{
	color:#212526;
	padding-left:0;
	background:none;
}

#selection a, #selection a:link, #selection a:visited{
	color:#ff0000;
	
}

#selection a:active, #selection a:hover, #selection a:focus{
	text-decoration:underline;
}

/*footer*/

footer{
	margin-top:40px;
	margin-bottom:20px;
}


footer h4{
	border-bottom:1px solid #171919;
	font-weight:normal;
	font-size:1.2em;
	padding-bottom:3px;
	margin-bottom:2px;
	color:#fff;
}

footer ul{
	margin-top:5px;
	
}

footer ul li{
	margin-bottom:2px;
}


#footer #favarea li{
	float:left;
	width:24px;
	display:block;
}




/*trainarticle*/
article.trainarticle{
	border:5px solid #ff0000;
	padding:5px;
	background-color: #fff;
	color:#171919;
	font-size:1.1em;
	margin-bottom:50px;
}

article.trainarticle .from{
	background: transparent url('./../images/images.png') -450px bottom no-repeat;
	padding-bottom:14px;
	margin-top:-40px;
	margin-bottom:10px;
	color:#fff;
}

article.trainarticle span{
	display:block;
	width:50px;
	text-align:center;
	color:#ff0000;
	text-transform: uppercase;
	margin-top:-6px;
	margin-left:-5px;
	background-color: #ff0000;
	color:#fff;
	font-size:20px;
	float:left;
	margin-right:10px;
}

#right article.trainarticle{
	font-size:0.9em;
	margin-bottom:10px;
}


#right article.trainarticle h2{
	margin:10px;
	text-transform: uppercase;
}

#right article.trainarticle h2 a,
#right article.trainarticle h2 a:link,
#right article.trainarticle h2 a:visited{
	color:#ff0000;
}

/*facebook*/

#blink,
#blink:link,
#blink:visited{
	color:#ff0000 !important;
	padding:5px;
}

#blink:active,
#blink:hover,
#blink:focus{
	text-decoration:underline
}



#left article{
	border:5px solid #ff0000;
	background-color:#fff;
	color:#171919;
}

#left article.grey{
	border:0;
	background-color: #171919;
	color:#cccccc;
	margin-bottom:10px;
}



#left article h2{
	text-transform:uppercase;
	color:#ff0000;
	margin:10px 0px 5px 0px;
	padding:0px 10px 0px 10px;
	font-size:1.4em;
}

#left article p{
	margin-bottom:10px;
	padding:10px 10px 0px 10px;
}


#left article a, #left article a:link, #left article a:visited{
	color:#ff0000;
}

#left article a:active, #left article a:hover, #left article a:focus{
	text-decoration:underline
}


#left article.category-zuggeschichtengleiansagen{
	background: #fff url('./../images/images.png') -420px -377px no-repeat;
	margin-bottom:10px;
	position: relative;
}

#left article.category-zuggeschichtengleiansagen p{
	padding-left:85px;
	padding-top:30px;
	font-style: italic;
	padding-bottom:70px;
	font-size:1.4em;
	padding-right:20px;
}

#left article.category-zuggeschichtengleiansagen p.postmetadata{
	font-style: normal;
}

#left article.tweet,
#right article.tweet{
	margin-bottom:10px;
	position: relative;
}

#left article.hints{
	background-color: #171919;
	color:#cccccc;
	border:0;
	height:60px;
	margin-bottom:10px;
}

#left article.hint,
#right article.hint{
	margin-bottom:10px;
}


#left article.tweet img{
	position: absolute;
	left:0px;
	top:0px;
	border-right:5px solid #ff0000;
}

#left article.tweet blockquote{
	font-size:1.2em;
	padding:10px;
	padding-left:58px;
	height:28px;
	overflow:hidden;
}

/*beitrŠge*/


.postmetadata{
	margin-bottom:60px;
	margin-top:3px;
}

.post{
	background: #ffffff url('./../images/zitat.png') 635px 13px no-repeat;
	position: relative;
}

.likebox{
	position: absolute;
	right:5px;
	bottom:3px;
	
	overflow: hidden;
}

.post h2{
	padding-left:50px;
}

.postentry{
	padding:0px 60px 30px 20px;
	line-height: 1.4;
	font-size: 1.2em;
}

.archivheader{
	margin-bottom:10px;
	background-color: #161818;
	height: 30px;
	line-height: 30px;
	padding:10px;
}

.commentsheaser{
	margin-bottom:10px;
	background-color: #161818;
	height: 30px;
	line-height: 30px;
	padding:10px;
	margin-top:50px
}

.archivheader ul li{
	float:left;
}

#left .sharer{
	position: absolute;
	right:5px;
	bottom:5px;
}


#right .hint{
	background-color: #171919;
	padding:10px;
	width:210px;
	line-height:1.4;
}

#right .hint h3{
	font-size:1.4em;
	text-transform: uppercase;
	margin:5px 0px;
	background: #171919 url('./../images/images.png') -355px -465px no-repeat;
	padding-left:33px;
	padding-bottom:10px;
}

.heart{
	
}


#ajaxload{
	position: absolute;
	left:965px;
	top:35px;
}


/*addboxes*/
.addbox{
	width:220px !important;
}

.addbox_subpage{
	width:210px !important;
}

.addbox_white{
	width:220px !important;
	border:5px solid #ff0000;
	padding:5px;
	background-color: #fff;
}


.likearea{
	text-align: right;
}

.likearea div{
	width:105px;
	float:right;
	margin-left:10px;
	margin-top: 10px;
}

#googleadesense_breit{
	background-color: #161818;
	width:925px;
	padding: 10px;
	text-align: center;
}

#googleadesense_breit li{
	float:none;
	border: 1px solid;
}


#comments{
	background-color: #171919;
	color:#cccccc;
	padding:10px;
}

#comments .fbFeedbackPosts li{
	background-color: #fff !important;
	border-top:0px;
	color:#cccccc;
	margin-bottom:10px !important;
}


