body      {
	background: #F7EBC8;
	color: #003399;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px;
	padding: 0px; }

* {	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;  }

/* Links */
a:link    { color: #007BDE;
	background: transparent;
	font-size: 10pt; 	
	text-decoration: none;
	 }
a:visited { color: #007BDE;
	background: transparent;
	font-size: 10pt; 	
	text-decoration: none;
	 }
a:active  { color: #007BDE;
	background: transparent;
	font-size: 10pt; 	
	text-decoration: none;
	 }
a:hover  { color: black;
	background: transparent;
	font-size: 10pt; 	
	text-decoration: none;
	 }
	 
/* Links */
a.menu:link    { color: black;
	background: transparent;
	font-size: 10pt; 
	font-weight: bold;
	text-decoration: none;
	display: block;
	 }
a.menu:visited { color: black;
	background: transparent;
	font-size: 10pt; 	
	font-weight: bold;
	text-decoration: none;
	display: block;
	 }
a.menu:active  { color: black;
	background: transparent;
	font-size: 10pt; 
	font-weight: bold;
	text-decoration: none;
	display: block;
	 }
a.menu:hover  { color: #007BDE;
	background: transparent;
	font-size: 10pt; 
	font-weight: bold;
	text-decoration: none;
	display: block;
	 }
	 
/* Links */
a.topic:link    { color: #007BDE;
	background: transparent;
	font-size: 11pt; 
	font-weight: bold;
	text-decoration: none;	
	 }
a.topic:visited { color: #007BDE;
	background: transparent;
	font-size: 11pt; 	
	font-weight: bold;
	text-decoration: none;	
	 }
a.topic:active  { color: #007BDE;
	background: transparent;
	font-size: 11pt; 
	font-weight: bold;
	text-decoration: none;	
	 }
a.topic:hover  { color: black;
	background: transparent;
	font-size: 11pt; 
	font-weight: bold;
	text-decoration: none;	
	 }
	 
/* Kursplan */
a.kursplan:link    { color: #007BDE;
	background: transparent;
	font-size: 7pt; 
	text-decoration: none;	
	 }
a.kursplan:visited { color: #007BDE;
	background: transparent;
	font-size: 7pt; 	
	text-decoration: none;	
	 }
a.kursplan:active  { color: #007BDE;
	background: transparent;
	font-size: 7pt; 
	text-decoration: none;	
	 }
a.kursplan:hover  { color: black;
	background: transparent;
	font-size: 7pt; 
	text-decoration: none;	
	 }
/* ################################# Links */
a.menu2:link    { color: black;	background: #FAE08B;
	font-size: 10pt; text-decoration: none;
	display: block;	
	padding: 1px;padding-left:  20px;	
	border: 1px solid #F7EECC;
	 }
a.menu2:visited { color: black;background: #FAE08B;
	font-size: 10pt; text-decoration: none;
	display: block;	
	padding: 1px;padding-left:  20px;	
	border: 1px solid #F7EECC;
	 }
a.menu2:active  { color: black;background: #FAE08B;
	font-size: 10pt; text-decoration: none;
	display: block;	
	padding: 1px;padding-left:  20px;	
	border: 1px solid #F7EECC;
	 }
a.menu2:hover  { color: #007BDE;	background: #FAE08B;
	font-size: 10pt; text-decoration: none;
	display: block;	
	padding: 1px;padding-left:  20px;	
	border: 1px solid #F7EECC;
	 }

/* ############################ Links */
a.menu3:link    { color: black;	background: #B3B3FF;
	font-size: 10pt; text-decoration: none;
	display: block;	
	padding: 1px;padding-left:  20px;	
	border: 1px solid #F7EECC;
	 }
a.menu3:visited { color: black;background: #B3B3FF;
	font-size: 10pt; text-decoration: none;
	display: block;	
	padding: 1px;padding-left:  20px;	
	border: 1px solid #F7EECC;
	 }
a.menu3:active  { color: black;background: #B3B3FF;
	font-size: 10pt; text-decoration: none;
	display: block;	
	padding: 1px;padding-left:  20px;	
	border: 1px solid #F7EECC;
	 }
a.menu3:hover  { color: #007BDE;	background: #B3B3FF;
	font-size: 10pt; text-decoration: none;
	display: block;	
	padding: 1px;padding-left:  20px;	
	border: 1px solid #F7EECC;
	 }	
			
	
