.moduletable, .moduletable_menu, .moduletable_route{
	margin:			0px 0px 20px 0px ;
	width:			100%;
	text-align: 	right;
}
/* HAUPTMEN� */
#left h3, #right h3 {
	background:		none #3d3d8a;
	color:			#fff;
	font-size:		0.8em;
	line-height:	1em;
	font-weight: 	bold;
	margin:			0px 0 0 0px ;
	padding:		1px 14px 1px 0px ;
	display:		block;
}
#left ul {
	list-style-type:none;
	text-align:		right;
	padding: 		0px;
	margin:			0px;
	background:		none #efefef;
	border-top: 	1px solid #3d3d8a;
	border-bottom:	1px solid #3d3d8a;
	border-collapse:collapse;
}
#left ul li {
	font-family:	Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:		1.0em;
	line-height:	1.3em;	
	margin:			10px 0px 2px 0px;
	white-space:	nowrap;
	text-align: 	right;
}
#left ul li a:link, #left ul li a:visited {
	border-bottom:	1px solid #3d3d8a;
	border-right:	6px solid #3d3d8a;
	color:			#3d3d8a;
    font-weight:	bold;
	font-size:		1.0em;
	line-height:	1.3em;
	padding:		3px 10px 3px 14px;
}
#left ul li a:hover {
	color:			#3ca6e6;
	border-right:	6px solid #FFC400;
}
#left ul li.active {
	margin-right:	5px ;
}
#left ul li.active a {
	margin-right: -5px;
}
#left ul li.active ul {
	background:		none #dedede;
	margin-top:		2px;
	padding-bottom:	-1px;
	border-top: 	1px solid #dedede;
	border-bottom:	1px solid #3d3d8a;
}
#left ul li.active ul li {
	margin-right:	5px ;
	border-bottom:	0px solid #3d3d8a;
}
#left ul li.active ul li a{
	margin-right:	5px ;
	border-bottom:	1px solid #3d3d8a !important;
	border-right:	6px solid #3d3d8a !important;
}
#left ul li#current a {
	color: 			#b1162e;
	border-right:	6px solid #b1162e;
	border-bottom:	1px solid #b1162e;
}
#left ul li#current ul li a {
	margin-right:	0px;
	border-bottom:	1px solid #b1162e;
	color:			#3ca6e6 ;
}
#left ul li#current ul {
	background:		none #dedede;
	margin-top:		3px;
	padding-bottom:	1px;
	border-top: 	1px solid #dedede;
	border-bottom:	0px solid #3d3d8a;
}


/* ----------------   MEN�  OBEN   ------------------------------------------------------------------------------------------------*/
#topbar table {
	border:			0px solid;
}
ul#mainlevel-nav {
	padding: 		0 0 0 0px;
	white-space:	nowrap;
	background:		#b1162e;
	height:			100%;
	border-collapse:collapse;
}
#mainlevel-nav li {
	font-family:	Verdana,Tahoma,Arial,Helvetica,sans-serif;
	height:			100%;
	border:			0px;
	border-right:	1px solid #fff;
	display:		inline;
	margin:			0px 0px;
	padding:		5px 0px;
	vertical-align:	center;
	font-weight:	bold;
	font-size:		0.9em;
	line-height:	2.0em;
	text-align:		center;
}
* html #mainlevel-nav li {
	padding:	0px 10px;
}
#mainlevel-nav a {
	color:		#fff;
}	
#mainlevel-nav a:hover {
	color:		#ffd500;
}	
/* wegen firefox bug geht padding nicht... */
ul#mainlevel-nav > li:before , ul#mainlevel-nav > li:after {
	content:	".  . ";
	cursor:		default;
	color:		#b1162e;
}


/* ----------------  Modul JFUSION LOGIN  --------------------------------------------------------------------------------*/
#form-login {
	vertical-align:	top;
	white-space:	nowrap;
}
#form-login-username label , #form-login-password label {
	font-family:	Verdana,Tahoma,Arial,Helvetica,sans-serif;
	background:		none #3d3d8a;
	color:			#fff;
	font-size:		9px;
	line-height:	11px;
	font-weight: 	bold;
	margin:			0px 0 0 0px ;
	padding:		3px 0px 3px 10px ;
	width:			144px;
	display:		block;
}
#form-login-username .inputbox ,  #form-login-password .inputbox  {
	margin:			0px 0px 10px 0px;
	padding:		0px 10px;
	display:		block;
}
p#form-login-remember {
	font-family:	Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:		12px;
	color:			#3d3d8a;
	vertical-align:	top;
}
#form-login .button {
	width:		154px;
}



/* ----------------  Modul GOOGLEROUTE  --------------------------------------------------------------------------------*/
.moduletable_route{
	margin:			5px 0px 20px 0px ;
}
#left .moduletable_route  h4 {
	padding:		0px 0px 2px 0px;
	color:			#3d3d8a;
	font-size:		12px;
	line-height:	14px;
}
#left .moduletable_route form {
	margin:			8px 0px 0px 0px;
	padding:		0px 10px 5px 0px;
	border-right:	6px solid #3d3d8a;
	border-bottom:	1px solid #3d3d8a;
}
#aSTR {
	width: 12em;
}

/* ----------------   Modul SEARCH  ----------------------------------------------------------------------------------------*/
#oben_cyan form .inputbox {
	background:	#fff url(../images/icon-search.gif) no-repeat scroll 5px 1px;
	border:		1px #0 solid;
	margin:		0px 10px;
	padding:	0px 3px 0px 20px;
	font-size:  1.1em;
	line-height:1.1em;
	height:		1.1em;
}



/* ----------------   NEWSHIGHLIGHTER   --------------------------------------------------------------------------------*/
div#news-highlight-1 {
	background:		#DEDEDE none repeat scroll 0 0;
	border-bottom:	0px solid #3D3D8A;
	border-top:		0px solid #3D3D8A;
	width:			100%;
	color:			#3d3d8a;
}
div#news-highlight-1 a {
	color:			#b1162e;
}
div#news-highlight-1 a:hover {
	color:			#3d3d8a;
}
div#gk_news_highlighter_wrapper {
	white-space:nowrap;
}
.gk_news_highlighter_interface {
	padding-left:	0px;
	max-width:		45px;
	color:			#DEDEDE !important;
}
.gk_news_highlighter_wrapper {}
.gk_news_highlighter_item {}


p.syndicate {

display:block;
text-align:left;
}