	.noscreen
	{
		display: none;
	}

	body
	{
		font-style: normal;
		font-size: 12px;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : normal;
		/*background-color:#D1CBBE;*/
		background-color:#F6F5F4;

	}
	
	img
	{
		vertical-align: top;
	}

		a:link
	{
		text-decoration : none;
		font-weight : normal;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 11px;
		color : #660000;
	}

		a:visited
	{
		text-decoration : none;
		font-weight : normal;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 11px;
		color : #660000;
	}

		a:hover
	{
		text-decoration : none;
		font-weight : normal;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 11px;
		color : #f57800;
	}

		a:active
	{
		text-decoration : none;
		font-weight : normal;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 11px;
		color : #f57800;
	}

	.link_hell a:link
	{
		text-decoration : none;
		font-weight : normal;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 11px;
		color : #ffffff;
	}
	.link_hell a:visited
	{
		text-decoration : none;
		font-weight : normal;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 11px;
		color : #ffffff;
	}

	.link_hell a:hover
	{
		text-decoration : none;
		font-weight : normal;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 11px;
		color : #f57800;
	}

	.link_hell a:active
	{
		text-decoration : none;
		font-weight : normal;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 11px;
		color : #f57800;
	}
	
	h1, h2
	{
		font-style: normal;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : bold;
		color: #ffa540;
	}
	
	h1
	{
		font-size: 18px;
	}
	
	h2
	{
		font-size: 14px;
	}
	
	.small
	{
		font-style: normal;
		font-size: 11px;
		text-decoration: none;
		line-height : 11px;
	}
	.small_link
	{
		font-style: normal;
		font-size: 10px;
		text-decoration: underline;
	}

	td
	{
		font-style: normal;
		font-size: 12px;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : normal;
		vertical-align: top;
	}
	#logo
	{
		position: absolute;
		left: 0px;
		top: 0px;
		z-index : 10;
	}

	#hauptmenu_button
	{
		position: absolute;
		left: 300px;
		top: 0px;
		z-index : 110;
	}
	#hauptmenu
	{
		position: absolute;
		left: 300px;
		top: -40px;
		clip: rect(auto, 600px, 200px, 0px);
		z-index : 100;
		visibility: visible;
	}
	
	#menuein
	{
		position: absolute;
		top: 0px;
		left: 0px; 
		z-index: 110; 
		visibility: hidden;
	}
	
	#menueout
	{
		position: absolute;
		top: 0px;
		left: 0px; 
		z-index:110; 
		visibility: hidden;
	}
	
	#closethis1
	{
		position: absolute;
		left: 0px;
		top: 0px;
		visibility : hidden;
		z-index : 95;
		width : 1000px;
		height : 600px;

	}
	
	#_sofahilfe
	{
		position:absolute;
		left:0px;
		top:0px;
		visibility:hidden;
		z-index:120;
	}

	#zeiger
	{
		position: absolute; 
		left:0px;
		top:0px;
		z-index:105; 
		visibility: hidden;
	}
	
	#leftmenu_1
	{
		position: absolute;
		left: -280px;
		top: 180px;
		padding: 0px;
		width : 300px;
		height : 200px;
		z-index : 121;
		color:#000000;
	}
	#closeleft1
	{
		position: absolute;
		left: 0px;
		top: 0px;
		visibility : hidden;
		z-index : 120;
		width : 500px;
		height : 500px;
	}
	.leftmenuelabel1
	{
		position: absolute;
		top: 0px;
		left: 280px;
		width: 20px;
		z-index: 122;
	}
	.leftmenuetext1
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 280px;
		height: 200px;
		background-color:#FDD294;

	}

	#leftmenu_2
	{
		position: absolute;
		left: -280px;
		top: 380px;
		padding: 0px;
		width : 300px;
		height : 200px;
		z-index : 121;
		color:#000000;
	}
	#closeleft2
	{
		position: absolute;
		left: 0px;
		top: 200px;
		visibility : hidden;
		z-index : 120;
		width : 500px;
		height : 500px;
	}
	.leftmenuelabel2
	{
		position: absolute;
		top: 0px;
		left: 280px;
		width: 20px;
		z-index: 122;
	}
	.leftmenuetext2
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 280px;
		height: 200px;
		background-color:#FDD294;

	}
	
	#helpmenue_1
	{
		position: absolute;
		left: 340px;
		top: 200px;
		font-family: arial,helvetica,sans-serif;
		font-size: 11px;
		padding: 5px;
		width : 300px;
		height : auto;
		z-index : 200;
		color:#000000;
		background-color:#DEDFF0;
		visibility: hidden;
		border : 1px solid;
		border-color: #3A0D9F;
	}
	
	#closebutton
	{
		position: absolute;
		right: 3px;
		top: 3px;
		width: 14px;
		height: 14px;
		/*background-image:url('../images/buttons/close_window.gif'); */
	}
	
	#top_right
	{
		position:absolute;
		top:0px;
		right:0px;
		height:160px;
		width:800px;
		z-index : 0;
		background-color:#cccccc;
	}
	
	#bottom_left
	{
		position:absolute;
		bottom:0px;
		left:0px;
		height:600px;
		width:300px;
		z-index : 0;
		background-color:#cccccc;
	}
	
	#tip
	{
		position: absolute;
		left: 0px;
		top: 0px;
		font-family: arial,helvetica,sans-serif;
		font-size: 11px;
		padding: 5px;
		width : 200px;
		height : auto;
		z-index : 110;
		color:#000000;
		background-color:#FFE2B4;
		border: 1px solid;
		border-color:#ff0000;
		visibility: hidden;
	}

	.highlight
	{
		z-index:105;
	}

	#login
	{
		position: absolute;
		left: 0px;
		top: 160px;
		height: 20px;
		width:300px;
		visibility : visible;
		z-index : 0;
		background-color:#000000;
		font-size: 11px;
		color:#ffffff;
		line-height:18px;
		
	}

	#picleft
	{
		position: absolute;
		left: 0px;
		top: 180px;
		visibility : visible;
		z-index : 10;
	}

	#maintext1
	{
		position: absolute;
		left: 310px;
		top: 190px;
		width:450px;
		visibility : visible;
		z-index : 10;
		color:#000000;
	}
	#maininfo1
	{
		font-size:11px;
		position: absolute;
		left: 770px;
		top: 190px;
		width:120px;
		visibility : visible;
		z-index : 10;
		color:#000000;
		background-color:#ffffff;
		border: 1px solid #ffa540;
		padding:3px;
	}

	#kalender
	{
		visibility: hidden;
	}

	#termin1
	{
		position: absolute;
		left: 20px;
		top: 180px;
		padding:10px;
		width:290px;
		z-index : 10;
		background-color:#ffffff;
		color:#000000;
	}

	#termin2
	{
		position: absolute;
		left: 310px;
		top: 180px;
		padding:10px;
		width:290px;
		z-index : 10;
		background-color:#111111;
		color:#000000;
	}

	#termin3
	{
		position: absolute;
		left: 600px;
		top: 180px;
		padding:10px;
		width:290px;
		z-index : 10;
		background-color:#ffffff;
		color:#000000;
	}

	#anmeldung
	{

		position: absolute;
		left: 260px;
		top: 170px;
		width:420px;
		height: 300px;
		visibility : hidden;
		z-index : 170;
		color:#000000;
		background-color:#ffffff; /*#DBE3BE;*/
		padding-left: 10px;
		border : 1px solid #ffa540;
				
	}
	

	#person2
	{
		
		position: absolute;
		top: 190px;
		left: 0px;
		width:420px;
		height: 90px;
		z-index : 171;
		padding-left:10px;		
		visibility: hidden;
		background-color:#BDC2D2;
	}
	#person3
	{
		
		position: absolute;
		top: 280px;
		left: 0px;
		height: 90px;
		z-index : 171;
		padding-left:10px;		
		visibility: hidden;
	
	}
	#person4
	{
		
		position: absolute;
		top: 370px;
		left: 0px;
		width:420px;	
		height: 90px;	
		z-index : 171;		
		padding-left:10px;		
		visibility: hidden;
		background-color:#BDC2D2;
	}
	
	#anmeldung2
	{
		position: absolute;
		top: 190px;
		left: 10px;	
	}
	
	#darkness
	{
		background-image:url('../images/abdunkeln.png');
		filter:alpha(opacity=50);
		opacity: 0.5;
		-moz-opacity:0.5;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 180;
		width: 100%;
		height: 100%;
		visibility: hidden;
	}
	
	#darkness2
	{
		background-image:url('../images/abdunkeln.png');
		filter:alpha(opacity=30);
		opacity: 0.3;
		-moz-opacity:0.3;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 160;
		width: 100%;
		height: 100%;
		visibility: hidden;
	}
		
	#agb
	{			
		position: absolute;
		left: 10%;
		top: 10%;
		width:800px;
		height: auto;
		visibility : hidden;
		z-index : 200;
		color:#000000;
		background-color:#F0F3FE;
		padding: 10px;
		border : 1px solid;
	}
	
	#anmelde_return
	{			
		position: absolute;
		left: 10%;
		top: 10%;
		width:600px;
		height: auto;
		visibility : hidden;
		z-index : 200;
		color:#000000;
		background-color:#ffffff;
		padding: 10px;
		border : 1px solid #ffa540;
	}
	
	.formbox 
	{
	  width: 400px;
	  color: #000000;
	  background-color: #ffffff;
	  padding: 5px;
	  margin: 5px;
	  border: 1px solid;
	}
	
	.formreihe 
	{
	  clear: both;
	  padding: 1px 1px;

	}

	.formlabel 
	{
	  float: left;
	  width: 190px;
	  text-align: right;
	  padding-top: 0px;
	  padding-right: 0px;
	}
	
	.formfeld 
	{
	  width: 120px;
	  text-align: left;
	} 
	
	.formbutton 
	{
	  clear: both;
	  text-align: center;
	  font-size: 10px;
	  font-family: verdana;
	  background-color: #ff9900;
	  border: 1px solid black;
	  padding-top: 0px;
	  padding-bottom: 0px;
	  
	}


	.defbreite
	{
		width: 160px;
		border: none;
	    background-color: #ffcf9f;
		padding-left: 5px;
	}


	.loginfeld
	{
		width: 120px;
		border: none;
	    background-color: #ffcf9f;
		padding-left: 5px;
		height: 16px;
		font-size:10px;
	}