:root {--cassiopeia-color-primary: #777;--cassiopeia-color-hover: #777;}
.site-grid {background-color: #aaa;}
body.wrapper-fluid .site-grid {background-color: #999;}

#mod-custom113 p{margin-bottom:0.2em;}

table tbody.pv td{background-color:#ffea88;}
table tbody.mt td{background-color:#ffea88;}
table tbody.opv td{background-color:#a9d0f5;}
table tbody.neu td{background-color:#a9d0f5;}
table tbody.ew td{background-color:#a9d0f5;}
table tbody.bg td{background-color:#ffea88;}
table tbody.bgew td{background-color:#a9d0f5;}
table tbody.tu td{background-color:#ffea88;}
table tbody.tuneu td{background-color:#a9d0f5;}
table tbody.tuew td{background-color:#a9d0f5;}

h4{font-family: Arial, sans-serif; font-size: 20px; margin-top: -5px;}
h5{font-family: Arial, sans-serif; margin-top: 10px;}

p.block{
  text-align: justify;
}

p.center{
  text-align: center;
}

button.auswahl{
	width: 310px;
	background-color:#969696;
	border: 2px solid #ddd;
	padding: 30px,15px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 20px;
	margin: 4px, 6px;
	cursor: pointer;
    	box-shadow: 5px 5px #666;
}

button.auswahl:active{
    	box-shadow: 1px 1px #999
}

button a{
	text-decoration: none;
	color: black;
}

.rahmen{
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}

button.imgauswahl{
	width: 388px;
	border: 2px solid #ddd;
	padding: 0;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	margin: 40px, 20px;
	cursor: pointer;
	box-shadow: 5px 5px #666;
}

button.imgauswahl:active{
    	box-shadow: 1px 1px #999
}

button.imgauswahl:hover{
	border: 2px solid #1a5;
}

button:hover{
	background-color: #1a5;
}

table {border: 1px solid #000; border-collapse: collapse; margin: auto; padding: 0px; table-layout: fixed; min-width: 100%;}
table th {background-color: #999; padding: 4px; border: 1px solid #000; color:#000; font-weight:bold;}
table td {padding: 4px; border: 1px solid #000;}
table col.pv1 {width: 10%;}
table col.pv2 {width: 5%;}
table col.pv3 {width: 60%;}
table col.pv4 {width: 5%;}
table col.pv5 {width: 20%;}

table col.sv1 {width: 10%;}
table col.sv2 {width: 5%;}
table col.sv3 {width: 60%;}
table col.sv4 {width: 5%;}
table col.sv5 {width: 20%;}

table col.ew1 {width: 10%;}
table col.ew2 {width: 5%;}
table col.ew3 {width: 60%;}
table col.ew4 {width: 5%;}
table col.ew5 {width: 20%;}

table col.bg1 {width: 45%;}
table col.bg2 {width: 10%;}
table col.bg3 {width: 45%;}

table col.bgew1 {width: 40%;}
table col.bgew2 {width: 8%;}
table col.bgew3 {width: 5%;}
table col.bgew4 {width: 5%;}
table col.bgew5 {width: 42%;}

table col.bgewbw1 {width: 38%;}
table col.bgewbw2 {width: 8%;}
table col.bgewbw3 {width: 5%;}
table col.bgewbw4 {width: 5%;}
table col.bgewbw5 {width: 44%;}

table col.tu1 {width: 5%;}
table col.tu2 {width: 5%;}
table col.tu3 {width: 32%;}
table col.tu4 {width: 6%;}
table col.tu5 {width: 6%;}
table col.tu6 {width: 6%;}
table col.tu7 {width: 20%;}
table col.tu8 {width: 20%;}

table tr {color:#000; text-align:left;}

table .mobile-head {display:none;}

.legende {width:100%; margin-bottom:-75px;}
.legende-sh {width:100%;margin-bottom:-75px;text-align:right;padding-right:60px;}

@media screen and (max-width: 992px){
table {border: 1px solid #000; border-collapse: collapse; margin: 0 auto;  padding: 0px; table-layout: fixed; min-width: 100%;}
table td {padding: 3px; border: 1px solid #000; display: block; text-align: left; width: 100%\9; float: left\9;}
table col.pv1 {width: 100%;}
table col.pv2 {width: 0%;}
table col.pv3 {width: 0%;}
table col.pv4 {width: 0%;}
table col.pv5 {width: 0%;}
table tbody.pv td:first-child::before {content: "Kursbuch-Nr: ";font-weight: bold;}
table tbody.pv td:nth-child(2)::before {content: "VzG-Nr: ";font-weight: bold;}
table tbody.pv td:nth-child(4)::after {content: " km";}
table tbody.pv td:nth-child(5)::before {content: "Betrieb: ";font-weight: bold;}

table col.sv1 {width: 100%;}
table col.sv2 {width: 0%;}
table col.sv3 {width: 0%;}
table col.sv4 {width: 0%;}
table col.sv5 {width: 0%;}
table tbody.mt td:first-child::before {content: "Kursbuch-Nr: ";font-weight: bold;}
table tbody.mt td:nth-child(2)::before {content: "VzG-Nr: ";font-weight: bold;}
table tbody.mt td:nth-child(4)::after {content: " km";}
table tbody.mt td:nth-child(5)::before {content: "Bemerkung: ";font-weight: bold;}
table tbody.opv td:first-child::before {content: "Kursbuch-Nr: ";font-weight: bold;}
table tbody.opv td:nth-child(2)::before {content: "VzG-Nr: ";font-weight: bold;}
table tbody.opv td:nth-child(4)::after {content: " km";}
table tbody.opv td:nth-child(5)::before {content: "Personenverkehr bis: ";font-weight: bold;}
table tbody.neu td:first-child::before {content: "Kursbuch-Nr: ";font-weight: bold;}
table tbody.neu td:nth-child(2)::before {content: "VzGNr: ";font-weight: bold;}
table tbody.neu td:nth-child(4)::after {content: " km";}
table tbody.neu td:nth-child(5)::before {content: "Bemerkung: ";font-weight: bold;}

table col.ew1 {width: 100%;}
table col.ew2 {width: 0%;}
table col.ew3 {width: 0%;}
table col.ew4 {width: 0%;}
table col.ew5 {width: 0%;}
table tbody.ew td:first-child::before {content: "Kursbuch-Nr: ";font-weight: bold;}
table tbody.ew td:nth-child(2)::before {content: "VzG-Nr: ";font-weight: bold;}
table tbody.ew td:nth-child(4)::after {content: " km";}
table tbody.ew td:nth-child(5)::before {content: "Personenverkehr bis: ";font-weight: bold;}

table col.bg1 {width: 100%;}
table col.bg2 {width: 0%;}
table col.bg3 {width: 0%;}
table tbody.bg td:nth-child(2)::before {content: "Kürzel: ";font-weight: bold;}

table col.bgew1 {width: 100%;}
table col.bgew2 {width: 0%;}
table col.bgew3 {width: 0%;}
table col.bgew4 {width: 0%;}
table col.bgew5 {width: 0%;}
table tbody.bgew td:nth-child(2)::before {content: "Kürzel: ";font-weight: bold;}
table tbody.bgew td:nth-child(3)::before {content: "von: "; font-weight: bold;}
table tbody.bgew td:nth-child(4)::before {content: "bis: "; font-weight: bold;}

table col.bgewbw1 {width: 100%;}
table col.bgewbw2 {width: 0%;}
table col.bgewbw3 {width: 0%;}
table col.bgewbw4 {width: 0%;}
table col.bgewbw5 {width: 0%;}

table col.tu1 {width: 100%;}
table col.tu2 {width: 0%;}
table col.tu3 {width: 0%;}
table col.tu4 {width: 0%;}
table col.tu5 {width: 0%;}
table col.tu6 {width: 0%;}
table col.tu7 {width: 0%;}
table col.tu8 {width: 0%;}
table tbody.tu td:first-child::before {content: "VzG-Nr: ";font-weight: bold;}
table tbody.tu td:nth-child(2)::before {content: "Laufende Nr: "; font-weight: bold;}
table tbody.tu td:nth-child(4)::before {content: "Länge im Metern: "; font-weight: bold;}
table tbody.tu td:nth-child(5)::before {content: "von km: "; font-weight: bold;}
table tbody.tu td:nth-child(6)::before {content: "bis km: "; font-weight: bold;}
table tbody.tu td:nth-child(7)::before {content: "Zwischen: "; font-weight: bold;}
table tbody.tu td:nth-child(8)::before {content: "und: "; font-weight:bold;}
table tbody.tuneu td:first-child::before {content: "VzG-Nr: ";font-weight: bold;}
table tbody.tuneu td:nth-child(2)::before {content: "Laufende Nr: "; font-weight: bold;}
table tbody.tuneu td:nth-child(4)::before {content: "Länge im Metern: "; font-weight: bold;}
table tbody.tuneu td:nth-child(5)::before {content: "von km: "; font-weight: bold;}
table tbody.tuneu td:nth-child(6)::before {content: "bis km: "; font-weight: bold;}
table tbody.tuneu td:nth-child(7)::before {content: "Zwischen: "; font-weight: bold;}
table tbody.tuneu td:nth-child(8)::before {content: "und: "; font-weight:bold;}
table tbody.tuew td:first-child::before {content: "VzG-Nr: ";font-weight: bold;}
table tbody.tuew td:nth-child(2)::before {content: "Laufende Nr: "; font-weight: bold;}
table tbody.tuew td:nth-child(4)::before {content: "Länge im Metern: "; font-weight: bold;}
table tbody.tuew td:nth-child(5)::before {content: "von km: "; font-weight: bold;}
table tbody.tuew td:nth-child(6)::before {content: "bis km: "; font-weight: bold;}
table tbody.tuew td:nth-child(7)::before {content: "Zwischen: "; font-weight: bold;}
table tbody.tuew td:nth-child(8)::before {content: "und: "; font-weight:bold;}

table tr {color: #000; text-align:right; margin:8px}

table tr {display: block;}
table tr:first-child {display:none;}

table td:not(:first-child){border-top:0px;}
table .mobile-head{font-weight:bold; color:#000; float:left; text-align:left; display:block}

.legende {width:40%;margin-bottom:10px;}
.legende-sh {width:40%;margin-bottom:10px;text-align:left;}}


table a {text-decoration:none; color:#030;}
table a:hover {color: #d13;}


//* .sidecard-main{background-color:#777;text-align:center;width:100%;margin-left:2em;padding-right:0;}
.sidecard-main a{text-decoration:none; color:#fff;}
.sidecard-sub {background-color:#777;color:#000;}
*//

.com-content-article__body {width:100%;}


