* {
	font-family: 		Arial, sans-serif;
	color:				#452415;
}
a{ text-decoration: none;}
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-repeat:	repeat-y;
}
.bali {
	width:				970px;

}
.header {
	width:				970px;
	height:				140px;
	background-image:	url(./gfx/bg_header.gif);
	background-repeat:	no-repeat;
	background-color:	#FFFFFF;
	font-size: 			1px;
	position:			relative;
}
.navigation {
	float:				left;
	margin-top:			115px;
	padding-left:		20px;
}
.navigation a,
.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:	none;
	margin-right:		25px;
}
.logo {
	position:			absolute;
	right:				12px;
	top:				17px;
}

.logo_bhc {
	position:			absolute;
	right:				12px;
	top:				17px;
}

.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_full {
	float:				left;
	width:				660px;
	padding-left:		20px;
	padding-bottom:     20px;
	padding-right: 		6px;
}

.box_half {
	float:				left;
	width:				315px;
	padding-left:		20px;
	padding-bottom:     20px;
	padding-right: 		6px;
}

.box_half_orange {
	color:				#df9000;
}

.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;
}

/*menu rechts */

.menu {
	float:				left;
	width:				250px;
	padding-top:		12px;
	line-height:		19px;
	font-size: 12px;
}
.menu .padbox{
	padding-left: 		14px;
	padding-right: 		14px;
	padding-bottom: 	10px;
	padding-top: 		4px;
}

.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{
	display: 			block;
	text-decoration: 	none;
	border-bottom:		1px solid #d7cbc3;
	padding-left: 		14px;
	padding-bottom: 	3px;
	padding-top: 		4px;
}
.sub a:hover{
	background-color: #d7cbc3;
}
.sub a.active{
	background-color: #d7cbc3;
	font-weight: bold;
}


.sub_oben{
	padding-top:		0px;
	width: 250px;
	}
	

	
.sub_oben a{
	display: 			block;
	text-decoration: 	none;
	border-bottom:		1px solid #d7cbc3;
	padding-left: 		14px;
	padding-bottom: 	3px;
	padding-top: 		4px;
}
.sub_oben a:hover{
	background-color: #d7cbc3;
}
.sub_oben a.active{
	background-color: #d7cbc3;
	font-weight: bold;
}





/* zeugz */

.footer {
	padding:			10px;
	padding-top:		5px;
	padding-left:		20px;
}
.footer_strich {
	margin-left:		5px;
	margin-right:		5px;
}
.line {
	border-top:			1px solid #d7cbc3;
	margin-bottom:		8px;
}

#blumen {
	position:			absolute;
	left:				673px;
	top:				406px;
	width: 				63px;
	height: 			76px;
	z-index: 			10;
	background-image:url(gfx/blume.png);
}
.blumen img{
	
}
.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;
}


.headline{
	padding-bottom: 14px;
	float: left;
	padding-left: 20px;
	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;
}
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;
}
