/*****************************
 Beginn Allgemeine Styles
*****************************/

td {  vertical-align:top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000 padding="0px" maggrin="0px"}
body {
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #000000;
margin:0px;
}

ul {
list-style-image: url(../../img/layout/aufzaehlung.png);
}

.klein {font-size: 10px;}
.sitebeschreib { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000 padding-top: 2px; padding-bottom: 2px;}
.fett { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000000 }
.fettklein { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #000000 }
.fettorange { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #F5821F }
.unterstrichen { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000000; text-decoration: underline }

a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #333232; text-decoration: underline }
a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #333232; text-decoration: underline}
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #000000; text-decoration: underline}

.fenster { background-color:#DCDCDC; border: #858484;border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }
.formular { background-color:#FFFFFF; border: #858484;border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }


.titelsitemap {
font-size: 12px;
color: #000000;
font-weight: bold;
width:100%;
background-color:#d5e7ec;
border-width: 1px;
border-style: solid;
border-color: #008996;
margin:10px;
padding:2px;
 }
 
 #contact {
 margin:5px;
 padding:5px;
 width:329px;
 border:#333333 1px solid;
 }

/*****************************
 Ende Allgemeine Styles
*****************************/

/*****************************
 Beginn Layout-grössen/positionen
*****************************/

#breite {
width:964px;
}

#oben{
width:964px; 
height:250px;
background-image:url(../img/background_schwarz.png);
border-bottom:#333333 solid 2px;
}

#logo{
width:454px;
margin-left:5px;
margin-top:5px;
margin-right:30px;
margin-bottom:5px;
float:left;
}

#navi{
width:474px;
height:250px;
float:left;
text-align:right;
border-right:#333333 solid 1px;
}

#rechts {
  position:absolute;
  left:600px;
  top:252px;
  width:357px;
  height:400px;
  text-align:center;
  border-left:#3C6007 solid 0px;
  margin-left:7px;
}

#hopp_subnavi_wo {
  position:absolute;
  left:5px;
  top:218px;
  width:900px;
}

#adresse{
  width:342px;
  height:80px;
  text-align:left;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  padding:5px;
  background-color:#FFFFFF;
  color:#000000;
  border-left:#000000 solid 0px;
  border-top:#000000 solid 0px;
  border-right:#000000 solid 0px;
  border-bottom:#000000 solid 0px;
}

#adresse_text{
  text-align:left;
  width:319px;
  padding:10px;
  margin-top:7px;
  border-left:#000000 solid 1px;
  border-bottom:#000000 solid 1px;
  background-color:#f9df9f;
  color:#000000;
}

a.adresse_link:link, a.adresse_link:visited
{
 font-family:Arial;
 float:left;
 font-weight:bolder;
 font-size:10px;
 text-transform:uppercase;
 text-align:center;
 text-Decoration: none;
 color:#000000;
 display:block;
 border-left:#000000 solid 1px;
 border-bottom:#000000 solid 1px;
 width:74px;
 padding:5px;
 height:15px;
 background-color:#FFFF99;
}

a.adresse_link:hover, a.adresse_link:active
{
 background-color:#f9c445;
}

#inhalt{
margin-left:20px;
width:550px;
text-align:left;
}

#facility{
position:absolute;
top:185px;
left:97px;
width:306px;
height:30px;
padding:3px;
text-align:center;
background-image:url(../img/layout/1x1_50pro.png);
text-align:left;
font-size: 22px;
font-style: normal;
font-weight:bold;
}

/*****************************
 Ende Layout-grössen/positionen
*****************************/

/*****************************
 Beginn Überschriften
*****************************/

h1 {
font-size: 14px;
text-transform:uppercase;
color: #FFFFFF;
font-weight: bold;
width:500px;
background-color:#333333;
border: #df7d09;
border-style: solid;
border-top-width: 0px;
border-right-width: 30px; 
border-bottom-width: 0px;
border-left-width: 10px;
margin-bottom:5px;
margin-top:0px;
padding:5px;
padding-left:10px;
 }


/*****************************
 Beginn Navigation
*****************************/
#list ul{
margin:0;
padding:0px;
list-style:none;
white-space: nowrap;}

#list li{display:inline;}

#list a{
color:#626262;
font:normal 12px arial,sans-serif;
padding:5px 5px 5px 5px;
width:150px;
text-decoration:none;
background-image:url(../img/navi/button_hopp_off.png);
border-left:4px solid #D85E5E;
text-align:center;}

#list a:hover{
color:#383737;
background-image:url(../img/navi/button_hopp.png);
border-bottom:1px solid #DD1313;
border-left:4px solid #DD1313;
text-align:right;}

body#start li#auns a,
body#statuten li#auns a,
body#geschichte li#auns a,
body#vorstand li#auns a,
body#geschaeftsstelle li#auns a,
body#stuetzpunkte li#auns a,
body#geschaeft li#auns a,
body#programm li#politik a,
body#bulletin li#politik a,
body#mitteilungen li#politik a,
body#versammlungen li#politik a,
body#leserbrief li#politik a,
body#reden li#politik a,
body#veranstaltungen li#politik a,
body#parolen li#abstimmungen a,
body#eidabstimmungen li#abstimmungen a,
body#referenden li#abstimmungen a,
body#dokumentationen li#service a,
body#mitgliedschaft li#service a,
body#sponsoren li#service a,
body#archiv li#service a,
body#internetlinks li#service a,
body#helvetia09 li#helvetia a,
body#helvetia li#helvetia a,
body#kontakt li#kontakt a,
body#medien li#medien a
{
color:#383737;
background-color:#ffffff;
border-bottom:1px solid #DD1313;
border-left:4px solid #DD1313;
text-align:right;
}



