/* *************************************************************************** */
/* BODY                                                                        */
/* *************************************************************************** */
html{
    font-size: 100.01%;
}

body {
    font-family: arial, helvetica, verdana, sans-serif;
    color: #000000;
  font-size: 0.75em;
	  margin:0;
  padding:0;
    
   
}
html,body { height: 100%; }

body.webBody {
	width:100%;
	text-align:center;
	background-image:url(../images/bodyBackground.jpg);
	background-repeat:repeat-x;
	border-bottom:0px solid #fff;
	voice-family:"\"}\"";
	voice-family:inherit;
	background-color: #F2F2F2;
}


#outer {
border:none;
	background-color: #FFFFFF;
	margin:auto;
width:900px;
padding:0 8px 0 8px;
/*
	padding:0 5px 0 5px;
	width:95%;
	border:none;
	background-color: #FFFFFF;
*/
}


.webTextareaBildDivKontext {
  line-height:1.4em;
 
  margin:0 0 5px 0px;
  color:#434343;
  text-align:left;
   padding:0 0 5px 0px;
}
.webTextareaBildDivKontext img {
    width: 148px;
    background: url(../images/infobox_bildschatten.gif) right bottom no-repeat;
    padding: 2px 4px 4px 2px;
    margin-left: 2px;
}
.webTextareaBildDivKontexted img {
    /*width: 168px;*/
    
    padding: 2px 4px 4px 2px;
    margin-left: 2px;
}

/* *************************************************************************** */
/* SERVICE-NAVIGATION                                                          */
/* *************************************************************************** */

/* ** Service-Navigation ** */
#headServiceStart {
  background-image:url(/images/headServiceStart.jpg);
  height:38px;
  width:950px;
}
#headService {
  background-image:url(../images/headService.jpg);
 height:35px;
	margin:0;
	width:100%;
	border-width:0 1px 0 1px;
	border-style:solid;
	border-color:#8f9eb5;
	voice-family:"\"}\"";
	voice-family:inherit;
 padding:0;
  border: none;
  border-bottom: 1px solid #FFF;
}
#headService img{float:right;}

/* *************************************************************************** */
/* NAVIGATION                                                                  */
/* *************************************************************************** */


#navigationLeft {
  width:212px;
  float:left;

 /*  position:absolute;
  left:0;top:0;*/
  background: none;
  border:none;
}

#navigation {
  background-image:url(../images/naviBackground.jpg);
  background-position: left top;
  background-repeat:no-repeat;
  
  border:0;
  margin: 1px 0 0 0;
  padding: 2px 0 0 0;
 text-align:left;
 
  width:212px;
  float:left;

 
}

#navigation ul {
  background:none;
  width:203px;
  margin:0;
  padding:0;
  list-style-type:none;
}

#navigation ul a{
    display:block;
}
/* ** LEVEL 1 ** */
li.level1 {
  
  border-bottom:1px solid #ffffff;
  background-image:url(../images/naviPunkt.jpg);
  background-position: top;
  padding: 2px 15px 2px 15px;
}
li.level1Active {
  background-image:url(../images/naviPunkt.jpg);
  border-bottom:1px solid #ffffff;
}
li.level1Active a.levelActive1 {
  display:block;
  border:none;
  padding: 2px 15px 2px 19px;
  background-image:url(/images/pfeilLevel1.gif);
  background-repeat:no-repeat;
  background-position:5px 7px;
  color:#20466e;
}
html>body li.level1Active a.levelActive1{
  background-position:5px 6px;
  padding: 3px 15px 2px 19px;
}
#navigation li.level1 a {
  font-weight:bold;
  color:#20466e;
  text-decoration:none;
  font-size:0.9em;
}
#navigation li.level1Active a.levelActive1{
  font-weight:bold;
  color:#20466e;
  text-decoration:none;
  font-size:0.9em;
}

/* ** LEVEL 2 ** */
li.level2 {
  border:none;
  border-top:1px solid #ffffff;
  background-image:url(/images/naviPunktActive.jpg);
  padding: 2px 15px 2px 32px;
}
li.level2Active {
  background-image:url(/images/naviPunktActive.jpg);
  border-top:1px solid #ffffff;
}

#navigation li.level2 a{
  font-weight:normal;
  color:#20466e;
  text-decoration:none;
  font-size:0.9em;
}
#navigation li.level2Active a{
  font-weight:bold;
  color:#20466e;
  text-decoration:none;
  font-size:0.9em;
}

li.level2Active a.levelActive2{
  display:block;
  border:none;
  padding: 2px 15px 2px 32px;
  font-weight:bold;
  background-image:url(/images/pfeilLevel1.gif);
  background-repeat:no-repeat;
  background-position:19px 7px;
}
html>body li.level2Active a.levelActive2{
  background-position:19px 6px;
  padding: 3px 15px 2px 32px;
}

