* {
	margin: 0;
	padding: 0}
body{
	text-align:center;
	font-size: 0.75em;}
table {
	font-size: 1.0em}
fieldset {
	border:0;}
a img {
	border:none}
label {
	clear:both;
	display:block;
	width: 10em;
	float:left;} 
input,select,textarea {
	font-size: 1.0em;
	line-height: 100%;
	border: 1px solid #C6C6C6}
input {
	float:left;
	padding: 2px;}
select {
	padding: 1px}
input.submit, input.csc-mailform-submit {
	border:none;
	color: white;
	background: #789ECD;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing: 0.2em;
	padding: 2px 12px;
	text-align:center}
option {
	padding: 0px 2px;}
dl {}
dt {}
dd {} 




#main {
	width: 72em;
    background: white;
	margin: 0px auto;
	overflow:hidden;
	padding: 75px 0px 10px 0px;
	text-align:left;} 
#navi_main {
	margin-bottom: 10px;
	font-size: 0.92em}
#content {
	height: 45.8em;
	overflow: hidden;
	background: url(../img/bg_content.jpg) repeat-x }
#content_left {
	margin: 6em 0em 6em 5em;
    width: 28.5em;
	display:inline;
    float:left;}
#content_right {
	margin: 6em 5em 6em 0em;
    width: 28.5em;
	display:inline;
    float:right}
#content_oneColumn {
	margin: 6em 5em;
	width: 62em}
#startseite {
	height: 45.8em;
	width: 72em;
	background: url(../img/bg_content_start.gif) no-repeat} 
	
    
#navi_main td {
	padding-right: 20px}
#navi_main td.last {
	text-align:right;
	padding-right: 0px}
	
#content_left li {
	padding-bottom: 1.2em;}
	
.contenttable td {
	text-align: center;
	padding: 4px;}
.contenttable td.td-0 {
	border:none}
.kursplan td {
	padding: 2px;
	border-left: 1px solid;}
.kursplan .tr-0 td {
	border:none}
	
	
.clearfix {
	clear:both}
	
/* Extensions */

/* Bildergalerie */
.thumbs {
    width: 28.5em;
	float:right; }
.thumbs img {
	margin-right: 10px;
	margin-bottom: 10px}
.single_picture {
	margin-top: 3em;
    width: 28.5em;
	padding-right: 5em;
    float:left;}
