* {
	margin:0px;
	padding:0px;
	border:0px;
}	

input,select,textarea {
  border:1px solid #808080;
}
body {
    font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
    text-align: center;  /* Zentrierung im Internet Explorer */
    background-color:#f5eabc;
}
div#seite {
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
	margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
	width: 980px;
	background-image:url(../images/hintergrund.gif);
	background-color:#FFFFFF;
}

div#seitefuss {
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
	margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
	width: 980px;
}

#kopfnavi {
  text-align: right;
  font-size: 10px;
  color: #d99951;
  height: 35px;  
  background-color:#f5eabc;
  padding-right:10px;
}


#kopfnavi a  {
    text-decoration:none;
}

#kopfnavi a.aktiv  {
    color:#FFFFFF;
}

#kopfnavi a:hover {
  color:#FFFFFF;
}

#kopfadresse {
  background-image:url(../images/kopfadresse.gif);  
  height: 120px;  

}

#kopfadresse a {
    text-decoration:none;
  color: #7d253a;

}

#kopfadresse a:hover {
  color:#d99951;
}



#kopf {
  	/*background-image: url(../upload/Kopf/haus-01.jpg);
	height: 244px;
*/
height:295px;
}


#navi {
	background-color:#d99951;
	height:27px;
	margin-top:1px;
}


#sprachen {
  text-align:left;
  padding-left:10px;
  float: left;
  width: 180px;  
}


* html div#sprachen {  /* nur fuer Internet Explorer */
  width: 190px;
  w\idth: 180px;   
}


#sprachen a {
  color:#7d253a;
  font-size:13px;
}




#navigation, #sprachen {
  padding-top:3px;
  color:#FFFFFF;
}


#navigation a {
  text-decoration:none;
  color:#7d253a;
  font-size:13px;
  font-weight:bold;
}



#navigation a:hover, #sprachen a:hover {
  color:#FFFFFF;

}






#links {
	float:left;
	width:190px;
	padding-right:5px;

}

#fuss-links {
	float:left;
	width:190px;
	padding-right:5px;
  	/*background-image: url(../images/logo2.gif);*/
	background-repeat:no-repeat;	

	height:77px;
	clear:both;
}


* html div#links {  /* nur fuer Internet Explorer */
  width: 195px;
  w\idth: 190px;   /* Version 6 */
}

* html div#fuss-links {  /* nur fuer Internet Explorer */
  width: 195px;
  w\idth: 190px;   /* Version 6 */
}


#fuss-links p {
  line-height:14px;
}

#fuss-links a {
    text-decoration:none;
    color: #d99951;
}


#fuss-links a:hover {
  color:#7d253a;
}





#mitte {
	margin-left: 215px;
	margin-right:230px;
}

#fuss-mitte {
	margin-left: 215px;
	margin-right:230px;

	height:77px;


}


#rechts {
	float:right;
	width:200px;
	padding-left:10px;	

}

* html div#rechts {  /* nur fuer Internet Explorer */
  width: 210px;
  w\idth: 200px;   /* Version 6 */
}


#textrechts {
  padding-right:20px;

}

#fuss-rechts {
	float:right;
	width:205px;
	padding-left:5px;	
  	/*background-image: url(../images/logos-suedtirol-pearl.gif);*/
	background-repeat:no-repeat;
	background-position:bottom;

	height:77px;
}

* html div#fuss-rechts {  /* nur fuer Internet Explorer */
  width: 210px;
  w\idth: 205px;   /* Version 6 */
}





#abstand-oben {
	background-image:url(../images/weiss.gif);
	height:25px;
	font-size:5px;	

}	

#abstand-unten {
	background-image:url(../images/weiss.gif);
	height:15px;

	clear:both;
}			






.err_class {
  background-color:#FFFF00;
  border:1px solid #FF0000;
  
}

#kopfadresse #adresse {
	font-size: 14px;
	color: #666666;
	padding-top:15px;
	padding-left:15px;
}























#kopfnavi a {
	font-size: 12px;
	color: #d99951;

}

#kopfnavi p {
	padding-top:15px;
}	



#fuss-links #absatz {
	padding-top:50px;
}


#fuss-links #absatz a {
	font-size: 10px;
	text-align: center;
	display: block;
}






/* Vertikal NAvigation ****** */

li.e1p {
  display:none;
}

.e1 {
  margin-left:10px;
  list-style-type:none;
}

#container3 {
  margin-left:10px;
}


.e1 a {
  text-decoration:none;
  color: #7d253a;
  font-weight:bold;
  font-size:13px;
  cursor:default;
}



