/* Start Printversion */
@media print {

	.text a {
		color: #000;
		text-decoration: underline;
	}
	
	.teaserSupertitle h3,
	.boxTitle h3,
	.boxTitleDownload h3,
	.downloadPar h4,
	.teaserbox h4,
	.title h4,
	.teaserbox h5,
	.text h5 {
 		margin-left: -0.3cm;
 		font-size: 1em;
 }
 
.teaserSupertitle h3:before,
.boxTitle h3:before,
.boxTitleDownload h3:before,
.downloadPar h4:before,
.teaserbox h4:before,
.title h4:before,
.teaserbox h5:before,
.text h5:before {
	content: url(/instance/baspo/baspo_listArrow_h5.gif);
	margin-right: 0.2cm;
}

*+html .teaserSupertitle h3,
*+html .boxTitle h3,
*+html .boxTitleDownload h3,
*+html .downloadPar h4,
*+html .teaserbox h4,
*+html .title h4,
*+html .teaserbox h5,
*+html .text h5 {
	list-style-image: url(/instance/baspo/baspo_listArrow_h5.gif);
	display: list-item;
	margin-left: 0.2cm;
}

* html .teaserSupertitle h3
* html .boxTitle h3,
* html .boxTitleDownload h3,
* html .downloadPar h4,
* html .teaserbox h4,
* html .title h4,
* html .teaserbox h5,
* html .text h5 {
	list-style-image: url(/instance/baspo/baspo_listArrow_h5.gif);
	display: list-item;
	margin-left: 0.2cm;
}

.teaserContainer {
	background: transparent;
	border: 1px solid #000;
}

p.empty, #boxright p.empty {
	height:1px !important;
	margin:0px !important;
	overflow:hidden;
	padding:0px !important;
}

.clearBoth{display: block;}
ul.clearBoth{clear: none;}
div.clearBoth{clear: left;}

}
/* End Printversion */

/* General
**********************************************************/
/* Tags */
h1 {
	font-weight: 400;
	font-size: 2.0em;
	margin-top: 0;
	line-height: 29px;
}

a,
a:link,
a:visited,
div.boxTitle a,
.text a h5, /* sollte nicht vorkommen, kann aber leider über FCK passieren */
.text a,
.teaserbox h5 a {
	color:#9D261A;
	text-decoration:none;
}

a:hover {
	color: #000;
}

/* Class & ID
**********************************************************/

/* Start Header
***********************/
#adminCH,
#departement,
#lokalisationAmt,
#schnellSucheTitel {display: none;}

#kopfAmt {
	background: transparent url(/instance/baspo/bg_baspo.jpg)  right 0 no-repeat;
	border-bottom: none;
}

#navGlobalBackground {
	background:#9D261A;
}

#erweiterteFunktionen {margin-top:7px;}

#navServiceBackground {
	border-bottom: 2px solid #fff;
}

li.navGlobal {
	background: transparent;
	padding: 0;
}

li.navGlobalAktiv,
li.navGlobalFirstAktiv,
li.navGlobalFirst,
li.navGlobalFirstPortal {
	background: #F82D02;
	padding: 0 0 0 0.4em;
}

li.navGlobalFirst {
	background: transparent;
}

#navGlobal li:hover,
#navGlobal a.navGlobal:hover {background: #F62C02;}

a.navGlobal {
	padding: 6px 14px 4px 14px;
}

#searchBox {
	margin-top: 1em;
	width: 165px;
}

.buttonSchnellSuche,
.buttonSchnellSuche:hover {
	background: #F62C02;
	color: #fff;
	border: none;
	font-weight: bold;
	text-align: center;
	width: 6.72em;
}

#queryStringSchnellSuche {
	background: #eee;
	border: 2px inset #e0dfe3;
	width: 6em;
}

/* ------------------------------------------------------------------- 
   Breite Formfeld Schnellsuche - rus, 22.02.08
---------------------------------------------------------------------- */


.inputSchnellsuche
{
width: 30%;
float: left;
}

.titleImg {clear: both;}

.titleImg img {margin-bottom:2.5em;}

.titleImg hr {
	margin: 0 0 2.5em 0;
	border-top: 1px solid #999;
	height: 0;
	overflow: hidden;
	padding: 0;
}