/* Navibox unterhalb Navigation */
#naviUnten{
    width: 212px;
    background-image: url(../images/naviBackgroundBottom.jpg);
    background-repeat:no-repeat;
    background-position: top left;
    margin: 0;
    padding: 0;
    font-size:0.9em;
    text-align:left;
 
    float: left;
}

/* *************************************************************************** */
/* HAUPTNAVIPUNKT - TEASER Startseite                                          */
/* *************************************************************************** */
#headGlobalStart {
  background-image:url(/images/headTeaserStart.jpg);
  background-repeat:no-repeat;
  margin-bottom: 10px;
  border-bottom:1px solid #C6C3CE;
  width:950px;
}
* html #headGlobalStart {
  height:237px;
}
#headGlobals{width:100%; background-image:url(../images/menusfo.jpg);
 background-repeat:repeat-x;

 }
#headGlobalP {width:100%;
 background-image:url(../images/headNaviP.jpg);
  background-repeat:repeat-y;
  text-align:left;
}
html>body #headGlobalP { /*height:28px; */}
#headGlobalU {
  background-image:url(/images/headNaviU.jpg);text-align:left;
}
html>body #headGlobalU { height:32px; }
#headGlobalB {
  background-image:url(/images/headNaviB.jpg);
}
html>body #headGlobalB { height:32px; }
#headGlobalCH {
  background-image:url(/images/headNaviCH.jpg);
}
html>body #headGlobalCH { height:32px; }
#headGlobal {
  background-image:url(/images/headNaviDefault.jpg);
}
html>body #headGlobal { height:32px; }

/* ** Private ** */
a#headTeaserStartP, a#headTeaserStartP:link, a#headTeaserStartP:active, a#headTeaserStartP:visited {
 /* width:171px;*/
}
a.headTeaserP, a.headTeaserP:link, a.headTeaserP:active, a.headTeaserP:visited, a.headTeaserP:hover {
text-align:left;
  margin-right:0.5em;
 
  height:28px;
  width:170px;
    color:#ffffff;
	text-decoration:none;
}

/* ** Unternehmen ** */
a#headTeaserStartU, a#headTeaserStartU:link, a#headTeaserStartU:active, a#headTeaserStartU:visited {
  width:172px;
}
a#headTeaserU, a#headTeaserU:link, a#headTeaserU:active, a#headTeaserU:visited, a#headTeaserU:hover {
  width:172px;
}

/* ** Behrden ** */
a#headTeaserStartB, a#headTeaserStartB:link, a#headTeaserStartB:active, a#headTeaserStartB:visited {
  width:172px;
}
a#headTeaserB, a#headTeaserB:link, a#headTeaserB:active, a#headTeaserB:visited, a#headTeaserB:hover {
  width:172px;
}

/* ** ber die Schweiz ** */
a#headTeaserStartCH, a#headTeaserStartCH:link, a#headTeaserStartCH:active, a#headTeaserStartCH:visited {
  width:172px;
}

html > body > div > dl > dt > a#headTeaserStartCH {
  width: 172px;
}

a.headTeaserStartCH, a.headTeaserStartCH:link, a.headTeaserStartCH:active, a.headTeaserStartCH:visited {
  width:172px;
}
a#headTeaserCH, a#headTeaserCH:link, a#headTeaserCH:active, a#headTeaserCH:visited, a#headTeaserCH:hover {
  width:172px;
}

span.headTeaserTitle, .headTeaserTitle a, .headTeaserTitle a:link, .headTeaserTitle a:visited, .headTeaserTitle a:hover{
  text-align:left;
  
   padding-left:10px;

 color:#20466e;
  font-weight:bold;
  font-size:1.2em;
  display:block;
  padding-top:5px;
  margin-bottom:-5px;

}
span.headTeaserTitleCH , .headTeaserTitleCH a, .headTeaserTitleCH a:link, .headTeaserTitleCH a:visited, .headTeaserTitleCH a:hover{
  padding-left:18px;
  font-size:1.1em;
}

/* *************************************************************************** */
/* NAVIBOX SPEZIAL                                                             */
/* *************************************************************************** */

.naviBox {
    width: 176px;
    background: #FFF url(../images/naviboxhintergrund.gif) 0 0 repeat-y;
    margin: 20px 0 0 15px;
    padding: 0;
}

.naviBoxInhalt {
    width: 172px;
    border-left: 1px solid #D4D4D4;
    border-top: 1px solid #D4D4D4;
    padding-top: 1px;
    margin: 0;
}

* html .naviBox div {
    margin-right: -5px;
}

* html .naviBoxInhalt {
    width: 172px;
    margin-right: 5px;
}

.naviBox .webLegende {
    padding-right: 4px;
    text-align: right;
 
}

