@charset "utf-8";





html, body {
    	font: 12px Verdana, Arial, Helvetica, sans-serif;
    	background: #FFFFFF;
    	margin: 10px 0 0 0; 
    	padding: 0;
    	text-align: center;
    	color: #000000;
		}
			
			
#container {
    	width: 990px;  
    	background: #FFFFFF;
    	margin: 0 auto; 
    	text-align: left; 
   		}
	    
#header {
    	background: #FFFFFF; 
		text-align:center;
    	}

#header .links {
		font: 11px Arial, Helvetica, sans-serif;
		color:#999999; 
		text-align:right;
		letter-spacing: 0.1em;
		float:right;
		line-height:25px;
		width:auto;
   		}
.links a {
		color:#999999; 
		text-decoration:none;
}
.links a:hover{
		color:#9fad10; 
		text-decoration:none;
}

#header .winter, .winter a {
		font: 12px Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#2C8EFC;
		text-align:left;
		float:left;
		letter-spacing: 0.3em;
		line-height:25px;
		text-decoration:none;
		width:130px;
	}
#mainContent {
    	padding: 0 0 0 20px;
    	background: #FFFFFF;
		width:749px;
		float:left;
		text-align:left;
		font:12px Verdana, Arial, Helvetica, sans-serif;
		text-align:justify;
		color:#9c9e9f;
		border-left:1px solid #9c9ea0;
		line-height:18px;
    }

h1 {
		font:18px Verdana, Arial, Helvetica, sans-serif;
		line-height:18px;
		color:#9c9e9f;
	}
h2 {	font:14px Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#485f20;
		line-height:30px;
	}
h3 {
		font:12px Verdana, Arial, Helvetica, sans-serif;
		font-style:italic;
		color:#9fad10;
		margin: 10px 0 10px 0;
		line-height:18px;}
		
h4 {	font:16px Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#967c21;
		margin: 10px 0 10px 0;
		line-height:30px;}

