/* Stationskarte Rückseite  -> cb1 */

div.cb1_span{
	
	width:100%;
	
	position:relative;
    
}

div.cb1_wrap{
	
	width:100% ;
	
	position:absolute ;
	top:2% ;
	z-index:5 ;
    
}

table.cb1_schildwrap{
	
	width:100% ;
	height:2em ;
	
	border-collapse:collapse ;
	
	margin-bottom:5px ;
	
}

td.cb1_signet {

	width:80px ;
	
	padding:0 ;
	
}

img.cb1_signet{
	
	width:100% ;
	
}

td.cb1_schrift{
	
	padding:0.5em ;
	box-sizing:border-box ;

	background-color:#2d327d ;

	text-align:left ;
	color:white ;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold ;
	
}

div.cb1_info{
	
	width:100% ;
	
	margin-bottom:3px ;
	
	padding:0.5em ;
	box-sizing:border-box ;
	
	background-color:#2d327d ;
	
	color:white ;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:300 ;
	text-align:left ;
	
}

p.cb1_titel_oben{
	
	margin:0 ;
	
	font-size:0.8em ;
	
}

p.cb1_titel{
	
	margin:0 ;
	
	font-size:1.2em ;
	font-weight:bold ;
}

p.cb1_titel_unten{
	
	margin:0 ;
	
	text-align:right ;
	
	font-size:0.8em ;
	
}

p.cb1_fehler{
	color: #f1dd38 ;
}

/* Flag */

div.flag {
	
	position:absolute ;
	top:0 ;
	left:10% ;
	
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	
	padding:2px ;
	padding-top:0px ;
	
	border: solid 3px ;
	border-color:#eb0000 ;
	
	border-top:0px ;
	
	background-color:white ;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	
	box-shadow: 2px 2px 5px 1.5px black;
	
}

div.flag_inner {
	
	width:100% ;
	
	padding:2px ;
	padding-top:5px ;
	box-sizing:border-box ;
	
	background-color:#eb0000 ;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	
	color:white ;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold ;
	
}

/* Über-Karte  --> cb2 */

div.cb2_span{
	
	width:100%;
	
	position:relative;
    
}

div.cb2_wrap{
	
	width:100% ;
	
	position:absolute ;
	top:2% ;
	z-index:5 ;
    
}

div.cb2_info{
	
	width:100% ;
	
	margin-bottom:3px ;
	
	padding:0.5em ;
	box-sizing:border-box ;
	
	background-color:#2d327d ;
	
	color:white ;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:300 ;
	text-align:left ;
	
}

div.cb2_titel{
	
	width:100% ;
	
	margin-bottom:3px ;
	
	padding-left:0.5em ;
	padding-top:0.4em ;
	padding-bottom:0.6em ;
	box-sizing:border-box ;
	
	background-color:#2d327d ;

	color:white ;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold ;
	
}

p.cb2_fehler{
	color: #f1dd38 ;
	margin:0 ;
	text-decoration:none;
}

a.cb2_link{
	color:white ;
}

a.cb2_divlink{
	text-decoration:none ;
}

p.cb2_text{
	
	margin:0 ;
	margin-bottom:2px ;
}

/* Bahnhofssuche  --> cb3 */

div.cb3_span{
	
	width:100%;
	
	position:relative;
    
}

div.cb3_wrap{
	
	width:100% ;
	
	position:absolute ;
	top:20% ;
	z-index:5 ;
    
}

div.cb3_info{
	
	width:100% ;
	
	margin-bottom:3px ;
	
	padding:0.5em ;
	box-sizing:border-box ;
	
	background-color:#2d327d ;
	
	color:white ;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:300 ;
	text-align:right ;
	
}

div.cb3_titel{
	
	width:100% ;
	
	margin-bottom:3px ;
	
	padding:0.5em ;
	box-sizing:border-box ;
	
	background-color:#2d327d ;

	color:white ;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold ;
	
}

input.cb3_feld{
	margin-bottom:3px ;
	box-sizing:border-box ;
	width:100%;
}

form.cb3_form{
	margin:0 ;
}

/* Zitat */

div.zitat_span{
	
	width:100%;
	
	position:relative;
    
}

div.zitat_wrap{
	
	width:100% ;
	
	position:absolute ;
	top:20% ;
	z-index:5 ;
    
}

div.zitat_info{
	
	width:100% ;
	
	margin-bottom:3px ;
	
	padding:0.5em ;
	box-sizing:border-box ;
	
	background-color:#2d327d ;
	
	color:white ;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:300 ;
	font-size:0.8em ;
	text-align:left ;
	
}

div.zitat_zitat{
	
	width:100% ;
	
	margin-bottom:20px ;

	color:#2d327d ;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:400 ;
	font-size:1em ;
	font-style:italic ;
	
}

/* Neuster Text -> cb4 */

div.cb4_titel {

	width:100% ;
	
	margin-bottom:3px ;
	margin-top:1em ;
	
	padding-left:0.5em ;
	padding-top:0.4em ;
	padding-bottom:0.6em ;
	box-sizing:border-box ;
	
	background-color:#eb0000 ;

	color:white ;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold ;

}

/* Gast Bild -> cb5 */

div.flag_gast {
	
	position:absolute ;
	top:0 ;
	left:10% ;
	
	padding:2px ;
	padding-top:0px ;
	
	border: solid 3px ;
	border-color:#a0e100 ;
	
	border-top:0px ;
	
	background-color:white ;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	
	box-shadow: 2px 2px 5px 1.5px black;
	
}

div.flag_inner_gast {
	
	width:100% ;
	
	padding:2px ;
	padding-top:5px ;
	box-sizing:border-box ;
	
	background-color:#a0e100 ;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	
	color:white ;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold ;
	text-align:center ;
	
}

div.cb5_einsenden_pos {

	position:absolute ;
	
	bottom:20px ;
	right:0 ;
	
	padding:5px; 
	margin-right:20px ;
	
	background-color:#2d327d ;
	
	border-radius:2px / 2px ;
	border-color:white ;
	border-width:1px ;
	border-style:solid ;
	
}

div.cb5_einsenden {
	
	width:100% ;
	
	color: #f1dd38 ;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	
}