*+html .titleImg hr {
	margin-top: -0.6em;
}

* html .titleImg hr {
	margin-top: -0.6em;
}
/* End Header */

/* Start Breadcrumb
***********************/
#breadcrumb {
	padding: 0.2em 0.3em;
	margin: -0.6em 0 0.5em;
}
* html #breadcrumb {											/* IE6 Hack */
	margin-top: 1.2em;
}

*+html #breadcrumb {											/* IE7 Hack */
	margin-top: 1.2em;
}

a.breadcrumb,
a.breadcrumb:link,
a.breadcrumb:active,
a.breadcrumb:visited {
	color: #9D261A;
}

a.breadcrumb:hover {color: #000;}
/* End Breadcrumb */

/* Spalte Navigation */
#spalteNavigation {
	font-size: 1.1em;
	padding:5.5em 0 0 0 ;
}

.home #spalteNavigation .text {
	background: #F62C02 url(/instance/baspo/fade_boxred.gif) repeat-x 0 0;
	color: #fff;
	padding-top: 0.8em;
	top: 0;
	margin-bottom: 0;
	min-height: 19.3em;
}

* html .home #spalteNavigation .text {
	height: 19.0em;
	overflow: hidden;
	top: -3px;
}
*+html .home #spalteNavigation .text {
	height: 19.3em;
	overflow: hidden;
	top: -1px;
	
	}

#spalteNavigation .text ul {
	margin-top: 0.3em;
}

#spalteNavigation .text ul li {
	display: block;
	background: transparent url(/instance/baspo/baspo_homeArrow_h2.gif) no-repeat 0 0.4em;
	padding-left: 1em;
}

#spalteNavigation .text ul li a {
	color: #fff;
	font-weight: bold;
	display: block;
	width: 100%;
	text-decoration: none;
}

a.navLevel2,
a.navLevel2:active,
a.navLevel2:visited,
a.navLevel3,
a.navLevel3:active,
a.navLevel3:visited,
a.navLevel4,
a.navLevel4:active,
a.navLevel4:visited,
a.navLevel5,
a.navLevel5:active,
a.navLevel5:visited {color:#9D261A;}

#spalteNavigation .text ul li a:hover {color: #ffcccc;}
#spalteNavigation #navigationList {border-bottom: none;}

#spalteNavigation #navigationList li {
	padding:0;
}

#spalteNavigation #navigationList li span {
	border: 1px solid #ccc;
	margin-bottom:2px; /* 2px  0px rus 08.02.11 */
}

#spalteNavigation #navigationList li a {
	display: block;
	padding: 0.2em 0.5em 0.2em 1.5em;
}

.navLevel1div {
	border-top:none;
	padding: 0;
}

a.navLevel1,
a.navLevel1:active,
a.navLevel1:hover,
a.navLevel1:visited {
	color:#000;
	font-size:0.9em;
	font-weight:normal;
	line-height:1.2em;
	text-decoration:none;
}

* html .imageblockleft {
	margin-top: 1em;
}

#spalteNavigation #navigationList li a:hover,
#spalteNavigation #navigationList .navLevel1Active,
#spalteNavigation #navigationList .navLevel1divActivePortal,
#spalteNavigation #navigationList .navLevel2divActive,
#spalteNavigation #navigationList .navLevel2divActivePortal 
#spalteNavigation #navigationList .navLevel3divActive,
#spalteNavigation #navigationList .navLevel3divActivePortal 
#spalteNavigation #navigationList .navLevel4divActive,
#spalteNavigation #navigationList .navLevel4divActivePortal 
#spalteNavigation #navigationList .navLevel5divActive,
#spalteNavigation #navigationList .navLevel5divActivePortal 

{
	background: #C5614D;
	color: #fff;
}

#navigationList .navLevel1divActive,
#navigationList .navLevel1divActivePortal {
	padding:0;
}

a.navLevel1Active, a.navLevel2Active, a.navLevel3Active

{
font-weight: bold;
color: #ffffff;
text-decoration: none;
font-size: 0.9em;
line-height: 1.2em;
background: #C5614D;
}

