* {
  margin:0px;
  padding:0px;
  border:0px;
}

body {
  text-align: center;
  background-color: #FFFFFF;
  background:url(../images/balken-oben.gif) repeat-x 0px 107px;
}

#gesamt {
  width: 980px;
  text-align: left;
  margin: 0 auto;
  background-color: #FFFFFF;
}

#druckkopf1 {
display:none;
}

#druckkopf2 {
display:none;
}

#druckfuss {
display:none;
}


#kopf {
  width: 980px;
  height: 152px;
  background-image:url(../images/logo-oben.gif);
  background-repeat:no-repeat;

}


#suche {
  width: 980px;
  height: 107px;


}

#navigation {
  width:980px;
  height:45px;
  background:url(../images/balken-oben.gif) repeat-x;

}


#inhalt {

}


#links {
  width: 196px;   
  float: left;
  margin-top:15px;
}

#rechts {
  width: 196px;   
  float: right;
  margin-top:15px;

}

#mitte {
  margin-left:196px;
  margin-right:196px;
}

#mitte_innen{
  padding:15px;
}

#clear {
  font-size:1px;
  height:1px;
  clear:both;
}

#fuss {
  width:980px;
  height:35px;

}


#div_suche {
text-align:right;
padding-right:15px;
padding-top:35px;

}


#div_suche input {
width:200px;

}

#navi-oben {
  margin:0px;
  padding:0px;
  border:0px;
}


#navi-oben li {
  list-style-type:none;
  float:left;

}




#navi-oben li a {
  display:block;
  width:196px;
  height:38px;
  padding-top:7px;
  text-align:center;
  /*background:url(../images/menu-oben-passiv.gif) no-repeat;*/
  background-color:transparent;
    font-family:Tahoma;
  font-size:20px;
  color:#000;
  text-decoration:none;

}


* html #navi-oben li a {
  height:45px;
  he\ight:38px;
}




#navi-oben li a:hover {
  background:url(../images/menu-oben-aktiv.gif) no-repeat;
}























#v2-hauptnavigation {
  margin:0px;
  padding:0px;
  border:0px;
  background-color:#F5F5F5;  
}

#v2-hauptnavigation li {
  list-style-type:none;
}


#v2-hauptnavigation li a {
  display:block;
  line-height:28px;
  padding-left:5px;
  height:28px;
  text-align:left;
  font-family:Tahoma;
  font-size:16px;
  color:#000;
  text-decoration:none;
  background:url(../images/menu-links.gif) no-repeat;
}



#v2-hauptnavigation li a:hover {
  background:#2c62a8 url(../images/menu-links.gif) no-repeat;
  color:#FFF;
}
#v2-hauptnavigation li.first_on a {
  background:#2c62a8 url(../images/menu-links.gif) no-repeat;
  color:#FFF;
}




#v2-hauptnavigation li.second_off a:hover {
  background:#ddd url(../images/menu-links.gif) no-repeat;
  color:#808080;
  font-size:13px;
  padding-left:10px;
}

#v2-hauptnavigation li.second_on a {
  background:#ddd url(../images/menu-links.gif) no-repeat;
  color:#808080;
  font-size:13px;
  padding-left:10px;
}

#v2-hauptnavigation li.second_open a {
  background-color: #FFFFFF !important;
  color:#808080;
  font-size:13px;
  padding-left:10px;
}

#v2-hauptnavigation li.second_off a {
  background-color:#fff;
  color:#808080;
  font-size:13px;
  padding-left:10px;
}


















#v2-hauptnavigation li.third_off a:hover {
  background:#ddd url(../images/menu-links.gif) no-repeat;
  color:#808080;
  font-size:12px;
  padding-left:15px;  
}


#v2-hauptnavigation li.third_on a {
  background:#ddd url(../images/menu-links.gif) no-repeat;
  color:#808080;
  font-size:12px;
  padding-left:15px;
}

#v2-hauptnavigation li.third_open a {
  background-color: #FFFFFF !important;
  color:#808080;
  font-size:12px;
  padding-left:15px;
}

#v2-hauptnavigation li.third_off a {
  background-color:#fff;
  color:#808080;
  font-size:12px;
  padding-left:15px;
}















.rechts_box {
  /*background-image:url(../images/hintergrund-rechts.gif);*/
  background-repeat:repeat-x;
  margin-bottom:10px;
  text-align:center;

}

#anzeigen{
  /*background-image:url(../images/hintergrund-rechts.gif);*/
  background-repeat:repeat-x;
  text-align:center;

}

.rechts_box a {
  font-size:12px;
}

#rechts a {
  color:#e2a911;
  font-family:Tahoma;
  text-decoration:none;
  border:0px;


}

#rechts a:hover {
  color:#000;
  background-color:#ffcc00;
}



#rechts a img {
  border:3px solid #fff;
}


#rechts a:hover img {
  background-color:#e2a911;
  padding:2px;
  border:1px solid #000;
}




































#v2-pfad a, p#v2-pfad {
  color:#876e00;
  background-color:transparent;
  font-family:Tahoma;
  text-decoration:none;
  border:0px;
  border:1px solid #fff;
  font-size:10px;
  font-weight:normal;
}

