body { background-repeat:repeat-x; background-color:#1e1c1c; background-image:url(../img/back.gif); margin-left:0; margin-top:0; margin-right:0; margin-bottom:0; font-family:"Lucida Grande", Verdana, Arial, sans-serif; font-size:12px; color:#FFFFFF; line-height:1.5; }
#header { background-repeat:no-repeat; margin-right:auto; margin-left:auto; margin-top:50px; height:137px; width:960px; background-image:url(../img/logo_alpine.png); }
#main { height:auto; margin-bottom:50px; margin-left:auto; margin-right:auto; border-color:white; border-style:solid; border-width:1px; background-color:#bfbfbf; width:960px; -webkit-border-radius:10px; -moz-border-radius:10px; }
#logo { padding:10px; border-bottom-color:white; border-bottom-style:solid; border-bottom-width:1px; height:42px; width:940px; background-color:black; font-size:1px; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; }
#mammut_logo { padding-right:50px; }
#menu { float:right; }
#menu li { text-decoration:none; padding-left:10px; padding-bottom:15px; padding-right:10px; padding-top:15px; text-align:center; font-size:14px; background-color:black; height:28px; width:164px; border-bottom-color:white; border-bottom-style:solid; border-bottom-width:1px; border-left-color:white; border-left-style:solid; border-left-width:1px; list-style-type:none; }
#menu ul { margin:0; padding:0; }
.text_1 { display:inline; color:black; padding:10px; height:auto; width:553px; float:left; }
.text_right { display:inline; color:black; padding:10px; height:auto; width:573px; float:right; }
.text_2 { display:inline; padding-left:10px; padding-bottom:10px; padding-right:10px; padding-top:15px; color:black; height:auto; width:347px; float:right; }
.pic_left { display:inline; margin-left:30px; padding-left:10px; padding-bottom:10px; padding-right:10px; padding-top:15px; color:black; height:auto; width:317px; float:left; }
.text_4 { margin-bottom:1px; float:left; padding-right:15px; width:154px; color:black; height:auto; }
.clear { clear:both; }
h2 { margin-top:20px; padding-left:25px; background-position:left top; background-repeat:no-repeat; background-image:url(../img/mammut_small.jpg); font-size:16px; min-height:20px; }
#margin_top { margin-top:300px; }
.right { list-style-position:outside; }
.left { position:relative; top:-5px; padding-right:20px; padding-bottom:5px; float:left; }
#safety { margin-top:65px; }
.sample11 span { top:-15px; width:144px; height:20px; display:block; position:absolute; left:5px; background:url(../img/sonst/sundermann.png) no-repeat; }
.photo { margin-left:10px; margin-bottom:10px; margin-right:10px; margin-top:20px; position:relative; width:250px; height:167px; float:left; }
.photo2 { margin-left:10px; margin-bottom:30px; margin-right:10px; margin-top:20px; position:relative; width:250px; height:167px; float:left; }
.photo img { background:#fff; border:solid 1px #999999; padding:4px; }
.photo2 img { background:#fff; border:solid 1px #999999; padding:4px; }
.photo a { text-decoration:none; }
.text_angebot { margin-left:10px; margin-bottom:20px; margin-right:10px; margin-top:10px; float:left; height:auto; width:250px; }
.text_angebot_2 { margin-right:20px; margin-bottom:20px; margin-top:10px; float:right; height:auto; width:250px; }
#footer { color:black; text-align:center; padding-top:5px; height:20px; width:960px; border-top-color:white; border-top-style:solid; border-top-width:1px; font-size:9px; }
a:link { text-decoration:none; color:#0055ff; }
a:hover { color:white; }
a:visited { text-decoration:none; color:#0055ff; }
.photo sample11 em { font-weight:normal; background:url(../img/bg_hover.png) no-repeat; width:250px; height:50px; position:absolute; top:-85px; left:-15px; text-align:center; font-style:normal; z-index:2; display:none; }
.photo a { display:block; }
#breadcrumb { font-weight:bold; font-size:14px; padding-left:10px; padding-bottom:10px; padding-right:10px; padding-top:20px; margin-left:50px; }
.termin { font-weight:bold; }
.strong { font-weight:bold; }
#buchung { color:white; padding:10px; width:150px; height:30px; cursor:pointer; line-height:30px; text-align:center; margin-top:20px; -webkit-border-radius:5px; background-color:#09307a; }
#buchung:hover { background-color:#68BFEF; }
.no_border { border-width:0; }
#agb { list-style:none; }
.last_minute { color:#e2001a; text-transform:uppercase; letter-spacing:-1px; font-weight:bold; }
#termine li { line-height:20px; list-style:none; }
#left { float:left; }
#right { float:right; }
#termine { width:500px; height:auto; }
.slideshow { float:left; overflow:hidden; width:775px; height:294px; margin:0; border-bottom:solid 1px white; }