@charset "UTF-8";

	/*******************************
	* WASABI TPLS                  *
	*******************************/



/*	++++++++++++
	+++ TEXT +++
	++++++++++++ */

/* infobox */
.infobox {
	margin-bottom:20px;
	font:normal normal 12px/16px Arial, sans-serif;
	color:#686868;
	border-bottom:1px solid #e0e0e0;
}
.infobox h3 {
	margin:10px 0 3px 0;
	padding:0 5px 0 0;
}
.infobox h3 strong {
	color:#e50303;
	text-transform:uppercase;
	font-weight:bold;
}

.infobox p {
	padding:0 5px 0 0;
}
.infobox.linked {
	background:url(/fileadmin/tpls/res/btn_blue_arrow_e.gif) no-repeat bottom right;
}
.infobox.linked a {
	display:block;
	padding:0 25px 25px 0;
}
.infobox.linked a,
.infobox.linked a h3,
.infobox.linked a p,
.infobox.linked a:hover h3,
.infobox.linked a:hover p {
	text-decoration:none;
}
.infobox.linked a p,
.infobox.linked a:hover p {
	color:#686868;
}
.infobox.linked a p:last-child {
	margin-bottom:0;
}

/* highlightbox */
.highlightbox {
	margin:0 0 20px 0;
	padding:20px 20px 0 20px;
	border:1px solid #e0e0e0;
	background:#fafafa;
}
/* hint text */
.hint {
	font:normal normal 11px/14px Arial, sans-serif;
	color:#999999;
}
.hint h5 {
	margin:0 0 20px 0;
	font:normal normal 11px/14px Arial, sans-serif;
	color:#999999;
}
/* vbn link */
.metro_link a,
.metro_link a:hover {
	color:#999999;
}
/* wasabi fold */
.wasabi_fold_container {
	position:relative;
	margin:10px 0;
	padding:0 0 10px 0;
}
a.wasabi_fold_trigger {
	cursor:pointer;
}
a.wasabi_fold_trigger:hover,
a.wasabi_fold_trigger:focus,
a.wasabi_fold_trigger:active {
	text-decoration:none;
	color:#999999;
}
.wasabi_fold_trigger.closed h4 {
	margin:0 !important;
	padding:5px;
	font:normal 12px/16px Arial, sans-serif;
	color:#999999;
}
/* weitere Informationen bei Qualitätsergebnissen A-Z */
.layout2 {
	padding-bottom:20px;
}
.layout2 a {
	text-decoration:none;
}
.layout2 a:hover {
	text-decoration:underline;
}
.layout2 h4 {
	position:relative;
	margin:0 !important;
	padding:10px 20px;
	border-bottom:none;
	font:normal 12px/16px Arial, sans-serif;
	color:#999999;
	background:url(/fileadmin/tpls/res/btn_small_blue_minus.gif) left center no-repeat;
}
.layout2 .collapsed h4 {
	background-image:url(/fileadmin/tpls/res/btn_small_blue_plus.gif);
}
.layout2 .collapsed h4:after {content:" einblenden";}
.layout2 h4:after {content:" ausblenden";}
.layout2 .collapse a {
	text-decoration:underline;
}
.layout2 .collapse a:hover {
	text-decoration:none;
}
/* Informationen anzeigen bei Versorgung von Schwerstverletzten */
.layout3 {

}
.layout3 a {
	text-decoration:none;
}
.layout3 a:hover {
	text-decoration:underline;
}
.layout3 h4 {
	padding:0;
	font-weight:bold;
   color:#264363;
}

.layout3 h4:after {
 	content:" Informationen anzeigen";background-image:url(/fileadmin/tpls/res/dblue_arrow_closed_e.gif);background-position: 0px -1px;
	padding-left:10px;
	margin-left:7px;
	font:normal 12px/16px Arial, sans-serif;
	color:#999999;
	background-repeat:no-repeat;
	height:12px;
}
.layout3 a[aria-expanded="false"] h4:after {content:" Informationen anzeigen";background-image:url(/fileadmin/tpls/res/dblue_arrow_closed_e.gif);background-position: 0px -1px;}
.layout3 a[aria-expanded="true"] h4:after {content:" Informationen schliessen";background-image:url(/fileadmin/tpls/res/dblue_arrow_down.png);background-position: -10px -5px;}

.layout3 p:last-of-type {
	margin-bottom: 0;
}


a.wasabi_fold_trigger {
	cursor:pointer;
}
a.wasabi_fold_trigger:hover, a.wasabi_fold_trigger:focus, a.wasabi_fold_trigger:active {
	text-decoration:none;
	color:#999999;
}
.wasabi_fold_content {
	margin:0;
	padding:20px;
	border:1px solid #e0e0e0;
	background:#fafafa;
}
.wasabi_fold_content p {
	margin:0 0 10px 0;
	padding:0;
}
.portrait .wasabi_fold_content a {
	color:white;
}
.portrait .wasabi_fold_content a:hover {
	color:#c8d2db;
	text-decoration:underline;
}
.wasabi_fold_content ul {
	margin:0 0 10px 0;
	/*padding:0 0 0 23px;
   padding:0;*/
}
#colMiddle .wasabi_fold_content ul {
   padding:0;
}
#colRight .wasabi_fold_content ul {
	padding:0 0 0 23px;
}


