body
{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background-image:url('../images/bg.gif');
	font-family:arial,verdana,'sans-serif';
	font-size:12pt;
	background-color:white;
	background-repeat:repeat-x;
	color:#008488;
	
}

.abstand_left
{
	margin-left:165px;
}
.logos_right_margin
{
	margin-bottom:-5px;
	margin-left:-5px;
}
/* Menu Oben */
	#menu_oben
	{
		z-index:3;
		position:absolute;
		width:100%;
		top:10px;
		color:#C7CFCF;
		font-weight:normal;	
		font-size:9pt;
	}
	h2
	{
		font-size:14px;
		color:#008488;
	}
/* IE6 Hack für menu_oben */	
* html #menu_oben
	{
		z-index:3;
		position:absolute;
		width:100%;
		top:10px;
		color:#C7CFCF;
		font-weight:normal;	
		font-size:9pt;
		margin-bottom:-5px;
	}
	
	#menu_oben a
	{
		color:#C7CFCF;
		text-decoration:none;
		font-weight:bold;
	}
	a#menu_oben:visited
	{
		color:#C7CFCF;
		text-decoration:none;
		font-weight:bold;
	}
	#menu_oben a:active
	{
		color:#C7CFCF;
		text-decoration:none;
		font-weight:bold;
	}
	#menu_oben a:hover
	{
		
		text-decoration:underline;
		font-weight:bold;

	}
	.menu_negativ_oben
	{
		width:795px;
		margin:auto;
		
		
	}
	.abstand_oben
	{
		margin-right:30px;
	}
	.menu_negativ_oben ul
	{
		display:inline;
	}
	
	.menu_negativ_oben li
	{
	   display:inline;
	   margin-right:30px;
	}
.menu_negativ_oben li.lang
	{
	 	background-image:url('../images/lang.jpg');
		background-repeat:no-repeat;
		background-position:left;
		padding-left:35px;
	}

/* Ende Menu oben */

/* Lang */
	#lang_layer
	{
		
		width:80px;
		height:auto;
		background-color:#C7CFCF;
		color:#008488;
		visibility:hidden;		
		position:relative;
		text-align:left;
		padding:5px;
		padding-left:10px;
		padding-bottom:10px;
		left:450px;
		top:9px;
		font-weight:bold;	
		z-index:10;
		
	}
	
	#lang_layer a
	{
		color:#008488;
		text-decoration:none;
		padding:5px;
	}
/* Ende Lang */


#bild_oben
{
	z-index:1;
	position:absolute;
	width:100%;
	top:30px;

}

#maske_oben
{
	z-index:1;
	position:absolute;
	width:100%;
	top:30px;
	

}

#maske_links
{
	z-index:2;
	position:absolute;
	top:223px;
	width:100%;

}

/* Unterer Maskenbereich Umhüllung*/
#text_links
{
	z-index:1;
	position:absolute;	
	top:235px;
	width:100%;	
}

.text_links_table
{
	border:0;
	padding:0;
	color:#C7CFCF;
}
.text_links_table .flagge
{
	width:40px;
	text-align:center;
	padding-left:15px;
	
}
.text_links_left
{
	float:left;
	padding-left:85px;
	width:190px;
	text-align:left;
}
.text_link_middle
{
	float:left;
	width:1px;
}
.text_link_right
{
	float:left;
	padding-top:4px;
	width:490px;
	color:#008488;
	text-align:left;
}


/* Menu unten */
#tablemenu
	{
		z-index:3;
		position:absolute;
		width:100%;
		top:208px;
		color:#008488;
		font-weight:bold;	

	}
	#menu_unten
	{
		z-index:3;
		position:absolute;
		width:100%;
		margin:auto;
		top:203px;
		color:#008488;
		font-weight:bold;	
		text-align:right;
		height:30px;
		font-size:10pt;

	}

/* IE6 Hack für Menu_Unten */
* html #menu_unten
	{
		z-index:3;
		position:absolute;
		width:100%;
		margin:auto;
		top:207px;
		color:#008488;
		font-weight:bold;	
		text-align:right;
		height:30px;
		font-size:10pt;
		
		

	}
	
	#menu_unten a
	{
		color:#B5B6B6;
		text-decoration:none;
		padding:5px;
		
	}
	#menu_unten a:hover
	{
		
		text-decoration:none;
		color:#008488;
		padding:5px;
		
	}
	#active
	{
		
		text-decoration:none;
		color:#008488;
		padding:5px;
		
	}

	.abstand_unten
	{
		margin-right:30px;
	}

	.menu_negativ_unten
	{
		
		padding:5px;
		width:540px;
		
		padding-left:170px;
		margin:auto;
		
		
	}
	.menu_negativ_unten #active
	{
		color:#008488;
	}
/* Ende Menu unten */
 a:link
	{
		color:#B5B6B6;
		text-decoration:none;
		
		font-weight:bold;
	}
a:active
	{
		color:#B5B6B6;
		text-decoration:none;
		font-weight:bold;
	}
	textarea
	{
	font-family:Arial, verdana, sans-serif;
	font-size:11px;
	
	}
