body {margin: 0px;
padding: 0px;
background: #ffffff;}

img{border: none;}

.clear{clear: both;}


h1{text-indent: -9999px;
outline: none;
height: 6px;
float: right;
margin-bottom: 4px;}

.header-image{margin-bottom: 10px;}

p, ul, ol, dl{font-family: Georgia, Trebuchet MS, Tahoma;
color: #323232;
font-size: 14px;
line-height: 20px;
margin-top: 0px;}

.small{font-size: 11px!important;}

p a:link, p a:visited, ul a:link, ul a:visited, ol a:link, ol a:visited, dl a:link, dl a:visited{color: #449001!important; font-weight: bold; text-decoration: underline;}
p a:active, p a:hover, ul a:active, ul a:hover, ol a:active, ol a:hover, dl a:active, dl a:hover{text-decoration: none;}

h2{font-family: Georgia, Trebuchet MS, Tahoma;
color: #449001;
font-weight: bold;
font-size: 16px;
line-height: 20px;}

h3{font-family: Georgia, Trebuchet MS, Tahoma;
color: #323232;
font-weight: bold;
font-size: 16px;
line-height: 20px;}

.header{font-family: Georgia, Trebuchet MS, Tahoma;
color: #449001;
font-weight: bold;
font-size: 20px;
line-height: 24px;}

#holder{width: 960px;
margin: 0px auto 0px auto;}

#logo{position: relative;
top: 10px;
left: 14px;}

#menu{position: absolute;
margin-left: 356px;
top: 38px;
width: 336px;}

#menu a{display: block;
float: left;
height: 40px;
text-indent: -9999px;
outline: none;}

#menu a:hover, #menu a:active{background-position: 0 -40px;}

.menu-home{background-image: url(../_images/menu-home.gif); width: 71px;}
.menu-reise{background-image: url(../_images/menu-reise.gif); width: 92px;}
.menu-karte{background-image: url(../_images/menu-karte.gif); width: 68px;}
.menu-kontakt{background-image: url(../_images/menu-kontakt.gif); width: 83px;}

#submenu{position: absolute;
margin-left: 696px;
top: 38px;
height: 40px;
width: 238px;}

#submenu a{display: block;
float: left;
height: 40px;
text-indent: -9999px;
outline: none;}

#submenu a:hover, #submenu a:active{background-position: 0 -40px;}

.submenu-banff{background-image: url(../_images/submenu-banff.gif); width: 68px;}
.submenu-vernon{background-image: url(../_images/submenu-vernon.gif); width: 80px;}
.submenu-victoria{background-image: url(../_images/submenu-victoria.gif); width: 83px;}

#banner{position: relative;
margin-left: 0px;
top: 16px;
width: 954px;
height: 277px;
background-image: url(../_images/banner-bg.gif);
background-repeat: no-repeat;
padding-top: 18px;
padding-left: 25px;}

#banner-image{width: 904px;
height: 240px;}

#content{width: 600px;
margin: 13px 36px 20px 25px;
float: left;}

#map{border: solid 1px #e0e0e0;
padding: 8px;
width: 570px;
margin-top: 15px;
margin-bottom: 15px;}

.photo{border: solid 1px #e0e0e0;
padding: 4px;
margin-left: 15px;
margin-bottom: 5px;
margin-top: 5px;
float: right;}

.photo-noborder{padding: 4px;
margin-left: 15px;
margin-bottom: 5px;
margin-top: 5px;
float: right;}