/*	+++++++++++++++
	+++ TEXTPIC +++
	+++++++++++++++ */

/* layoutNavigation */
.textpicLayout.layoutNavigation {
	overflow:hidden;
	float:left;
	width:113px;
	margin:0 5px 30px 0;
	font:normal 11px/14px Arial, sans-serif;
}
.textpicLayout.layoutNavigation .img img {
	padding:0;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #6788ab;
	border-left:1px solid #cccccc;
}
.textpicLayout.layoutNavigation .box {
	padding:10px 0 0 10px;
	background:#556fa3;
}
/*
.textpicLayout.layoutNavigation .content {
	vertical-align:bottom;
}
*/
#id_71 .box {background:#4c739c;}
#id_72 .box {background:#6788ab;}
#id_73 .box {background:#829dba;}

#id_71.textpicLayout.layoutNavigation,
#id_72.textpicLayout.layoutNavigation,
#id_73.textpicLayout.layoutNavigation {
	margin:0 3px 30px 0;
	width:144px;
}
#id_73.textpicLayout.layoutNavigation {margin:0 0 30px 0;}
#id_71.textpicLayout.layoutNavigation .content h3,
#id_72.textpicLayout.layoutNavigation .content h3,
#id_73.textpicLayout.layoutNavigation .content h3 {
	margin:0 0 10px 0;
	font:bold 12px/16px Arial, sans-serif;
	text-transform:none;
	color:white;
}
.textpicLayout .headline h3 {
	margin:0 0 10px 0;
	font:bold 12px/16px Arial, sans-serif;
	text-transform:none;
	color:white;
}
.textpicLayout .content {
	margin:0;
	font:normal 12px/18px Arial, sans-serif;
	color:white;
}
.textpicLayout .content img {
	margin:0 0 -5px 0;
	border-top:1px solid white;
	border-left:1px solid white;
}
.textpicLayout .content img:hover {
	opacity:0.8;
}
.textpicLayout.last {
	margin:0;
}
/* layoutPortrait */
.textpicLayout.layoutPortrait {
	position:relative;
	margin:0 0 20px 0;
	font:bold 12px/16px Arial, sans-serif;
   border-bottom:1px solid #e0e0e0;
}
.textpicLayout.layoutPortrait .headline h2,
.textpicLayout.layoutPortrait .headline h3,
.textpicLayout.layoutPortrait .headline h4 {
	margin:0 0 10px 0;
	font:bold normal 12px/16px Arial, sans-serif;
	color:#264363;
}
.textpicLayout.layoutPortrait .img {
	margin:0 0 10px 0;
	padding:1px;
	border:1px solid #e0e0e0;
}
.textpicLayout.layoutPortrait .content {
	margin:0 0 20px 0;
	font:normal normal 11px/14px Arial, sans-serif;
	color:#333333;
}
.textpicLayout.layoutPortrait .content img.atsign {
	margin:0;
	border:none;
}
/* öff. Verkehrsmittel */
.textpicLayout.layoutMetro {
	padding:1px;
	margin:0 0 10px 0;
	border:1px solid #cccccc;
}
.textpicLayout.layoutMetro a {
	display:block;
	padding:10px;
	background:#e0e0e0;
	text-decoration:none;
	color:#333333;
}
.textpicLayout.layoutMetro a:hover {
	background:#c8d2db;
   color:#333333;
}
.textpicLayout.layoutMetro a img {
	width:110px;
	height:36px;
	margin:0 10px 0 0;
	float:left;
}
.textpicLayout.layoutMetro a p {
	padding:10px 0;
	margin:0;
	text-align:center;
}
iframe.transportation {
	margin-bottom:20px;
}

/*	+++++++++++++
	+++ IMAGE +++
	+++++++++++++ */

/* layoutTeaserAndImages */
.imageLayout.layoutTeaserAndImages .singleImg {
	float:right;
	padding:0 0 15px 15px;
	max-width:115px;
}
/* layoutNormal */
.imageLayout.layoutNormal .imageList div {
	float:left;
	margin:0 10px 0 0;
	font:normal 10px/15px Arial, sans-serif;
	color:#333333;
}

.imageLayout.layoutNormal .imageList div img {
	width: 100%;
	height: auto;
}

/*slidshow*/
.carousel h3 {
	color: #fff !important;
}

.carousel .carousel-indicators {
	bottom: 0 !important;
}

.carousel .carousel-caption {
	padding: 0 !important;
}

/* layoutSingleImage */
.imageLayout.layoutSingleImage {
	position:relative;
	margin:0 0 10px 0;
	border-bottom:1px solid #e0e0e0;
}
.imageLayout.layoutSingleImage .singleImg a {
	display:block;
	position:absolute;
	z-index:2;
	right:20px;
	bottom:20px;
	border-top:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	width:25px;
	height:25px;
	background-image:url(/fileadmin/tpls/res/btn_blue_arrow_e.gif);
	background-repeat:no-repeat;
}
.imageLayout.layoutSingleImage .singleImg a:hover {
	opacity:0.8;
}

