	/* ****************   Basic HTML styles   **************** */	
	body	{
		margin:	0 auto;
		padding:	0;
		color: #4e4843;
		/*font:	.6em/1.5em Verdana, Arial, Helvetica, sans-serif;*/
		font:	60%/140% Verdana, Arial, Helvetica, sans-serif;
		font-size: 65%;
	background: #A0917C url(bg_body.jpg) repeat-x;
}
		
/*		
	h1	{
		color: #4e4843;
		font:	1.8em/1.1em Arial, Helvetica, sans-serif;
		font-weight: bold;
		background-color:	transparent;
		margin: 0px 0px 4px 0px;
		padding: 0px;
		}
		
	h2	{
		color: #4e4843;
		background-color:	transparent;
		font-size:	1.4em;
		line-height: 1.1em;
		font-weight: bold;
		padding: 0px;
		margin: 20px 0px 0px 0px;
		}
*/		
	h1	{
		color: #4e4843;
		background-color:	transparent;
		font-size:	1.2em;
		line-height: 1.3em;
		font-weight: bold;
		margin-top: 0;
		margin-bottom: 0px;
		padding-bottom: 10px;
		padding-top: 10px;
		border-bottom: dashed 1px #b7ad92;
		}
		
	h2,h3,h4	{
		color:	#4e4843;
		background-color:	transparent;
		font-size:	1.2em;
		line-height: 1.2em;
		margin: 0px 0px 2px 0px;
		padding: 0px;
		}
		
	h5	{
		font-size:	0.9em;
		margin: 3px 0px 4px 0px;
		padding: 0px;
		color:	inherit;
		background-color:	transparent;
		}	
			
	h2, h3, h4, h5, h6	{
		font-family:	Verdana, Arial, Helvetica, sans-serif;
		padding: 10px;
		}
		
	p	{
		display: block;
		margin: 0px 0px 14px 0px;
		padding: 10px 10px 0px 10px;
		color:	#4e4843;
		background-color:	transparent;
		}
	p.line {
	border-bottom: dashed 1px #b7ad92;
	margin: -15px 0 0 0;
}
	div	{
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0;
		color:	#4e4843;
		background-color:	transparent;
		}
		
	a	{
		text-decoration:	none;
		}
		
	a:link	{
		color:	#e5420d;
		font-weight: bold;
		}
		
	a:visited	{
		color:	#cc1900;
		font-weight: bold;
		}
		
	a:hover	{
		color:	#666;
		font-weight: bold;
		text-decoration:	underline;
		}
		
	a[id]:hover	{
		color:	inherit;
		background-color: transparent;
		text-decoration:	none;
		}
			
	img	{
		display: inline;
		border:	0;
		}	
	
	span	{
		display: inline;
		border:	0;
		}		
		
	ul {
		color: inherit;
		padding: 0px;
		margin: 10px 10px 10px 10px;
		background-color: transparent;
		font-size: 100%;
		vertical-align: top;
		list-style:  square url(bullet_kl.gif) outside;
		}		
	
	ol {
		padding: 0px;
		margin: 0px 10px 10px 28px;
		background-color: transparent;
		color: inherit;
		font-size: 100%;
		list-style: decimal outside;
		vertical-align: top;
		}
		
	ul li {
		font-size: 100%;
		padding: 0px 0px 0px 0px;
		margin: 0px 10px 5px 20px;
		}	
	
	ol li {
		font-size: 100%;
		font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
		padding: 0px;
		margin: 0px 0px 5px 0px;
		}
	
	code	{
		display: block;
		color: #666;
		background-color: transparent;
		font:	1.1em/1.2em Courier, "Courier New";
		padding: 0px 5px 0px 15px; 
		margin: 10px 0px 10px 0px;
	}
	
	
		
/* *********   
table styles
********** */		

	.tabletitle	{
		clear: both;
		color: #666;
		background-color: transparent;
		font:	1.1em/1.2em Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding: 0px 0px 0px 1px; 
		margin: 0px 0px -3px 0px;
		}
		
	table	{
		font:	1em/1.5em Verdana, Arial, Helvetica, sans-serif;
		/*border-right: 2px solid #069;
		border-left: 2px solid #069;
		border-bottom: 3px solid #069;*/
		background-color: transparent;
		margin: 0px 0px 0px 0px;
		color:	inherit;
		padding:	0px 0px 0px 0px;
		}
	
	td	{
		/*border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		margin: 0px;*/
		padding:	0px 0px 0px 0px;
		/*vertical-align: bottom; this causes crashing in Mac OSX - do not use*/
		color:	inherit;
	/*	background-color:	#eee;*/
		}
		
	tr	{
		margin: 0px;
		padding:	0px 0px 0px 0px;
		color:	inherit;
		background-color:	transparent;
		}
			
	th	{
		margin: 0px;
		padding:	2px 2px 1px 0px;
		font:	1em/1.5em Arial, Helvetica, sans-serif;
		text-align: left;
		text-indent: 0px;
		vertical-align: bottom;
		color:	#fff;
		background-color:	#069;
		font-weight: bold;
		}
	
	th	a	{	
		color:	#fff;
		background-color:	#069;
		}
		
	th	a:link	{	
		color:	#fff;
		background-color:	#069;
		}
		
	th	a:visited	{	
		color:	#fff;
		background-color:	#069;
		}
		
	th	a:hover	{	
		color:	#fff;
		background-color:	transparent;
		}
		