.e2 {
  margin-top:10px;
  margin-left:0px;
  list-style-type:none;
}

.e2 a {
  display:block;
  text-decoration:none;
  color: #7d253a;
  font-weight:normal;
  font-size:13px;
  padding-right:2px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:15px;
  cursor:pointer;

}

.e2 a:hover {
  color:#d99951;
}


.e2 a.e2a {
  background:url(../images/aktiv.gif) left no-repeat;

}

.e2 a:hover {
  background:url(../images/hover.gif) left no-repeat;

}



.e3 {
  list-style-type:none;
}

.e3 a {

}

.e3 a:hover {
  color:#d99951;
  background:url(../images/hover.gif) left no-repeat;
}

a.e3a {
  background:url(../images/aktiv.gif) left no-repeat;

}




 li.e3p a {
  padding-left:20px;
}

 li.e3p a {
  padding-left:20px;
}










ul.e3 li {
  padding-left:20px;
}

ul.e3 li {
  padding-left:20px;
}


ul.e3 li a {
    color:#d99951;
}


ul.e3 li a.aktiv {
  background:url(../images/aktiv.gif) left no-repeat;
}














#compusol {
  font-size:10px;
  color:#B0B0B0;
  padding-top:5px;

}

#compusol {
  text-align:center;
  padding-top:5px;
}


#compusol a {

  color:#d99951;
  text-decoration:none;
}

#compusol a:hover {
  color:#7d253a;
}















#wetter {
  margin-top:60px;
}


#wetter-tabelle {
  width:200px;
  margin-left:-15px;


}





#wetter-tabelle td {
  font-size:12px;
  text-align:center;
}

#wetter-tabelle a {
  color:#808080;
  text-decoration:none;
}
#wetter-tabelle a:hover {
  color:#ffffff;
  background-color:#d99951;
}







#bildergalerie {
  text-align:center;
  width:530px;

}




#bildergalerie td {
  text-align:center;
  color:#808080;
  padding:0px;
  height:73px;
  vertical-align:middle;


}





#kontakt-formular input {
  border:1px solid #A0A0A0;
}

#kontakt-formular fieldset {
  width:520px;
  margin-bottom:20px;
  border:1px solid #d99951;

}

#kontakt-formular legend {
  color:#000000;
  font-size:13px;
  padding:5px;
}

#kontakt-formular table {

}


#kontakt-formular td, #kontakt-formular p  {
  padding:4px;
  color:#808080;
}

#kontakt-formular td, #kontakt-formular p  {
  padding:4px;
  color:#808080;
  font-size:13px;
}

#kontakt-formular #abschicken {
  cursor:pointer;
  font-size:16px;
}

#kontakt-formular a {
 color: #d99951;
}


.err_class {
  background-color:#FFFF00;
  border:1px solid #FF0000;
}


ul.sitemap {
  margin-left:20px;
}

ul.sitemap ul {
  margin-left:30px;
}


ul.sitemap ul ul {
  margin-left:40px;
}

.sitemap a {
 color: #d99951;
}


.artikelliste h2 {
  display:inline;
}

.artikelliste h2 a {
  width:10px;
  background-color:#d99951;
  color:#922038;
  padding:5px;
  margin-right:2px;
  text-decoration:none;
}

.artikelliste h2 a.aktiv {

  color:#FFFFFF;
}



.artikelliste h2 a:hover {
  background-color:#922038;
  color:#FFFFFF;
}


.artikelliste {
  margin-bottom:20px;
}



/* Menüpunkte vertikal ***** */

.Ebene2 {
  display:block;
  padding-left:10px;
}

.Ebene3 {
  display:block;
  padding-left:20px;
}

.Ebene4 {
  display:block;
  padding-left:30px;
}

.On {
  color:#7d253a;
}



#map {

  font-size:80%;
}


#map th{
  background-color:#eaeae9;
}

#map li {
  font-size:70%;
  margin:2px; 
}


#directions {
  overflow:visible ;
  white-space:pre-wrap;
}


#logos {
text-align:center;
border-top:1px solid #f5eabc;
background-color:#FFF;
border-bottom:1px solid #f5eabc;
padding:15px 0;
}


#newsletterform label {
display:inline-block;
width:100px;
}

#newsletterform a{
color:#fff;
background-color:#D99951;
display:inline-block;
width:35px;
text-align:center;
padding:2px;
text-decoration:none;
margin:2px;
}


#newsletter a{
color:#fff;
background-color:#D99951;
display:block;
text-align:center;
padding:2px;
text-decoration:none;
margin:2px;
}

