/************ TOP MENU **********************/
#top_menu 
{
	position:relative;
	left: 229px;
	top:10px;
	float:left;
	height: 30px;
	margin:0;
	padding:0;
	z-index: 1000;
	background-color: #fff !important;
}
#top_menu ul {
	margin:3px 0 0 0;
	padding:0;
}
#top_menu li {
	margin:0;	
	padding:0;
	display:inline;
	float:left;
	list-style: none;
	list-style-image:none;
}
#top_menu li a {
	font-family: Arial, Helvetica, sans-serif;
	color: #71787D;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 12px;
	margin-right: 15px;
	/*width:146px;*/
	display:block;
	background: url(../images/bgr_navi.png) no-repeat left 1px;
}
#top_menu li.first {
    width: 203px;
}
#top_menu li a:hover,
#top_menu li.act a,
#top_menu li.actifsub a {
	text-decoration:none;
	color: #4773a9;
	font-size: 11px;
	font-weight:bold;
	padding:0 0 0 12px;
	margin-right: 15px;
    background: url(../images/bgr_navi.png) no-repeat left -47px;
}
#top_menu li a#uid65 {background: url(../images/bgr_navi.png) no-repeat left -400px; }
/************* LEFT MENU ********************/

#content_menu_main {
	float:left;
	position:relative;
	left:24px;
	top: 55px;
	z-index:50;
	width:200px;
	margin:0 20px 0 0;
	padding:0 0 15px 0;
}
#content_menu_main ul#sub {
	margin:0;
	padding:0 10px 8px 0px;
}
#content_menu_main ul#subsub {
	margin:0;
	padding:0 10px 8px 16px;
}

#content_menu_main ul#sub li.no div.on_small,
#content_menu_main ul#sub li.ifsub div.on_small,
#content_menu_main ul#sub li ul#subsub li.no div.on_small {
	position:relative;
	z-index:60;
	min-height:20px;
  	height:auto !important;
  	height:20px;
	margin:0;
	padding:0 0 0 16px;
}
/* hauptnavigationspunkt im linken Menu */
#content_menu_main ul#sub li.act div.on_small,
#content_menu_main ul#sub li.cur div.on_small,
#content_menu_main ul#sub li.actifsub div.on_small {
	position:relative;
	z-index:60;
	min-height:20px;
  	height:auto !important;
  	height:20px;
	margin:0;
	padding:0 0 0 16px;
}

#content_menu_main ul#sub li.actifsub div.on_small div.on_big {
    border: 0px solid red;
    display: none;
}
/* sub-sub navigation - aktiv*/
#content_menu_main ul#subsub li.cur div.on_small,
#content_menu_main ul#subsub li.act div.on_small  {
	position:relative;
	z-index:60;
	top:0px;
	left:-6px;
	margin:0;
	padding:0 0 0 21px;
}
#content_menu_main ul#sub ul#subsub li.no div.on_small a:hover {font-weight: normal; }
/* sub-sub navigation - inaktiv*/
#content_menu_main ul#subsub li.no div.on_small {
	position:relative;
	z-index:60;
	top:0px;
	left:-6px;
	margin:0;
	padding:0 0 0 21px;
	background: url(../images/bgr_navi_left_sub.png) no-repeat -12px -5px;	
}
#content_menu_main ul#sub ul#subsub li.no:hover div.on_small:hover {
	position:relative;
	z-index:60;
	top:0px;
	left:-6px;
	margin:0;
	padding:0 0 0 21px;
	font-weight: normal;
	background: url(../images/bgr_navi_left_sub.png) no-repeat -12px -55px;
}
#content_menu_main ul#sub li.cur ul#subsub li.no div.on_small,
#content_menu_main ul#sub li.ifsub ul#subsub li.no div.on_small,
#content_menu_main ul#sub li.actifsub ul#subsub li.no div.on_small {
    position:relative;
	z-index:60;
	margin:0;
	padding:0 0 0 21px;
}
/* sub-sub aktiv*/
#content_menu_main ul#subsub li.cur div.on_small,
#content_menu_main ul#subsub li.cur div.on_small:hover,
#content_menu_main ul#subsub li div.on_small:hover,
#content_menu_main ul#subsub li.no div.on_small:hover {
	position:relative;
	z-index:60;
	margin:0;
	padding:0 0 0 21px;
	background: url(../images/bgr_navi_left_sub.png) no-repeat -12px -55px;
}

