body {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
	background: #fff;
	color: #000;
}     

.cols {
	float: left;
	width: 20px;
}

.clearing {
	height: 0;
}	
	
#footer, #left, #right, #header, .hide, #menu {
	display: none;
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
}


#kontaktformular .reihe {
	float:left;
	width: 100%;
	padding: 1px;
}

#kontaktformular label {
	float: left;
	width: 30%;
}

#kontaktformular .feld {
	float: left;
	width: 70%;
}

.ukat {
font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #6EA000;
	padding: 5px;
	border: 1px solid #6EA000;
}

.kurszeile {
	float: left;
	width: 100%;
	padding: 5px 0 5px 0;
	border-bottom:  1px dotted #CCCFBE;
}

.kstatus {
	float: left;
	width: 5%;
}

.kstatus img {
	padding-top:2px;
}

.knummer {
	float: left;
	width: 10%;
}

.ktext {
	float: left;
	width: 75%;
}

hr {
	border: 0;
	height: 1px;
	border-top: 1px dotted #CCCFBE;
}


a:link, 
a:visited {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
	color: #000;
	text-decoration: none;
}

a:link.active, 
a:visited.active, 
a:hover {
	color: #000;
	text-decoration: none;
}


h2 {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif; 
	color: #000;
}


h1 {
	font: bold 20px Verdana, Arial, Helvetica, sans-serif; 
	color: #ccc;
}

#print_logo h1 {
	font: bold 25px Verdana, Arial, Helvetica, sans-serif; 
	color: #6EA000;
}

img {
border: 0;
}

/* ---- Aktuelles --------------- */

.listenbild {
border: 0;
padding: 3px 7px 0 0;
}

.aktuelles_bild {
	float: left;
	width: 12%;
}

.aktuelles_text {
	float: left;
	width: 88%;
}

.aktuelles_text_ohne_bild  {
	float: left;
	width: 100%;
}


.aktuelles_detail_bild {
	float: left;
	width: 20%;
}

.aktuelles_detail_text {
	float: left;
	width: 80%;
}

.aktuelles_detail_text_ohne_bild  {
	float: left;
	width: 100%;
}
