/*************** definition der seitenoffsets *******************/

body {
	margin-top: -100px;
}

/**************** boxen für das seitenlaylout *******************/

#box_head_top1 {
	background-color:transparent;
	position:relative;
	top:0px;
	left:0px;
	margin-left: -494px;
	width: 988px;
	height:33px;
	}
	
#box_head_middle {
	background-color:transparent;
	position:relative;
	top:0px;
	left:50%;
	margin-left: -494px;
	width: 988px;
	height:62px;
	}
		
#box_head_bottom1 {
	background-color:transparent;
	position:relative;
	top:0px;
	left:50%;
	margin-left: -494px;
	width: 988px;
	height:41px;
	}
	
#box_menu {
	background-color:transparent;
	position:relative;
	top:0px;
	left:0px;
	margin-left: 2000px;
	padding: 0px 0px 0px 5px;	
	width: 988px;
	height:42px;
	}
	
#box_contend {
	background-color:transparent;
	position:relative;
    top:0px;
	margin-left: 100px;
	width: 988px; 
	}	

#box_footer {
	background-color:transparent;
	position:relative;
	top:0px;
	left:0px;
	margin-left: 2000px;
	width: 988px;
	height:50px;
	}

#box_logo {
	background-color:transparent;
	position:relative;
	top:0px;
	left:-100px;	
	width: 350px;
	height:62px;
	}

.box_spacer_small {
	background-color:transparent;
	height:12px;
	position:relative;
	}
	
.box_spacer_medium {
	background-color:transparent;
	height:20px;
	position:relative;
	}
	
.box_spacer_big {
	background-color:transparent;
	height:80px;
	position:relative;
	}

.box_contend_element {
	background-color:transparent;
	position:relative;
	}

/************************ formel boxen **************************/

#box_formel_1 {
	background-color:transparent;
	position:relative;
	background-image: url(../images/formel1.png);
	background-repeat:no-repeat;
	top: 0px;
	left: 50px;	
	height: 100px;
	}
	
#box_formel_2 {
	background-color:transparent;
	position:relative;
	background-image: url(../images/formel2.png);
	background-repeat:no-repeat;
	top: 0px;
	left: 60px;	
	height: 100px;
	}
	
/************************ bilder boxen **************************/

.float_left {							
	float:left;									
	}
	
.float_left_2 {							
	float:left;	
	width:500px;
	height:500px;									
	}
	
/************************ vcard boxen **************************/	
	
#box_vcard_rg {
	background-color:transparent;
	position:relative;
	background-image: url(../images/vcard_rg.png);
	background-repeat:no-repeat;
	top: 20px;
	left: 160px;	
	height: 190px;
	}	
	
#box_vcard_mt {
	background-color:transparent;
	position:relative;
	background-image: url(../images/vcard_mt.png);
	background-repeat:no-repeat;
	top: 20px;
	left: 160px;	
	height: 190px;
	}
		
/*********************** sonstige boxen *************************/

.box_anker {
	background-color:transparent;
	height:0px;
	position:relative;
	right:0px;
	top:20px;
	padding: 0px 20px 0px 0px;
	margin: 0px 20px 0px 2000px;
	}
	
#box_force_scrolbar {
	background-color:transparent;
	position:relative;
	top:0px;
	left:50%;
	margin-left: -522px;
	width: 10px;
	height:0px;
	}

/******************* text styles definieren *********************/
		
.text_contend {								
	letter-spacing: 0px;						
	font-size: 0.8em;							
	color:#363636;								
	font-family: arial, sans-serif; 			
	padding: 5px 15px 15px 0px;					
	margin: 5px 50px 0px 50px;					
	}	

.text_h1 {									
	font-weight: bold;							
	letter-spacing: 2px;						
	font-size: 0.9em;								
	color:#363636;									
	font-family: arial, sans-serif; 			
	text-align:center;
	background-image: url(../images/h1.png);
	background-repeat:no-repeat;			
	padding: 3px 3px 3px 3px;					
	margin: 10px 50px 0px 40px;					
	}

.text_h2 {									
	font-weight: bold;							
	letter-spacing: 1px;						
	font-size: 0.9em;							
	color:#E47814;								
	font-family: arial, sans-serif; 			
	text-align:left;							
	text-decoration:underline;
	padding: 12px 3px 0px 50px;					
	margin: 10px 0px 0px 0px;					
	}

.text_footer {																							
	font-weight: bold;							
	letter-spacing: 1px;							
	font-size: 0.8em;							
	color:#363636;								
	font-family: arial, sans-serif; 			
	padding: 10px 45px 3px 0px;					
	margin: 0px 20px 0px 0px;					
 	}
		
/**************** hyperlink styles definieren *******************/

a:link {									
	color: #363636;								 
	font-weight: bold;							
}
a:visited {									
	color: #363636;								 
	font-weight: bold;							
}
a:hover {									
	color: #E47814;									  
	font-weight:bold;							
}	
	
/******************* menu styles definieren *********************/	
	
ul#menu{ 
	width: 973px;
	height: 43px;
	background: #FFFFFF url("../images/unselected.png") top left repeat-x; 
	font-size: 0.8em; 
	font-family: arial, sans-serif; 
	font-weight: bold; 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	}
	
ul#menu li {
	display: block; 
	float: left; 
	margin: 0 0 0 10px; 
	}
	
ul#menu li a { 
	height: 43px; 
	color: #363636; 
	text-decoration: none; 
	display: block; 
	float: left; 
	line-height: 200%; 
	padding: 10px 10px 0; 
	}
	
ul#menu li a:hover { 
	color: #E47814; 
	}
	
ul#menu li a.selected{ 
	color: #363636; 
	background: #FFFFFF url("../images/selected.png") top left repeat-x; 
	padding: 5px 10px 0; 
	}
	