#content_menu_main li {
	margin:0;
	padding:2px 0 2px 0px;
	list-style: none;
}
#content_menu_main a,
#content_menu_main ul#sub li ul#subsub li.no a,
#content_menu_main ul#sub li.ifsub ul#subsub li.no a,
#content_menu_main ul#sub li.actifsub ul#subsub li.no a {
	font-family: Arial, Helvetica, sans-serif;
	color: #71787D;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

#content_menu_main ul#sub li.cur div.on_small a,
#content_menu_main ul#sub li.cur ul#subsub li.no a:hover {
	color: #4773a9;
	font-weight: normal;
	text-decoration:none;	
}
#content_menu_main ul#sub li.act a,
#content_menu_main ul#sub li.actifsub a {
	text-decoration:none;
	color: #4773a9;
	font-weight:normal;
}
#content_menu_main a:hover {
	text-decoration:none;
	color: #4773a9;
	font-weight:normal;
}
#content_menu_main span.more {
	font-family: Arial, Helvetica, sans-serif;
	line-height:14px;
	color: #cccccc;
}

/* big Dot - navigation Links */
#content_menu_main ul#sub div.on_big {
	position:absolute;
	left:-17px;
	top:2px;
	width:15px;
	height:15px;
	z-index:299;
	margin:0;
	padding:0;
	background: url(../images/navi_left_on_big.png) no-repeat left top;
	display: none;
}
#content_menu_main ul#sub li.actifsub div.on_big {
	/*display:none;*/
}

/*Dot links neben Sub-Sub-Navi-Punkt */
#content_menu_main ul#subsub div.on_big,
#content_menu_main ul#subsub div.on_small div.on_big,
#content_menu_main ul#subsub li.act div.on_small div.on_big,
#content_menu_main ul#subsub li.cur div.on_small div.on_big {
	position:absolute;
	left:-27px;
	top:2px;
	width:15px;
	height:15px;
	z-index:399;
	margin:0;
	padding:0;
	/*background: url(../images/navi_left_on_big.png) no-repeat left top;*/
	visibility: hidden;
}
/* Dot links neben Haupt-Sub-Navi-Punkt */
#content_menu_main ul#sub li.actifsub ul#subsub li.cur div.on_small div.on_big,
#content_menu_main ul#sub li.actifsub ul#subsub li.act div.on_small div.on_big,
#content_menu_main ul#sub li.actifsub  div.on_small div.on_big {
	position:absolute;
	left:-17px;
	top:2px;
	width:15px;
	height:15px;
	z-index:399;
	margin:0;
	padding:0;
	background: url(../images/navi_left_on_big.png) no-repeat left top;
}
/*
#content_menu_main ul.subsub div#on_big {
	display:none;
}
*/
span.more {
	display:none;
}

div.on_big_normal {
	position:absolute;
	width:15px;
	height:15px;
	left:23px;
	top:158px;
	background: url(../images/navi_left_on_big.png) no-repeat left top;
	z-index:499;
	border:1px solid red;
	visibility: hidden;
}

/********* footer menu ***************************/

#footer_menu {
	position:relative;
	top:2px;
	left: 35px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	color: #678AB4;
	float:left;
}
/********** sprachwahl *******/
#lang_menu {
	position:relative;
	z-index:200;
	top:2px;
	float:right;
	width:50px;
	padding:0 0 0 0;
	margin:0 0 0 5px;
}

