/* ################# TAG DEFINITIONEN ################# */

    html * {
        margin: 0;
        padding: 0;
        border: 0;
    }

	html {
		height:100%;
	}
	body {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
		font-size: 9pt;
		letter-spacing:0px;	
		line-height:14pt;		
		margin:0px;
		padding:0px;
		height:100%;
	}
	
	object,embed {
		margin:0px;
		padding:0px;
		border:0px;
		display:inline;
	}
	
	.clear {
		clear:both;				
		margin:0px;
		padding:0px;
		border:0px;
	}
	
	img {
		border:none;
	}
	
	h1 {
		height:auto;
		font-family:'Georgia',Times,serif;
		font-size:12pt;
		font-weight:bold;
		font-style:normal;
		letter-spacing:0px;			
		margin:20px 0px 0px 20px;
		padding:0px 0px 0px 0px;		
	}
	
	h2 {
		height:auto;
		font-family:'Georgia',Times,serif;
		font-size:10pt;
		font-weight:bold;
		font-style:normal;
		letter-spacing:0px;			
		margin:20px 0px 0px 20px;
		padding:0px 0px 0px 0px;		
	}
	
	span {	
		font-family:'Georgia',Times,serif;
		font-size:10pt;		
		font-weight:bold;
		font-style:normal;
		letter-spacing:0px;		
		color:#000;		
		}
	
	p {
		line-height:14pt;
		margin:10px 10px 10px 20px;
		padding:0px 0px 0px 0px;	
	}
	
	
	a, a:link, a:visited, a:active {
		cursor:pointer; 
		color:#000;			
		text-decoration: none;	
	}
	
	a:hover, a:focus {
		cursor:pointer; 
		color:#797066;		
		text-decoration: none;
	}
	
	a.active {
		cursor:pointer; 
		color:#797066;		
		text-decoration: none;		
	}
	
	
	ol, ul, li {
		margin:0px;
		padding:0px;
	}
	
/*############## clearfix for floating elements #################*/
    .clearfix:after {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
    }
    .clearfix {display: inline-block;}
    * html .clearfix {height: 1%;}
    .clearfix {display: block;}
	

/*############## HAUPT IDs #################*/
	#container	{
		padding:0px 0px 0px 0px;
		margin: 0px auto;
		width: 960px;
		background:#fff;
		border:0px solid #000;		
	}
	
	#header {
		width: 940px;
		height:180px;		
		padding:0px 0px 0px 0px;
		margin:0px 10px 3px 10px;
		background:#A59687;
	}	
		#header div#logo {
			float:left;
			padding:20px 0px 0px 20px;
			margin:0px;
		}
		#header div#headnavi {
			float:right;
			text-align:right;		
			padding:20px 20px 0px 0px;
			margin:0px;
		}
			#header div#headnavi a {			
				font-size:8pt;
				color:#fff;
				letter-spacing:1px;
				}
			#header div#headnavi select {
				width:230px;
				padding:0px;
				margin:87px 0px 0px 0px;						
				font-size:8pt;
				color:#000;
				letter-spacing:1px;
				}
				#header div#headnavi select option {
				margin:0px 0px 0px 10px;						
				}
	
	#navigation {
		font-family:'Georgia',Times,serif;
		padding:0px 0px 0px 10px;
		margin:0px 10px 0px 10px;
		width: 930px;		
		border-top:1px solid #000;
		border-bottom:1px solid #000;
	}
	
		#navigation #MainNavi {		
			padding:0px 0px 0px 0px;
			margin:10px 0px 10px 0px;
			}  
			#navigation #MainNavi a {
				font-size:12pt;
				font-weight:bold;						
				text-transform:uppercase;
				letter-spacing:4px;
				padding:0px 10px 0px 10px;
				margin:0px 0px 0px 0px;					
				}
			#navigation #MainNavi a:hover,a:focus {
				color:#660000;				
				}  
			#navigation #MainNavi a.active{
				color:#660000;				
				}    
				 
		#navigation #SubNavi {					
			padding:0px 0px 0px 0px;
			margin:0px 0px 10px 0px;		
			} 
			#navigation #SubNavi a {
				font-weight:bold;									
				font-size:10pt;				
				text-transform:uppercase;				
				letter-spacing:3px;
				padding:0px 10px 0px 10px;
				margin:0px;							
				}
			#navigation #SubNavi a:hover,a:focus {
				color:#660000;				
				} 
			#navigation #SubNavi a.active{
				color:#660000;				
				}      
	
			
	#footer {		
		text-align:right;
		width:920px;		
		padding:20px 20px 20px 0px;
		margin:0px 10px 0px 10px;		
		color:#fff;		
		background:#A59687;
	}


