
a{ text-decoration: 	none;
	color:				#af5c00;
	}
a img,
img {
	border:				none;
}
p {
	padding:			0px;
	margin:				0px;
	margin-top:			3px;
	margin-bottom:		7px;
	font-size:			12px;

}
body {
	margin:				0px;
	background-color:	#452415;
	background-image:	url(./gfx/bg_content.gif);
	background-position: center;
	background-repeat:	repeat-y;
	font-family: 		Arial, sans-serif;
	color:				#452415;
}
.bali {
	width:				970px;
	margin: 			0px auto;

}
.header {
	width:				970px;
	height:				140px;
	/* background-image:	url(./gfx/bg_header.gif); */
	background-repeat:	no-repeat;
	background-color:	#FFFFFF;
	font-size: 			1px;
}
.navigation {
	width:				940px;
	float:				left;
	margin-top:			12px;
	padding-left: 		20px;
	/* padding-left:		26px; */
}
.navigation a,
.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:	none;
	margin-right:		25px;
	float:				left;
}
.impressum
{
	padding-left: 		150px;
}
.logo {
	width:				250px;
	float:				right;
}
.logo img {
	display: 			block;
	padding: 			0px;
	margin-left:		12px;
	margin-top:			18px;
}
.frame {
	width:				970px;
	height:				auto;
}
.content,
.boxes {
	width:				720px;
	float:				left;
	line-height:		19px;
	font-size: 			12px;
}

.box {
	float:				left;
	width:				210px;
	margin:				20px;
}
.box_half a{
	color:				#af5c00;
	font-weight:		bold;
}
.box_half a:hover{
	color:				#df9000;
	font-weight:		bold;
}

.box_full {
	float:				left;
	width:				550px;
	padding-left:		30px;
	padding-bottom:     20px;
	padding-right: 		6px;
}

.box_half {
	float:				left;
	width:				315px;
	padding-left:		20px;
	padding-bottom:     20px;
	padding-right: 		6px;
}

.box_half p{
}


.box_23 {
	float:				left;
	width:				410px;
	margin:				20px;
}
.box.left {
	margin-right:		7px;
}
.box.middle,
.box.right {
	margin-left:		7px;
}

.newslink{
text-decoration: underline;
}
h1 {
	color:				#452415;
	margin:				0px;
	font-size:			12px;
	padding-bottom: 3px;
}

h2 {
	color:				#452415;
	margin:				0px;
	font-size:			12px;
	padding-top: 3px;
}
h3 {
	color:				#452415;
margin:				0px;
font-size:			14px;
padding-top: 3px;}

/*menu rechts */

.menu {
	float:				left;
	width:				250px;
	line-height:		19px;
	font-size: 			12px;
	height:				auto;
	background-color:	#af5c00;
}
.menu .padbox_start{
	padding-left: 		14px;
	padding-right: 		14px;
	padding-bottom: 	10px;
	padding-top: 		4px;
	height:				185px;
	background-color:	#9d5300;
	color:				#ffffff;
}


.menu .padbox1{
	padding-left: 		14px;
	padding-right: 		14px;
	padding-bottom: 	10px;
	padding-top: 		4px;
	height:				120px;
	background-color:	#9d5300;
	color:				#ffffff;
}
.menu .padbox4{
	padding-left: 		14px;
	padding-right: 		14px;
	padding-bottom: 	10px;
	padding-top: 		4px;
	height:				85px;
	background-color:	#9d5300;
	color:				#ffffff;
}
.menu .padbox1_a{
	padding-left: 		14px;
	padding-right: 		14px;
	padding-bottom: 	10px;
	padding-top: 		4px;
	height:				220px;
	background-color:	#9d5300;
	color:				#ffffff;
}
.menu .padbox3{
	padding-left: 		14px;
	padding-right: 		14px;
	padding-bottom: 	10px;
	padding-top: 		4px;

	background-color:	#9d5300;
	color:				#ffffff;
}