/* *********   
end - table styles
********** */		
		
	/* ****************   end Basic HTML styles   **************** */	

#topbanner {margin: 10px auto; width: 728px; height: 90px;}		

/* ****************   Background images   **************** */
#header {
		background-image: url(head725.jpg);
/*		width: 550px;
*/		height: 69px;
		text-align: left;
		}
		
#header_schnee {
		background-image: url(head725_schnee.jpg);
/*		width: 550px;
*/		height: 69px;
		text-align: left;
		}
		
#container {
/*		position: absolute;
*/		margin: 10px auto;
		width: 725px;
/*		height: 400px;  
		top: 50%;
		left: 50%;
		margin-top: -345px;
		margin-left: -275px; */
		text-align: left;
		padding: 0px;
		border-left: solid 1px #b9b4b1;
		border-right: solid 1px #8D8F90;
		overflow: hidden;
		background: #f9f4e6 url(bg_container.jpg);
		}
					
	#container ul li ul{
/*		color: inherit;*/
		padding: 0px;
		margin: 10px 0px 10px 17px;
		background-color: transparent;
		font-size: 10px;
		line-height: 1.4em;
		vertical-align: middle;
		list-style-image: url(bullet_submenu2.gif);
	}
				
/****************** footer styles *********************/
#footer {
	height: 28px;
	color: #c6bda7;
	background: url(bg_footer.jpg) repeat-x;
	clear: both;
	overflow: hidden;
}
.copy {
	float: right;
	width: 45%;
	text-align: right;
	padding: 6px 35px 3px 0;
	color: #c6bda7;
}
.valid {
	float: left;
	width: 45%;
	padding: 5px 0 0 20px;
}
.valid img {
	margin-right: 15px;
	opacity: 0.5;
}
/****************** end of footer styles *********************/
	.close  { 
		margin: 0px 15px 0px 15px;
		background-color: transparent;
		padding: 0px;
 		}
 		
	.image  { 
		margin: 15px 15px 10px 15px; 
		border: solid 1px #8D8F90; 
 		}
 		

#iframe_form {
	background-color: #f5f5f5;
	width: 550px;
	padding: 0px 10px 10px 10px; 
	text-align: left;
/*	border: 1px dashed #999; */
}

.icon_leistung	{
	float: left;
	width: 69px;
	}
	

/*********************** FORMULAR ******************/
.datum {
	font: 9px Arial, Helvetica, sans-serif;
	padding: 0px 10px 0px 0px;
	}

 form 	{
         /*width: 381px;
         padding: 15px 0px 15px 15px;
         background-color: #2B609B;
         border-right: 1px dashed #999;
         border-bottm: 1px dashed #999; */
	}

 textarea {
 background-color: #cfc8b6;
 border: 1px solid #8D8F90;
 color: #000;
 padding: 5px;
 margin: 5px;
 font-size: 11px;
 font-family: Arial,Helvetica;
 }
 input {
 background-color: #cfc8b6;
 border: 1px solid #8D8F90;
 color: #000;
 padding: 3px;
  margin: 5px;
 font-size: 11px;
 }
 
#alert {color: #FF3333;
		font-weight: normal;
}



/* ::::::::::::::::: accordian styles ::::::::::::::::: */
.left {
	width: 175px;
	float: left;
	background: #433b38;
	height: 100%;
}

.right {
	width: 550px;
	float: right;
	background-color: #f9f4e6;
	background: #f9f4e6 url(bg_content.jpg);
}

#basic-accordian{
/*	border:5px solid #EEE;
	padding:5px;
	width:550px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-275px;
	z-index:2;
	margin-top:-300px;
	margin: 0 auto; */
	overflow: hidden;
}

.accordion_headings{
	padding:5px;
	background: #433b38 url(spry-head.jpg) repeat-x;
	color:#ed6233;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings a{
	color:#ed6233;
}
.accordion_headings a:hover{
	color:#c6bda7;
	text-decoration: none;
}

.accordion_headings:hover{
	background: #433b38 url(spry-head-open.jpg) repeat-x;
	color: #c6bda7;
}

.accordion_child{
	padding:15px;
	overflow: auto;
	clear: both;
/*	height: 500px; */
}

.header_highlight{
	background: #433b38 url(spry-head-open.jpg) repeat-x;
	color: #fff;
}

/* ::::::::::::::::: hightslide styles ::::::::::::::::: */

#hbody {
	clear: both;
	display: block;
}
#hbody .twoCols .col1 {
	float: left;
	width: 160px;
}
#hbody .twoCols .col2 {
	float: right;
	width: 560px;
}

#hbody .threeCols .col1, #hbody .threeCols .col2, #hbody .threeCols .col3 {
	float: left;
	width: 240px;
}
#hbody .twoCols, #hbody .threeCols {
	width: 100%;
	display: block;
	clear: both;
}

/*************** Vorlesen ****************/
img.speaker {
	float: right;
	width: auto;
}