/* ##### LAYOUT BOX MODELLE #####*/		
		
	 .box_drittel {
	 	width:940px;
		height:100%;		
		padding:0px 0px 0px 0px;
		margin:20px 0px 0px 10px;		
		background:url(/_img/layout/box_drittel.gif) repeat-y;				
		}
	
	 .box_zweidrittel_drittel {		
		width:940px;
		height:100%;		
		padding:0px 0px 0px 0px;
		margin:20px 0px 0px 10px;
		background:url(/_img/layout/box_zweidrittel_drittel.gif) repeat-y;			
		} 
	
	 .box_drittel_zweidrittel {
	 	width:940px;
		height:100%;		
		padding:0px 0px 0px 0px;
		margin:20px 0px 0px 10px;
		background:url(/_img/layout/box_drittel_zweidrittel.gif) repeat-y;		
		}
	
	.box_haelfte {
		width:940px;
		height:100%;		
		padding:0px 0px 0px 0px;
		margin:20px 0px 0px 10px;
		background:url(/_img/layout/box_haelfte.gif) repeat-y;		
		}
	
	.box_voll {
		width:940px;
		height:100%;		
		padding:0px 0px 0px 0px;
		margin:20px 0px 0px 10px;
		background:url(/_img/layout/box_voll.gif) repeat-y;		
		}
	
/* ###### Spaltenbreite ###### */
		
	.row_33 {
		float:left;		
		width:300px;				
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border:0px solid #000;				
		}
		.row_33 a {
			cursor:pointer; 
			color:#797066;		
			text-decoration:none;
		}  
		.row_33 a:hover {
			cursor:pointer; 
			color:#797066;		
			text-decoration:underline;
		}  
	.row_50 {
		float:left;		
		width:460px;				
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border:0px solid #000;					
		}
		.row_50 a {
			cursor:pointer; 
			color:#797066;		
			text-decoration:none;
		}  
		.row_50 a:hover {
			cursor:pointer; 
			color:#797066;		
			text-decoration:underline;
		}  
	.row_66 {
		float:left;		
		width:600px;				
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border:0px solid #000;				
		}
		.row_66 a {
			cursor:pointer; 
			color:#797066;		
			text-decoration:none;
		}  
		.row_66 a:hover {
			cursor:pointer; 
			color:#797066;		
			text-decoration:underline;
		}  
		
	.row_100 {
		float:left;		
		width:940px;				
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border:0px solid #000;				
		}
		.row_100 a {
			cursor:pointer; 
			color:#797066;		
			text-decoration:none;
		}  
		.row_100 a:hover {
			cursor:pointer; 
			color:#797066;		
			text-decoration:underline;
		}  

		form, table {
			width:100%;
			margin:0px;
			padding:0px;
			margin-bottom:1px;
		}	
		
		th {
			background:#ECE9E6;
			text-align:right;
			padding-right:10px;
		}
		
		td {			
			vertical-align:top;
			text-align:left;
			padding:5px 20px 5px 20px;			
			background:#ECE9E6;
		}
		
		caption {
			width:100%;			
			color:#fff;
			text-align:left;
			padding:5px 10px;
			font-weight:normal;
			background:#A59687;
		}
		a.caption, a.caption:link, a.caption:visited, a.caption:hover {			
			float:right;
			width:100px;
			padding:2px;			
			color:#000;
			text-align:center;
			text-decoration:none;
			text-transform:uppercase;
			background:#ECE9E6;
			border:1px outset #fff;
		}
		
		a.caption:hover {
			color:#000;
			border:1px inset #fff;
			background:#ECE9E6;
		}   
		
		input, select, textarea {
			width:100%;			
		}
		input.input50 {
			width:48%;			
		}
		textarea {
			height:200px;			
		}
		input.checkbox {
			width:3%;		
		}
		
		
#container fieldset.jobs { border: 0; margin: 1em 0 0 2em; }
#container fieldset.jobs legend { font-size: 1.2em; color: #4F3D2C; font-weight: bold; margin: 0 0 1em 0; }
#container ul.jobs { margin: 0 0 1em 0em; }
#container ul.jobs li { list-style-type: none; margin: 0 0 1em 0; padding: 0 0 0 2em;   }
#container ul.jobs li.file { background: url(../_img/icons/pdf.png) no-repeat;  }
#container ul.jobs li a { font-size: 1.1em; color: #4F3D2C; font-weight: bold; }
#container ul.jobs li p { color: #666; padding: 0; margin: 0; }		
			

