


/*****************************************/
/* SEITENAUFBAU, NAVI, STARTSEITE etc. : */
/*****************************************/




/* 	individuelle STYLES ... */
	
	hr { display : none; }

/* allg: Spalten-Struktur und globale style-vorgaben **/
	#container { width : 965px; margin : 0 auto 0 auto; padding : 0; border : 0; background : url("pix/background_top.gif") no-repeat 0 100px; }
	#content { 
		width : 945px; 
		margin : 0; 
		padding : 0 0 0 20px; 
		border : 0; 
	}
	#content .leftcolumn { 
		width : 495px; 
		padding : 40px 39px 40px 39px;
		margin : 0 30px 10px 0;
		border : 1px solid #DCDCDC;
		border-width: 1px;
		float : left;  
		
	}

	#content .leftcolumn .left { width: 190px; float: left;  }
	#content .leftcolumn .right { width: 305px; float: right; }

	#content .rightcolumn { width : 270px; 
		margin : 90px 20px 40px 0; padding : 10px 19px 15px 29px;
		border : 1px solid #DCDCDC; float : left; }
	#content .rightcolumn p { color : #666; }

	#footer { 
		width : 881px; 
		height : 30px; 
		background : url("pix/background_bottom.gif") no-repeat 0 0; 
		padding : 10px 42px 0 42px; 
		border : 0; 
	}
	#footer .left { font-weight : bold; color : #fff; float : left; text-transform : lowercase; }
	#footer .right { color : #fff; float : right; }
	
	
	/* Metanavi im Footer */
  #footer ul { margin:0; padding:0; list-style-type : none; float : right; }
	#footer li { display : inline; border : none; }
	#footer  li a { color : #fff; text-transform : lowercase; 
	line-height : 15px; padding: 0 9px 0 10px; border-right: 1px solid #fff;}
	#footer  li a:HOVER { text-decoration : underline; }
	#footer li.last a {border: none;padding-right:0;}


/* Haupt-Navigation */

	#navigation { width : 942px; padding : 0 0 0 23px; height : 150px; position : relative; border : none; list-style-type : none;}
	#navigation li { display : inline; border : none; }
	#navigation li a { display : block; float : left; height : 25px; margin : 57px 10px 0 0; padding : 0; }
	#navigation li a:hover, #navigation li a.active {background-position: 0 -35px;}
	#navigation li a.active {margin-left:14px;}
	#navigation li a span { display : block; height : 1px; width : 1px; overflow : hidden; margin : 0 0 0 -999em; padding : 0; }

	#navigation li a#logo { float : right; margin : 20px 0 0 0; }
	#navigation li ul { padding : 0 0 0 22px; width : 943px; border : none; list-style-type : none;}
	#navigation li ul li { border : none; }
	#navigation li ul li a { margin : 10px 0 0 0; padding : 0; }
	#navigation li ul li a:hover, #navigation li ul li a.active {background-position: 0 -35px;}
	#navigation li ul li a.active {margin-left:10px;}

	#navigation li ul { display : block; width : 943px; height : 50px; margin : 0; padding : 0 0 0 22px; position : absolute; left : 0; top : 102px; }

/**
  SONDER-ELEMENTE
  -------------------- **/
	
	#content .leftcolumn .block { width : 495px; margin : 0; padding : 0 0 25px 0; }
	#content .leftcolumn .block .image { width : 190px; float : left; margin : 0; padding : 0 0 15px 0; }
	#content .leftcolumn .block .text { width : 305px; float : left; }
	.teaser { background : #EF4049 url(pix/bg_teaser_top.gif) no-repeat 0 0; width : 305px; margin : 5px 0 20px 0; padding : 9px 0 0 0; }
	.teaser div { background : url(pix/bg_teaser_bottom.gif) no-repeat 0 100%; padding : 0 20px 9px 20px;  }
	.teaser p { font-size : 11px; line-height : 125%; color : #fff; }
	.teaser p.more { text-align : right; background : none; margin : -15px 0 0 0; padding : 0 0 5px 0; text-decoration : none; }
	.teaser p.more a { color : #fff; background : url(pix/arrow2.gif) no-repeat 0 3px; padding : 0 0 0 13px; text-decoration : underline; }
	.teaser p.more a:HOVER { text-decoration : none; }


	#content .rightcolumn .meldung { width : 270px; }
	#content .rightcolumn .meldung .image { width : 80px; float : left; margin : 0; padding : 0 10px 15px 0; overflow : hidden; }
	#content .rightcolumn .meldung .text { width : 180px; float : left; margin : 0; padding : 0 0 15px 0; }
	#content .rightcolumn .meldung .text p { font-size : 11px; line-height : 125%; color : #000; }
	#content .rightcolumn .meldung .text h4 a { font-weight: bold; }
	
	
	
	
/*	Global Classes */
	.cb { clear : both; }
	.markup { color : #EF4049; }
	.ytteg { display: none; }
	.more { padding : 0 0 0 12px; background : url("pix/arrow.gif") no-repeat 0 4px; font-weight : bold; text-decoration : underline; }
	