img.padbox{
	padding-bottom:		2px;
	padding-top:		8px;
	margin-left:		-2px;
}
.menu .padbox2{
	padding-left: 		14px;
	padding-right: 		14px;
	padding-bottom: 	10px;
	padding-top: 		4px;
	height:				88px;
	background-color:	#af5c00;
	color:				#ffffff;
}
.menu .padbox2 b{
	color:				#ffffff;
}

.menu .padbox_freeh{
	padding-left: 		14px;
	padding-right: 		14px;
	padding-bottom: 	6px;
	padding-top: 		4px;
	background-color:	#af5c00;
	color:				#ffffff;
}
.menu .saunafix{
	padding-left: 		14px;
	padding-right: 		14px;
	padding-bottom: 	10px;
	padding-top: 		5px;
	height:				91px;
	background-color:	#af5c00;
	color:				#ffffff;
}

.menu .padbox_long_bright {
	padding-left: 		14px;
	padding-right: 		14px;
	padding-bottom: 	10px;
	padding-top: 		4px;
	background-color:	#af5c00;
	color:				#ffffff;
}
.menu .padbox_long_dark {
	padding-left: 		14px;
	padding-right: 		14px;
	padding-bottom: 	10px;
	padding-top: 		4px;
	background-color:	#9d5300;
	color:				#ffffff;
}
.menu  a{
	color:				#ffffff;
	text-decoration:	underline;
}


.fix{
	height:	 			300px;
}
.menubox_left{
	width: 70px;
	padding-right: 10px;
	float: left;
}
.menubox_right{
	width: 130px;
	float: left;
}
.sub{
	/* padding-top:		54px; */
	width: 250px;
	}
.sub a{
	color:				#ffffff;
	display: 			block;
	text-decoration: 	none;
	border-bottom:		1px solid #9d5300;
	padding-left: 		14px;
	padding-bottom: 	3px;
	padding-top: 		4px;
	font-weight: normal;
}
.home{
	margin-top: 10px;
	}
.home p.underline{
	color:				#ffffff;
	border-bottom:		1px solid #9d5300;
	padding-left: 		14px;
	padding-bottom: 	8px;
	padding-top: 		8px;
	}
.listing {
	color:				#ffffff;
	display: 			block;
	text-decoration: 	none;
	border-bottom:		1px solid #9d5300;
	padding-left: 		14px;
	padding-bottom: 	4px;
	padding-top: 		3px;
	margin-bottom:		0px;
	}
.listing .left{
	color:				#ffffff;
	float: left;
}
.listing .right{
	color:				#ffffff;
	float: 				right;
	text-align: 		right;
	padding-right:		16px;
}
.sub a:hover{
	background-color: #9d5300;
}
.sub a:active{
	background-color: #9d5300;
	font-weight: normal;
}

/* zeugz */

.orange {
	color:				#af5c00;
}
.bold{
	font-weight: 		bold;
	}

.footer {
	padding:			10px;
	padding-top:		5px;
	padding-left:		20px;
}
.footer_strich {
	margin-left:		5px;
	margin-right:		5px;
}
.line {
	border-bottom:			1px solid #d7cbc3;
	margin-bottom:		8px;
}

.cleaner {
	clear:				both;
}


ul{
	margin:				0px;
	padding:			0px;
	list-style: 		none;
}
ul.box{
	width: 200px;
}


li{
	border-bottom:		1px solid #df9000;
	padding:			0px;
	padding-top: 		6px;
	padding-bottom: 	4px;
	line-height: 		19px;
	list-style: 		none;
	font-size:			12px;
	display: 			block;
	float: 				left;
	width: 100%;
}
li.li_head{
	border-bottom: 0px;
	font-weight: bold;
}
span.li1{
float: left;
}
span.li2{
float: right;
}
span.li3{
float: left;
padding-left:10px;
border:none;
}

.box_full ul{
	padding:			0px;
	padding-top: 		6px;
	padding-bottom: 	4px;
	line-height: 		19px;
	list-style: 		disc;
	font-size:			12px;
	border:none;
	
}
.box_full li{
	padding:			0px;
	padding-top: 		6px;
	padding-bottom: 	4px;
	line-height: 		19px;
	list-style: 		disc;
	font-size:			12px;
	border:none;
	
}


