/*
  GENERAL
	gray: 		#CCCCCC
	lightgray: 	#E7E3E7
	yellow: 	#FFBE00
	lightyellow:#FFD866
	ultralight yellow:#FFEBA5
  TEXT
	darkyellow:	#94780C	
	lightyellow:#CDA20A
	gray:		#666666
	
*/

/* Global CSS */
body,html,a,h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd,div,td,th,address,blockquote,font { 
	font-family:Arial, sans-serif;
	color:#000000;
	font-size:15px;
	}

body {
	margin-top:15px;
	margin-bottom:15px;
	}

a img {
	border:none;
	}
	
#alert {
	border:1px solid #FFBE00;
	background-color:#FFEBA5;
	padding:5px;
	margin:5px 0px 5px 0px;
}

#alert img {
	vertical-align:middle;
}

/* Top area */
#top {
	width:810px;
	margin:auto;
	background-color:#FFFFFF;
	}
	
	#top img{ display:block; }

	#top a:link 	{ text-decoration:none; }
	#top a:visited 	{ text-decoration:none; }
	#top a:hover 	{ text-decoration:underline; }
	#top a:active 	{ text-decoration:none; }
	#top a:focus 	{ text-decoration:underline; }

	input.field {
	width:82px;
	padding:3px;
	margin:0px;
	border:0px none;
	vertical-align:middle;
	background-color:#E7E3E7;
	}
	
	input.go {
	vertical-align:middle;
	}
	
	#fastlink {
	vertical-align:top;
	text-align:right;
	}
	
	#fastlink img {
	display:inline;
	}

/* Content page, #nav and #main */	
#page {
	width:810px;
	margin:auto;
	margin-bottom:15px;
	background: url(../img/page_bg.gif) repeat-y 646px 0;
	}	
	
	
/* Main area */
#main {
	width:611px;
	padding:0px 0px 0px 10px;
	}

	#main a:link 	{ color:#CDA20A; }
	#main a:visited { color:#94780C; }
	
	.fat { text-decoration:none; font-weight:bold; }
	.underline { text-decoration:underline; }
	.normal { color:#000000; font-weight:normal; }
	
	div.object ul li { list-style:url(../img/list.gif); }
	div.object ol li { color:#FFBE00; font-weight:bold; }
	div.firstobject ul li { list-style:url(../img/list.gif); }
	div.firstobject ol li { color:#FFBE00; font-weight:bold; }
	div.lastobject ul li { list-style:url(../img/list.gif); }
	div.lastobject ol li { color:#FFBE00; font-weight:bold; }
	
	
	h1 {
	border-bottom:5px solid #FFBE00;
	padding-bottom:1px;
	margin-bottom:2px;
	display:block;
	}
	
	h2 {
	border-bottom:5px solid #DEDEDE;
	padding-bottom:1px;
	margin-bottom:2px;
	display:block;
	}
	
	h3 {
	font-size:15px;
	color:#FFFFFF;
	padding-left:5px;
	background-color:#CCCCCC;
	margin:-5px -5px 5px -5px;
	display:block;
	}
	
	#headline {
		width:100%;
		padding:2px 0px 1px 0px;
		border-bottom:10px solid #CCCCCC;
		background-color:#E7E3E7;
		color:#666666;
		}
	
		#root {
		color:#666666;
		}
		
		#headline a {  text-decoration:none; color:#666666; }
		
		#headline a:link { color:#666666; }
		#headline a:visited { color:#666666; }
		#headline a:hover { color:#666666; }
		#headline a:active { color:#666666; }
		#headline a:focus {  color:#666666; }
		
	#subnav {
		width:100%;
		text-align:center;
		margin-bottom:15px;
		border-collapse:collapse;
		}
		
		table#subnav td { 
		border-left:1px dotted #CCCCCC;
		border-right:1px dotted #CCCCCC;
		padding-bottom:3px;
		}
		
		#subnav a {  text-decoration:none; color:#666666; border-bottom:1px dotted #666666;  }
		
		#subnav a:link 	{ color:#666666; }
		#subnav a:visited 	{ color:#666666; }
		#subnav a:hover 	{ color:#666666; }
		#subnav a:active 	{ color:#666666;}
		#subnav a:focus 	{ color:#666666; }
		

	#bottom {
		clear:left;
		width:564px;
		padding:5px;
		border:1px solid #CCCCCC;
		margin-bottom:15px;
		}
	
		#bottom a:link 	{ text-decoration:none; color:#666666; }
		#bottom a:visited 	{ text-decoration:none; color:#333333; }
		#bottom a:hover 	{ text-decoration:underline; color:#666666; }
		#bottom a:active 	{ text-decoration:underline; color:#333333; }
		#bottom a:focus 	{ text-decoration:none; color:#666666; }
	
	#impressumTitle {
		color:#666666;
		display:block;
		text-align:center;
		}
	
		#impressumBody {
		color:#CCCCCC;
		display:block;
		border-top:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		text-align:center;
		padding:5px;
		margin-top:-3px;
		}
	
	.text {
	width:480px;
	margin-bottom:35px;
	}
	
	.image { display:block; }
	
	.info {	color:#666666; }
	
	a.info	{ text-decoration:none; }

	.embedded { margin:0px 0px 5px 5px; float:right; color:#CDA20A;}
		
	.object {
		width:100%;
		margin-bottom:20px;
		}
	.firstobject {
		width:100%;
		margin-bottom:20px;
		margin-top:5px;
		}
	.lastobject {
		width:100%;
		margin-bottom:35px;
		}
		
		
		
		.table {
			width:100%;
			border-collapse:collapse;
			}	
			
			table.table tr {
			vertical-align:text-top;
			}
			
			table.table th {
			border-bottom:4px solid #FFBE00;
			text-align:left;
			}
			
			table.table td {
			border-bottom:1px solid #CCCCCC;
			padding:3px;
			vertical-align:text-top;
			}
			
			table.table #tablenav {
				background-color:#E7E3E7;
				color:#666666;
				text-align:center;
				}
			
				table.table #tablenav a {
					font-weight:bold;
					color:#666666;
					text-decoration:none;
					padding:0px 4px 0px 4px;
					margin:0px 2px 0px 2px;
					border:1px solid #E7E3E7;
					}
					
					table.table #tablenav a:link {}
					table.table #tablenav a:visited {}
					table.table #tablenav a:hover { border:1px solid #CECFCE; background-color:#F0F0F0;}
					table.table #tablenav a:active { border:1px solid #CECFCE; background-color:#F0F0F0;}
					table.table #tablenav a:focus {}
				
				table.table #tablenav strong a { border:1px solid #CECFCE; background-color:#F0F0F0; }
				
				table.table #tablenav div.count {
				float:left;
				position:relative;
				color:#666666;
				}
							
		#feedline {
		clear:left;
		width:100%;
		padding:1px 0px 2px 0px;
		border-top:10px solid #CCCCCC;
		background-color:#E7E3E7;
		}
		
		
		#feedline a { text-decoration:none; font-weight:bold;}
		#feedline a:link { color:#FFFFFF; }
		#feedline a:visited { color:#FFFFFF; }
		#feedline a:hover 	{ color:#FFFFFF; }
		#feedline a:active	{ color:#FFFFFF; }
		#feedline a:focus{ color:#FFFFFF; }
		

