@charset "utf-8";

/*
       	    __     __     ______     __    __     ______     __  __     ______
           /\ \  _ \ \   /\  ___\   /\ "-./  \   /\  __ \   /\ \/ /    /\  ___\
           \ \ \/ ".\ \  \ \  __\   \ \ \-./\ \  \ \  __ \  \ \  _"-.  \ \  __\
            \ \__/".~\_\  \ \_____\  \ \_\ \ \_\  \ \_\ \_\  \ \_\ \_\  \ \_____\
             \/_/   \/_/   \/_____/   \/_/  \/_/   \/_/\/_/   \/_/\/_/   \/_____/

            __     __     ______     ______
           /\ \  _ \ \   /\  ___\   /\  == \
           \ \ \/ ".\ \  \ \  __\   \ \  __<
            \ \__/".~\_\  \ \_____\  \ \_____\
             \/_/   \/_/   \/_____/   \/_____/
			 
			 M0RE    wemakeweb.de        Info@wemakeweb.de                  */
			 
			 

/*-----------------------------------*/
/*------------GrundSettings----------*/
/*-----------------------------------*/

body  {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#f5f2eb;
	margin: 0; 
	padding: 0;
	text-align: center; 
	/*color: #000000;*/
	color:#FFF;
	font-size:15px;
}
h3,h4{	color:#66cc66;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 26px;	
		font-style: normal;
		font-weight: bold;
		text-transform: normal;
		letter-spacing: normal;
		line-height: 1.3em;
		letter-spacing:-1px;
		margin-bottom:6px;
	
		}	
		
h2{margin-bottom:3px;}
h4{font-size:17px; margin-bottom:1px; color: #333; letter-spacing:0px; margin-top:-2px;}

#container { 
	width: 874px;  
	background:#FFF;
	margin: 0 auto; 
	padding-left:20px;
	text-align: left; 
	color:#000;
	margin-top:20px;
	background-image:url(../images/bg.jpg);
	
		} 

#header  {
	z-index:1;
	margin: 0;
	width:878px;
	padding:0px;
	margin-left:-10px;
	
}
.thrColFixHdr #sidebar1 {
	margin-top:20px;
	float: left; 
	width: 150px;
	padding:25px 10px 15px 0px; 
	background-color:#FFF;
	margin-left:-10px;
	
	
}
.thrColFixHdr #sidebar2 {
	margin-top:-10px;
	float: right; 
	width: 180px;
	padding:10px 10px 30px 2px;
	height:180px;
	z-index:5;
	margin-left:-180px;
	
	
	

}
#mainContent { 
	margin: 0 200px;
	padding:40px 20px 15px 2px;


	
}

 #footer { 
	padding-left:64px;
	background-color:#eeeeee;
	font-size:12px;
	height:100px;
	overflow:hidden;
	margin-left:-12px;
	width:812px;
	
} 
 #footer p {
	margin: 0; 
	padding: 20px 0;
}
#footer a{color: #090;}