.naviBox .naviBoxTitel {
    background-color: #20466e;
    padding: 8px 0px 7px 4px;
    margin: 0px 1px 1px 1px;
    border-bottom: 1px solid #132840;
    color:#ffffff ;
    font-weight: bold;
	text-align:left;
}
.naviBox .naviBoxTitel2 {
    background-color: #D0120B;
    padding: 8px 0px 7px 4px;
    margin: 0px 1px 1px 1px;
    border-bottom: 1px solid #132840;
    color:#ffffff ;
    font-weight: bold;
	text-align:left;
}
.naviBox .linieInfobox{
    clear:both;
    margin:8px 0px 0px 0px;
    height: 1px;
    line-height:0px;
    background-image: url(../images/punktelinie_blau.gif);
    background-repeat: repeat-x;
}

* html .naviBox .linieInfobox{
    padding: 0;
    margin-bottom: -15px;
}

.naviBox .naviBoxContent{
    background: #EEF0F4;
    margin: 1px;
    padding: 15px 10px 5px 10px;
    list-style-type: none;
}

.naviBoxSchattenUnten {
    background-image: url(../images/naviboxschattenunten.gif);
   
    background-position: bottom left;
    background-repeat: no-repeat;
    height: 3px;
    width: 176px;
    margin: 0;
    padding: 0;
}

* html .naviBox .naviBoxSchattenUnten {
    margin: 0px;
    font-size: 0px;
    line-height:0px;
    padding:0px; 
}

.naviBox div,
.naviBox span,
.naviBox p{
    background-color: #EEF0F4;
}

.naviBox ul li{
    background-image:url(/images/punktelinie_blau.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    color: #757779;
    margin: 0;
    padding: 5px 0px 5px 0px;
}

.naviBox ul li:first-child{
    background-image:url(/images/punktelinie_blau.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}

/*SPEZIALBOX FLEXMODULE*/

.naviBox h1.webColTitle{
    color: #133061;
    font-size: 1em;
    font-family: arial;
    text-transform: uppercase;
    margin-bottom: 7px;
    font-weight: bold;
}
.naviBox h3.boxTite{

    color:#ffffff ;
    font-weight: bold;
	text-align:left;
	font-size:1em;
}
* html .naviBox h1.webColTitle{
    height: 14px;
}

.naviBox h2.webColSubTitle{
    color: #000;
    font-size: 1em;
    font-family: arial;
    font-weight: bold;
    margin-bottom: 5px;
}

* html .naviBox .webColSubTitle {
    padding: 0;
    width:150px;
}

.naviBox .boxLink {
    background-image: none;
    font-size: 1em;
    line-height: 1.4em;
    padding: 0px 0px 5px 0px;
    margin: 5px 0px 5px 0px;
    width:150px;
}

* html .naviBox .boxLink {

}

.naviBox .webTextareaBildDivKontext {
    padding:0 0 5px 0px;
    margin: 0;
}

.naviBox .webTextareaBildDivKontext img{
    margin: 0;
    width: 150px;
}

* html .naviBox .webTextareaBildDivKontext img {
  width: 150px;

}
* html .naviBox .webTextareaBildDivKontext{
  width: 150px;
}

.naviBox .boxLink .floatLeft{
    float: none;
}

.naviBox .webTextBox {
    float: none;
}

/*RSS*/

.naviBox div#webRssFeed{
    margin: 0;
    padding: 0;
    width: 150px;
}

.naviBox #webRssFeed .rssColumnLeft, #webSingleNews .rssColumnLeft{
    font-weight: bold;
    color: #000;
    float: none;
    padding: 0;
    width: auto;
}

.naviBox #webRssFeed .rssColumnRight, #webSingleNews .rssColumnRight{
    margin-left: 0px;
}

.naviBox .rssTitel, .naviBox .rssAutor {
    width: 150px;
}

/* *************************************************************************** */
/* BANNER                                                                      */
/* *************************************************************************** */

#headBannerCHde,#headBannerCHfr,#headBannerCHit,#headBannerCHen,#headBannerCHrm {
  height:103px;
}

/**
* Bereichsgrafiken
*/
#bereich {
    height:150px;

    margin-bottom:25px;
}
#bereich span.webLead{
    display:block;
}

/* *************************************************************************** */
/* FOOTER                                                                      */
/* *************************************************************************** */
#footer {
    border-color:#CCCCCC;
    color:#666666;
    padding:3px 0 3px 28px;
}

/* *************************************************************************** */
/* NAVIGATOR                                                                   */
/* *************************************************************************** */
#navigator {
    background-image:url(/images/punktelinie_blau.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    font-size:0.9em;
    height:22px;
    padding:1px 0 0 0;
}

