/*--------------------------------------------------------------------
Text Styles CD BUND
Version: // 06 // 27.07.2006 //          thomas.ruegsegger@bk.admin.ch


	Generelle Definitionen
---------------------------------------------------------------------- */
html, body, table{
    font-size: 60%;  /* Moegliche Werte, damit es in den gaengigen Browsern in etwa gleich aussieht: 69%, 76%, 86%, 93% */
    font-family:arial, helvetica, sans-serif;
    color:#000;
    background-image: none;
}

div#spalteNavigation, div.wb_column_right, div.wb_column_left, div#navServiceBackground, div#navGlobalBackground, div#spalteContent, div#breadcrumb, div#erweiterteFunktionen{
	display:none;
}



div#content div#spalteContentPlus {
	margin-left:0px;
	padding-left:0;
	padding-right:0;
	width:625px;
}

div#contentboxframe{
/*	float:left;
	display:block;
	width:500px;*/
}
	
body, table{
    font-size:1em;
    line-height:1.3em;
}
p.lead{
    font-size:1em;
    font-weight:bold;
    line-height:1.3em;
    padding-bottom:0.2em;
}


h1{
    font-size:1.5em;
    line-height:23px;
    font-weight:bold;
    color:#000;
	margin-top:0px;
}
h2{
    font-size:1.4em;
    line-height:1.3em;
    font-weight:bold;
    color:#000;
    font-family:arial, helvetica, sans-serif;
}
h3{
    font-size:1.1em;
    line-height:1.3em;
    font-weight:bold;
    color:#000;
    font-family:arial, helvetica, sans-serif;
}
h4{
    padding-bottom:10px;
    margin-bottom:0;
    font-size:1.1em;
    line-height:1.3em;
    font-weight:bold;
    color:#000;
    font-family:arial, helvetica, sans-serif;
    border-top:1px solid #000;
    padding-top:7px;
}
h5{
    font-size:1em;
    line-height:1.3em;
    font-weight:bold;
    color:#000;
    font-family:arial, helvetica, sans-serif;
}
h6{
    padding-bottom:10px;
    margin-bottom:0;
    font-size:1em;
    line-height:1.3em;
    font-weight:bold;
    color:#000;
    font-family:arial, helvetica, sans-serif;
    border-top:1px solid #000;
    padding-top:7px;
}
hr{
  color:#000;
  background-color:#000;
  line-height:1px;
  height:1px;
}
/* ------------------------------------------------------------------- 
	Link Styles
---------------------------------------------------------------------- */
a:link, a, a:active, td a:active, a:visited, td a:visited, a:hover, td a:hover{
  font-size:1em;
  line-height:1.3em;
  color:#069;
  text-decoration:underline;
}
/* ------------------------------------------------------------------- 
	Link Styles - Admin.ch
---------------------------------------------------------------------- */
a.adminCHlink, a.adminCHlink:link, a.adminCHlink:active, a.adminCHlink:visited, a.adminCHlink:hover {
  color:#000;
  font-weight:bold;
  text-decoration:none;
  font-size:0.9em;
  line-height:1.2em;
}
/* ------------------------------------------------------------------- 
	Link Styles - Departement
---------------------------------------------------------------------- */
a.departementlink, a.departementlink:link, a.departementlink:active, a.departementlink:visited, a.departementlink:hover {
  color:#FFF;
  font-weight:bold;
  text-decoration:none;
  font-size:0.9em;
  line-height:1.2em;
}
/* ------------------------------------------------------------------- 
   Lokalisation
---------------------------------------------------------------------- */
#lokalisationPortal {
  font-size:1.2em;
  font-weight:bold;
  color: #000;
}
#lokalisationAmt, #lokalisationDepartement {
  font-size:1.2em;
  font-weight:bold;
  color: #FFF;
}
#lokalisationPrint {
  font-size:1.2em;
  font-weight:bold;
  color: #000;
}
/* ------------------------------------------------------------------- 
   Servicenavigation, Inhaltsnavigation
---------------------------------------------------------------------- */
navServiceTxt, a.navServiceTxt, a.navServiceTxt:link, a.navServiceTxt:active, a.navServiceTxt:visited, a.navServiceTxt:hover, contentNavigation, a.contentNavigation, a.contentNavigation:Link, a.contentNavigation:active, a.contentNavigation:visited, a.contentNavigation:hover, contentNavigationResultateTxt, a.contentNavigationResultateTxt, a.contentNavigationResultateTxt:link, a.contentNavigationResultateTxt:active, a.contentNavigationResultateTxt:visited
 {
  color:#000;
  text-decoration:none;
  font-size:0.9em;
/*  line-height:1.2em; */
  line-height:1.2em;
}
navServiceTxtActive, a.navServiceTxtActive, a.navServiceTxtActive:link, a.navServiceTxtActive:active, a.navServiceTxtActive:visited, a.navServiceTxtActive:hover, contentNavigationResultateTxtActive, a.contentNavigationResultateTxtActive, a.contentNavigationResultateTxtActive:link, a.contentNavigationResultateTxtActive:active, a.contentNavigationResultateTxtActive:visited
 {
  color:#000;
  text-decoration:none;
  font-size:0.9em;
  line-height:1.2em;
  font-weight:bold;
}
/* ------------------------------------------------------------------- 
   Sprachwahl
---------------------------------------------------------------------- */
.lang, a.lang, a.lang:link, a.lang:active, a.lang:visited, a.lang:hover {
  font-weight:regular;
  color:#000;
  font-size:0.9em;
/*  line-height:1.2em; */
  line-height:1.2em;
  text-decoration:none;
}
.langActive, a.langActive, a.langActive:link, a.langActive:active, a.langActive:visited, a.langActive:hover {
  font-weight:bold;
  color:#000;
  font-size:0.9em;
  line-height:1.2em;
  text-decoration:none;
}
/* ------------------------------------------------------------------- 
   Globalnavigation
---------------------------------------------------------------------- */
a.navGlobal, a.navGlobal:link, a.navGlobal:active, a.navGlobal:visited, a.navGlobal:hover {
  color:#FFF;
  text-decoration:none;
  font-size:1.2em;
  font-weight:bold;
}
/* ------------------------------------------------------------------- 
   Hauptavigation
---------------------------------------------------------------------- */
a.navLevel1, a.navLevel1:active, a.navLevel1:hover, a.navLevel1:visited{
  font-weight:bold;
  color:#000;
  text-decoration:none;
  font-size:0.9em;
  line-height:1.2em;
  text-decoration:none;
}
a.navLevel1SubOpenPortal, a.navLevel2SubOpenPortal, a.navLevel1SubOpenPortal:active, a.navLevel1SubOpenPortal:hover, a.navLevel1SubOpenPortal:visited, a.navLevel2SubOpenPortal:active, a.navLevel2SubOpenPortal:hover, a.navLevel2SubOpenPortal:visited{
  font-weight:bold;
  color:#FF0000;
  text-decoration:none;
  font-size:0.9em;
  line-height:1.2em;
  text-decoration:none;
}
a.navLevel1SubOpen, a.navLevel2SubOpen, a.navLevel1SubOpen:active, a.navLevel1SubOpen:hover, a.navLevel1SubOpen:visited, a.navLevel2SubOpen:active, a.navLevel2SubOpen:hover, a.navLevel2SubOpen:visited{
  font-weight:bold;
  color:#006699;
  text-decoration:none;
  font-size:0.9em;
  line-height:1.2em;
  text-decoration:none;
}
a.navLevel2, a.navLevel2:active, a.navLevel2:hover, a.navLevel2:visited, a.navLevel3, a.navLevel3:active, a.navLevel3:hover, a.navLevel3:visited {
  font-weight:regular;
  color:#000;
  text-decoration:none;
  font-size:0.9em;
  line-height:1.2em;
}
a.navLevel1Active, a.navLevel1Active:active, a.navLevel1Active:hover, a.navLevel1Active:visited, a.navLevel2Active, a.navLevel2Active:active, a.navLevel2Active:hover, a.navLevel2Active:visited, a.navLevel3Active, a.navLevel3Active:active, a.navLevel3Active:hover, a.navLevel3Active:visited {
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  font-size:0.9em;
  line-height:1.2em;
}
/* ------------------------------------------------------------------- 
   Breadcrumbtrail
---------------------------------------------------------------------- */
a.breadcrumb, a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited, a.breadcrumb:hover {
  color:#000;
  text-decoration:none;
  font-size:0.9em;
  line-height:1.2em;
}
/* ------------------------------------------------------------------- 
   Content - Fachkontakt
---------------------------------------------------------------------- */

