/*--------------------------------------------------------------
				RESET
---------------------------------------------------------------*/

*           { padding: 0; margin: 0; font-size: 100%; font-weight: normal; }
ul, ol      { margin:0; padding:0; list-style-type: none; }
b, strong   { font-weight: bold; }
img, a img  { border: none; }

/*--------------------------------------------------------------
				SCHRIFT / GRÖSSE
---------------------------------------------------------------*/
body        { font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; color: #666; background: #d7d7d6; line-height: 1.6em; background-image: url(../imgBg/bg_top.png); background-repeat:repeat-x; }
h1, h2  { font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; margin-bottom: 0.7em; font-weight: 400; line-height: 1.2em; color: #d98102; }
h1          { font-size: 1.7em; }
h2          { font-size: 1.3em; text-decoration: underline; }
h3          { font-family: Verdana, Helvetica, Arial, sans-serif; margin-bottom: 0.7em; font-weight: 400; line-height: 1.2em; color: #d98102;font-size: 1em; }
h4          { font-size: 0.75em; color: #336699; }
/*--------------------------------------------------------------
				LINKS
---------------------------------------------------------------*/
a:link, a:visited { text-decoration: none; color: #336699; }
a:hover, a:active { text-decoration: underline; color: #d98102; } 
/*--------------------------------------------------------------
				LAYOUT
---------------------------------------------------------------*/
#logo		 { position: absolute; left: 0px; top: 0px; }
#motiv	     { position: absolute; right: 0px; top: 0px; }
#container	 { width: 980px; margin: 0 auto; background: url(../imgBg/bg_inhalt.png) repeat-y; }
#container2	 { width: 980px; margin: 0 auto; }
#headerTop	 { width: 980px; height: 200px; background: url(../imgBg/bg_top.png) repeat-x left top; }
#headerLogo	 { width: 270px; height: 157px; }
#header		 { width: 980px; height: 157px; }
#headerTopIn { position: relative; margin: 0 auto; width: 980px; height: 200px; background: url(../imgBg/nav_bg.png) no-repeat left bottom;
}
#content	 { width: 980px; }
#contentIn,
#footerIn    { width: 980px; position: relative; margin: 0; clear: both; padding: 0;}
#footer		 { width: 100%; height: 47px; background: url(../imgBg/footer.png) no-repeat; clear: both; }
#goTop       { float: left; background: url('../img/top_icon.gif') no-repeat left center; color: #2F63AA; text-decoration: none; width: 70px; text-align: right; line-height: 1em; display: block; margin: 5px 70px 15px 0; }
#goTop a:link,
#goTop a:visited 	{ color: #a0988e; text-decoration: none; font-size: 0.85em}
#goTop a:hover   	{ color: #a0988e; text-decoration: underline; }
/*--------------------------------------------------------------
				NAVIGATION
---------------------------------------------------------------*/
/*  Navigation Top right  */
#topNav {
	position: absolute;
	margin: 0; padding: 0;		
	left: 690px;
	top: 177px;			
}
#topNav ul {
	float: left;
	list-style: none;

	margin: 0 0 0 2px; padding: 0;	
	display: inline;
}
#topNav ul li {
	display: inline;
	margin: 0; padding: 0;
}
#topNav ul li a {
	float: left;
	margin: 0;	padding: 0 16px;
	font: bold 13px 'Trebuchet MS', Trebuchet, Verdana, Helvetica, Arial, Geneva, sans-serif;
	text-decoration: none;	
	color: #8eaad6;
}
#topNav ul li a:hover, 
#topNav ul li a:active {
	color: #fff;
	background: none;
	border: none;
}
#topNav ul li#current a {	
	color: #fff;	
}

/*  Haupt Navigation  */
#nav {
	position: absolute;
	margin: 0; padding: 0;
	width: 620px;		
	left: 55px;
	top: 177px;			
}
#nav ul {
	float: left;
	list-style: none;

	margin: 0 0 0 2px; padding: 0;	
	display: inline;
}
#nav ul li {
	display: inline;
	margin: 0; padding: 0;
}
#nav ul li a {
	float: left;
	margin: 0;	padding: 0 16px;
	font: bold 13px 'Trebuchet MS', Trebuchet, Verdana, Helvetica, Arial, Geneva, sans-serif;
	text-decoration: none;	
	color: #fff;
}
#nav ul li a:hover, 
#nav ul li a:active {
	color: #4e3b01;
	background: none;
	border: none;
}
#nav ul li#current a {	
	color: #4e3b01;	
}

