body 		{ 
	margin: 0; padding: 0; 
	background: #f1f1f1; font-family: verdana, helvetica, sans-serif; color: #666; 
	font-size: 11px; 
}

#wrapper 			{ width: 960px; padding: 0 7px; margin: 0 auto; background: url(../images/global/hg.gif) repeat-y top center;} 
#header 			{ height: 96px; font-size: 10px; color: #0c5a9d; border-bottom: 1px solid #d4d4d4;}
#header img			{ margin: 0 0 0 14px; border: 0px; }
#header ul 			{ float: right; margin: 5px 20px; padding: 0 }
#header li 			{ display: inline; border-left: 1px solid #0c5a9d; padding-right: 8px; }
#header li:first-child { border: 0px; }
#header a 			{ color: #0c5a9d; border: 0px; margin-left: 8px; text-decoration: none;}

#nav2 				{ border-top: 1px solid #fff;  margin-bottom: 20px; height: 59px; background:url(../images/global/nav2_hg.gif) repeat-x bottom left;}
#nav2 ul 			{ margin: 0; padding: 0; background:url(../images/global/hg_nav_inact.gif); height: 49px;}
#nav2 li 			{ display: inline; float: left; list-style:none; line-height: 49px; padding: 0 20px; margin: 0; border-left: 1px solid #d4d4d4; border-right: 1px solid #eeeeee;  }
#nav2 li a 		{ color: #0c5a9d; text-decoration: none; line-height: 49px;}

#nav2 li:first-child 		{ border-left: 0px; }
#nav2 li.last 		{ border-right: 0px; }

#nav2 li.aktiv 		{  background:url(../images/global/hg_nav_act.gif); font-weight: bold; }

#nav 				{ width: 192px; float: left; padding: 0; margin: 12px 0 0 0 ; font-size: 11px; }
#nav ul 			{ margin: 0; padding: 0; }
#nav li 					{ 
											display: block; 
											list-style:none; 
											list-style-image:none; 
											background: #f2f2f2; 
											border-bottom: 1px solid #e5e5e5;  
											border-top: 1px solid #f6f6f6;
									}



#nav li a 			{ display: block; text-decoration: none; color: #0c5a9d; line-height: 16px;  padding: 3px 0 3px 20px; }
#nav li a:hover 	{ color: #6a6a6a; background: #f0f0f0; }
#nav li a.aktiv 	{ background: #dd127b; 
											border-bottom: 1px solid #a70056;  
											border-top: 1px solid #ff44a5; color: #fff; }

#nav li.last { background: #fff!important; }

#nav li.sub2 { background: #f0f0f0; }
#nav li.sub2 a { padding-left: 30px }
#nav li.sub2 a:hover { background: #e1e1e1; }

#content 			{ width: 537px; margin: 0 20px 0 0px; float: left; padding: 0 20px; min-height: 330px; line-height: 18px; }
#content p:first-child { margin-top: 0px; padding-top: 0px; }
#content h1 		{ color: #dd127b; font-size: 18px; font-weight: normal; font-family: arial, helvetica, sans-serif; }
#content h2 		{ color: #dd127b; font-size: 17px; font-weight: normal; font-family: arial, helvetica, sans-serif; }
#content h3 		{ color: #dd127b; font-size: 16px; font-weight: normal; font-family: arial, helvetica, sans-serif; }
#content h4 		{ color: #666; font-size: 15px; font-weight: bold; }
#content h5 		{ color: #666; font-size: 14px; font-weight: bold; }
#content h6 		{ color: #666; font-size: 13px; font-weight: bold; }

#marginal 			{ width: 143px; float: left; margin: 0; }

#content a, #marginal a { color: #0c5a9d; }
#content a:hover, #marginal a:hover { color: #666; }


.clearfix 			{ clear: both; }

#footer 				{ width: 960px; font-size: 10px;  
									padding: 7px; margin: 0 auto; height: 66px;
									background:url(../images/global/footer.jpg); 
								}
#footer p 			{ padding-left: 212px; padding-top: 8px;}						
#footer a 			{ color: #444; text-decoration: none; }

/* alte Seiten */

.streifen280 {
	border: 0px solid #efefef;
	border-bottom: 1px solid #444444;
	background: #efefef;
	width: 260px;
	line-height: 18px; font-family: arial; font-size: 12px;
}

.rahmen280 {
	border: 0px solid #efefef;
	background: url(../images/bg_kform2.gif);
	width: 260px; height: 140px;
	line-height: 18px; font-family: arial; font-size: 12px;
	padding: 5px;
}

.postkarte {
	border: 1px solid #444444;
	background: #efefef;
	padding:  15px;
} 

.label130 {
	width: 310px; 
	font-size: 10px;
	height: 45px;
}

.postsubmit {
	border: 0px;
	margin: 5px;
	background: #efefef url(../images/submit.gif); background-position: left; padding-left: 30px; height: 24px; font-size: 12px; text-transform: uppercase; font-weight: bold; 
}

.newsartikel p.small {
	font-size: 10px; margin: 5px 0; padding: 0;
}

.newsartikel {
	margin: 10px 0;
}

.newsartikel p {
	margin: 5px 0; padding: 0;
}

.newsartikel p a {
	display: block;
	text-align: right;
	text-decoration: none!important; border-bottom: 1px solid #444444;
}

.newsartikel h2 {
	margin: 5px 0; padding: 0;
}

.nolink { color: #666!important; text-decoration: none!important; }
.fullsize { position: relative; left: -190px; width: 860px; }
.bildlink img { border: 1px solid #666; }