#col1_navigation {
  font-size: 10.5pt;
}

#col1_navigation ul.firstLevel li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#col1_navigation ul, #col1_navigation li {
  margin: 0;
  padding: 0;
}
#col1_navigation li { position: relative; z-index:0; }

#col1_navigation li .box { position: relative; }

#col1_navigation li span {
  xposition: absolute;
  height: 5px;
  width: 5px;
    xbackground: url(../../images/level1-corner.png);
    xbackground: url(../../images/round-corner.png);
}

#col1_navigation li.red, #col1_navigation li.green, #col1_navigation li.blue { margin: 0 0 1em !important; }

#col1_navigation ul.firstLevel li a {
  display: block;
  text-align: center;
  margin: 3px 0;
  color: #fff;
  padding: 6px 0 7px 0;
  text-transform: uppercase;
  position: relative;
  zoom:1;
  border-radius: 5px;
  behavior: url(../../../border-radius.html);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -o-border-radius: 5px;
}

#col1_navigation ul.firstLevel li ul li a {
  xheight: 26px;
  color: #4d4d4d;
  text-transform: none;
}

#col1_navigation ul.firstLevel li.red a {
  xbackground: url(../../images/level1-bg-red.png) no-repeat;
  background: #c5292f;
}

#col1_navigation ul.firstLevel li.green a {
  xbackground: url(../../images/level1-bg-green.png) no-repeat;
  background: #05993c;
}

#col1_navigation ul.firstLevel li.blue a {
  xbackground: url(../../images/level1-bg-blue.png) no-repeat;
  background: #183884;
}

#col1_navigation ul.firstLevel li.red ul li a, 
#col1_navigation ul.firstLevel li.green ul li a, 
#col1_navigation ul.firstLevel li.blue ul li a {
  xbackground: url(../../images/level2-bg.png) no-repeat 24px 12px transparent;
  background: #fff;
  border: 1px solid #c9d5dc;
}

#col1_navigation ul.firstLevel li ul li#act a {
  background-color: #f2f2f2;
}

#col1_navigation ul.firstLevel li.red ul li#act a {
  background-color: #fff2f2;
}

#col1_navigation ul.firstLevel li.green ul li#act a {
  background-color: #f2fff2;
}

#col1_navigation ul.firstLevel li.blue ul li#act a {
  background-color: #f2f2ff;
}

#col1_navigation ul.firstLevel li.red ul li#act li a, 
#col1_navigation ul.firstLevel li.green ul li#act li a, 
#col1_navigation ul.firstLevel li.blue ul li#act li a {
  background-color: #ffffff;
}
#col1_navigation ul.firstLevel li.red ul li#act li#act3 a, 
#col1_navigation ul.firstLevel li.green ul li#act li#act3 a, 
#col1_navigation ul.firstLevel li.blue ul li#act li#act3 a {
  background-color: #F2F2FF;
}

#col1_navigation ul.firstLevel li.red ul li#act a, 
#col1_navigation ul.firstLevel li.green ul li#act a, 
#col1_navigation ul.firstLevel li.blue ul li#act a {
  xborder: 1px solid #f2f2f2;
  border: 1px solid #C9D5DC;
}

#col1_navigation ul.firstLevel li.red ul li#act li a,
#col1_navigation ul.firstLevel li.green ul li#act li a,
#col1_navigation ul.firstLevel li.blue ul li#act li a {
  border: 1px solid #f2f2f2;
}

#col1_navigation ul.firstLevel li.green ul li a {
  /* xbackground: url(../../images/level2-dot-green.png); */
}

#col1_navigation ul.firstLevel li ul li a {
  /* xbackground: url(../../images/level2-dot-blue.png); */
  background: #ffffff;
}
#col1_navigation ul.firstLevel li.blue ul li a span.dot,
#col1_navigation ul.firstLevel li.red ul li a span.dot,
#col1_navigation ul.firstLevel li.green ul li a span.dot {
  height: 15px;
  position: absolute;
  top: 6px;
}
#col1_navigation ul.firstLevel li.blue ul li a span.dot {
  /* background: url(../../images/level2-dot-blue.png) no-repeat 0 6px; */
}
#col1_navigation ul.firstLevel li.red ul li a span.dot {
  /* background: url(../../images/level2-dot-red.png) no-repeat 0 6px; */
}
#col1_navigation ul.firstLevel li.green ul li a span.dot {
  /* background: url(../../images/level2-dot-green.png) no-repeat 0 6px; */
}

