
hmtl{
  /*height			: 100.01%; */
  margin			: 0px; 
  padding			: 0px;
     }

body{
  
  text-align		: center; 
  height			: 100.01%;
  font				: normal 100.01%/1.5 "Trebuchet MS",  Helvetica, Verdana, Tahoma, Arial, sans-serif;

  background		: #40bb2b;
  color				: #000;
/*background-attachment:fixed;*/    
  margin			: 0px; 
  padding			: 0px;
 }
#wrap {
  width				: 1000px;
  text-align		: left;
  margin			: 0px auto;
  margin-top: 50px;
  background-color:#66c955;
  margin-bottom: 30px;
}
#logo {
width:76px;
height:84px;
/*margin-left: 20px;
margin-top:-30px;*/
position:absolute;
top:-25px;
left:20px;
z-index:20;
}
* + html #logo {
width:76px;
height:84px;
/*margin-left: 20px;
margin-top:-30px;*/
position:absolute;
top:-35px;
left:20px;
z-index:20;
}
#gate {
width:126px;
height:90px;
/*margin-left: 20px;
margin-top:-30px;*/
position:absolute;
top:-48px;
right:47px;
background-image:url(img/gate.png);
background-repeat:no-repeat;
z-index:20;
}
#es {
width:30px;
height:30px;
position:absolute;
top:-15px;
right:95px;
z-index:120;
}
#es a img, #de a img, #ca a img, .text a img {
text-decoration:none;
border:0px;
}
#de {
width:30px;
height:30px;
position:absolute;
top:-15px;
right:130px;
z-index:125;
}
#ca {
width:30px;
height:30px;
position:absolute;
top:-15px;
right:60px;
z-index:115;
}
#schriftzug {
width:278px;
height:24px;
/*margin-left: 20px;
margin-top:-30px;*/
position:absolute;
top:-15px;
left:120px;
background-image:url(img/schriftzug.png);
background-repeat:no-repeat;
z-index:30;
}
* + html #schriftzug {
width:278px;
height:24px;
/*margin-left: 20px;
margin-top:-30px;*/
position:absolute;
top:-25px;
left:120px;
background-image:url(img/schriftzug.png);
background-repeat:no-repeat;
z-index:30;
}
#schriftzug a img {
border:0px;
text-decoration:none;
}
#footer_wrap {
width:100%;
height:30px;
position:fixed;
bottom:0px;
text-align:center;
z-index:300;
}
* + html #footer_wrap {
width:1000px;
height:30px;
position:fixed;
bottom:0px;
left:50%;
margin-left:-500px;
text-align:center;
z-index:300;
}
#footermenu {
width:1000px;
height:30px;
/*margin-left: 20px;
margin-top:-30px;*/
background-color:#40bb2b;
}
#footer_inner {
width:990px;
height:25px;
margin-top:5px;
background-color:#fff;
}
#footermenu p {
font-size:12px;
line-height:0.5em;
}
* + html #footermenu p {
font-size:12px;
line-height:1em;
margin-top:8px;
}
#nav {
width:640px;
height:25px;
margin-left: 110px;
margin-top:16px;
background-color:#bbcaff;
background-image:url(img/men_bg.png);
background-repeat:repeat-x;
}
* + html #nav {
width:640px;
height:25px;
position:relative!important;
top:0px!important;
right:0px;
margin-top:100px;
z-index:2;
}
#nav ul {
margin:0px;
margin-left:5px;
padding:0px;
}
#nav ul li {
float:left;
margin-left:5px;
margin-right:5px;
text-align:center;
list-style:none;
font-weight:bold;
font-size:12px;
line-height:2.3em;
}
#nav ul li a {
color:#000000;
text-decoration:none;
}
#nav ul li a:hover {
text-decoration:underline;
}

#logo img {
float:left;
text-decoration:none;
border:0px;
}
#logo img a, #pageflip img {
text-decoration:none;
border:0px;
}
#main {
width:760px;
margin-left:15px;
margin-top:0px;
margin-bottom:20px;
background-color:#FFFFFF;
float:left;
}
* + html #main {
width:760px;
margin-left:15px;
margin-top:0px;
margin-bottom:20px;
background-color:#FFFFFF;
float:left;
}
.text {
margin-top:20px;
clear:both;
width:760px;
}
.text ul li {
font-size:12px;
color:#000;
}
.text ul li a, #footer_inner a {
color:#000;
text-decoration:none;
}
.text ul li a:hover, #footer_inner a:hover {
text-decoration:underline;
}
#main h1 {
font-size:18px;
margin-left:10px;
margin-bottom:5px;
color:#40bb2b;
}
h1 a{
font-size:18px;
color:#40bb2b;
}
#main h3 {
font-size:14px;
margin-left:10px;
margin-bottom:5px;
color:#40bb2b;
margin-top:0px;
}
#main p {
margin-left:10px;
margin-right:10px;
margin-top:0px;
font-size:12px;
}
#mainpic {
float:right;
width:320px;
height:240px;
margin-right:20px;
margin-left:10px;
margin-top:5px;
background-color:#fff;
overflow:hidden;
}

#menu {
width:195px;
margin-right:15px;
margin-top:0px;
background-color:#FFFFFF;
text-align:center;
float:right;
height:auto;
}

#menu a img {
border:0px;
text-decoration:none;
}
#topnavi {
width:100%;
height:40px;
border-bottom: 1px solid;
border-color:#bdbcbd;
background-color:#ededed;
}
.headline {
color: #40bb2b;
width:185;
height:20px;
border-bottom:1px solid;
font-weight:bold;
margin-bottom:10px;
margin-top:15px;
border-color:#40bb2b;
}

#wetter {
width:760px;
height:140px;
overflow:hidden;
clear:both;
margin-top:25px;
}