.fltrt {	
	float: right;
	margin-left: 8px;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*----------------------------*/
/*-------- Zusätzliche -------*/
/*----------------------------*/
.startpage {
	font-family: Georgia, serif;
font-size: 16px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.2em;
color:#333;
}

li { list-style: square; font-size: 14px;color: #191919;font-family: Arial, Helvetica, sans-serif; margin-left:0px; padding:0px; display:block; border-bottom:1px solid #66cc66; margin-bottom:2px;}
li a{text-decoration:none;color:#666;}
li a:hover{text-decoration:none;color:#000;}
.op , .op a{background-color: #FFF; font-family: Arial, Helvetica, sans-serif;	letter-spacing:-1px; color: #6C6;font-size: 24px;text-decoration:none; display:block; }
.op {margin-left:-10px;}

.op a:hover {background-color: #FFF;font-size: 24px;font-family: Arial, Helvetica, sans-serif;color:#093;}
.hid{display:none;}
#tab a{text-decoration:none;color:#000;}



.image{border:3px solid #CCC;}
.table{text-align:left; padding-left:5px; margin-left:-5px;}
.table td {padding:5px;}
.tablegreen{background-color:#C6F2BD;text-align:left; padding-left:5px;}
#quick{ width:140px; float:right; margin-top:-15px; margin-right:-12px;}


#sidebar2 .buchen a{text-decoration:none; color:#000; font-size:15px;}
	#sidebar2 .buchen a:hover{border-bottom:2px solid #6C6;}
		#form_buchen{margin-top:20px; clear:both; background-image:url(../images/buchen_bg.jpg); background-repeat:no-repeat; padding:70px 0px 0px 13px;}
			#form_buchen .input { border:1px solid #D8D8D8; border-top:1px solid #B2B2B2; width:80px; margin-bottom:5px;}
				.formb{ border:1px solid #D8D8D8; }
					#form_buchen IMG{ vertical-align:middle; margin-top:-6px;}
					 #kalender{z-index:5; position:absolute;  left:1000px; font-size:small;background-image:url(../images/kalender_bg.png);width:243px; height:214px;padding-top:10px; background-repeat:no-repeat;margin-top:70px; }
					 	.cross{margin-left:175px; margin-top:60px; cursor: pointer; color:#000;}
							#kalender_content{margin-top:3px;}
							.pointer {cursor: pointer;}
							.close { cursor:pointer;}
						
					
						

.flag2{float:right; margin-right:20px; margin-top:33px;}

.flag{float:right; margin-right:27px; margin-top:12px;}
.buchen{float:right; margin-right:-37px; font-size:12px;}
.foot,.foot_r,.foot_l{float:left; width:150px;}
.foot_l{margin-left:150px;}
.foot_r{margin-left:25px;}

.no_link{color:#000 !important; text-decoration:none;}
.tabel_tages{border-bottom:1px solid #C6F2BD;}
.hr{height:border 1px solid #CCC; margin-bottom:10px;}
#snippet,#snippet2{height:130px; background-image:url(../images/snippet.jpg);  overflow:hidden; background-repeat:no-repeat; width:600px; padding:9px;}
#snippet2{ background-color:#FBFBFB;}
#snippet a,#snippet2 a{text-decoration:none; color:#000;}
.snippet {float:left;}
.snippet_text{float:left; padding:12px; width:250px; margin-top:8px;}
h4 a{text-decoration:none;}
.swf li{list-style:none; display:block; margin:2px; padding:20px; overflow:hidden; width: 160px;  float: left; height: 150px; overflow:hidden;}
.swf  li a:hover{background-color:#fff !important;}
#swf .text { clear:both;  display:block;}
#swf li img { display:block;}

.ul li {font-size:15px !Important ; color:#000 !Important; list-style: circle !Important; }
/*------------------------*/
/* Some style for Anfahrt */
/*------------------------*/

#pdf{ border:1px solid #CCC;}
#pdf a{text-decoration:none; color:#000; border:2px solid #EFEFEF;}
#pdf a:hover{color:#000; border:2px solid #D8F1D8 ;}
.pdf{float:left; margin:4px 10px 2px 2px;}
#route a:hover{color:#000; text-decoration:none; border-bottom: 1px dotted #6c6;}
#planer{margin-left:47px;}
.buttonr {margin-left:125px;}

/*------------------------*/
/*    Buchen      */
/*------------------------*/

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
	
}

.LV_valid {
    color:#00CC00;

}
.LV_valid:before
{
content:url(../images/check.jpg);
}
	
.LV_invalid {
    color:#CC0000;
}

.LV_invalid:before {
	content:url(../images/uncheck.jpg);
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

		
/* for news */

#news .fltlft {
float:left;
margin-right:15px;
text-align:left;
}

#news .clearfix {
background-color:#FFFFFF;
margin:20px 0 35px;
overflow:hidden;
font-size:13px !important;
	line-height:1.4em !important;
}

#news #copyright{ margin:-20px 0 30px 0; font-size:10px;}
#news_head {margin-top:40px; margin-bottom:10px;}

#bettandbike{
	float:left;
	margin-left:-30px;
	margin-top:40px;
}
#navi  li {display:block; border:none !important; font-size:18px !important; margin-left:8px !important; }