#navigationList span.navLevel2div {
	border: 0 solid #fff;
	margin-left:0;
	margin-top:0;
	padding:0 0 0 1em;
	text-align:left;
}
#navigationList span.navLevel2divActive {
	padding:0 0 0 1em;
	background-color:#fff;
}

#navigationList span.navLevel3div {
	border: 0 solid #fff;
	margin-left:0;
	margin-top:0;
	padding:0 0 0 2em;
	text-align:left;
}

#navigationList span.navLevel3divActive {
	padding:0 0 0 2em;
	background-color:#fff;
}

#navigationList span.navLevel4div {
	border: 0 solid #fff;
	margin-left:0;
	margin-top:0;
	padding:0 0 0 3em;
	text-align:left;
}

#navigationList span.navLevel4divActive {
	padding:0 0 0 3em;
	background-color:#fff;
}

.navLevel1div .navLevel1Active, .navLevel2div .navLevel2Active, .navLevel3div .navLevel3Active, .navLevel4div .navLevel4Active, .navLevel5div .navLevel5Active {
color:#fff !important;
}
/* Ende Spalte Navigation */


/* Start Boxright */
#boxright {font-size: 1em;}
.home #boxright {font-size: 11px;}
/* Ende Boxright */

/* Start Footer */
#footer {
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: none;
	clear:both;
	font-size:10px;
	margin-bottom:0;
	padding:5px;
}

/* Start Footer */

/* Start Komponente
***********************/
.teaserContainer {
	border-bottom: none;
	border-top: none;
	border-left: none;
	background: transparent url(/instance/baspo/bg_boxFade.gif) repeat-x 0 bottom;
	min-height: 1%;
}

.imageblockleft {
	background:transparent none repeat scroll 0%;
	display:inline;
	float:left;
	margin:0pt;
	padding:0px 18px 7px 0px;
	position:relative;
}

.teaserContainerTitle {
	background: transparent;
	border-top: none;
}

.teaserContainerTitle h2 {
	color: #000;
	text-transform: uppercase;
	margin-top: 1em;
	font-size: 1.1em;
	padding-top: 0.3em;
	padding-bottom: 0.2em;
}

.teaserContainer .teaserbox {
	border-top: none;
}

.spalteContent .teaserSupertitle {
	background:transparent;
	border-top: none;
}

.teaserSupertitle h3 {
	background:transparent url(/instance/baspo/baspo_listArrow_h5.gif) no-repeat 0 0.3em;
	color:#000;
	margin-top:0pt;
	padding-left:0.9em;
	text-transform: uppercase;
	font-size: 1.1em;
}
* html .teaserSupertitle h3 {background-position: 0 0.3em;}

#contentContainer .boxTitle,
.boxTitle,
.boxTitleDownload,
#boxright .title {
	background: transparent;
	padding:0;
}

.teaserbox {
	border-top: 1px solid #999;
	padding-top: 14px;
	background: transparent !important;
}

.boxTitle,
.boxTitleDownload {
	text-transform: uppercase;
}

.boxTitle, .boxTitleDownload, #boxright .title {
	border-top: none;
	margin-bottom: 1em;
}

.boxTitle h3,
.boxTitleDownload h3 {
	text-transform: uppercase;
}

.teaserbox .text h3 {
	display: block;
	color: #9D261A;
	font-size: 1.05em;
	padding-left: 0.9em;
	/* clear: both;					damit ein float left möglich ist */
	background: transparent url(/instance/baspo/baspo_listArrow_h3.gif) 0 0 no-repeat;
}

#contentContainer .teaserbox .text h3 {background: transparent;}

.boxTitle h3,
.boxTitleDownload h3,
.downloadPar h4,
.teaserbox h4,
.title h4,
.teaserbox h5,
.text h5 {
	background: transparent url(/instance/baspo/baspo_listArrow_h5.gif) 0 0.2em no-repeat;
	padding: 0 0 0 1em;
	font-size: 1em;
}


/* ------------------------------------------------------------------- 
   Titel H3 Grösse an H4 angepasst - rus, 11.02.08
---------------------------------------------------------------------- */

.title h3 {
	padding: 0 0 0 0;
	font-size: 1.3em;
}