/* *************************************************************************** */
/* SUCHE                                                                       */
/* *************************************************************************** */
.searchButton, .webFormSearchButton {
    font-size: 0.8em;
    color:#20466e;
    border:none;
    background-image:url(../images/suchenButton.jpg);
    background-repeat:no-repeat;
    width: 52px;
    height:20px;
    margin:0 0 10px 4px;
   
    font-family: arial;
    padding: 0;
    text-align:center;
}

.searchButtonFrRm, .webFormSearchButtonFrRm {
    font-size: 0.8em;
    color:#FFF;
    border:none;
    border: 1px solid transparent;
    background-image:url(/images/suchenButtonFrRm.jpg);
    background-repeat:no-repeat;
    background-position: -1px -1px;
    width: 77px;
    height: 22px;
    margin:0 0 10px 4px;
    text-transform: uppercase;
    font-family: arial;
    padding: 0;
    letter-spacing: normal;
}

.webFormSearchButtonFrRm {
    font-size: 0.75em;
}

.field3{

height:100px;
border:0;



}
.field3 label{color:#20466e;}
.field3 legend{float:right;color:#20466e;}
.searchDiv {
   /* background: url(/images/suche_input_schatten.gif) left top no-repeat;*/
    width: 88px;
    height: 40px;
    padding: 4px 0px 4px 4px;
    margin-top: -1px;
    float: left;
	text-align:left;
}

.searchInput {
    width: 80px;
    height: 16px;
   
    margin: 0;
    padding: 0;
    margin-top: -1px;
}

/*.searchInput {
    background: url(/images/suche_input_schatten.gif) left top no-repeat;
    width: 82px;
    height: 22px;
    margin-top: -1px;
    padding: 4px 6px 4px 4px;
    display: block;
    border: none;
    background-attachment:scroll;
    overflow: hidden;
}*/

/* *************************************************************************** */
/* INFOBOXEN                                                                   */
/* *************************************************************************** */
.colRight {
    width:181px;
	float:right;
	/*position:absolute;
	top:0;right:0;  margin-right:5px;*/

   /* voice-family:"\"}\"";
    voice-family:inherit; */
    margin: 0 0px 0 0;
    
}
html>body .colRight{ width:181px; }

#colRightTop{margin:0 0 5px 5px;}

/* Beginn Infobox */
.colRight .boxTitleNew, .colRight h3.boxTitleNew, .colRight .boxTitle{
    background-image:url(../images/flexInfoboxTitle.jpg);
    background-position:left top;
    background-repeat:repeat-y;
    color: #395b7f;
    padding:8px 13px 5px 11px;
	
    /*margin:-34px 0 0 0;*/

}

/* Flexmodule Infobox*/
.colRight .boxLink{
    background-image:url(../images/flexInfoboxBg.jpg);
    background-position:left bottom;
	background-repeat:no-repeat;
    padding:6px 13px 32px 11px;
    margin:-33px 0 0 0;
    width:161px;
    float: left;
	line-height:1.4em;
	  font-size:0.9em;
}

.colRight .webFlexBothDiv{
    background-image:url(/images/flexInfoboxBg.jpg);
    background-position:left bottom;
	
    /*padding:6px 13px 32px 11px;*/
	padding:0 0 5px 10px;
    margin:-34px 0 0px 0;
    font-size:0.9em;
    clear:both;
    width:161px;
}

/*Personalisieren*/
div.boxPersoInfobox {
    background:url(/images/icon_personalisieren.gif) right 0 no-repeat;
    padding:0px;
    margin:10px 15px 0px 0px;
    height: auto;
    width: 166px;
}

div.boxPersoInfobox {
    float: left;
}

div.boxPersoInfobox a.iconlink, div.boxPersoInfobox a.iconlink:link, div.boxPersoInfobox a.iconlink:active, div.boxPersoInfobox a.iconlink:visited, div.boxPersoInfobox a.iconlink:hover {
    float:right;
    margin: 0;
}


fieldset#lokalisation .boxText {
    padding:0px;
    margin-top: 5px;
    clear: left;
}

.boxLink {
    padding:0 0 5px 0px;
    margin:5px 0 5px 0px;
}

* html .boxDownload{
    margin-top: -10px;
}

/*Bltternfunktion*/
#prozessBlaettern {
  background:url(/images/blaetternEnde.gif) bottom center no-repeat;
  padding:0 7px 3px 7px;
  margin-left: 0px;
}

/* Bild Infobox */
.colRight .webTextareaBildDivKontext{
    background-image:url(../images/flexInfoboxBg.jpg);
    background-position:left bottom;
    padding:6px 13px 32px 11px;
    margin:-34px 0 0 0;
    clear:both;
	font-size:0.9em;
}

.colRight .webTextareaBildDivKontext img{
    margin-left:2px;
}