* html #mainContent {
    	padding: 0 0 0 20px; 
    	background: #FFFFFF;
		width:745px;
		float:left;
		border-left:1px solid #9c9ea0;
    }

	#mainSidebar {
    	padding: 0 20px 0 0; 
    	background: #FFFFFF;
		width:200px;
		float:left;
		margin:0 auto;
    }
	#mainSidebar a{
    	color:#9c9e9f;
    }

    #footer {
    	padding: 0 10px; 
    	background:#FFFFFF;
		border-top: #9c9ea0 1px solid;
		margin-top:10px;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#9c9e9f;
		text-align:center;
	    }
		
	#footer p {
		margin-top:20px;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		line-height:20px;
		color:#9c9e9f;
		text-align:center;
	    }

    #footer a, #footer a:link {
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#9c9e9f;
		text-align:center;
		text-decoration:none;
		}
	#footer a:hover, #footer a:visited {
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#9fad10;
		text-align:center;
		text-decoration:underline;
		}
	#navigation {
		text-align:center;
	}
	
	#expressbuchung {
		font:12px Verdana, Arial, Helvetica, sans-serif;
		color:#9fad10;
		line-height:18px;
		text-align:left;
	}
	
	#expressbuchung .form {
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#707173;
		text-align:left;
		border: 1px solid #707173;
		padding:3px;
		line-height:18px;
		height:15px;
		margin-top:3px;
		margin-bottom:3px;
	}
	
	.calendar {
		padding-bottom:3px;
		vertical-align:middle;
	}
	
	* html .calendar {
		padding-bottom:11px;
	}

	
	#expressbuchung .form2 {
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#707173;
		text-align:left;
		border: 1px solid #707173;
		height:22px;
		width:158px;
		padding:2px;
		line-height:24px;	
		margin-top:3px;
		margin-bottom:3px;
	}
	
	#expressbuchung .anfragen {
		font:11px Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFF;
		text-align:center;
		background-color:#9fad10;
		border:0;
		height:22px;
		width:100px;
		cursor: pointer;
	}
	
	#angebote_news {
		width:186px;
		float:left;
		margin-bottom:20px;
    }
	#angebote_news h1 {
		font:14px Verdana, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#9fad10;
		text-align:center;
		border-bottom:#9fad10 dotted 1px;
		line-height:18px; }
		
	#angebote_news .titel {
		font:11px Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		color:#58585a;
		text-align:left;}

	#angebote_news a, #angebote_news a:link {
		color:#58585a;
		text-decoration:underline;
	}
	.logos {
		margin:25px 55px 25px 55px;
		vertical-align:middle;
	}
	
	.div1 {
		width:580px;
		float:left;
		line-height:25px;
	}
	
	hr {
		background:#9fad10 none repeat scroll 0%;
		border:0 none;
		height:1px;
		margin-bottom:15px;
		margin-top:15px;
	}
	.description {
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#58585a;
		line-height:normal;}
	
	.div2 {
		width:150px;
		float:right;
		text-align:right;
		z-index:auto;
		line-height:25px;
	}
	.left_image_border {
		border-right:1px solid #FFFFFF;
	}
	
	.flash_left {
	border-right:#FFF 4px solid;
	width:723px;
	height:427px;
	}
		
	#mainContent a, #mainContent a:link {
		font:12px Verdana, Arial, Helvetica, sans-serif;
		text-decoration:underline;
		color:#9fad10;
	}
	#mainContent a:hover, #mainContent a:visited {
		font:12px Verdana, Arial, Helvetica, sans-serif;
		color:#58585a;
		text-align:center;
		text-decoration:underline;
	}
	
	.image_left {
		float:left;
		padding-right:20px;
	}
	
	.green {
		color:#9fad10;
		font-weight:bold;
	}
	
	.gruen {
		color:#9fad10;
		font-weight:normal;
		font:12px Verdana, Arial, Helvetica, sans-serif;

	}

	.table_darkgreen {
		color:#006600;
		background-color:#E8FFE8;
		text-align:center;
	}
	.table_green {
		color:#9fad10;
		background-color:#F1FAD8;
		text-align:center;
	}
	.table_yellow {
		color:#FCC401;
		background-color:#FFFFDD;
		text-align:center;
	}
	.table_orange {
		color:#CE6700;
		background-color:#FFEEE6;
		text-align:center;
	}
	.table_blue {
		color:#005CB9;
		text-align:center;
		background-color:#DFEFFF; }

	.table_grey {
			background-color:#F5F5F5;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			text-align:left;
			line-height:normal;
	}
	.table_grey2 {
			background-color:#EBEBEB;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			text-align:left;
			font-size:11px;
			line-height:normal;
	}

	.table {
		color:#333333;
		border: 1px solid #999999;
		}
		
	.skizze {
		border:#999999 1px solid;
		float:left;
		margin-right:3px;
		padding:5px;
		width:auto;

	}
	.trudis_shop {
		background-image:url(images/trudis_shop.jpg);
		background-repeat:no-repeat;
		background-position:top left;
		background-color:#dee3ab;
		width:190px;
		height:110px;
		padding:120px 4px 4px 4px;
		text-align:left;
		font:12px Arial, Helvetica, sans-serif;
		}
	.trudis_shop a {
		color:#003300;
		text-decoration:none;
		margin-left:120px;
		font:12px Arial, Helvetica, sans-serif;
		}
		
	.trudis_shop h1 {
		color:#003300;
		text-decoration:none;
		text-align:center;
		font:13px Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin-bottom:14px;
		}
		
	.trudis_shop p {
		color:#000000;
		text-decoration:none;
		text-align:left;
		font:12px Arial, Helvetica, sans-serif;
		}
	
	.gutschein {
		border:#999999 1px solid;
		padding:0;
		text-align:left;
		font:12px Arial, Helvetica, sans-serif;
		}
	.gutschein_text {
		padding:8px;
		}

	.gutschein h1 {
		font:13px Arial, Helvetica, sans-serif;
		color:#990000;
		font-weight:bold;
		margin-top:10px;
		margin-bottom:10px;
	}
	.gutschein a {
		color:#990000;
		text-decoration:none;
		padding-left:58px;
		font:12px Arial, Helvetica, sans-serif;
		}

	.interesse {
		border: 1px solid #666666;
		padding: 5px;
		background-color:#E1FFC1;
		color:#000000;
		width:280px;
		text-align:center;
		}
	#mainContent li {
		list-style:disc outside;
		margin-left:15px;
		}
		
	.small {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;}
		
	
