/* style.css */

/* +++++++++++++ generelle definitionen +++++++++++++ */	

*{
	margin: 0;
	padding: 0;
	background-repeat:no-repeat;
}
#logo h1 {
display:block;
background:url(images/logo.gif) no-repeat center center;
height:50px;
}

.clear{
	clear:both;
	visibility:hidden;
}

BODY{
	background:#456da2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}

/* +++++++++++++ wrapper +++++++++++++ */	

#wrapper{
	width:933px;
	margin: 0 auto;
	padding: 0 12px 0 11px;
	background:url(images/bg.gif) repeat-y;
}

/* +++++++++++++ head +++++++++++++ */	

	#head{
		width:933px;
		height:152px;
		background:url(images/head-bg.gif) repeat-x;
	}
		#logo{
			padding-top:30px;
			margin-left:310px;
			width:336px;
			height:99px;
			text-align:center;
			float:left;
		}
			#logo HR{
				margin: 0 auto;
				color:#456da2;
				width:280px;
			}
				
			#head H1 A{
				color:#5774a5;
				font-size:24pt;
				letter-spacing:10px;
				font-variant:small-caps;
				text-decoration:none;
			}
		
			#head H2 A{
				color:#5774a5;
				font-size:12pt;
				font-variant:small-caps;
				text-decoration:none;
			}
	
	#lang {
		float:right;
		width:180px;
		word-spacing:35px;
	}
		
		#lang A{
		color:#5774a5;
		text-decoration:none;
		}
		

/* +++++++++++++ navi +++++++++++++ */	
	
	#mainnavi{
		padding:0;
	}
		
	#mainnavi UL{
		list-style:none;
		margin-left:10px;
	}
	
		#mainnavi UL LI{
			display:inline;
			float:left;
			background:url(images/left.png) top left no-repeat;
			height:23px;
			margin-right:2px;
		}
		
			#mainnavi UL LI A{
				color:#FFFFFF;
				text-decoration:none;
				background:url(images/right.png) top right no-repeat;
				padding:3px 10px 2px 5px;
				white-space:nowrap;
				height:22px;
				display:block;
			}
			
			#mainnavi UL LI:hover{
				background:url(images/left_on.png) top left no-repeat;
			}
			
			#mainnavi UL LI:hover A{
				background:url(images/right_on.png) top right no-repeat;
				color:#000000;
			}

	#subnavi{
		background:url(images/navi-bg.gif) repeat-x;
		height:38px;
	}
	
		#subnavi UL{
			padding: 10px 10px 0 10px;
			list-style:none;
		}
		
			#subnavi UL LI{
				display:inline;
				float:left;
				margin-right:20px;
			}
			
				#subnavi UL LI A{
					color:#4D6CA0;
					text-decoration:none;
				}
				
					#subnavi UL LI A:hover{
						color:#000000;
					}
		
								
/* +++++++++++++ content +++++++++++++ */	

	#content{
		width:570px;
		padding:25px;
		float:left;
	}
	
		#content H3{
			font-size:18px;
			color:#5774a5;
			margin-bottom:7px;
		}
		
		#content P{
			margin: 23px 0;
		}
		
		#content UL{
			list-style-position:inside;
			margin: 5px 0 13px 15px;
		}
			
			#content LI{
				margin-bottom:15px;
			}
		
		.slogan{
			font-size:28px;
			font-style:italic;
			color:#5774a5;
			text-align:center;
			font-family: times new roman, times, serif;
		}
	
/* +++++++++++++ sidebar +++++++++++++ */	

	#sidebar{
		width:293px;
		padding:5px;
		float:right;
		background:#e1e4e8;
	}
	
		#sidebar-content{
			width:170px;
			margin: 0 auto;
		}
			#sidebar IMG{
				margin: 50px auto 20px auto;
				display:block;
			}
			
			#sidebar P{
				margin-bottom:20px;
				color:#555555;
			}
		
			#sidebar A{
				color:#0000FF;
				text-decoration:none;
			}
		
/* +++++++++++++ footer +++++++++++++ */	

	#footer{
		height:25px;
		width:928px;
		background:url(images/footer-bg.gif) repeat-x;
		padding: 12px 0 0 5px;
		color:#ffffff;
	}
	
		#footer a{
			color:#ffffff;
		}