#col1_navigation ul.firstLevel li.blue ul li a span.text,
#col1_navigation ul.firstLevel li.red ul li a span.text,
#col1_navigation ul.firstLevel li.green ul li a span.text {
  padding-left: 0;
  width: 145px;
  position: relative;
  /* left: 12px; */
}

#col1_navigation ul.firstLevel li ul li a:hover,
#col1_navigation ul.firstLevel li ul li a:focus {
  text-decoration: none;
}
#col1_navigation ul.firstLevel li.blue ul li a:hover span.text,
#col1_navigation ul.firstLevel li.red ul li a:hover span.text,
#col1_navigation ul.firstLevel li.green ul li a:hover span.text {
  text-decoration: none;
}
#col1_navigation ul.firstLevel li.blue ul li a span,
#col1_navigation ul.firstLevel li.red ul li a span,
#col1_navigation ul.firstLevel li.green ul li a span {
  padding-left: 13px;
}

#col1_navigation ul.firstLevel li ul li a span.noDot { display: none; }

#col1_navigation ul.firstLevel li.red ul li a,
#col1_navigation ul.firstLevel li.green ul li a,
#col1_navigation ul.firstLevel li.blue ul li a {
  padding: 4px 5px 4px 25px;
  background-repeat: no-repeat;
  background-position: 25px 10px;
}

#col1_navigation ul.firstLevel li ul li a {
  text-align: left;
}

#col1_navigation ul.firstLevel li ul li#act ul li a {
  xbackground: #fff;
}
#col1_navigation ul.firstLevel li ul li#act ul li {
  margin: 2px 0;
}

/*
* Footer Navigation
*/

#footer_navigation { text-align: center; }

#footer_navigation ul { margin: 0; padding: 0; list-style: none; }
#footer_navigation ul li { margin: 0; padding: 0; display: inline; margin: 0 1.5em; }

/*
* Breadcrumb Navigation
*/

#col3_breadcrumb { margin-left: 36px; width: 755px; position: relative; top: 3px; font-size: 10.5pt; margin-bottom: 39px; z-index: 0; }

#col3_breadcrumb span#bc-left,
#col3_breadcrumb span#bc-right { overflow: hidden; width: 5px; height: 5px; position: absolute; top: 0; background: url(../../images/level1-corner.png) no-repeat;}

#col3_breadcrumb span#bc-left { background-position: -20px 0; left: 0; }
#col3_breadcrumb span#bc-right { background-position: -25px 0; right: 0;}


#col3_breadcrumb.breadcrumb_blue span#bc-left { left: 0; background-position: -20px 0;}
#col3_breadcrumb.breadcrumb_blue span#bc-right { right: 0; background-position: -25px 0; }

#col3_breadcrumb.breadcrumb_red span#bc-left { left: 0; background-position: 0 0;}
#col3_breadcrumb.breadcrumb_red span#bc-right { right: 0; background-position: -5px 0; }

#col3_breadcrumb.breadcrumb_green span#bc-left { left: 0; background-position: -10px 0;}
#col3_breadcrumb.breadcrumb_green span#bc-right { right: 0; background-position: -15px 0; }

#col3_breadcrumb, #col3_breadcrumb a { color: #fff; }

