/* *************************************************************************** */
/* TEXT-STYLES FR WEBSEITE UND CMS                                            */
/* *************************************************************************** */

/* schriftgroesse / -stil global setzten */


.bold, .bold:visited, .bold:link, .bold:active {
  font-weight:bold;
}

div,h1,h2,h3,h4,h5,form,td {
    padding: 0px;
    margin: 0px;
}
table { font-size:1em; }
.webText th, .webText td    { text-align:left; }
.webTable th, .webTable td  { text-align:left; }
form br { clear: both; }
form { clear:left; }

a:link, a:active, a:visited {
  margin:0;
  /*font-size: 1em;*/
  font-weight: normal;
  color: #20466e;
 
}
a:hover {
  margin:0;
  font-size: 1em;
  font-weight: normal;
  color: #20466e;
 
}

/* *************************************************************************** */
/* HEAD                                                                        */
/* *************************************************************************** */
#headServiceLinks a.linkHead, #headServiceLinks a.linkHead:link, #headServiceLinks a.linkHead:active, #headServiceLinks a.linkHead:visited, #headServiceLinks a.linkHead:hover {
  color:#000;
  
  font-size:0.9em;
}
#headLanguage a.linkHead, #headLanguage a.linkHead:link, #headLanguage a.linkHead:active, #headLanguage a.linkHead:visited, #headLanguage a.linkHead:hover {
  color:#333;
  text-decoration:none;
  font-size:0.9em;
}

a.linkHeadActive, a.linkHeadActive:link, a.linkHeadActive:active, a.linkHeadActive:visited, a.linkHeadActive:hover {
  font-weight:bold;
  color:#000;
  font-size:0.9em;

}

.linkHeadInactive {
  color:#777;
  font-size:0.9em;

}

/* *************************************************************************** */
/* HAUPTNAVIPUNKT - TEASER Startseite                                          */
/* *************************************************************************** */


span.headTeaserTitleCH , .headTeaserTitleCH a, .headTeaserTitleCH a:link, .headTeaserTitleCH a:visited, .headTeaserTitleCH a:hover{
  color:#fff;
  font-weight:bold;
  font-size:1.25em;
  display:block;
  cursor:pointer;

  padding-top:5px;
  margin-bottom:-5px;
}
dl.headGlobalStartDefinitionList dt span.headTeaserTitle, .headTeaserTitle a, .headTeaserTitle a:link, .headTeaserTitle a:visited, .headTeaserTitle a:hover{
  margin-bottom:0;
}

dl.headGlobalStartDefinitionList dt span.headTeaserTitleCH , .headTeaserTitleCH a, .headTeaserTitleCH a:link, .headTeaserTitleCH a:visited, .headTeaserTitleCH a:hover{
  margin-bottom:0;
}

.headTeaserWordmodulText {
  color:#000;
  font-size:0.9em;
  line-height:1.5em;
}

.headTeaserText {
  display:block;
  color:#000;
  cursor: pointer;
  font-size:0.9em;
  line-height:1.5em;
  width:142px;
  padding:1px 4px 6px 10px;
}

.headTeaserLink {
  color:#0079A8;
  cursor:pointer;
  font-weight:normal;
  text-decoration:underline;
}

/* *************************************************************************** */
/* CONTENT                                                                     */
/* *************************************************************************** */

/* ** Startseite ** */
.contentTeaserTitle {
  color:#153F73;
  font-size:1em;
  /* background-image:url(/images/arrow_teaser.gif);
  background-repeat:no-repeat;
  background-position:0 3px;
  padding:0 0 8px 14px;
 */
  padding: 0px 5px 5px 0px;
}
.contentTeaserTitle span {
  font-size: 1.6em;
  color: #FF2B06;
  font-weight:bold;
  vertical-align: -1px;
  margin: 0px 2px;
}


.contentTeaserTitle a, .contentTeaserTitle a:link, .contentTeaserTitle a:active, .contentTeaserTitle a:visited, .contentTeaserTitle a:hover{
  font-size:1em;
  color:#153F73;
  font-weight:bold;
 
}
.contentNewsTitle {
  color:#f00;
  font-size:1em;
  padding:8px 0 18px 14px;
}
.contentNewsDate {
  font-weight:bold;
  font-size:0.9em;
  padding:0 0 0 14px;
}
.contentNewsText {
  font-size:0.9em;
  line-height:1.5em;
  padding:3px 14px 8px 14px;
}

a.serviceStart, a.serviceStart:link, a.serviceStart:active, a.serviceStart:visited, a.serviceStart:hover {
  font-size:0.9em;
}

.webLead {
  font-weight:bold;
}

/* ** Navigator ** */
#navigator a {
  color:#000;
  text-decoration:none;
}
/* ** Kapitel ** */
#chapter a {
  font-weight:bold;
  text-decoration:none;
  color:#000;
}
#chapter a.linkChapterActive {
  font-weight:bold;
  text-decoration:none;
  color:#0079A8;
}

/* ** Titel ** */
.contentTitle{
  padding:18px 0 18px 0;
  color:#164074;
  font-weight:normal;
  font-size:1.8em;
  line-height:1.2em;
 
}
html>body .contentTitle{ padding:9px 0 18px 0; }