#v2-pfad a:hover {
  background-color:#ffcc00;
  border-bottom:1px solid #a8a8a8;

}



#links h1 {
  margin:0px;
  padding:0px;
  border:0px;
  font-variant:normal;
  color:#D0D0D0;
  font-size:14px;
  font-weight:normal;
  /*border:1px solid #a8a8a8;
  border-bottom: 1px solid #6f6f6f;
  background: url(../images/hintergrund-links-titel.gif) repeat-x;*/
  margin-top:15px;
  height:22px;
  text-align:right;
  font-family:Tahoma;
  font-size:14px;

  padding-right:15px;
  padding-top:4px;
  
}


* html #links h1 {
  height:26px;
  he\ight:22px;
}




#links .kasten {
  margin:0px;
  padding:0px;
  border:0px;  
  /*border:1px solid #a8a8a8;*/
  border-top:0px;
  background-color: #f5f5f5;
  padding:4px;

  text-align:right;
}



#links .kasten input, input, #mitte select, #mitte textarea {
  border:1px solid #a8a8a8;
}

#links .kasten .besch {


}
input.go,  input.go-suche  {
border:0px!important;
}

#links .kasten .feld {
  width:90px;

}

.go {
  font-size:12px;
  height:21px;
  width:27px;
  cursor:pointer;
  background:url(../images/go.gif) no-repeat;
}



#links .kasten a {
  color:#e2a911;
  font-family:Tahoma;
  text-decoration:none;
  border:0px;
  border:1px solid #fff;

}

#links .kasten a:hover {
  color:#000;
  background-color:#ffcc00;
  border-bottom:1px solid #000;

}


#links .kasten a img {
  background-color:#ffcc00;
  border:1px solid #fff;

}

#links .kasten a:hover img {
  background-color:#ffcc00;
  border:1px solid #ffcc00;

}


#v2-fuss1 {

  line-height:25px;
  padding:2px;
  font-size:10px;
}

.element-artikelliste {
  border:1px solid #EAECEC;
  margin-bottom:10px;
  padding:2px;


}


.element-artikelliste .headline{

}

.element-artikelliste .image img {
  float:left;
  margin-right:10px;
}

.element-artikelliste .text {
  line-height:140%;
}


.element-artikelliste .text .link {
  text-align:right;
}




.rechts_box_trenn{
  margin-bottom:5px;

}

.sitemap_level1 {
  margin-top:20px;
  margin-bottom:10px;
}
.sitemap_level2 {
  margin-left:20px;
  margin-top:10px;
  margin-bottom:10px;
}
.sitemap_level3 {
  margin-left:40px;
}

.sucherg_weiter {
  text-align:right;
}


.bildergalerie {
  border-collapse:collapse;

}


.bildergalerie-zelle {
  vertical-align:top;
  text-align:center;
  font-size:90%;

}

#mitte .link-download {
  margin-bottom:10px;
}




#map {

  font-size:80%;
}


#map th{
  background-color:#eaeae9;
}

#map li {
  font-size:70%;
  margin:2px; 
}


.blaettern {
  line-height:150%;

}


.blaettern a {
  margin-left:3px;
  margin-right:3px;
  padding:1px 6px;
  border:1px solid #808080 ! important;
  background-color:#dedede ;

}

.blaettern a:hover {

  border:1px solid #000 ! important;


}


#directions {
  overflow:visible ;
  white-space:pre-wrap;
}

.text li {
  margin-bottom:4px;
  line-height:120%;
}

.text p, .kasten p {
  line-height:150%;
}



/* ===================== Wettermodul Beginn ============================ */
#WetterContent h1 {
font-size:15px;
margin:10px;
}

#WetterContent h2 {
font-size:14px;
margin-top:20px;
margin-bottom:10px;
}

#WetterContent h3 {
font-size:12px;
margin-top:20px;
margin-bottom:10px;
}

#WetterContent #daten p, #WetterContent #daten a, #WetterContent #daten td{
font-size:10px;
}

#WetterContent {
margin:10px;

}

#WetterContent p {
margin-bottom:5px;
}

#WetterContent div.wetterpunkt {
font-family:Arial;
font-size:11px;
line-height:12px;
position:absolute;
text-align:center;
width:80px;
}
#WetterContent .schlanders {
margin:96px 0 0 32px;
}
#WetterContent .sterzing {
margin:16px 0 0 156px;
}
#WetterContent .bruneck {
margin:48px 0 0 240px;
}
#WetterContent .meran {
margin:81px 0 0 101px;
}
#WetterContent .brixen {
margin:80px 0 0 190px;
}
#WetterContent .bozen {
margin:138px 0 0 138px;
}

#WetterContent .ort {
font-weight:bold;
display:block;
margin-bottom:3px;
}
#WetterContent .min {
padding:1px;
font-size:10px;
color:#396aac;
background-color:#FFF;
border:1px solid #808080;
}
#WetterContent .max {
padding:1px;
font-size:10px;
color:#cb1919;
background-color:#FFF;
border:1px solid #808080;
border-left:0px;
}