* html .boxTitle h3,
* html .boxTitleDownload h3,
* html .downloadPar h4,
* html .teaserbox h4,
* html .title h4,
* html .teaserbox h5,
* html .text h5 {background-position: 0 0.3em;}

h4,
h5 {font-size: 1em;}

.downloadPar h4,
.boxTitle h4,
.title h4,
.teaserbox h5,
#boxright .text h5 {
	margin: 1em 0 0 0;
	padding: 0 0 0 1em;
	line-height: normal;
}

h4 p {																	/* FCK formating protection */
	margin: 0 !important;
	padding: 0 !important;
}

#boxright .teaserContainer {
	font-size: 11px;
}

#boxright .teaserContainer .teaserContainerTitle {background: #9D261A;}

#boxright .teaserContainer h2 {
	background: url(/instance/baspo/baspo_homeArrow_h2.gif) 0 0.5em no-repeat;
	padding-left: 0.9em;
	color: #fff;
	margin-top: 0;
}

.teaserbox .text p,
#boxright .text p {
	margin-left:1.0em;
}

.teaserbox .text p a,
.download li a {
	font-weight: bold;
}

.downloadPar {
	border-top: 1px solid #999;
}

div.downloadPar {
	padding-top: 14px;
}

ul.download {padding-left:0;}
* html ul.download {margin-left:10px;}
*+html ul.download {margin-left:10px;}

ul.download li {margin: 0 0 5px 37px;}
/* End Komponente */

/* CSS Document */

/* ------------------------------------------------------------------- 
   Breadcrumbtrail OHNE Hintergrund - rus, 31.01.08
---------------------------------------------------------------------- */
#breadcrumb {
  background-color:#FFFFFF;
}

/* ------------------------------------------------------------------- 
   Tabelle - rus, 26.02.08
---------------------------------------------------------------------- */
.tabelle th {
border-bottom-color: #C5614D;
background-color: #C5614D;
}

td.aktiveSpalte, th.aktiveSpalte {
	background-color: #CCCCCC;
}

/* ------------------------------------------------------------------- 
   FAQ Download - rus, 01.04.08
---------------------------------------------------------------------- */
.faq p (line 555)

{

margin-top: 0px;

margin-bottom: 7px;

padding-top: 5px;

padding-right: 0pt;

padding-bottom: 1px;

padding-left: 0pt;

}

.faq .download p (line 577)

{

margin-left: 183px;

margin-top: 0;

}

/* --------------------------------------------------------------------
   Icon nach externen Links ROT, NSa 7.1.2009 deaktiviert: IE7 positioniert
   den background falsch.
-----------------------------------------------------------------------

a[href^="http"]{
  padding-right:15px;
  background-image:url(icoext.gif);
  background-repeat: no-repeat;
  background-attachment:scroll;
  background-position:100% 75%;
}*/

/* CSS-Hack (Child-selector), um IE6 und älter auszuschliessen 
html>body img.icoExt { 
  display:none;
  visibility:hidden;
}
 */
/* ------------------------------------------------------------------- 
   Article Navigation
---------------------------------------------------------------------- */
.contentNavigation {margin-bottom:25px;}

.articleNavigation {
	background-image: url(tabiab.gif);
	height: 27px;
	margin: 0px 0px 20px 0px;
	border-width: 0px;
	padding:0px 0px;
}

.articleNavigation span {
	display: block;
}

.articleNavigation.sibling,
.articleNavigation.children {
    border-top:0px solid #ffffff;
	border-bottom:0px solid #ffffff;
}

.articleNavigation.sibling ul,
.articleNavigation.children ul {
	
}
.articleNavigation.sibling li,
.articleNavigation.children li {
	float: left;
	white-space:nowrap;
	margin: 0px 1px 0px 0px;	
	padding: 0px 0px 0px 0px;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #000000;
	white-space:nowrap;
}
.articleNavigation.sibling li.firstItem,
.articleNavigation.children li.firstItem {
	border: none;
}

.articleNavigation.sibling ul li {
     list-style-image: none;
	 
	 }
	 
	 
	 
	 
.articleNavigation a.navLevel1Active {
	color: #000000 !important;
	font-weight: bold !important;
}