/* ------------------------------------------------------------------- 
   Kontext - Box
---------------------------------------------------------------------- */
#boxright {
  font-size:0.9em;
  line-height:1.2em;
  font-weight:regular;
  color:#000;
}
#boxrightTitel {
  line-height:20px;
  font-weight:bold;
  color:#000;
  background-color:#CCC;
  border-top:1px solid #000;
  padding:1px 0px 0 8px;
}
#boxrightContent {
  background-image:url(/common/QuadratKontext_10x9.gif);
  background-repeat:no-repeat;
  background-position:0px 3px;
  margin-width:10px;
  line-height:auto;
  color:#000;
  padding:1px 0px 0 8px;
  margin-top:8px;
}
#boxrightContentList {
  line-height:auto;
  margin-left:15px;
  list-style-type:square;
  list-style-position:outside;
  margin-top:0px;
}
/* ------------------------------------------------------------------- 
   Content - Footer
---------------------------------------------------------------------- */
.footerText1 {
  float:left;
  color:#666666;
}
.footerText2 {
  color:#EE1C25;
}
.footerText3 {
  display:block;
  text-align:right;
  right:1px;
}

#schnellSucheTitel {
  font-size:0.9em;
/*  line-height:19px; */
/*  line-height:1.2em; */
/*  font-weight:bold;  */
  color:#000;
}
#schnellSucheInput {
  font-size:0.9em;