.headline{
	padding-bottom: 14px;
	float: left;
	padding-left: 30px;
	padding-top: 20px;
	width: 600px;
}
.headline img{
display: block;
}

/* tablle kursplan */

table.kursprogramm{
	font-size: 10px;
	font-family: Verdana, Arial, Sans Serif;
	line-height: 14px;
	border-collapse: collapse;
	empty-cells: hide;
}
table.kursprogramm td{
	padding: 4px;
	border: 1px solid #df9000;
	vertical-align: top;
	}
.odd{
background-color: #f1c688;
}
.even{
background-color: #f7ddb8;
}

/* tooltip */

a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
  position: relative;
  text-decoration: none; 
  display: block;
  }
  
a.tooltip:hover {
  background: no-repeat;
  z-index: 1;
  }

a.tooltip span.kursdetail{
  display: none;  
  text-decoration: none; 
}

a.tooltip:hover span.kursdetail{
	background-image: url(gfx/bg_tooltip.gif);
	background-repeat: no-repeat;
	background-color: #fbf3ed;
	width: 150px;
	display: block;
	position: absolute;
	padding: 8px; 
	top: 10px; 
	left: 60px; 
	z-index: 9999;
	border:1px solid #e8ded7;  
	text-align: left;
	font-size: 12px;
	line-height: 19px;
}

/* form */

form{
	padding: 0px;
	margin: 0px;
}
label{
	width: 180px;
	height: 21px;
	float: left;
	border-bottom: 1px solid #d7cbc3;
	line-height: 24px;
	overflow: hidden;
}
label.nachricht{
	height: 103px;
	line-height: 190px;
}
input{
	width: 300px;
	height: 18px;
	padding-left: 4px;
	border: 1px solid #df9000;
	margin-bottom: 4px;
	float: left;
}
textarea{
	width: 300px;
	height: 100px;
	overflow: auto;
	padding-left: 4px;
	border: 1px solid #df9000;
	margin-bottom: 12px;
	margin-left: 0px;
	display: block;
	float: left;
	font-size: 12px;
}
input.check{
	width: 14px;
	height: 14px;
	margin: 0px;
	float: left;
	margin-right: 4px;
	border: none;
	}
span.small{ 
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 12px;
	float: left;
	display: block;
	width: 280px;
	}
form br{
	clear: both;
	}
.button{
	height: 24px;
	width: 120px;
}
.noborder{
	border: none;
	}
	
/* fotogalerie */

#flashcontent{
margin-bottom: 14px;
}

/* gutscheine formular */

table.gutscheine{
vertical-align: top;
border: none;
border-collapse: collapse;
width: 100%;
}

table.gutscheine h1{
padding-bottom: 0px;
}

table.gutscheine td{
padding: 4px;
}

table.gutscheine tr.head{
border-bottom:  1px solid #df9000;
}
table.gutscheine .sub{
border-bottom:  1px solid #d7cbc3;
}
table.gutscheine .sub2{

}
table.gutscheine tr.sub td{
padding-top: 12px;
vertical-align: bottom;
padding-bottom: 0px;
border-bottom:  1px solid #d7cbc3;
}
table.gutscheine tr.sub2 td{
}

table.gutscheine tr.head td{
border-bottom:  1px solid #df9000;
}


input.qt{
width: 16px;
height: 16px;
float: right;
}
td.right{
text-align: right;
width: 90px;}

/* Bestellungen V2 */
.head_navi {
	position:			relative;
	top:				27px;
	height:				10px;
}
a.head_navi:hover strong {
	color:				#df9000;
}
a.info {
	margin:				0;
	padding:			0;
	background:			transparent;
	border:				0;
	display:			inline;
}
a.info:hover {
	margin:				0;
	padding:			0;
	background:			transparent;
	border:				0;
	display:			inline;
	color:				#df9000;
}
.v2 {
	background-color:	#e8ded7;
}
a.info img {
	position:			relative;
	top:				2px;
	left:				5px;
}