/* NAVIGATION START _________________________________________________________________*/ 
	
	#ddcolortabs{
		padding:0;
		margin:0 auto;
		width:990px;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:35px;
		border-bottom: #9c9ea0 1px solid;
	}

	#ddcolortabs ul{
		font: 12px Arial, Helvetica, sans-serif;
		margin:0 auto;
		padding:0;
		list-style:none;
		text-align:center;
	}

	#ddcolortabs li{
		font: 12px Arial, Helvetica, sans-serif;
		display:inline;
		margin:0 auto;
		padding:0;
	}


	#ddcolortabs a{
		font: 12px Arial, Helvetica, sans-serif;
		float:left;
		color: #9c9e9f;
		margin:0 auto;
		text-decoration:none;
		cursor: pointer;
	}

	#ddcolortabs a span{
		font: 12px Arial, Helvetica, sans-serif;
		line-height:35px;
		float:left;
		display:block;
		padding: 0 1.08em 0 1.08em;
		color: #9c9e9f;
		cursor: pointer;
	}

	* html .floated-image {
		margin: -3px; ma\rgin: 0;
	} 

	* html #ddcolortabs a span{
		font: 12px Arial, Helvetica, sans-serif;
		display:inline;
		color: #9c9e9f;
		line-height:35px;
		cursor: pointer;
	}

	#ddcolortabs a:hover{
		color:#9fad10;
	}

	#ddcolortabs a:hover span{
		color:#9fad10;
	}

	#ddcolortabs .selected a, #ddcolortabs .selected a span { /*currently selected tab*/
		color:#9fad10;
	}
	#ddcolortabsline{
		clear: both;
		padding: 0;
		width: 100%;
		height: 8px;
		line-height: 8px;
		background: black;
	}
	
/* ######### Style for Drop Down Menu ######### */

	.dropmenudiv_a{
		position:absolute;
		margin-left:12px;
		top:0;
		border: 1px solid #888888; /*THEME CHANGE HERE*/
		border-top-width: 1px; /*Top border width. Should match height of #ddcolortabsline above*/
		font: 12px Arial;
		line-height:18px;
		z-index:100;
		background-color: white;
		visibility: hidden;
		text-align:left;
		color: #9c9e9f;
	}

	.dropmenudiv_a a, .dropmenudiv_a a:link{
		display: block;
		text-indent: 5px;
		border-top: 0 solid #888888;
		border-bottom: 1px solid #888888; /*THEME CHANGE HERE*/
		padding: 2px 10px 0 4px;
		text-decoration: none;
		color: #9c9e9f;
	}

	* html .dropmenudiv_a a{ /*IE only hack*/
		width: 140px;
		color: #9c9e9f;
	}

	.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
		background-color: #FFFFFF;
		color: #f36e38;
	}

/* NAVIGATION ENDE _________________________________________________________________*/ 


/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}

.crumb, .crumb a {
	font:11px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;}



a.url  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : black;
	text-decoration : none;
}

.listitem  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : black;
	text-decoration : none;
}

.attributename  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : black;
	text-decoration : none;
}

.attributeinput  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : black;
	text-decoration : none;
}

.required {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : red;
	text-decoration : none;
}

.missing {
	font-size : 14px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : red;
}

.error  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : red;
	text-decoration : none;
}

.info  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : magenta;
	text-decoration : none;
}

.botbar  {
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : white;
	text-decoration : none;
}


* { margin:0; padding:0; }

#newsticker-demo { 
width:192px; 
border:1px solid #9c9e9f; 
padding:3px 3px 0 3px; 
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
margin:0 auto;
text-align:left;
}

#newsticker-demo a { text-decoration:none; color:#9fad10; font-size:12px;}
#newsticker-demo a:hover { text-decoration:none; color:#000; }
#newsticker-demo img { border: 0; }

#newsticker-demo .title {
text-align:center;
font-size:14px;
font-weight:bold;
padding:5px;
color:#9fad10;
}

.newsticker-jcarousellite { width:186px; }
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:10px; }
.newsticker-jcarousellite .thumbnail { float:left; width:60px; }
.newsticker-jcarousellite .info { float:right; width:126px;}
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#9c9e9f; }
.newsticker-jcarousellite .info span.preis { display: block; font-size:11px; color:#000; margin-top:10px; }
.link {text-align:right; border:0; float: right;
}
.clear { clear: both; }

.wellnesslink {
color:#9c9e9f;
text-decoration:inherit;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.dunkelgruen {
color:#455e2a;}

.left_img 
{float:left; margin-right:3px;}

.left_img2 
{float:left; margin-right:10px;}

.feld_gold {
	background-color:#efeadc;
	border:1px solid  #967c21;	
	padding:15px;
	width:520px;
}

.right_img2 
{float:right; margin-left:10px;}

#wrapper {
	margin:0 auto;
	width:986px;}

