body {background-image: url('style_01_FILES/sitebg.jpg'); background-repeat: repeat-x; margin:0px; padding:0px; text-align:center;
	font-family: arial, helvetica, sans-serif; height: 100%; font-size: 0.8em; background-color: #6E293B}
a img {border-width: 0}
html{ height:100%; margin:0; padding:0;}

#middlecontentwrap {text-align:center; height: 100%;}

	#middlecontent {  border-right: 2px solid #fff; border-left: 2px solid #fff;
			 height: 100%; width: 824px;  margin: auto; 
			background-color: #6e293b; overflow: visible}

	#banner {margin-left: -2px; margin-right: -2px; background-image: url('style_01_FILES/banner2.jpg'); width: 824px; height: 214px;
		border-right: 2px solid #fff; border-left: 2px solid #fff;text-align: left}
	
		#topmenu {position: relative; top: 118px; left: 268px; width: 550px; text-align: left;}
		#breadcrum{position: relative; top: 158px; left: 200px; width: 400px}

	#contentwrap {margin-left: -2px; margin-right: -2px; border-right: 2px solid #fff; border-left: 2px solid #fff;
		background-image: url('style_01_FILES/contentbg2.jpg'); background-repeat: repeat-x; background-color: #fcf7dc; text-align: left}
		
		/*3 bereiche */
		#leftplatzhalter {float: left; width: 5px; height: 200px; }
		
		
		#mainmenu {float:left; width:158px; margin: 0px; padding: 0px; 
				background-repeat: repeat-x; }
			#leftboxcontent { margin: 0px;  padding-left: 5px;  border-right: 2px solid #dadada; border-left: 2px solid #dadada;
					background-color: #910f32}
					
			#newsletterbox {margin: 0px; margin-top: 12px;  width:158px; height: 124px;
					background-image: url('style_01_FILES/newsletterboxbg.gif');}
					
			#newsletterbox  form {margin: 0; padding: 0}					
					.newsletterboxcontent {padding: 5px; font-size: 11px; color: #000}
					
					
		#content { margin: 0px; margin-left: 171px; padding: 0px; padding-left: 13px;  width: auto; min-height: 220px;
			background-image: url('style_01_FILES/pointsbreitbg.gif'); background-repeat: no-repeat; }
			
			#right {float:right; text-align: center; width:166px;  height: auto; margin: 0px; padding: 0px; margin-left: 5px;
				}
				
				/* rightbox */
				#rightwrap {width: 164px;}
				#rightheader {text-align: left; background-image: url('style_01_FILES/rightheadbg.gif'); width: 164px; height: 24px}
				#content #rightheader h3 {color: #fff; font-size: 1.1em; font-weight: bold; margin:0px; padding: 0px; padding-left: 9px; padding-top: 3px}
				#rightboxcontent {text-align: left; margin: 0px;  padding-left: 5px; background-color: #f1ebd7; padding-right: 5px;
				 		border-right: 2px solid #c09293; border-left: 2px solid #c09293;}
				#rightunten {width: 164px; border-width 0px}
				 		
			#content #innercontent {width: 440px;  padding: 4px 3px 3px 4px}	

	#footer {margin-left: -2px; margin-right: -2px; border-right: 2px solid #fff; border-left: 2px solid #fff;
		 background-image: url('style_01_FILES/siteunten.jpg'); height: 51px; padding-top: 0px; text-align: left}
		#footcontent {padding-top: 35px; padding-left: 10px; color: #fcf7dc}
		#footcontent a {color: #fcf7dc}









/* Menuleft aussehen*/
#mainmenu {color: #dedede; font-size: 12px}
#mainmenu .liste{list-style-type: none; margin:0px; padding:0px;}
#mainmenu .liste li {border-bottom: 1px dotted #8E495B; padding-left: 3px; margin-right: 3px;}
#mainmenu .liste a { padding-right: 3px; text-decoration: none; color: #fff; background:transparent;  font-weight:bold; font-size:13px;}
#mainmenu .liste a:hover { color:#dedede; background: #390916}

/*Topmenu*/
#topmenu a, #topmenu {font-size: 14px; color: #fff; font-weight: bold; text-decoration: none}
#topmenu a:hover {border-bottom: 1px dashed #ffe}

#breadcrum a, #breadcrum {font-size: 11px; color: #ffe; font-weight: bold; text-decoration: none}
#breadcrum a:hover {border-bottom: 1px dashed #ffe}
/* News im rechten Menü*/
#content #rightboxcontent h3 {font-size: 0.9em; }
#content #rightboxcontent h3 a { text-decoration: none; color: #363636 }
#content #rightboxcontent span.date {font-size: 0.85em}
#content #rightboxcontent .news-latest-item {border-bottom: 1px solid #c09293; padding-bottom: 5px}

/* content */
	#content h1, #content h2, #content h3, #content p {margin: 0px; padding: 0px; color: #363636; }
	
	#content h1 { font-size: 1.7em; padding-top: 4px; padding-bottom:2px; margin-bottom: 3px}
	#content h2 { font-size: 1.5em; margin: 3px 0 5px 0}
	#content h3 { font-size: 1.2em}
/* für course */
	#content ul.coursetimelist {list-style: none}
	#content ul.coursetimelist li {font-weight: bold; font-size: 1.1em; margin: 0 0 5px 0}
	
	#content ul.courselist {list-style: none;   }
	#content ul.courselist li {font-weight: normal; margin-bottom: 3px; min-height: 20px; background-image: url('style_01_FILES/logo_liste.gif'); background-position: 0px 3px; background-repeat: no-repeat; padding-left: 20px}
	#content ul.coursetimelist ul.courselist li {font-size: 0.9em;}
	
	#content ul.courselist li p {padding-left: 10px; font-size: 0.95em;}
	
	#content .course-single table {border-collapse: collapse; border: 1px solid #6E293B; font-size: 1em}
	#content .course-single table td { border: 1px solid #6E293B; font-size: 1em}
	#content .course-single table td.label { font-weight: bold; vertical-align: top}
	#content .course-single img {margin: 0 5px 2px 5px}
	#content .course-random {padding: 2px 3px 2px 18px; background-image: url('style_01_FILES/logo_liste.gif'); background-position: 0px 3px; background-repeat: no-repeat;}
	#content .course-random p {padding-left: 3px}
	
/* common classes */
.floatright {float: right}	
.cc {}	