h1.contentTitle {
  margin:0;
  padding:9px 0 18px 0;
}
h2.contentTitle {
  margin:0 !important;
  padding:0 !important;
}
.contentTitle a, .contentTitle a:link, .contentTitle a:active, .contentTitle a:visited, .contentTitle a:hover {
  color:#164074;
  font-weight:normal;

  cursor:text;
  padding:0 0 18px 0;
}
html>body .contentTitle a, .contentTitle a:link, .contentTitle a:active, .contentTitle a:visited, .contentTitle a:hover{
  padding:9px 0 18px 0;
}

/* ** Zwischenberschrift ** */
.webSubTitle{
  margin: 0px 0px 0px 0px;
  font-size: 1.2em;
  font-weight: bold;
  color:#434343;
}
.webSubTitleBg{
  margin: 0px 0px 0px 0px;
  font-size: 0.9em;
  font-weight: bold;
  color:#434343;
  background-image:url(/images/zwtitel_bg.jpg);
  padding:2px 6px 2px 6px;
}
.webSubTitleEnd {
  background-image:url(/images/zwtitel_end.jpg);
  background-repeat:no-repeat;
}
.webTitle {
  margin: 0px 0px 0px 0px;
  font-size: 1.2em;
  font-weight: bold;
  color:#434343;
}
h1 span.kanton {
  font-size:0.6em;
  font-weight:bold;
}

h2 {
  margin: 0px 0px 0px 0px;
  font-size: 1.2em;
  font-weight: bold;
  color:#434343;
}

.webText {
  color:#434343;
  font-size:1em;
  line-height:1.5em;
}

h3, h4 {
  margin: 0px 0px 0px 0px;
  font-size: 1em;
  font-weight: bold;
  color:#434343;
}

/* ** Link ** */
.webTextLink, .webTextLink:link, .webTextLink:active, .webTextLink:visited, .webTextLink:hover {
  margin:0;
  font-size: 1em;
  font-weight: normal;
  color: #0079A8;
  text-decoration: underline;
}

.webTextLink2, .webTextLink2:link, .webTextLink2:active, .webTextLink2:visited, .webTextLink2:hover {
  margin:0;
  font-size: 1em;
  font-weight: normal;
  color: #0079A8;
  text-decoration: underline;
  padding-bottom:5px;
  border-bottom:3px solid red;
}

a.bold,a.bold:visited, a.bold:link, a.bold:active, a.bold:hover {
  font-weight:bold;
}

a.themenAZLink, a.themenAZLink:link, a.themenAZLink:active, a.themenAZLink:visited {
  text-decoration:none;
}
a.themenAZLink:hover {
  text-decoration:underline;
}

/* ** rechte Spalte ** */
a.linkColRight, a.linkColRight:link, a.linkColRight:active, a.linkColRight:visited, a.linkColRight:hover {
  font-size:0.9em;
}

/* ** Legende ** */
.webLegende{
  margin:0px 0px 0px 0px;
  font-size: 0.9em;
  font-weight: normal;
}

/* ** Copyright ** */
.webCopyright{
  margin:0px 0px 0px 0px;
  font-size: 0.9em;
  font-weight: normal;
  text-align:right;
}
.webCopyright2{
  margin:0px 0px 0px 0px;
  font-size: 0.9em;
  font-weight: normal;
  text-align:left;
}

/* ** Sitemap ** */
div.webIndexSubTitle {
  font-weight:normal;
}


/*** Prozesslisten ***/

#prozessListLeft h3  {
  font-size:1.2em;
  line-height:1.7em;
  margin: 0 0 0 5px;
}



/* *************************************************************************** */
/* FOOTER                                                                      */
/* *************************************************************************** */
.footerStart { text-align:center; }

/* *************************************************************************** */
/* Lokalisation / Personalisieren                                              */
/* *************************************************************************** */
#lokalisation .kantonGemeinde{
  font-weight:normal;
  font-size: 0.9em;
}

#lokalisation .textColor{
  color: #FF0000;
}

#kantonfieldset legend, #partnerfieldset legend{
  margin: 0px 0px 0px 0px;
  font-size: 1.2em;
  font-weight: bold;
  color:#434343;
}
/*
a.lokLink:link, a.lokLink:visited, a.lokLink:hover, a.lokLink:active{
  border:1px solid red;
  padding-right: 12px;
  background: url("/images/lokgif2.gif") 5px right no-repeat;
}
*/
.lokImg{
  margin-left:4px;
}


/* *************************************************************************** */
/* Behrdenverzeichnis                                                         */
/* *************************************************************************** */
.bv_rot {
 color: #E12D11;
}

#fieldset_bund legend, #fieldset_kanton legend, #fieldset_gemeinde legend{
  color: #2E2E2E;
}

address {
  font-style:normal;
}

.bv_h3{
  font-size:1.1em;
  font-weight:bold;
}

.bv_div_amt_box .bv_h3 {
  font-size:1.05em;
}

.bv_div_amt_box {
line-height:1.35em;
}

adress.bv_adresse {
  line-height:0.1em;
}
/* Partner */
address.adresspartner{
  margin-left:15px;
  margin-top:5px;
  font-style:normal;
}