/*  line-height:6px; */
/*  line-height:1.2em; */
/*  font-weight:bold;  */
  color:#000;
}
#erweiterteSuche {
  font-size:0.9em;
  line-height:20px;
/*  line-height:1.2em; */
/*  font-weight:bold;  */
  color:#000;
  height:31px;
}
#erweiterteFunktionen, #erweiterteFunktionenOben, #erweiterteFunktionenUnten, #url {
  font-size:0.9em;
/*  line-height:1.2em; */
/*  font-weight:bold;  */
  color:#000;
}

/*--------------------------------------------------------------------
Layout Styles CD BUND
Version: // 06 // 27.07.2006 //          thomas.ruegsegger@bk.admin.ch
---------------------------------------------------------------------- */
/* ------------------------------------------------------------------- 
	Generelle Styles
---------------------------------------------------------------------- */
.clearLeft{ clear:left; }
.clearBoth{ clear:both; }
.clearRight{ clear:right; }
body{
    margin:0;
    padding:0;
}
div {
    padding:0;
    margin:0;
}
/* ------------------------------------------------------------------- 
   Seitenfunktionen
---------------------------------------------------------------------- */
#erweiterteFunktionenOben {
  width:550px;
  text-align:right;
  height:31px;
  border-bottom:1px dotted #000;
}
#erweiterteFunktionenUnten {
  width:550px;
  text-align:right;
  vertical-align:text-bottom;
  height:31px;
  border-top:1px dotted #000;
}
/* ------------------------------------------------------------------- 
	Kopfbereich // Logo // Lokalisation
---------------------------------------------------------------------- */
#kopf {
  margin-left:0px;
  width:550px;
  height:103px;
}
#lokalisationPrint {
  width:490px;
  text-align:left;
  margin-left:60px;
  border-bottom:1px solid #000;
  margin-bottom:30px;
}
#contentPrint {
  margin-left:60px;
  width:490px;
}
#fachkontakt {
  margin:0px 0px 0 0px;
  width:100%;
  float:left;
  text-align:left;
  margin-top:1.3em;
}
#footer {
  clear:both;
  border-width:1px 0px 1px 0px;
  border-style:solid;
  border-color:#000;
  padding:5px 0 5px 0;
  font-size:0.9em;
  width:100%;
  margin-top:1.3em;
}
#url {
  width:490px;
  text-align:left;
  margin-top:2em;
  margin-bottom:1.3em;
}