/*Sitenav area*/
ul#sitenav {
	margin:0px;
	padding:0px 0px 30px 0px;
	background-color:#CCCCCC;
	float:right;
	width:164px;
	}
	
	ul#sitenav li {
	margin:0px;
	padding:7px 0px 0px 13px;
	list-style:none;
	color:#FFFFFF;
	}
		
	ul#sitenav li#home {
		margin:0px;
		padding:0px;
		border-bottom:1px solid #FFFFFF;
		list-style:none;
		}

		ul#sitenav li#home a {
		margin:0px;
		padding:7px 0px 7px 23px;
		background-color:#E7E3E7;	
		text-decoration:none;
		display:block;
		}
		
		ul#sitenav li#home a:hover {
		background-color:#FFD866;
		}
		
		ul#sitenav li#home span a {
		background-color:#FFD866;
		}
		
		/* for the IE
		* html ul#nav a {  
		width:130px;
		w/idth:130px;
		}
		*/

		ul#sitenav li ul {
			border-top:1px solid #FFFFFF;
			margin:7px 0px 0px 0px;
			padding:0px;
			float:none;
			}
		  
			ul#sitenav li ul li {
			border-bottom:1px solid #FFFFFF;
			margin:0px;
			padding:0px;
			}
			
			/* Korrektur fuer IE 5.x
			* html ul#sitenav li ul li {   
			width:130px;
			}
			
			
			* html ul#sitenav li ul li a {
			width: 130px;
			background-color:#CCCCCC;
			}
			*/ 
			
			ul#sitenav li ul li a {		
			padding:4px 0px 4px 13px;
			margin:0px;
			text-decoration:none;
			background-color:#E7E3E7;
			display:block;
			}
			
			ul#sitenav li ul li a:hover {
			background-color:#FFD866
			}
			
			ul#sitenav li ul li span a {
			background-color:#FFD866;
			}

