* {
margin: 0;
padding: 0;
}

html {
 background-image: url(./bilder/himmel.jpg);
  background-attachment:fixed;
color: #333;
font: 100%/1.5 georgia, serif;
}

a:link { color:#003366; text-decoration:none; }
a:visited { text-decoration:none; color:#666666; }

 
a.tx:link { text-decoration:none; font-weight:bold; color:#333333; }
a.tx:visited { text-decoration:none; font-weight:bold; color:#003366; }
a.tx:hover { text-decoration:none; font-weight:bold; color:#999999; }

h1 {
	font-size: 18px;
	margin-bottom:10px;
}

p {
	margin-bottom:10px;
}
	
.wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height: auto;
	background: transparent;
	text-align: left;
}

.main_top  {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	position: relative;
	text-align: left;
	background: transparent url(./bilder/panorama-winter.jpg) 0 0 no-repeat;
	width: 960px;
	height: 147px;
	margin: 0 auto;
	margin-top:10px;
	padding: 0px 0px 0px 20px;
}

.content {

	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	width: 940px;
	padding: 20px;
	background: #fff url(./bilder/speck-alm-logo.jpg) right bottom no-repeat;
}

.contentnologo {

	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	width: 940px;
	padding: 20px;
	background: #fff;
}

.footer {
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	width:940px;
	height:50px;
	padding:20px 20px 0px 20px;
	text-align:center;
	background: url(./bilder/verlauf50.jpg);
	background-repeat:repeat-x;
	margin-bottom:10px;
	clear:both;
}

ul {
margin-left:30px;
}

ul.men {
line-height: 1.75;
list-style: none;
margin: 113px 20px 0px 5px;
}

ul.hauptmenu {
line-height: 1.75;
list-style: none;
margin: 113px 20px 0px 5px;
}


li.men {
background: url(bilder/tab-links.gif) no-repeat;
font-size:14px;
border-bottom: 1px solid #000;
cursor: pointer;
float: left;
padding-left: 9px;
}

li.menaktiv {
background: url(bilder/tab-links.gif) no-repeat;
font-size:14px;
border-bottom: 1px solid #000;
cursor: pointer;
float: left;
padding-left: 9px;
background-position: 0 -150px;
border-bottom: 0;
}

li.men:hover, li#aktiv {
background-position: 0 -150px;
border-bottom: 0;
}

li.men:hover a, li#aktiv a {
background-position: 100% -150px;
color: #000;
padding-bottom: 4px;
}

li.men a {
background: url(bilder/tab-rechts.gif) no-repeat top right;
color: #666;
display: block;
font-weight: bold;
padding: 5px 14px 3px 5px;
text-decoration: none;
}

li.menaktiv a {
background: url(bilder/tab-rechts.gif) no-repeat top right;
background-position: 100% -150px;
color: #000;
display: block;
font-weight: bold;
padding: 5px 14px 4px 5px;
text-decoration: none;
}

li.men a:hover {
color: #000;
}

.photo {position:relative; height:550px;}
.photo ul, .photo ul ul {padding:0; margin:0; border:0; list-style:none; width:270px;}
.photo ul ul {margin-left:-9999px; height:0; overflow:hidden;}
.photo ul li {width:270px; background:#ddd; float:left; background:#fff url(bilder/gallery_2.gif) no-repeat;}
.photo ul li a.set {display:block; text-align:center; width:270px; line-height:30px; background:#fff url(bilder/gallery_0.gif) no-repeat; font-family: georgia, serif; font-size:12px; text-decoration:none;}
.photo ul li table {margin:0; padding:0; display:none;}

.photo img {border:0;}

.photo ul li a.set:hover {background:#fff url(bilder/gallery_1.gif) no-repeat;}


.photo ul li a.set:active {white-space: normal; background:#fff url(bilder/gallery_2.gif) no-repeat;}
.photo ul li a.set:focus {outline:0; background:#fff url(bilder/gallery_2.gif) no-repeat;}

.photo ul li a.set:active i,
.photo ul li a.set:focus i
{display:block; width:540px; height:360px; position:absolute; left:330px; top:0; border:1px solid #fff; background:#fff;}


.photo ul li a.set:active table,
.photo ul li a.set:focus table
{padding:0 0 10px 0; margin-top:-2px; margin-bottom:2px; display:block; border:1px solid #888; border-width:0 1px 1px;}

.photo ul a.set:active ul,
.photo ul a.set:focus ul
{margin:0; width:264px; height:auto; overflow:visible; background:transparent; padding-bottom:10px;}

.photo ul a.set:active ul li,
.photo ul a.set:focus ul li
{float:left; display:inline; width:54px; margin:4px 5px; background:transparent;}

.photo ul a.set:active ul li a,
.photo ul a.set:focus ul li
{background:transparent; line-height:1.3em;}

.photo ul a.set:active ul li a img,
.photo ul a.set:focus ul li img
{display:block; border:1px solid #fff; cursor:default; margin:0 auto;}

.photo ul a.set:active ul li a em,
.photo ul a.set:focus ul li em
{position:absolute; left:-9999px; width:540px;}

.photo ul a.set:active ul li a:hover,
.photo ul a.set:focus ul li:hover
{background:#fff;}

.photo ul a.set:active ul li a:hover em,
.photo ul a.set:focus ul li:hover em
{left:330px; z-index:0; top:30px;}

.photo ul a.set:active ul li a:hover img,
.photo ul a.set:focus ul li:hover img
{border:1px solid #888; cursor:default;}

.photo ul a.set:active ul li a:hover em img,
.photo ul a.set:focus ul li:hover em img
{padding:1px; border:1px solid #888; margin-bottom:10px;}

.photo ul a.set:active b,
.photo ul a.set:focus b
{font-weight:normal; font-style:normal; background:#fff;}

.photo .default {width:540px; height:360px; position:absolute; left:330px; top:0; border:1px solid #888;}

