body			{ font: 63%/1.7em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif; color:#333; 
				background:url(../images/body.jpg) top repeat-x #121212; background-attachment:fixed;
				margin:0; overflow-y:scroll; }

*			{ margin:0; padding:0; }

#wrapper1 	{ width:800px; margin:0 auto; padding:0 10px 10px 10px; background:#1e1e1e; }

#wrapper2 	{ width:780px; padding:0 10px 10px 10px; background:url(../images/wrapper2.jpg) bottom repeat-x #fff;
				border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; }

#nav			{ float:right; margin:0; padding:0; border:none; }

#nav li		{ float:left; margin:0 3px 0 0; padding:0; list-style:none; }

#nav li a 	{ display:block; margin:0 1px 0 0; padding:30px 5px 12px 5px; background:#fff; color:#444;
				font-size:1.1em; text-decoration:none; text-transform:uppercase; }

#nav li a:hover { background:url(../images/nav_a_hover.jpg) top center no-repeat #fff; color:#000; }

#header h1	{ font:2.7em Arial; letter-spacing:-1px; color:#222; float:left; z-index:100; 
				/*margin: 0 0 0 0;*/ padding:90px 150px 0 0; background:url(../images/Logo1.jpg) left bottom no-repeat; }

#header h1 a	{ color:#222; border:none; text-decoration:none; }

#header h1 a:hover { color:#000; }

#header h1 span { font-size:.8em; color:#ccc; text-transform:uppercase; }

#container	{ clear:both; padding:10px 0 0 0; }

p.description	{ background:url(../images/description.jpg) right bottom no-repeat #005A97;
			  padding:10px 10px 40px 10px; border-top:4px solid #003C64; color:#fff;
			  font-size:1.5em; line-height:25px; text-align:center; }
					
p.description a { color:#fff; text-decoration:none; font-weight:bold; border-bottom:1px dotted #8CD1FF; }

p.description a:hover { border-bottom:1px solid #8CD1FF; }

#sidebar 		{ margin:-30px 0 0 0; padding:10px 20px 10px 10px; width:230px; float:right; 
						background:url(../images/sidebar.jpg) top right no-repeat #fff; }

#sidebar h2	{ margin:10px 0; color:#333; font-size:1.3em; }

#sidebar ul	{ margin:0; padding:0; list-style:none; border-top:1px solid #eee; border:none; }
#sidebar ul li { margin:0; padding:5px; border-bottom:1px solid #eee; }
#sidebar ul li a { color:#0066dd; text-decoration:none; }
#sidebar ul li a:hover { color:#0033aa; }

p.news		{ margin:0 0 10px 0; padding:10px; background:#f4f4f4; border-left:5px solid #f0f0f0; }
p.news a.more	{ display:block; color:#888; text-decoration:none; text-align:right; border:none; }

ol.subnav		{ margin:-10px 0 0 -5px; padding:0; }
ol.subnav li	{ margin:0; padding:0; float:left; list-style:none; }
ol.subnav a	{ margin:0 5px 0 0; padding:5px; display:block; color:#555;
			  border-top:2px solid #fff; border-bottom:none; font-weight:bold; text-decoration:none; }
ol.subnav a:hover { border-top:2px solid #005A97; border-bottom:none; color:#121212; }

#content		{ margin:0 260px 0 5px; padding:10px 20px 0 0; background:url(../images/content.jpg) top right no-repeat; }

#content h2	{ margin:10px 0; font:2.2em Arial; color:#121212; letter-spacing:-1px;
				border-bottom:2px solid #eee; background:url(../images/h2.jpg) bottom left no-repeat; clear:left; }
#content h2.first	{ padding:20px 0 0 0; }
#content h2 a	{ color:#121212; text-decoration:none; }
#content h3	{ font:1.8em Trebuchet MS; color:#444; margin:10px 0; }
#content p	{ margin:15px 0; font-size:120%; line-height:21px; }
#content ul	{ font-size:1.1em; }
#content li	{ font-size:1.1em; }
#content img	{ margin-left:5px; padding:5px; border:1px solid #eee; float:right; }
p.img		{ float:right; }

input		{ padding:5px; width:220px; border:1px solid #eee; color:#555; }

blockquote	{ font-size:1.2em; padding:0 0 0 10px; border-left:5px solid #eee; }

ul			{ margin:10px 10px 10px 0; padding:0 0 0 15px; border:1px solid #eee; }

li			{ margin:0 0 0 10px; padding:5px; }

a			{ color:#222; border-bottom:1px dotted #ccc; text-decoration:none; }
 
a:hover		{ border-bottom:1px solid #ccc; }

#footer		{ margin:30px 0 0 0; padding:10px; width:760px; text-align:center; 
			  border-top:2px solid #000; color:#ccc; margin:0 auto; }

#footer a		{ color:#eee; }

#bildtrenner	{ clear:left; margin:5px 0; color:#005A98; }

#geheim a:link, a:hover, a:visited { text-decoration:none; }

#centered		{ float:none; vertical-align:middle; }


.navlist		{ float:right; margin:30px 3px 0 0; padding:0; max-width:105px; }

.links		{ margin:0 2px 0 2px; padding:30px 5px 12px 5px;
			  background:#fff; color:#444; border-bottom:1px dotted #ccc; 
			  font-size:1.1em; text-decoration:none; text-transform:uppercase; cursor:pointer; }
			  
.links:hover	{ background:url(../images/nav_a_hover.jpg) top center no-repeat #fff; color:#000; border-bottom:1px solid #ccc; }

.sp-more		{ display:block; color:#888; text-decoration:none; text-align:right; border:none; cursor:pointer; }
.sp-more:hover	{  }

.sp-anker		{ margin:0 5px 0 0; padding:5px; display:block; color:#555; cursor:pointer;
			  border-top:2px solid #fff; border-bottom:none; font-weight:bold; text-decoration:none; }
.sp-anker:hover{ border-top:2px solid #005A97; border-bottom:none; color:#121212; }
 