/* ###################### Überschriften */
h1 {
	font-size: 14pt;
	font-weight: bold;
	color: #003399;
	background: none;
	margin-top: 8px;
}
h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #003399;
	background: none;
	margin-bottom: 4px;
}
h3 {
	font-size: 10pt;
	font-weight: bold;
	color: #003399;
	background: none;
}
/* Überschrift für Impressum (muss gesetzt werden!) */
h2.impressum {
	font-size: 11pt;
	font-weight: bold;
}



/* ################################################# */
div#main{
	position: relative;width: 900px;margin-top: 10px;text-align: left;margin-left: auto;margin-right: auto;
}
div#title{
	position: relative;width: 900px;text-align: right;color: black; background: #F7EBC8;letter-spacing: 5px;margin-bottom: 10px;
}
div#contentside{
	position: relative; width: 550px;float: left;
}
div#contentside_inner{
	position: relative;width: 530px;height: 399px;background: url('http://www.sporbeck.com/clips2/studio.gif') #F7EBC8;z-index:5;
}
div#menu_top1{
	position: absolute;width:260px;background:#FAE08B;top: 0px;left: 0px;padding: 5px;padding-left: 20px;z-index:100;
}
div#menu_top2{
	position: absolute;width:260px;background:#B3B3FF;top: 0px;left: 260px;padding: 5px;padding-left: 20px;z-index:100;
}
div#line{
	position: absolute; top: 0px; left: 50px;width: 1px; height: 399px;background: #B3B3FF;
}
div#content_back_home{
	position: absolute;width: 400px;height: 225px;top: 125px;left: 125px;background: #F8E5A9;color: black;z-index: 9;
}
div#content_home{
	position: relative;width: 350px;height: 175px;top: 150px;left: 150px;overflow: auto;z-index: 10;
}
div#content_back{
	position: absolute;width: 450px;height: 335px;top: 50px;left: 65px;background: #F8E5A9;color: black;z-index: 9;
}
div#content{
	position: relative;width: 420px;height: 320px;top: 55px;left: 85px;overflow: auto;z-index: 10;padding-right: 10px;text-align: justify;
}
div#content_back_big{
	position: absolute;width: 645px;height: 355px;top: 50px;left: 75px;z-index: 20;background: #F8E5A9;
}
div#content_big{
	position: absolute;overflow: auto;width: 615px;height: 340px;top: 10px;left: 10px;z-index: 20;padding-right:5px;text-align: justify;
}
div#menu_big3{
	position: absolute;top: 0px;left: 700px;width: 220px;background: #F7EBC8;border: solid 1px #F8E5A9;padding: 10px; z-index: 30;
}
div#menu_picture3{
	position: absolute;top: 223px;left: 740px;width: 180px;background: #F7EBC8; z-index: 29;
}

div#menu_big4{
	position: absolute;top: 100px;left: 710px;width: 220px;background: #F7EBC8;border: solid 1px #F8E5A9;padding: 10px; z-index: 30;
}

div#adress{
	position: absolute;width: 550px;height: 100px;top: 410px;left: 0px;
}
img#logo{
	float: left;width:130px;
}
div#adress_inner{
	width: 410px;float: right;text-align: justify;
}
div#picture_side{
	position: relative; width: 350px;float: right;height:476px;
}
div#bottom{
	position: relative;width: 900px;text-align: right;
}
div#bottom_dist{
	padding: 10px;
}


div.m0{
	position: absolute;top: 31px;left: 0px;width:260px;line-height:20px;visibility: hidden;padding-bottom: 5px;z-index: 50;
}
div.m1{
	position: absolute;top: 31px;left: 0px;width:260px;line-height:20px;visibility: hidden;padding-bottom: 5px;z-index: 50;
}


div#m3{
	position: absolute;top: 60px;left: 30px;background: #F7EBC8;filter: Alpha (opacity: 80, finishopacity: 80);border: solid 1px #F8E5A9;padding: 10px;opacity: 0.8;width: 250px;z-index: 50;
}

/* ###########################*/
select.form{
	border: #B3B3FF 1px solid;
}
input.form{
	width: 99%;
	border: #B3B3FF 1px solid;
}
textarea.form{
	width: 99%;
	border: #B3B3FF 1px solid;
}