* {
margin: 0;
padding: 0;
border: 0;
}

body {
margin: 0; 
padding: 0;
font-family: Helvetica, Verdana, Arial, sans-serif; 
font-size: small;
text-align: center;
line-height: 1.4em;
color: #333;
background: #FFFFFF;
}

h1 {
font-size: 120%;
color: #D33009;
}

span.form, h2 {
margin: 0 20px;
color: #315488;
font-size: 100%;
}

span.form {
margin: 0;
}

a {
color: #204351;
}

a:hover {
color: #285a8a;
}

p.mid {
margin-bottom: 0;
padding-bottom: 0;
}

.larger {
font-size: 140%;
}

.blue {
color: #e06f00;
}

p.address {
font-size: 120%;
line-height: 1.5em;
}
/*-----für die Seite--------------------------------------------------------------------------*/
.thumbnail, .thumbnail2 {
float: left;
margin: 0px 20px 30px 20px;
border: 5px solid #D24A2A;
}
/*-----für die Galerie - Lightbox in Serie----------------------------------------------------*/
.thumbnail3 {
float: left;
margin: 0px 0px 0px 0px;
border: 1px solid #FFFFFF;
}

.thumbnail4 
{float: left;
margin: 0px 0px 0px 0px;
border: 5px solid #D24A2A;
}
.thumbnail4:hover {
border: 5px solid #C92600;
}
/*--------------------------------------------------------------------------------------------*/

#wrapper {
width: 538px;
background: #fff;
margin: 0px;
text-align: left;
}

#ms-index{background: #FFFFFF; height: 334px;}
#ms-wer{background: #FFFFFF; height: 334px;}
#ms-canyoning-historie{background: #FFFFFF; height: 334px;}
#ms-allgemeines{background: #FFFFFF; height: 334px;}
#ms-canyoning-tirol{background: #FFFFFF; height: 334px;}
#ms-schluchtenwandern{background: #FFFFFF; height: 334px;}
#ms-bildergalerie{background: #FFFFFF; height: 334px;}
#ms-partner{background: #FFFFFF; height: 334px;}
#ms-kontakt{background: #FFFFFF; height: 334px;}
#ms-impressum{background: #FFFFFF; height: 334px;}

#content {
margin: 0 20px;
background: #FFFFFF;

}

#nav, #centre, #dates {
float: left;
position: relative;
display: inline;
}

#nav {
margin-top: 292px;
width: 193px;
background: #fff;
visibility: hidden;
display:none;
}

#centre {
margin-top: 0px;
width: 498px;
background: #fff;
}
#centre p {
margin: 0 20px 20px 20px;
text-align: justify;
}
#centre h1 {
margin: 0.5em 20px 0.25em 20px;
}
#centre ul {
margin: 10px 20px 20px 20px; list-style: none;
}
#centre li {
background: 0px 50% no-repeat;
margin: 0.3em 0;
padding-left: 0px;
font-weight: bold;
}
#centre ul.websites li {
background: 0px 50% no-repeat;
height: 100%;
}

#dates {
padding-top: 17px;
width: 214px;
background: #87b9dd;
color: #01233f;
visibility: hidden;
display:none;
}
#dates img {
margin-left: 20px;
margin-bottom: 20px;
visibility: hidden;
display:none;
}

#title {
background: #d84d2c;
padding: 0 20px;
color: #fff5e6;
height: 38px;
line-height: 38px;
margin-bottom: 20px;
}
#title h1 {
margin: 0;
color: #fff;
}
	
#footer {
padding: 58px 0 20px 0;
margin: 0 auto;
background: url("../images/footer-bg.gif") top left no-repeat;
width: 945px;
font-size: 80%;
color: #346D8E;
font-weight: bold;
visibility: hidden;
display:none;
}
#footer img {
margin-top: 10px;
visibility: hidden;
display:none;
}

ul.nav0 {
list-style: none;
font-family: "Lucida Grande", "lucida sans unicode", "trebuchet ms", helvetica, verdana, arial;

}
ul.nav0 li {
height: 36px;
line-height: 36px;
border-bottom: 1px solid #ffb200;
background: url("../images/nav-li.gif") repeat-y;
list-style: none;
}

ul.nav0 li.selected, ul.nav0 li.selected a:hover {
background: #ffb200;
color: #333;
}
ul.nav0 li a {
height: 36px;
line-height: 36px;
text-decoration: none; 
color: #333;
padding-left: 20px;
display: block;
width: 173px;
}
ul.nav0 li a:hover {
background: #FFF;
color: #333;
}
ul.nav0 li a:active {
background: #FFFFDA;
color: #333;
}

#dates ul {
list-style: none;
}
#dates ul li {
font-size: 12px;
background: url("../images/col3-li-bg.gif") top left no-repeat;
padding: 20px 20px;

}

/* tables */
table.thumbnail, table.thumbnail2 {
margin: 30px;
}
table.thumbnail2 {
margin: 15px 30px 0 0;
}
table.thumbnail td, table.thumbnail2 td {
width: 60px;
text-align: center;
height: 54px;
padding-bottom: 15px;
width: 340px;
}
table.rates {
width: 100%;
text-align: center;
}
table.rates th {
background: #dae2b0;
}
table.maps td {
padding-right: 15px;
padding-bottom: 15px;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
/* End hide from IE-mac */
.clear {
clear:both;
}