/* Basic code - don't modify */ #mainnav{	font-family:arial,helvetica;	position:absolute;	top:203px;	left:0;	}	  #nav { display: block;  margin: 0; padding:0; position: relative; }  #nav li { display: block; list-style: none; margin: 0; padding: 0; position: relative;}  #nav a { display: block; }  #nav ul { display: none; position: absolute;  margin: 0; padding: 0;}  * html #nav ul { line-height: 0; }  /* IE6 "fix" */  * html #nav li{  	border:0;#  	display:inline;  	} 	 html* #nav li{ 	border:0;# 	display:inline; 	}  	#nav ul a { zoom: 1; } /* IE6/7 fix */    #nav ul li { float: none; }    #nav ul ul { top: -8px; }    		/* Essentials - configure this *//* Everything else is theming */ #nav { width:188px; background-color:transparent; font-family:arial,helvetica;}#nav a { width:188px; color: white; line-height:1;}#nav li.hover a { background-color: #fff; }#nav li a.top,    #nav li a.top:visited{ 	  	width:180px;		height:39px;	    font-size:14px;	    line-height:23px;		padding:0 8px 0 0;		font-weight:bold;		text-transform:uppercase;		text-align:right;		margin:0;		color: white;		background:transparent url(../img/nav_bg_out.jpg) 0 0  repeat-x;	}			#nav li a.top:hover{	color:#d00;	background:transparent url(../img/nav_bg_over.jpg) 0 0  repeat-x;	}#nav li a.top span{ cursor:pointer; display:block;position:absolute; top:22px;padding:0 10px 0 0 ;left:0;width:178px; text-align:right; color: white; line-height:1em; font-size:10px; text-transform:none}#nav li a.top:hover span,#nav li.hover a.top span{ color:#d00;}#nav li a.current,#nav li a.current span{ 	color:#d00 !important;}#nav li a.current{ 		background:transparent url(../img/nav_bg_over.jpg) 0 0  repeat-x !important;}	#nav li a.sec,    #nav li a.sec:visited{ 	  	width:180px;		height:39px;	    font-size:14px;	    line-height:23px;		padding:0 8px 0 0;		font-weight:bold;		text-transform:uppercase;		text-align:right;		margin:0;		color: #797979;		background:transparent url(../img/nav2_bg_out.jpg) 0 0  repeat-x;	}			#nav li a.sec:hover{	color:#d00 !important;	background:transparent url(../img/nav2_bg_over.jpg) 0 0  repeat-x !important;	}#nav li a.sec.hover{	color:#d00 !important;	background:transparent url(../img/nav2_bg_over.jpg) 0 0  repeat-x !important;	}#nav li.hover a.sec{	color:#d00 !important;	background:transparent url(../img/nav2_bg_over.jpg) 0 0  repeat-x !important;	}#nav li a.sec span{ cursor:pointer;display:block;position:absolute; top:22px;padding:0 10px 0 0 ;left:0;width:178px; text-align:right; color: #797979; line-height:1em; font-size:10px; text-transform:none}#nav li a.sec:hover span,#nav li.hover a.sec span{ color:#d00;}#nav ul { 	margin:0;	width: 170px;	left:188px; 	top:0; 	padding: 5px 0 5px 18px;	background:transparent url(../img/nav_flyout_bg.png) 0 0 no-repeat;}* html #nav ul { 	background:transparent url(../img/nav_flyout_bg.gif) 0 0 no-repeat;}#nav ul .bottomline { 	position:absolute;	width: 160px;	height:5px;	left:10px;	bottom:-5px;	background:transparent url(../img/nav_flyout_bottom.png) 0 0 no-repeat;}html* #nav ul .bottomline { 	display:block;	position:relative;	width: 160px;	height:5px;	left:-8px;	top:10px;	background:transparent url(../img/nav_flyout_bottom.png) 0 0 no-repeat;}* html #nav ul .bottomline { 	display:block;	position:relative;	background:none !important;	border-top:1px solid #000;	left:-8px;	top:21px;	height:1px;	line-height:1px;	width:155px;}#nav ul li{	padding:0 ;	margin:0 ;}#nav ul li a,#nav ul li a:visited{	margin:0;	line-height:13px;	width:145px !important;	display:block;	padding: 4px 0;	color:#777;	font-size:12px;	background:none !important;}#nav ul a,#nav ul a :visited{	width:188px;	color:#000;	/*background:none;	*/   }#nav ul a.hover { color:#d00 !important; background:none}* html #nav ul a:hover  {color:#000; background:none !important}/* ACTIVE MENU OPEN ----------------------------- */#nav ul.open { display:block; position:relative; background:none; background-color:transparent; left:0; margin:5px 0 10px 0; padding:0; width:188px; }#nav ul.open li { display:block; background:none !important; left:0; width: 188px; padding:0;margin:0;}#nav ul.open li a,#nav ul.open li a:visited{ line-height:22px; height:22px;display:block;text-align:right; display:block; background:none !important; left:0; width: 180px !important; padding:0 8px 0 0!important;margin:0;}#nav ul.open li a.current { 	display:block;	text-align:right;	display:block;	background-color: #ddd !important;	left:0;	color:#d00 !important;	width: 180px !important;	padding:0 8px 0 0!important;	line-height:22px;	height:22px;	margin:0;	}	#nav li.open{ border-bottom:1px solid #888;margin: 0 0 0 0; }#nav li.open a.sec{ color:#d00 !important;background:none !important; }#nav li.open a.sec span{ color:#d00;}	#nav li.open a.top{ color:#d00 !important;background:none !important;}#nav li.open a.top span{ color:#d00;}	#nav ul.open ul { display:block; position:relative; background:none; background-color:transparent; left:0; margin:10px 0 5px 0; padding:0 0 5px 0; width:188px; border-bottom:1px solid #ddd;}#nav ul.open ul li { display:block; background:none !important; left:0; width: 188px; padding:0;margin:0;}#nav ul.open ul  li a,#nav ul.open ul li a:visited{ line-height:22px; height:22px;display:block;text-align:right; display:block; background:none !important; left:0; width: 170px !important; padding:0 18px 0 0!important;margin:0;}#nav ul.open ul li a.current { 	display:block;	text-align:right;	display:block;	/*background-color:#ddd !important;*/	left:0;	color:#d00 !important;	width: 170px !important;	padding:0 18px 0 0!important;	line-height:22px;	height:22px;	margin:0;	}/* SPRACHNAVIGATION ----------------------------------------------- */#languageNavigation{		position:absolute;		top:10px;		left:650px;}#languageNavigation ul,#languageNavigation ul li{		list-style-type:none;		margin:0;		padding:0;}#languageNavigation ul li{		float:left;}#languageNavigation ul li a,#languageNavigation ul li a:visited{		float:left;		color:#fff;		padding:0 5px;		font-size:1em;}#languageNavigation ul li a.active,#languageNavigation ul li a.active:visited{		color:#000;}/* METANAVIGATION ----------------------------------------------- */#metanavigation{	position:absolute;	top:71px;	left:0;	font-family:arial;	margin:0 0 0 0;	padding:0;	list-style-type:none;}#metanavigation li{	list-style-type:none;	margin:1px 0 0 0;	padding:0;	float:left;	display:inline;}#metanavigation li a,#metanavigation li a:visited{	margin:0 0 0 0 ;	border-right:1px solid #000;	display:block;	width:62px;	float:left;	color:#fff;	font-size:1em;	text-align:center;	line-height:22px;	font-weight:normal;	background:transparent url(../img/metanav_bg.gif) 0 0 repeat-x;}#metanavigation li a:hover{color:#d00;}#metanavigation li a.current,#metanavigation li a.current:visited{color:#d00;}				/* FOOTERNAVIGATION ----------------------------------------------- */#footernavigation{	margin:1px 0 0 0;	padding:0;	list-style-type:none;	position:absolute;	left:180px;}#footernavigation li{	list-style-type:none;	margin:1px 0 0 0;	padding:0;	float:left;	display:inline;}#footernavigation li a,#footernavigation li a:visited{	margin:1px 0 0 10px ;	border-right:1px solid #000;	display:block;	float:left;	/*color:#fff;*/	font-size:.9em;	text-align:center;	line-height:22px;	font-weight:normal;}#footernavigation li a:hover{color:#d00;}#footernavigation li a.current,#footernavigation li a.current:visited{color:#d00;}						/* BROTKRÜMMEL -------------------------------------- */#breadcrumb{	margin:0 0 0 20px;	padding:3px 0 0 192px;	font-size:1em;	color:#fff;}	#breadcrumb a,#breadcrumb a:visited{	color:#fff;}#breadcrumb .self{	color:#fff;	font-weight:bold;}