.boxTitleEnd{
    padding:0px 0px 28px 0px;
     margin:0 0 5px 0;
    width: 178px;
    height: 2px;
    line-height:0px;
    background-image: url(../images/strichbalken_infobox.gif);
    background-repeat:repeat-x;
}

* html .boxTitleEnd{
  padding-bottom: 25px;
}

.colRight h3.boxTitle{
    padding-bottom:30px;
    border-bottom: 1px solid #FFF;
}

.webFlexBr{
    /*padding: 0 0 35px 0;*/
}

/* FLEXMODUL ABSTNDE */
.webFlexAbstand0 { margin-bottom:0px; border:1px solid #ffffff;}
.webFlexAbstand1 { margin-bottom:9px; border:1px solid #ffffff;}
.webFlexAbstand2 { margin-bottom:18px; border:1px solid #ffffff;}
.webFlexAbstand3 { margin-bottom:27px;  border:1px solid #ffffff;}
.webFlexAbstand4 { margin-bottom:36px; border:1px solid #ffffff;}

/* FLEXMODUL ABSTNDE rechte Spalte*/
.colRight .webFlexAbstand0,
.colRight .webFlexAbstand1,
.colRight .webFlexAbstand2,
.colRight .webFlexAbstand3,
.colRight .webFlexAbstand4 { margin-bottom:0px; border:none}

/* FLEXMODUL ABSTNDE spezial Box*/
.naviBoxContent .webFlexAbstand0,
.naviBoxContent .webFlexAbstand1,
.naviBoxContent .webFlexAbstand2,
.naviBoxContent .webFlexAbstand3,
.naviBoxContent .webFlexAbstand4 { border:none}

/* FLEXMODUL ABSTNDE Content Spalten*/
.spaltenwrapper .webFlexAbstand0 { margin-bottom:0px; border:none;}
.spaltenwrapper .webFlexAbstand1 { margin-bottom:9px; border:none;}
.spaltenwrapper .webFlexAbstand2 { margin-bottom:18px; border:none;}
.spaltenwrapper .webFlexAbstand3 { margin-bottom:27px;  border:none;}
.spaltenwrapper .webFlexAbstand4 { margin-bottom:36px; border:none;}

.webTextBox{
    float:none;
}

.webText {
    line-height:1.4em;
}

/* Linie unterhalb Flexmodule (Kontextbox) */
.colRight .linieInfobox{
    
    clear:both;
    margin:8px 0px 3px -10px;line-height:0px;
    width: 178px;
    height: 2px;
    
    background-image: url(../images/strichbalken_infobox.gif);
}

* html .colRight .linieInfobox{
    /*margin: 8px 0 -8px -10px;*/
}


/* ***************************************** */
/* INFOBOX/WICHTIGE LINKS                    */
/* ***************************************** */

#prozessContext {
    background-image: url(/images/flexInfoboxBg.jpg);
    background-position:left bottom;
   
    background-repeat: no-repeat;
    padding:6px 0px 17px 1px;
    margin:-33px 0 0 0;
    clear:both;
    font-size: 0.9em;
}

#prozessContext  .prozessContextLink{
    background-image: url(/images/strich_infobox.gif);
    background-repeat:repeat-x;
    background-position: left top;
    padding: 5px 15px 5px 10px;
    margin:0;
}

.prozessLinkDiv .boxTitleEnd {
    background: none;
    margin-top: -8px;
}

* html #prozessContext {
    margin-top: -43px;
}


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

h2.prozessTitle {
    background-image:url(/images/punktebalken_blau.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    height: 20px;
    color: #036;
    font-family: arial;
    text-decoration: none;
    margin-bottom: 10px;
}

.prozessTitleEnd {
    display: none;
}

h2.webSubTitleBg {
    background-image:url(/images/punktebalken_blau.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    color: #036;
    font-family: arial;
    text-decoration: none;
    margin-bottom: 9px;
}

.webSubTitleEnd {
    display: none;
}


div.webLegende{
  margin:0;
  padding:0;
  border:none;
  line-height: 1.4em;
}

/*KONTAKTFORMULAR*/
.formo_block span.formo_text {
    width: 120px;
}

.formo_block span.formoFliesstext {
    width: 510px;
}

div.FormoAbsenden {
    margin-left: 120px;
}

/*DOWNLOAD*/
.downloadText {
    margin-left: 17px;
    margin-top: 5px;
}


/*RSS Subscriber */
.webFlexBothDivSubTitle {
  display:inline;
  padding:0;
  background-color:transparent;
  float:left;
}

.webFlexBothDiv input.formWidth2{
    width:110px;
    border: 1px solid #cccccc;
    margin-left: 10px;
}

.webNSBButton{
    clear:both;
    font-size:1em;
    margin:0 8px 5px 0;
    float: right;
}

.boxUnterrubrik{
    background: none;
    float: left;
}

.clear {
  clear: left;
}

.clearBoth {
  clear: both;
}

#webRssFeed hr.webHrBlau {
    display: block;
    border: none;
    border-bottom: 1px solid #ccc;
    height: 1px;
}

.contentLine {
    background-image:url(/images/punktelinie_blau.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}


/* Portal */
.boxPortal {
    display:block;
    background-image:url(/images/infoBoxStellenportal.jpg);
    background-repeat:no-repeat;
    width:178px;
    height:52px;
    padding: 14px 0px 0px 8px;
    margin:0 0 3px 0;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:170px;
    height:38px;
}
html>body .boxPortal{ width:170px;height:38px; }

.boxPortal a:link, .boxPortal a:active,  .boxPortal a:hover, .boxPortal a:visited{
    font-size:0.9em;
    color:#515253;
    text-decoration:none;
}

/* Behoerdenverzeichnis */
.boxBehoerden {
    display:block;
    background-image:url(/images/infoBoxBehoerden.jpg);
    background-repeat:no-repeat;
    width:178px;
    height:52px;
    padding: 14px 0px 0px 8px;
    margin:0 0 3px 0;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:170px;
    height:38px;
}
html>body .boxBehoerden { width:170px; height:38px;}
.boxBehoerden a:link, .boxBehoerden a:active,  .boxBehoerden a:hover, .boxBehoerden a:visited{
    font-size:0.9em;
    color:#515253;
    text-decoration:none;
}

/* Wahlen */
.boxWahlen{
    display:block;
    background-image:url(/images/infoBoxWahlen.jpg);
    background-repeat:no-repeat;
    width:178px;
    height:52px;
    padding: 14px 0px 0px 8px;
    margin:0 0 3px 0;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:170px;
    height:38px;
}
html>body .boxWahlen { width:170px; height:38px;}
.boxWahlen a:link, .boxWahlen a:active,  .boxWahlen a:hover, .boxWahlen a:visited{
    font-size:0.9em;
    color:#515253;
    text-decoration:none;
}

/* ** Copyright ** */
.webCopyright{
    margin:0px 3px 0px 0px;
}


/* ***************************************** */
/* GOOGLE-SUCHE BEHRDENVERZ.                */
/* ***************************************** */

#contentGoogleSearch #map {
    width: 515px;
    height: 400px;
}

#contentGoogleSearch h3 {
    margin: 0;
    padding: 0;
}

#contentGoogleSearch h2, #contentGoogleSearch h3 {
    font-weight: bold;
}

.googleSearchAdresse {
    margin-top: 25px;
    float: left;
    width: 40%;
}

.googleSearchTel {
    margin-top: 25px;
    margin-bottom: 25px;
    float: left;
    width: 50%;
}

.googleSearchTel dl{
    margin: 0;
    padding: 0;
}

.googleSearchTel dt{
    font-weight: bold;
    float: left;
}

.googleSearchTel dd{
    margin-left: 60px;
}

.googleSearchFooter {
    width: 515px;
    margin-top: 20px;
}

.googleSearchFooter a{
    float: left;
}

.googleSearchFooter a.googleSearchZurueck {
    float: right;
}

.oContent{margin:0 10px 0 220px;text-align:center;}

#regione{width:100%;text-align:center;padding-bottom:10px;}

.sublink{float:left;padding:6px;width:15%;}
.sublink3{float:left;padding:6px;width:15%;}
.sublink2{float:left;padding:6px;margin-top:10px;width:15%;}
#obb{margin-top:9px;}
.w100{ width:100%;}
.blu{background-color: #20466e;color:#FFFFFF;padding:5px;width:auto;}
.ros{background-color:#D0120B;color:#FFFFFF;padding:5px;width:96%;}
.yew{background-color:#D0120B;color:#FFFF00;padding:5px;width:99%;float:left;}
.validatori{padding-top:15px;padding-bottom:10px;width:100%;}


.coordinatori{width:100%;margin-top:20px;text-align:left;
border-bottom:2px solid #cccccc;
	border-right:2px solid #cccccc;
	border-top:2px outset #ffffff;
	border-left:2px outset #ffffff;
}
.coordinatori th{padding:5px; background-color:#EEF0F4;color:#20466e;
background-image: url(../images/menusfo2.jpg);
background-repeat:repeat;
 background-position: left top;
 
}
.coordinatori th a {font-weight:bold;}
.cotd{
font-size:1em;
padding:5px; background-color:#EEF0F4;
border-bottom:1px solid #cccccc;

/*background-image: url(img/cosfo.jpg);
background-repeat: repeat-x;*/
}
.cotdlast{
font-size:1em;
padding:5px; background-color:#EEF0F4;
}

.testatina{background-color:#EEF0F4;color:#20466e;
background-image: url(../images/menusfo2.jpg);
background-repeat:repeat;
 background-position: left top;padding:5px 0 5px 10px;}
.titoloscuole{font-size:1.2em;}
.associazioni{padding:10px 0px 8px 10px;}
a.bianco:link,visited,hover,active{color:#FFFFFF;font-weight:bold;}
.brosso{border:1px solid #D0120B;}
.p5{padding:5px;}
.p8{padding:8px;}
.p20top{padding-top:20px;}
.p10bot{padding-bottom:10px;}
.p20bot{padding-bottom:20px;}
.p10left{padding-left:10px;}
.mp{ margin:0; padding:0;}

.webTextareaBildDivKontext img.separatore{padding:0;}

.style1 {color: #FF0000;}
.lista li {padding:5px;}
.lista{margin:0;padding:0; list-style-type:none;}
#gruppo{
margin-top:15px;
padding:0;border:0;
	width:100%;
	float:left;
}
#gruppo2{
margin-top:15px;
padding:0;border:0;
	width:100%;
	float:left;
}
#gruppo td{ border-bottom:1px solid #eeeeee; padding-bottom:10px;text-align:center;padding-top:10px;

}
#gruppo2 td{ border-bottom:1px solid #eeeeee; padding-bottom:10px;text-align:center;padding-top:10px;
width:33%;
}
.coordinatori a:link {
	
	color:#20466e;
	
	
}

.coordinatori a:visited {
   
   color: #20466e;
   
}

.coordinatori a:active {
	
	color: #20466e;
	
}

.coordinatori a:hover {
   
   color: #20466e; 
  
}
a.nav:link {
	  
	color:#20466e;
	 
	
}

a.nav:visited {
   
   color: #20466e;
   
}

a.nav:active {
	
	color: #20466e;
	
}

a.nav:hover {
 
   color: #20466e;
  
}

#headGlobalPn {width:100%;

  text-align:left;
}
#headGlobalsn{width:100%; background-image:url(../images/menusfon.jpg);
 background-repeat:repeat-x;

 }
 span.headTeaserTitlen, .headTeaserTitlen a, .headTeaserTitlen a:link, .headTeaserTitlen a:visited, .headTeaserTitlen a:hover{
  text-align:center;
  
  

 color:#20466e;
  font-weight:bold;
  font-size:1em;
  display:block;
  padding-top:10px;
  

}
 .headTeaserP1 {
text-align:center;
 background-image:url(../images/pulsmenu1.jpg);
 background-repeat:no-repeat;
 
  height:40px;
  width:150px;
     z-index:1;
	text-decoration:none;
}
 .headTeaserP2 {
text-align:center;
 background-image:url(../images/pulsmenu2.jpg);
 background-repeat:no-repeat;
 
  height:40px;
  width:150px;
   z-index:1;
	text-decoration:none;
} 
 .headTeaserP3 {
text-align:center;
 background-image:url(../images/pulsmenu3.jpg);
 background-repeat:no-repeat;
 
  height:40px;
  width:150px;
     z-index:1;
	text-decoration:none;
} 

 .headTeaserP4 {
text-align:center;
 background-image:url(../images/pulsmenu4.jpg);
 background-repeat:no-repeat;
 
  height:40px;
  width:150px;
   z-index:1;
	text-decoration:none;
} 
 .headTeaserP5 {
text-align:center;
 background-image:url(../images/pulsmenu5.jpg);
 background-repeat:no-repeat;
 
  height:40px;
  width:150px;
    z-index:1;
	text-decoration:none;
} 
 .headTeaserP6 {
text-align:center;
 background-image:url(../images/pulsmenu6.jpg);
 background-repeat:no-repeat;
 
  height:40px;
  width:150px;
   z-index:1;
	text-decoration:none;
} 

.headlin{
color:#20466e;
  font-weight:bold;
  font-size:1em;
  
  padding-top:10px;
}
/*    MENU        */

ul#nav{
	position:relative;
	width:auto;
	
	margin:0;
	padding:0;
	list-style-type:none;
	height:40px;
	
}
ul#nav li ul{
	border:1px solid #eee;
	margin:0;
	padding:0;
}
ul#nav li{
	float:left;
	width:150px;
	position:relative;
	
	padding:0;
	list-style-type:none;
	
	color:#20466e;
	
}
ul#nav a{
	
	color:#20466e;
	text-decoration:none;
	
}
ul#nav a:hover{
	
	
	color:#20466e;
}
ul#nav li li a{
	padding-left:1em;
	color:#20466e;
	text-decoration:none;
	
}
ul#nav li li a:hover{
	text-decoration:underline;
}