/********** footer + sprachwahl weiter *******/
#lang_menu ul,
#footer_menu ul {
	margin:0;
	padding:0;
}
#lang_menu li,
#footer_menu li {
	display:inline;
	margin:0;
	padding:0;
	list-style: none;
}
#lang_menu, 
#footer_menu span {margin:0; }
#lang_menu a,
#lang_menu li a,
#lang_menu a:hover,
#lang_menu li a:hover
#footer_menu span a,
#footer_menu span li a,
#footer_menu span a:hover,
#footer_menu span li a:hover {
	color: #678AB4;
	font-size:10px;
	font-weight:normal;
	padding:0 6px 0 6px;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
}
#lang_menu a,
#lang_menu li a,
#footer_menu span a,
#footer_menu span li a,
#footer_menu span span a {
	text-decoration:none;
}
#lang_menu a:hover,
#lang_menu li a:hover,
#footer_menu span a:hover,
#footer_menu span li a:hover,
#footer_menu span span a:hover {text-decoration:underline; }

.tx-srlanguagemenu-pi1 {
	z-index:210;
	margin:0;
	padding:0;
}
.tx-srlanguagemenu-pi1 a {
   font-family: Arial, Helvetica, sans-serif;
   font-size:11px;
	color: #fff;
	text-decoration:none;
}
.tx-srlanguagemenu-pi1 a:hover {
	color: #fff;
	text-decoration:underline;
}
/*
.tx-srlanguagemenu-pi1 span.SPC {
	display:none;
}
*/

.tx-srlanguagemenu-pi1 span 
{ 
	font-size: 11px; 
	margin:0; 
	padding: 0; 
}

.lang_menu li.CUR {
	display:none;
}
.lang_menu div.SPC {
	display:none;
	border:2px solid red;
}


/*********** footer navi right ***************************/
/*
#footer_navi_right_wrapper {
	position: relative;
	clear:both;
	float: left;
	margin: 0 0 0 0;
	padding:0;
	display: table;
	width: 775px;
	border: 1px solid fuchsia;
}
*/
#footer_navi_right_wrapper { 
	float: left;
    width: 550px;
}
/*********** Zuück ***********/
#footer_navi_back_wrapper 
{
    clear: both;
	/*_float: left;*/
    width: 510px;
    margin: 0;
	padding: 0;
}
    #footer_navi_back_wrapper #footer_navi_back {float: right; }
		#footer_navi_back_wrapper #footer_navi_back img {height: 1px; }
        #footer_navi_back_wrapper #footer_navi_back a {
            text-decoration: none;
			color: #71787D;
        }
        #footer_navi_back_wrapper #footer_navi_back a:hover {
            text-decoration: none;
			color: #4773a9;
        }
#footer_navi_right {
    float: left;
    width: 510px;
	text-align:right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#footer_navi_right ul
{
	margin:0 0 0 0;
	padding:6px 0 0 0;
	width: 510px;
}
#pic_wrapper ul 
{
	margin:0 0 0 0;
	padding:6px 0 3px 0;
	/*_float: left;*/
}
#footer_navi_right li
{
	margin:0;
	padding:0 0 0 15px;
	list-style: none;
	list-style-type: none;
	display:inline;
	float:right;
}
#pic_wrapper li
{
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
	list-style-type: none;
	display: block;
}

#footer_navi_right a.extralink
 {
	color: #4773a9;
	font-weight:bold;
	line-height:40px;
	height:40px;
	display:block;
	padding-right:15px;
	text-decoration: none;
	background: url(../images/navi_pfeil_round_noie.png) no-repeat right 2px;
}
#pic_wrapper a.extralink
 {
	color: #4773a9;
	font-weight:bold;
	line-height:40px;
	height:40px;
	display:block;
	padding-right:15px;
	text-decoration: none;
	text-align: right;
	margin-bottom: 7px;
	background: url(../images/navi_pfeil_round_noie.png) no-repeat right 2px;
}
#footer_navi_right a.extralink:hover,
#pic_wrapper a.extralink:hover
{
	color: #4773a9;
	font-weight:bold;
	line-height:40px;
	height:40px;
	display:block;
	padding-right:15px;
	text-decoration: underline;
	background: url(../images/navi_pfeil_round_noie.png) no-repeat right 2px;
}

/************* content_footer_navi ********************/

#content_footer_navi {clear:both; }