#WetterSymbole .mins {
padding:1px;
font-size:10px;
color:#396aac;
background-color:#FFF;
}
#WetterSymbole .maxs {
padding:1px;
font-size:10px;
color:#cb1919;
background-color:#FFF;
}

#WetterContent fieldset {
border:1px solid #999999;
padding:20px;
margin-bottom:30px;
}

#WetterContent legend {
font-weight:bold;
}

#WetterSymbole .breite{
width:100%;
}

#WetterSymbole .tabelle {
background-color:transparent;
}

#WetterSymbole td, #WetterSymbole p {
text-align:center;
}
/* ===================== Wettermodul Ende ============================ */



#mitte a.aktiv {
color:#000;
font-size:11px;
display:block;
width:272px;
margin-bottom:3px;
margin-right:3px;
background-color:#F0F0F0;
height:13px;
float:left;
text-decoration:none;
font-weight:normal;
padding:2px;
overflow: hidden;

}

#mitte a.inaktiv {
font-size:11px;
display:block;
width:272px;
margin-bottom:3px;
margin-right:3px;
background-color:#F0F0F0;
height:13px;
float:left;
text-decoration:none;
font-weight:normal;
padding:2px;
overflow: hidden;
}






#mitte a.anfragen {
display:block;
background:#FFF url(../images/anfrage.gif) no-repeat;
padding-left:30px;
border:0px;
color:#FFF;
height:25px;
}

#mitte a:hover.anfragen {
display:block;
background:#FFF url(../images/anfrage-on.gif) no-repeat;
padding-left:30px;
border:0px;
color:#000;
}

#mitte a.pdf {
display:block;
background:#FFF url(../images/pdf.gif) no-repeat;
padding-left:30px;
}

#mitte a:hover.pdf {
display:block;
background:#FFF url(../images/pdf.gif) no-repeat;
padding-left:30px;
border:0px;
color:#000;
}

#mitte .blaettern a{
text-decoration:none;
}


.kastenrechts {
width: 250px; display: inline; float: right; margin-left: 20px; margin-right: 10px; padding-left:10px;border: #a0a0a0 1px solid;
}

#neuerfuss {
border-top:3px solid #cccccc;
padding: 20px;
color:#888888;
}

#neuerfuss a {
color:#888888;
text-decoration:none;
}

#neuerfuss a:hover {
color:#000;
background-color:#e2a911;
}



#neuerfusslinks {
float:left;
width:300px;
font-size:13px;

}




#neuerfussrechts {
float:right;
width:190px;
text-align:left;
font-size:13px;
}


#neuerfussmitte {
margin-left:400px;
margin-right:260px;
font-size:13px;
}

span.winzig {
font-size:10px;
}

span.klein{
font-size:13px;
}
span.mittel {
font-size:16px;
}
span.gross{
font-size:19px;
}

 span.kleinblau {
          font-family: Arial;
         font-size: 8px;
         font-weight: normal;
         color: #009ee0;
         margin: 0;
         padding: 0;
             }


#neuerfussrechts span.kleinblau {
         display:inline-block;
         width:50px;
      }




#kasten1, #kasten2, #kasten3, .aus {
display:none;
}





/* tables */

#mySortTable thead tr .header {
    background-image: url(../images/ascdesc.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    font-size:12px;
    font-weight:bold;
    background-color:#F0F0F0;
    padding:1px;
}
#mySortTable thead tr .header {
    background-image: url(../images/ascdesc.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    font-size:12px;
    font-weight:bold;
    background-color:#F0F0F0;
    padding:1px;
}

#mySortTable thead tr .headerSortUp {
    background-image: url(../images/asc.gif);
}
#mySortTable thead tr .headerSortDown {
    background-image: url(../images/desc.gif);
}
#mySortTable  thead tr .headerSortDown, #mySortTable thead tr .headerSortUp {
background-color: #E2A911;
}

#mySortTable td {
border:1px solid #FaFaFa;
}

#mySortTable .gerade td {
background-color:#FAFAFA;
}




.clearfix:after {
content:"."; clear:both; display:block; height:0; visibility:hidden }
.clearfix {display: inline-block; }
/* Verstecke vor IE-mac \*/
* html .clearfix {height: 1%; }
.clearfix {display: block; }
/* Ende Verstecke vor IE-mac */ 




.artikelliste-nurtitel {
overflow:hidden;
}

* html .artikelliste-nurtitel {
height:1%;}


.blaettern2 {
width:558px;
margin:10px 0;
}

.blaettern2 .left {
float:left;
width:10px;
}
.blaettern2 .right{
float:right;
width:10px;
}

.blaettern2 .center{
margin: 0 20px;
text-align:center;
width:500px;
font-size:12px;
}

#mitte .blaettern2 a {
  margin:1px;
  padding:1px 4px;
  border:1px solid #808080 ! important;
  background-color:#dedede ;
text-decoration:none;
font-size:12px;
display:inline-block;
}  

.blaettern2 a:hover {
  border:1px solid #000 ! important;

}





.adsense{
margin:25px 0;
}