/* effetto */
.hiddenChild{
	position: absolute;
	left: -999em;
}
.shownChild{
	left:-1px;
}

ul#nav.dhtml{
	position:relative;
	width:auto;
	
	margin:0;
	padding:0;
	list-style-type:none;
	height:40px;
}
ul#nav.dhtml li{
	position:relative;
	float:left;
	width:150px;
	
}
ul#nav.dhtml ul{
	top:40px;
	position:absolute;
	border:1px solid #eee;
	border-top:none;
	background:#EEF0F4;
	width:150px;
	z-index:10;
}
ul#nav.dhtml li a:hover{
	text-decoration:underline;
	
}
ul#nav.dhtml li a{
	
}
ul#nav.dhtml ul li{

    padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #fff;
	width:150px;
}
ul#nav.dhtml li.isParent{
	
}
ul#nav.dhtml li.isActive{
	
}
ul#nav.dhtml li.isActive a{
	
}
ul#nav.dhtml li.isActive ul a{
	padding:0 .5em;
}
ul#nav.dhtml a:hover{
 	
}
ul#nav.dhtml li.isParent a:hover{
	
}
ul#nav.dhtml li.isActive ul a:hover{
	
}

/*       tematica             */
.postit{float:left;width:100%;background-color: #EEF0F4;
border-bottom:2px solid #cccccc;
	border-right:2px solid #cccccc;
	border-top:2px outset #ffffff;
	border-left:2px outset #ffffff;
}
.postit2{float:left;width:100%;

}
.postit4{float:left;width:49%;background-color: #EEF0F4;
border-bottom:2px solid #cccccc;
	border-right:2px solid #cccccc;
	border-top:2px outset #ffffff;
	border-left:2px outset #ffffff;
}
.postit5{float:left;width:48%;padding-left:15px;background-color: #EEF0F4;
border-bottom:2px solid #cccccc;
	border-right:2px solid #cccccc;
	border-top:2px outset #ffffff;
	border-left:2px outset #ffffff;
}
.pad3{padding:3px;}
.editoriale{text-align:justify;padding-right:8px;}
.padr5{padding-right:5px;}
.postitle{padding-top:3px;padding-bottom:5px;;margin:0;color:#20466e;}


.testata1{background-color:#F2D3A7;color:#20466e;font-size:18px;padding:2px;}
.testata2{background-color:#9CE7BC;color:#20466e;font-size:18px;padding:2px;}
.testata3{background-color:#8BE2FD;color:#20466e;font-size:18px;padding:2px;}
.testata4{background-color:#CBCBFD;color:#20466e;font-size:18px;padding:2px;}
.testata5{background-color:#F6F8AF;color:#20466e;font-size:18px;padding:2px;}
.testata6{background-color:#CEDBEE;color:#20466e;font-size:18px;padding:2px;}

.tema1{border:1px solid #F2D3A7;color:#20466e;font-size:1em;padding:2px; background-color:#EEF0F4;}
.tema2{border:1px solid #9CE7BC;color:#20466e;font-size:1em;padding:2px;background-color:#EEF0F4;}
.tema3{border:1px solid #8BE2FD;color:#20466e;font-size:1em;padding:2px;background-color:#EEF0F4;}
.tema4{border:1px solid #CBCBFD;color:#20466e;font-size:1em;padding:2px;background-color:#EEF0F4;}
.tema5{border:1px solid #F6F8AF;color:#20466e;font-size:1em;padding:2px;background-color:#EEF0F4;}
.tema6{border:1px solid #CEDBEE;color:#20466e;font-size:1em;padding:2px;background-color:#EEF0F4;}

.tema1 h2{text-align:left;background-color:#F2D3A7;color:#20466e;}
.tema2 h2{text-align:left;background-color:#9CE7BC;color:#20466e;}
.tema3 h2{text-align:left;background-color:#8BE2FD;color:#20466e;}
.tema4 h2{text-align:left;background-color:#CBCBFD;color:#20466e;}
.tema5 h2{text-align:left;background-color:#F6F8AF;color:#20466e;}
.tema6 h2{text-align:left;background-color:#CEDBEE;color:#20466e;}

.conte{padding:5px;}

.edtitle{padding-top:3px;margin:0;color:#D0120B; font-size:1.5em;}
.redd{color:#D0120B;}
.bors{text-align:left;}
.bors1{text-align:left;}
.ema{font-size:0.9em;} .bol{ font-weight:bold;}
.borsfa{float:left;width:100%;padding-bottom:10px;padding-top:10px;}
.luke{padding-top:2px;}

a.newsblu:link,a.newsblu:visited,a.newsblu:hover,a.newsblu:active{color:#20466e;}
a.newsrossa:link,a.newsrossa:visited,a.newsrossa:hover,a.newsrossa:active{color:#D0120B;}

.sotitolo{font-size:0.8em;}

.mtop15{margin-top:15px;}