/*--------------------------------------------------------------
				NAVIGATION MAIN
---------------------------------------------------------------*/
.colMain ul              { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; margin: 0 0 0 0; padding: 0; }
.colMain ul li           { list-style: none;}
.colMain ul li a:link,
.colMain ul li a:visited { color: #666; padding: 0 40px 0 0; text-decoration: none; font-weight: bold; }
.colMain ul li:hover     { color: #666; }
.colMain ul li a:hover   { color: #666; }


/*--------------------------------------------------------------
				NAVIGATION FOOTER
---------------------------------------------------------------*/
#footer ul              { font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; font-size: 11px; margin: 5px 0 0 0; padding: 0; } #footer ul li           { list-style: none; margin-right: 0px; text-align: center; }
#footer ul li a:link,
#footer ul li a:visited { color: #b1b1b1; padding: 0 1em 0 1em; text-align: center; text-decoration: none; font-weight: bold; }
#footer ul li:hover     { color: #fff; }
#footer ul li a:hover   { color: #fff; }

/*--------------------------------------------------------------
				LAYOUT "In"
---------------------------------------------------------------*/
#aktuellesBox { width: 560px; height: 215px; background: url('../img/aktuelles_box.png') no-repeat; padding: 20px 10px 10px 20px; }
#overflow	  { width: 500px; height: 170px; overflow: auto; padding: 0px 20px 0px 0px; }
#forum		  { width: 880px; float: left; margin: 50px 0 0 50px; padding-bottom: 20px; }
#titel h1	  { font-family: 'Times New Roman', 'Trebuchet MS', Georgia, sans-serif; color: #FFF; font-size: 4em; padding-top: 60px; }
#main		  { width: 500px; float: left; padding: 0; margin: 50px 0 50px 85px; display: inline;}
.bildnachweis {
padding: 0 0 0 0;
margin: 0;
font: 10px verdana, sans-serif;
color: #999;
float: left;
}
.colMain	  { float: left; width: 500px; padding: 0; }
.colLeft	  { padding-right: 1em; }
.colRight	  { padding-left: 1em; }
#sidebarRight { width: 230px; float: right; padding: 0; margin: 50px 85px 0 0; display: inline;}
#box		  { color: #777; border: none; margin-bottom: 40px; }
#boxTop		  { width: 230px; height: 80px; background: url('../img/aktuelles_bg_top.jpg') no-repeat 0 0; }
#boxMiddle    { background: url('../img/aktuelles_bg_middle.jpg') repeat-y; padding: 0 15px 15px 15px; min-height: 400px}
#boxBottom    { width: 230px; height: 120px; background: url('../img/aktuelles_bg_bottom.jpg') no-repeat 0 0; padding: 0 0 50px 0;  }
#box p 		  { font-size: 0.95em; line-height: 1.3em;}
#box p a	  { background: url('../img/more_icon.gif') no-repeat left center; color: #336699; text-decoration: none; width: 48px; text-align: right; font-weight: bold; line-height: 15px; display: block; margin: 8px 0 0 0; }
#box p a:hover{ text-decoration: none; color: #d98102; }
#box2 p 		  { font-size: 0.95em; line-height: 1.3em;}
#box2 p a	  { background: url('../img/more_icon.gif') no-repeat left center; color: #336699; text-decoration: none; width: 130px; text-align: left; font-weight: normal; line-height: 15px; display: block; margin: 8px 0 0 0; padding: 0 0 0 15px; }
#box2 p a:hover{ text-decoration: none; color: #d98102; }

#main ul {
margin: 0 0 15px 0;
padding: 0;
border: none;
list-style: none;
}

#main li {
margin: 0 0 4px 0;
padding: 0 0 0 13px;
border: none;
background: transparent url("../img/bullet.gif") no-repeat 0 4px;
}

/*3 columne in fußzeile*/
.col		  { float: left; width: 100%; }
.col p, 
.col ul       { padding: 2em 3em 2em 0; color: #FFF; font-size: 0.9em; }

.fot p, 
.fot ul       { padding: 2em 3em 2em 0; color: #FFF; font-size: 0.9em; }

.col li       { }
.clearfloat   { clear: both; }
.fl           { float: left; padding-right: 1.2em; }
.gl           { float: right; padding-left: 1.2em; padding-top: 0.7em; }
.datum        { color:#336699; font-weight: bold; }
.boxHeadline  { color:#336699; font-weight: bold; }
.aktuelles    { float: right; padding-right: 6em; padding-top: 2em; }
.txtKlein     { font-size: 0.9em; color:#6EAB23; }
.txtKleingrau     { font-size: 0.9em; color:#666; }
.txtFliessBlau     { color:#336699; line-height: 1.3em; font-style: italic; }
.txtFliessRot     { color:#CC3300; line-height: 1.3em; font-style: italic; }