.table-nostyle{margin-top: 10px;
margin-bottom: 20px;
font-family: Georgia, Tahoma;
font-size: 12px;
width: 400px;
border-collapse: collapse;
border-top: solid 2px #e0e0e0;
border-bottom: solid 2px #e0e0e0;}

.table-nostyle td{padding: 5px;
border-bottom: solid 1px #e0e0e0;}


.top{float: right;
clear: both;
margin-top: 10px;
height: 20px!important;
width: 80px;
text-align: center;
padding-top: 4px;
font-family: Tahoma, Arial;
font-size: 10px;
color: #3f8203!important;}

.top a:link, .top a:visited{text-decoration: none;
font-family: Tahoma, Arial;
color: #3f8203!important;
font-weight: bold;
font-size: 10px;
margin: 5px auto 0px auto;}

.top a:active, .top a:hover{text-decoration: underline;}

#tour{width: 266px;
float: left;}

#tour a{font-size: 11px;}

#tour a:link, #tour a:visited{text-decoration: none;
font-family: Tahoma, Arial;
color: #3f8203!important;
font-weight: bold;
margin: 5px auto 0px auto;}

#tour a:active, #tour a:hover{text-decoration: underline;}



.tour-head{font-family: Georgia, Trebuchet MS, Tahoma;
color: #449001;
text-align: right;
font-weight: bold;
font-size: 13px;
line-height: 16px;
margin-top: 40px;
margin-bottom: 8px;}

.tour-table{width: 100%;
border-collapse: collapse;
font-family: Georgia, Trebuchet MS, Tahoma;
color: #323232;
font-size: 13px;
text-align: right;
margin-top: 0px;}

.tour-table tr{height: 26px;}
.tour-table-green{background: #edf3e6;}

.reise-option{width:190px;
float: left;
padding: 5px;
diplay: block;
text-align: center;
font-family: Georgia, Tahoma;
font-weight: bold;
font-size: 12px;
text-transform: uppercase;}

.reise-image{border: none;
margin-top: 9px;
margin-bottom: 9px;
display: block;}

.reise-option a:link, .reise-option a:visited{color: #449001!important; font-weight: bold; text-decoration: underline;}
.reise-option a:active, .reise-option a:hover{text-decoration: none;}


.golfball{margin: 2px auto 2px auto;
display: block;}



#footer{clear: both;
background-image: url(../_images/footer-mountains.gif);
background-position: top left;
background-repeat: repeat-x;
background-color: #ffffff;
padding-bottom: 20px;
min-height: 220px;}

#footer-holder{width: 960px;
margin: 0px auto 0px auto;}

#footer-left{width: 610px;
float: left;}

#footer-menu{float: left;
margin-top: 129px;
margin-left: 15px;
font-family: Georgia, Trebuchet MS, Tahoma; 
color: #323232;
font-size: 12px;}

.footer-mainmenu{margin-bottom: 6px;}
.footer-mainmenu a{margin-left: 8px; margin-right: 8px; color: #449001; text-decoration: none;}
.footer-mainmenu a:hover, .footer-mainmenu a:active{text-decoration: underline;}

.footer-submenu a{margin-left: 8px; margin-right: 8px; color: #2695c9; text-decoration: none;}
.footer-submenu a:hover, .footer-submenu a:active{text-decoration: underline;}


#footer-right{width: 210px;
float: left;
margin-left: 100px;
text-align: right;
font-family: Georgia, Trebuchet MS, Tahoma; 
color: #323232;
font-size: 12px;
margin-top: 129px;}

#footer-right a{color: #449001; text-decoration: none;}
#footer-right a:hover, #footer-right a:active{text-decoration: underline;}





.contactform{font-family: Georgia, Tahoma;
font-size: 14px;
color: #323232;
line-height: 19px;
margin-top: 9px;
margin-bottom: 9px;
margin-left: 0px;}

.contactform td {padding-right: 10px;}

.leftform{}

.contact_row{font-family: Georgia, Tahoma;
font-size: 14px;
color: #5c5c5b;
background-color: #e2e2e2;
height: 17px;
padding-top: 4px;
padding-left: 4px;
width: 250px;
border: solid 1px #aaaaaa;}

.contact_area{height: 130px;
padding-top: 4px;
padding-left: 4px;
width: 250px;
font-family: Georgia, Tahoma;
font-size: 14px;
color: #5c5c5b;
background-color: #e2e2e2;
border: solid 1px #aaaaaa;
overflow: auto;}

.contact_area:active, .contact_area:focus, .contact_row:active, .contact_row:focus{background: #ffffff;}

.contact_submit{width:109px;
font-family: Georgia, tahoma, verdana, arial; 
font-size: 14px;
height: 26px;
background: #636262;
color: white;
text-align: center;
border: 1px solid;
border-color: #E3E0DB #AEAAA4 #97948F #DBD8D1;}

#home-table{text-align: center; padding: 10px; margin: 10px auto 0px auto;}
#home-table td{padding: 5px 20px 5px 20px; text-align: center; }
.home-rama {padding: 5px; border: solid 1px #e2e2e2;}