/* Forms
----------------------------------------------- */
form{
  padding:0;
  margin:0;
}
/* Textarea, Input, Select
----------------------------------------------- */
textarea, input, select {
/*  behavior:url(/resources/hilite.htc); */
  width:95%;
  border:1px solid #BBB;
  margin:0;
  color:#303030;
  margin-bottom:0px;
}
input.small {
/*  behavior:url(/resources/hilite.htc); */
  width:45%;
  border:1px solid #BBB;
  margin:0;
  color:#303030;
  margin-bottom:0px;
}
textarea{
  height:150px;
  overflow-y:visible;
}
textarea.small{
  height:80px;
}
textarea:focus, input:focus, select:focus { /* Mozilla unters�tzt :hover :active, IE ben�tigt behavior */
  border:1px solid #000;
  background-color: #FFF;
  width:95%; /* f�r MOZ auch hier angeben */
}
textarea:hover, input:hover, select:hover{
  background-color: #fafafa;
/*  width:95%;  f�r MOZ auch hier angeben */
}
select.tag{
  width:3em;
}
select.monat{
  width:3em;
}
select.jahr{
  width:4.5em;
}
input.sucheSmall{
  width:150px;
  float:left;
}
input.sucheInput {
  width:110px;
  float:left;
}
input.sucheButton {
  width:45px;
  font-size:0.9em;
  height:20px;
}
/* Checkboxen , Radiobuttons
----------------------------------------------- */
input.checkbox, input.radio{
  behavior:url(/styles/none.htc);
  border:none;
  width:25px;
  margin:0;
  display:inline;
}
/* Button Styles
----------------------------------------------- */
input.button, input.button:hover, input.button:active {
  behavior:url(/styles/none.htc);
  width:125px;
  border:1px solid #6A6969;
  border-bottom:1px solid #6A6969;
  background-color: #D4D4D4;
  margin:0;
}
/* Button Styles
----------------------------------------------- */
input.bigButton, input.bigButton:hover, input.bigButton:active{
  behavior:url(/styles/none.htc);
  width:285px;
  border:1px solid #6A6969;
  border-bottom:1px solid #6A6969;
  background-color: #D4D4D4;
  margin:0;
}
input.goButton{
  width:35px;
  float:left;
  padding:0;
}
/* Hidden Button Sytles */
#buttonHidden {
  behavior:url(/styles/none.htc);
  width:125px;
  border:1px solid #6A6969;
  border-bottom:1px solid #6A6969;
  background-color: #D4D4D4;
}

/* Fieldset Styles
----------------------------------------------- */
fieldset{
  width:95%;
  padding:15px 15px 25px 15px;
  margin:0;
}
legend{
  margin:0;
  padding:0px 5px;
}
/* Label Styles
----------------------------------------------- */
label{
  /* gleiche Weite wie die Inputfelder  width:95%; */
  padding-top:0px;
  margin-top:5px;
  font-weight:normal;
  width:80%;
}
h3  label{
  margin-top:0;
  font-weight:normal;
}
/* Styles Eingaben
----------------------------------------------- */
.missing{
  border:1px dashed red;
}
.mandatory{
  padding-left:5px;
  background:url(/common/list_a_normal.gif)  left no-repeat;
}

/***********************************************/
/* Table Formats                               */
/***********************************************/
.table_bordergrey {
	BACKGROUND-COLOR: #999999
}
.cell_white {
	BACKGROUND-COLOR: #ffffff
}
.cell_darkgrey {
	BACKGROUND-COLOR: #dbe3e1
}
.cell_lightgrey {
	BACKGROUND-COLOR: #eaeeed
}
.cell_lightblue {
	BACKGROUND-COLOR: #def1fa
}
.cell_red {
	BACKGROUND-COLOR: #e8ae9b;
}
.cell_linehorizontal {
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