#col3_breadcrumb ul { margin: 0; padding: 0; padding: 6px 0; }
.breadcrumb_ { background: #183884; }
.breadcrumb_blue { background: #183884; }
.breadcrumb_red { background: #c4262d; }
.breadcrumb_green { background: #05993C; }

#col3_breadcrumb ul li { margin: 0 16px; padding: 0; display: inline; }
#col3_breadcrumb ul li:first-child { text-transform: uppercase; }


/*
* Level4menu
*/

#col3_level4menu { margin-left: 36px; width: 118px; font-size: 10.5pt; float: left; }
#col3_level4menu ul { margin: 0; padding: 0; list-style: none; }
#col3_level4menu ul li { margin: 0 0 7px 0; padding: 0; position: relative; width: 118px; display: block; }
#col3_level4menu ul li span { position: absolute; xbackground: url(../../images/level1-corner.png) no-repeat; width: 5px; height: 5px;}

#col3_level4menu ul.blue li span.tl { top: 0; left: 0; background-position: -20px 0; }
#col3_level4menu ul.blue li span.tr { top: 0; right: 0; background-position: -25px 0; }
#col3_level4menu ul.blue li span.bl { bottom: 0; left: 0; background-position: -20px -5px; }
#col3_level4menu ul.blue li span.br { bottom: 0; right: 0; background-position: -25px -5px; }

#col3_level4menu ul.red li span.tl { top: 0; left: 0; background-position: 0 0; }
#col3_level4menu ul.red li span.tr { top: 0; right: 0; background-position: -5px 0; }
#col3_level4menu ul.red li span.bl { bottom: 0; left: 0; background-position: 0 -5px; }
#col3_level4menu ul.red li span.br { bottom: 0; right: 0; background-position: -5px -5px; }

#col3_level4menu ul.green li span.tl { top: 0; left: 0; background-position: -10px 0; }
#col3_level4menu ul.green li span.tr { top: 0; right: 0; background-position: -15px 0; }
#col3_level4menu ul.green li span.bl { bottom: 0; left: 0; background-position: -10px -5px; }
#col3_level4menu ul.green li span.br { bottom: 0; right: 0; background-position: -15px -5px; }

#col3_level4menu ul li {
  display: relative;
  z-index: 0;
}

#col3_level4menu ul li .box { 
  display: relative;
}
#col3_level4menu ul li a { 
  display: block; 
  padding: 7px 0 8px 10px; 
  xheight: 1.2em;
  xheight: auto;
  line-height: 1.2em; 
  border-top: 1px solid #bdccd4; 
  border-bottom: 1px solid #bdccd4;
  position: relative;
  zoom:1;
  border-radius: 5px;
  behavior: url(../../../border-radius.html);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -o-border-radius: 5px;
  background-color: #fff;
}
#col3_level4menu ul.blue li a { border-right: 5px solid #183884; border-left: 5px solid #183884; }
#col3_level4menu ul.red li a { 
  border-width: 1px 5px 1px 5px;
  border-style: solid;
  border-color: #bdccd4 #c4262d #bdccd4 #c4262d;
  xborder-left: 5px solid #c4262d;
}
#col3_level4menu ul.green li a { border-right: 5px solid #05993C; border-left: 5px solid #05993C; }


/* Anpassungungen Navimenu 10.02.2012 */


	/* Blue bereich */
	
#col1_navigation li.blue ul.secondLevel a:hover {
background-color:#F2F2FF !important;
text-decoration:none !important;
color:black !important;
}

#col3_level4menu ul.blue li a:hover {
text-decoration:none;
background-color:#F2F2FF !important;
color:black !important;
}

ul.blue li.active_4 a {
background-color:#F2F2FF !important;
}

	/* red bereich */
li.red #act3 a {
background-color:#FFF2F2 !important;
}
	
#col1_navigation li.red ul.secondLevel a:hover {
background-color:#FFF2F2 !important;
text-decoration:none !important;
color:black !important;
}

#col3_level4menu ul.red li a:hover {
text-decoration:none;
background-color:#FFF2F2 !important;
color:black !important;
}

ul.red li.active_4 a {
background-color:#FFF2F2 !important;
}
	
	/* Green bereich */


li.green #act3 a {
background-color:#F2FFF2 !important;
}
	
#col1_navigation li.green ul.secondLevel a:hover {
background-color:#F2FFF2 !important;
text-decoration:none !important;
color:black !important;
}

#col3_level4menu ul.green li a:hover {
text-decoration:none;
background-color:#F2FFF2 !important;
color:black !important;
}

ul.green li.active_4 a {
background-color:#F2FFF2 !important;
}