/*****************************
 Ende Navigation
*****************************/

/*****************************
 Beginn Top-Navi
*****************************/

a.top_hopp:link, a.top_hopp:visited
{
 font-family:Arial;
 font-weight:bolder;
 font-size:12px;
 text-transform:uppercase;
 text-align:right;
 text-Decoration: none;
 color:#FFFFFF;
 display:block;
 padding:5px;
 width:220px;
 margin-top:5px;
 margin-left:0px;
 height:20px;
 border-right:#333333 solid 10px;
 background-image:url(../img/navi/button_hopp.png);
 background-repeat:no-repeat;
}

a.top_hopp:hover, a.top_hopp:active
{
background-color:#333333;
}

/*****************************
*****************************/

a.top_nettoyage:link, a.top_nettoyage:visited
{
 font-family:Arial;
 font-weight:bolder;
 font-size:12px;
 text-transform:uppercase;
 text-align:right;
 text-Decoration: none;
 color:#FFFFFF;
 display:block;
 width:220px;
 padding:5px;
 margin-top:5px;
 margin-left:0px;
 height:20px;
 border-right:#DA001A solid 10px;
 background-image:url(../img/navi/button_nettoyage.png);
 background-repeat:no-repeat;
}

a.top_nettoyage:hover, a.top_nettoyage:active
{
 background-color:#DA001A;
}

/*****************************
*****************************/

a.top_conciergerie:link, a.top_conciergerie:visited
{
 font-family:Arial;
 font-weight:bolder;
 font-size:12px;
 text-transform:uppercase;
 text-align:right;
 text-Decoration: none;
 color:#FFFFFF;
 display:block;
 width:220px;
 padding:5px;
 margin-top:5px;
 margin-left:0px;
 height:20px;
 border-right:#79001A solid 10px;
 background-image:url(../img/navi/button_conciergerie.png);
 background-repeat:no-repeat;
}

a.top_conciergerie:hover, a.top_conciergerie:active
{
 background-color:#79001A;
}

/*****************************
*****************************/

a.top_espace_verte:link, a.top_espace_verte:visited
{
 font-family:Arial;
 font-weight:bolder;
 font-size:12px;
 text-transform:uppercase;
 text-align:right;
 text-Decoration: none;
 color:#FFFFFF;
 display:block;
 width:220px;
 padding:5px;
 margin-top:5px;
 margin-left:0px;
 height:20px;
 border-right:#3C6007 solid 10px;
 background-image:url(../img/navi/button_espace_verte.png);
 background-repeat:no-repeat;
}

a.top_espace_verte:hover, a.top_espace_verte:active
{
 background-color:#3C6007;
}

/*****************************
*****************************/



a.top_batiment:link, a.top_batiment:visited
{
 font-family:Arial;
 font-weight:bolder;
 font-size:12px;
 text-transform:uppercase;
 text-align:right;
 text-Decoration: none;
 color:#FFFFFF;
 display:block;
 width:220px;
 padding:5px;
 margin-top:5px;
 margin-left:0px;
 height:20px;
 border-right:#003D9F solid 10px;
 background-image:url(../img/navi/button_batiment.png);
 background-repeat:no-repeat;
}

a.top_batiment:hover, a.top_batiment:active
{
 background-color:#003D9F;
}

/*****************************
*****************************/

a.top_consulting:link, a.top_consulting:visited
{
 font-family:Arial;
 font-weight:bolder;
 font-size:12px;
 text-transform:uppercase;
 text-align:right;
 text-Decoration: none;
 color:#FFFFFF;
 display:block;
 width:220px;
 padding:5px;
 margin-top:5px;
 margin-left:0px;
 height:20px;
 border-right:#615C52 solid 10px;
 background-image:url(../img/navi/button_consulting.png);
 background-repeat:no-repeat;
}

a.top_consulting:hover, a.top_consulting:active
{
 background-color:#615C52;
}


a.top_devis:link, a.top_devis:visited
{
 font-family:Arial;
 font-weight:bolder;
 font-size:12px;
 text-transform:uppercase;
 text-align:right;
 text-Decoration: none;
 color:#000000;
 display:block;
 width:220px;
 padding:5px;
 margin-top:5px;
 margin-left:0px;
 height:20px;
 border-right:#fde941 solid 10px;
 background-image:url(../img/navi/button_devis.png);
 background-repeat:no-repeat;
}

a.top_devis:hover, a.top_devis:active
{
 background-color:#fde941;
}


/*****************************
*****************************/


/*****************************
 Ende Top-Navi
*****************************/


#subnavi ul{
margin:0;
padding:0;
list-style:none;
white-space: nowrap;}

#subnavi li{display:inline;}

#subnavi a{
color:#000000;
font:normal 11px arial,sans-serif;
text-transform:uppercase;
padding:5px 5px 5px 5px;
text-decoration:none;
border-left:1px solid #000000;
text-align:center;}

#subnavi a:hover{
color:#383737;
border-left:1px solid #df7d09;
text-align:right;}

body#start li#home a,
body#vorstellen li#vorstellen a,
body#blick li#blick a,
body#kompetenz li#kompetenz a,
body#mitarbeiter li#mitarbeiter a,
body#strategie li#strategie a,
body#hopp li#hopp a
{
color:#000000;
border-left:1px solid #df7d09;
text-align:right;}