.articleNavigation a.navLevel1, 
.articleNavigation a.navLevel1:active, 
.articleNavigation a.navLevel1:hover, 
.articleNavigation a.navLevel1:visited, 
.articleNavigation a.navLevel2, 
.articleNavigation a.navLevel2:active, 
.articleNavigation a.navLevel2:hover, 
.articleNavigation a.navLevel2:visited,
.articleNavigation a.navLevel3, 
.articleNavigation a.navLevel3:active, 
.articleNavigation a.navLevel3:hover, 
.articleNavigation a.navLevel3:visited, 
.articleNavigation a.navLevel4, 
.articleNavigation a.navLevel4:active, 
.articleNavigation a.navLevel4:hover, 
.articleNavigation a.navLevel4:visited {
	font-size:11px;
	color:#9D261A;
	border-style: solid;
	border-color: #999999;
	border-width: 0px 1px 0px 1px;
	display: block;
	margin-top: 3px !important;
	height: 12px;
	padding: 5px;
	display: block;
	float: left;
}
.articleNavigation a.navLevel1Active, 
.articleNavigation a.nasvLevel1Active:active, 
.articleNavigation a.navLevel1Active:hover, 
.articleNavigation a.navLevel1Active:visited, 
.articleNavigation a.navLevel2Active, 
.articleNavigation a.navLevel2Active:active, 
.articleNavigation a.navLevel2Active:hover, 
.articleNavigation a.navLevel2Active:visited, 
.articleNavigation a.navLevel3Active, 
.articleNavigation a.navLevel3Active:active, 
.articleNavigation a.navLevel3Active:hover, 
.articleNavigation a.navLevel3Active:visited, 
.articleNavigation a.navLevel4Active, 
.articleNavigation a.navLevel4Active:active, 
.articleNavigation a.navLevel4Active:hover, 
.articleNavigation a.navLevel4Active:visited {
	color:#9D261A;
	font-size:11px;
	background-image: url(tabab.gif);
	padding-top: 8px;
	padding-right: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	height: 19px;
	display: block;
	float: left;
}

.articleNavigation.manual a.navLevel1Active, 
.articleNavigation.manual a.navLevel1Active:active, 
.articleNavigation.manual a.navLevel1Active:hover, 
.articleNavigation.manual a.navLevel1Active:visited, 
.articleNavigation.manual a.navLevel2Active, 
.articleNavigation.manual a.navLevel2Active:active, 
.articleNavigation.manual a.navLevel2Active:hover, 
.articleNavigation.manual a.navLevel2Active:visited, 
.articleNavigation.manual a.navLevel3Active, 
.articleNavigation.manual a.navLevel3Active:active, 
.articleNavigation.manual a.navLevel3Active:hover, 
.articleNavigation.manual a.navLevel3Active:visited, 
.articleNavigation.manual a.navLevel4Active, 
.articleNavigation.manual a.navLevel4Active:active, 
.articleNavigation.manual a.navLevel4Active:hover, 
.articleNavigation.manual a.navLevel4Active:visited {
	color:#fff !important;
	font-size:11px;
	font-weight:normal;
}

/* ------------------------------------------------------------------- 
   Article Navigation
---------------------------------------------------------------------- */
.titleImg img {margin-bottom:0px;}


/* ------------------------------------------------------------------- 
   Box Kantonserschliessung rus, 18.7.08
---------------------------------------------------------------------- */

#ktbox {
padding-bottom:10px; 
background-image: url(fade_boxch.gif); 
height:100px;
}


/* ---------------------------------------------------------------------
    Hover-Farbe bei Unternavigation, nsa 2.2.2012
------------------------------------------------------------------------- */

.navLevel1div:hover, .navLevel1div:focus, .navLevel1Active:hover, .navLevel1Active:focus, .navLevel2div:hover, .navLevel2div:focus, .navLevel2Active:hover, .navLevel2Active:focus, .navLevel3div:hover, .navLevel3div:focus, .navLevel3Active:hover, .navLevel3Active:focus, .navLevel4div:hover, .navLevel4div:focus, .navLevel4Active:hover, .navLevel4Active:focus, .navLevel5div:hover, .navLevel5div:focus, .navLevel5Active:hover, .navLevel5Active:focus {
    background-color: #ffffff;
    color: #FFFFFF !important;
}