.imageLayout.layoutSingleImage .singleImg img {
	width: 100%;
	height: auto;
}

/* layoutSingleImageBigCol */
.imageLayout.layoutSingleImageBigCol h3 {
	margin:0 0 10px 0;
}
.imageLayout.layoutSingleImageBigCol .singleImg {
	margin:0 0 20px 0;
	max-width:680px;
}
/* layoutLighviewImage */
.imageLayout.layoutLighviewImage {
	position:relative;
	margin:0 0 20px 0;
	border-bottom:1px solid #e0e0e0;
}

.layoutLighviewImage img {
	width: 100%;
	height: auto;
	display: block;
}

.layoutLighviewImage .lightview {
	position: relative;
	display: block;
}

.imageLayout.layoutLighviewImage div.icon {
	display:block;
	position:absolute;
	z-index:2;
	right:0px;
	bottom:0px;
	border-top:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	width:25px;
	height:25px;
	background-image:url(/fileadmin/tpls/res/btn_blue_magnify.gif);
	background-repeat:no-repeat;
	pointer-events: none;
}
.imageLayout.layoutLighviewImage:hover div.icon {
	opacity:0.8;
}

.imageLayout.layoutLighviewImage .img-container {
	margin-bottom: 10px;
}



/* ctype: uploads/filelinks */
table.filelinks {
	font:normal 11px/16px Arial, sans-serif;
	color:#333333;
}
table.filelinks td {
	padding:2px 5px;
}
table.filelinks td.size {
	text-align:right;
}
table.filelinks a:link, table.filelinks a:visited {
	color:#333333;
	text-decoration:underline;
}
table.filelinks a:hover, table.filelinks a:active, table.filelinks a:focus {
	color:#e50303;
}

/*	+++++++++++++
	+++ LOGIN +++
	+++++++++++++ */
.loginBox {
	margin:0;
	padding:0;
	text-align:left;
}

.loginBox form,
.loginBox input {
	color:white;
}
.loginBox input {
	border:1px solid #cccccc;
	background:white;
	color:#333333;
}
.loginBox input[type=text]:hover,
.loginBox input[type=password]:hover {
	border:1px solid #cccccc;
	background:#e0e0e0;
	color:#333333;
}
.loginBox input[type=text]:focus,
.loginBox input[type=password]:focus {
	border:1px solid #cccccc;
	background:#cccccc;
	color:#333333;
}
.loginBox input[type=submit],
.loginBox input[type=button] {
	border:1px solid #cccccc;
	background:#e50303;
	text-transform:uppercase;
	color:white;
}
.loginBox input[type=submit]:hover, .loginBox input[type=submit]:focus,
.loginBox input[type=button]:hover, .loginBox input[type=button]:focus {
	border:1px solid #cccccc;
	background:#cccccc;
	color:white;
}
.loginBox div.label {
	width:100px;
	line-height:24px;
}
.loginBox div.submit input {
	width:112px;
	margin:0 0 0 100px;
	padding:2px 4px;
}
span.login_failure {
	line-height:24px;
	font-weight:bold;
	color:red;
}
.wasabi_loginSuccessMessage {
	margin:10px 0;
	padding:5px;
	font:normal 12px/16px Arial, sans-serif;
	text-align:center;
	color:green;
	border:1px solid green;
}
.wasabi_loginFailureMessage {
	padding:5px;
	font:normal 12px/16px Arial, sans-serif;
	text-align:center;
	color:red;
	border:1px solid red;
}

/*
	+++++++++++++++++++
	+++ Google MAPs +++
	+++++++++++++++++++
*/
.googleMapBox {
	border:1px solid #cccccc;
	background:white;
}
.googleMap {
	height:400px;
	padding:150px 0 0 0;
	text-align:center;
	background:url(/fileadmin/tpls/res/loading.gif) center center no-repeat;
	font:normal 11px/14px Arial, sans-serif;
}
.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div {
	font-size:10px !important;
}
.gm-style-iw {
	overflow:hidden !important;
	line-height:normal;
	white-space:nowrap;
}
.gmaps {
	margin:20px 0;
	border:1px solid #ddd;
}

.frame-layout-3 header {
	display: none;
}

/*--------------------------------------------------
[Media Queries]

# 480px - Extra Small Devices, Phones
# 768px - Small Devices, Tablets
# 992px - Medium Devices, Desktops
# 1200px - Large Devices, Wide Screens
# 1600px - Very Large Devices, Wide Screens
--------------------------------------------------*/
/* 480px */
@media only screen and (min-width:480px) {}
/* 768px */
@media only screen and (min-width:768px) {}
/* 992px */
@media only screen and (min-width:992px) {
	.imageLayout.layoutTeaserAndImages .singleImg {max-width:165px;}
}
/* 1200px */
@media only screen and (min-width:1200px) {
	.imageLayout.layoutTeaserAndImages .singleImg {max-width:205px;}
}