a:visited
	{
		color:#B5B6B6;
		text-decoration:none;
		font-weight:bold;
			
	}
a:hover
	{	
		text-decoration:underline;		
		font-weight:bold;	
		color:#008488;
	}
	
.text_links_left img
{

	margin-bottom:3px;
}

.leftContent
{
 width:150px;
 padding-left:25px;
 float:left;

 height:auto;
 font-size:11px;
 text-align:left;
}
.leftContent ul
{
  margin-left:5px;
  text-indent:0;
  padding:0;
   width:140px;
  

}
.leftContent  li
{
  margin-left:15px;
  text-indent:0;
  padding:0;

}
.leftContent h2
{
	margin-top:0px;
	 margin-left:0px;
}



.rightContent
{
 width:500px;
 padding-left:20px;
 float:left;
 height:auto;
 text-align:left;
 padding-top:0px;
}
.abstand_img
{
	padding-top:10px;
	padding-bottom:10px;
}
.rightContent h1
{
	font-size:20px;
	display:inline;
}

#logout
{
	width:100%;
	height:50px;
	position:absolute;
	top:0;
	left:20;
	z-index:10;
}
.login
{
	text-align:left;
}
table 
{
margin-top:-12px;
}

/* IE6 Hack tabellen */
* html table 
{
margin-top:-7px;
}


/* Admin-Menü */
	.adminMenu
	{
	color:#C7CFCF;
		font-weight:normal;	
		font-size:9pt;
		padding-left:8px;
		text-align:left;
		padding-top:14px;
		min-height:250px;
		
		}
	.adminMenu a
	{
		color:#008488;
		text-decoration:none;
		padding:5px;		
	
	}
	.adminMenu a:hover
	{	
		text-decoration:underline;		
		padding:5px;		
	}
	.adminMenu .active
	{	
		text-decoration:underline;		
		padding:5px;		
	}
/* Ende Admin-Menü */

input, select
{
	width:200px;
}
 .startday
{
	width:40px;
}
 .startmonth
{
	width:100px;
}
 .startyear
{
	width:60px;
}
.loginInput
{
	width:150px;
	border:2px solid #008488;
	padding:2px;
	margin:2px;
	margin-left:0px;
}
.regInputSmallest
{
	width:40px;
	border:2px solid #008488;
	padding:2px;
	margin:2px;
	margin-left:0px;
}
.regInputSmall
{
	width:150px;
	border:2px solid #008488;
	padding:2px;
	margin:2px;
	margin-left:0px;
}
.regInputMiddle
{
	width:200px;
	border:2px solid #008488;
	padding:2px;
	margin:2px;
	margin-left:0px;
}
.regTextArea
{
	width:200px;
	height:100px;
	border:2px solid #008488;
	padding:2px;
	margin:2px;
	margin-left:0px;
}
.regSelectSmall
{
	width:50px;
	border:2px solid #008488;
	padding:2px;
	margin:2px;
	margin-left:0px;
}

.regSelectSmallSalutation
{
	width:60px;
	border:2px solid #008488;
	padding:2px;
	margin:2px;
	margin-left:0px;
}

.regSelectMiddle
{
	width:208px;
	border:2px solid #008488;
	padding:2px;
	margin:2px;
	margin-left:0px;
}

.submitButton
{
	border:none;
	background:#008488;
	width:80px;
	cursor:pointer;
	text-align:left;
	padding:2px;
	margin:2px;
	margin-left:0px;
	color: #fff;
	font-weight:bold;
}
.submitButtonLong
{
	border:none;
	background:#C9D1D1;
	width:160px;
	cursor:pointer;
	text-align:left;
	padding:2px;
	margin:2px;
	margin-left:0px;
	color: #008488;
	font-weight:bold;
}

a.useradmin:link
{
	color:#008488;
	text-decoration:none;
}
a.useradmin:active
{
	color:#008488;
	text-decoration:none;
}
a.useradmin:visited
{
	color:#008488;
	text-decoration:none;
}
a.useradmin:hover
{
	color:#008488;
	text-decoration:underline;
}
h3
{
	display:inline;
}
.table_top
{
	 background-repeat:no-repeat;
	 background-image:url('../images/table_bg_top.gif');
}

.table_top_start
{
	 background-repeat:no-repeat;
	 background-image:url('../images/table_bg_top_start.jpg');
}
.table_middle
{
     background-image:url('../images/table_bg_middle.gif');
	 min-height:300px;
	 background-repeat:repeat-y; 
	
}

.table_middle_start
{
     background-image:url('../images/table_bg_middle_start.jpg');
	 min-height:300px;
	 background-repeat:repeat-y; 
	
}
.starttd
{
	width:195px;
	padding-right:25px;
}
.small_left_link
{
font-weight:normal;
}
.list
{
	padding-right:5px;
}

.liste .active
{
	color:#008488;
}

.pilotpic
{
	padding-right:10px;
	padding-bottom:10px;
}

#main_layer a, #main2_layer a
{
	color:#008488;
}

#main_layer a:hover, #main2_layer a:hover
{
	color:#fff;
}