#wetter_today {
height:80px;
width:760px;
}
.wetterbox {
height:116px;
width:126px;
margin-left:19px;
padding-left:5px;
padding-top:5px;

float:left;
border:0px solid;
border-color:#82cdee;
background-image:url(img/wetter_bg.png);
background-repeat:no-repeat;
}
.newline {
clear:both;
height:15px;
margin:0px;
padding:0px;
width:1000px;
}
#touren {
width:760px;
text-align:center;
overflow:hidden;
clear:both;
margin-top:25px;
overflow:visible;
}
.tourbox {
height:130px;
width:360px;
margin-left:8px;
margin-bottom:25px;
background-image:url(img/tour_box_breit.png);
background-repeat:rno-epeat;
float:left;
border:0px solid;
border-color:#40bb2b;
}
.logo_tour {
width:78px;
height:86px;
background-image:url(img/logo_tour.png);
background-repeat:no-repeat;
z-index:30;
position:absolute;
top:-20px;
left:-20px;
}
.tour_no {
z-index:50;
position:relativ;
margin-left: 25px;
margin-top:13px;
width:30px;
font-size:36px;
float:left;
}
.tourname {
/*z-index:40;*/
font-size:24px;
clear:both;
color:#FFFFFF;
width:325px;
margin-left:23px;
margin-top:0px;
line-height:2.3em;
text-align:right;
}
* + html .tourname {
/*z-index:40;*/
font-size:24px;
clear:both;
color:#FFFFFF;
width:315px;
margin-left:20px;
margin-top:0px;
line-height:2.3em;
text-align:right;
}
.tourname a {
color:#FFFFFF;
text-decoration:none;
}
.tourbes a:hover, .tourname a:hover {
text-decoration:underline;
}
.tourbes {
width:280px;
text-align:right;
color:#fff;
float:right;
margin-right:13px;
line-height:2.2em;
margin-top:33px;
font-weight:bold;
font-size:18px;
}
.tourbes a {
text-decoration:none;
color:#40bb2b;
}
.newsbox {
margin-left:5px;
margin-top:0px;
margin-bottom:10px;
width:185px;
border-bottom:1px solid;
border-color:#CCCCCC;
overflow:hidden;
}
.news_headline {
height:20px;
width:185px;
border-bottom:1px solid;
border-color:#CCCCCC;
text-align:left;
font-size:14px;
font-weight:bold;
}
.news_text {
width:185px;
text-align:left;
font-size:10px;
} 
.news_bild {
width:185px;
text-align:center;
font-size:10px;
} 
#kontaktform {
margin-left:10px;
font-size:12px;
}
#kontaktform input {
width:100%;
border: 1px solid;
font-size:12px;
}
#kontaktform textarea {
width:100%;
border: 1px solid;
font-size:12px;
}
input #senden {
width:100px!important;
}
#hauptkram {
display:block;
}
.thumb-img {
	border-top:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid #AAA; border-right:1px solid #AAA;
	position:relative; 
	width:150px; height:150px;
	margin:10px; padding:7px;
	background:#FFF;
	float:left;
}
.thumb-inner {
	position:relative; overflow:hidden; width:100%; height:100%; 
	
}
.thumb-img img {
	border:0;
}
.thumb-strip {
	position:absolute; width:150px; height:25px; bottom:6px; left:6px;
	background:#FFF;
	font-size:10px;
	text-align:center;
	z-index:30;
	filter: alpha(opacity=60);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity:0.60;
}
.thumb-zoom {
	/*background:url(images/search.png) no-repeat;*/
	position:absolute; width:22px; height:22px;
	right:10px; bottom:7px;
}
.kombild {
border:1px dashed;
margin:10px;
}
.kombild_headline {
height:20px;
font-size:12px;
background-color:#66c955;
font-weight:bold;
padding:3px;
}
.kombild_text {
font-size:12px;
padding:3px;
}
.timetable {
width:400px;
height:206px;
background-image:url(img/timetable.png);
background-repeat:no-repeat;
margin-left:170px;
margin-top:20px;
margin-bottom:20px;
}
.timetable p {
font:Arial, Helvetica, sans-serif;
font-size:16px!important;
}
.tt_eins {
height:32px;
width:400px;
margin-top:3px;
overflow:hidden;
}
.tt_eins ul {
list-style-type:none;
margin:0px;
margin-left:3px;
padding:0px;
}
.tt_eins ul li {
height:32px;
width:56px;
float:left;
margin:0px;
padding:0px;
line-height:1.8em;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
}
.tt_zwei {
height:50px;
width:400px;
margin-top:3px;
overflow:hidden;
}
.tt_zwei ul {
list-style-type:none;
margin:0px;
margin-left:3px;
padding:0px;
}
.tt_zwei ul li {
height:50px;
width:56px;
float:left;
margin:0px;
padding:0px;
line-height:1.8em;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
}
.tt_drei {
height:25px;
width:400px;
margin-top:6px;
overflow:hidden;
}
.tt_vier {
height:25px;
width:400px;
margin-top:3px;
overflow:hidden;
}
.tt_funf {
height:25px;
width:400px;
margin-top:3px;
overflow:hidden;
text-align:center;
}
.tt_links {
height:25px;
width:145px;
float:left;
overflow:hidden;
}
.tt_rechts {
height:25px;
width:255px;
float:left;
overflow:hidden;
}
#bilderstapel90{background-color:#fff;width:320px;height:240px;;float:left;}
#bilderstapel90 img{position:absolute;width:320px;height:240px;z-index:1;border:1px solid;border-color:#c8c8c8;padding:2px;top:10px;}
#bilderstapel90 img.obersteebene{z-index:3;}
#bilderstapel90 img.mittlereebene{z-index:2;}