/* screen.css
/* screen.css

------------------------------------------------------------------------

This stylesheet contains the basic CSS rules for land salzburg 
Author: elements.at

--------------------------------------------------------------------- */

/* BASIC CSS RULES

--------------------------------------------------------------------- */

@font-face {
    font-family: 'WalbaumFSBook';
    src: url('/css/font/Walbaum-Book-webfont.eot');
    src: url('/css/font/Walbaum-Book-webfont.eot?iefix') format('eot'),
         url('/css/font/Walbaum-Book-webfont.woff') format('woff'),
         url('/css/font/Walbaum-Book-webfont.ttf') format('truetype'),
         url('/css/font/Walbaum-Book-webfont.svg#webfontl35cFqNI') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	margin: 0;
	padding: 0;
	color: #333333;

}

/* AG 17.7.: damit der Accesskey nicht mehr angezeigt wird */
span.hidden {
position:absolute; left:-1000px; top:-1000px; width:1px; height: 1px;
overflow:hidden; display:inline;
}

ul.skiplist {
    position: absolute;
    top: 0;
}

 

ul.skiplist li a {
    margin-left: -9999px;
    background: darkblue;
    color: #fff;
    position: relative;
    z-index: 5000;
}

 

ul.skiplist li a:focus {
    margin-left: 0;
    margin-top: 5px;
    background: darkblue;
    color: #fff;
    padding: 5px;
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
}

div, h1, h2, h3, h4, p, form, input, select, textarea, ol, ul, li, object, embed {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;

	font-size: 100.01%;
	/*text-align: left;*/
}


h1 {
	color: #282828;
	font-family: 'WalbaumFSBook','Times New Roman',Times, serif;
}

h1 b {
	font-weight: normal !important;
}

h1 u 
{
	text-decoration: none !important;
}

h1 i {
	font-style: normal !important;
}

/*damit händische formatierungen wie fett und kursiv nicht angezeigt werden*/
h1 b i u{
	font-weight: normal !important;
	font-style: normal !important;
	text-decoration: none !important;
}


h1.hidden {
	display: none;
}

h2 {
	padding: 0 0 0 0;
	line-height: 1.2;
	font-style: normal !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	margin: 0 0 1em 0;

}
h2 b {
	padding: 0 0 0 0;
	line-height: 1.2;
	font-style: normal !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	/*border-bottom: 1px solid #e4e4e4;*/
	margin: 0 0 1em 0;
}

h2 u 
{
	text-decoration: none !important;
}

h2 i {
	font-style: normal !important;
}

/*damit händische formatierungen wie fett und kursiv nicht angezeigt werden*/
h2 b i u{
	font-weight: normal !important;
	font-style: normal !important;
	text-decoration: none !important;
}

h3 {
	color: #282828;
	font-weight: normal;/*font-size: 16px;

	line-height: 18px;*/

}

h3 b {
	font-weight: normal !important;
}

h3 u 
{
	text-decoration: none !important;
}

h3 i {
	font-style: normal !important;
}

/*damit händische formatierungen wie fett und kursiv nicht angezeigt werden*/
h3 b i u{
	font-weight: normal !important;
	font-style: normal !important;
	text-decoration: none !important;
}

h4 {
	color: #282828;
	font-weight: normal;/*font-size: 12px;

	line-height: 14px;*/		

}

h4 b {
	font-weight: normal !important;
}

h4 u 
{
	text-decoration: none !important;
}

h4 i {
	font-style: normal !important;
}

/*damit händische formatierungen wie fett und kursiv nicht angezeigt werden*/
h4 b i u{
	font-weight: normal !important;
	font-style: normal !important;
	text-decoration: none !important;
}

object {
	display: block;
}
ul {
	list-style: none;
}
a:link {
	color: #00468c;
	text-decoration: none;
}
a:visited {
	color: #00468c;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a:active {
	color: #00468c;
	text-decoration: none;
}
a:focus {
	color: #000;
	text-decoration: none;
}
img {
	border: 0;
	padding: 0;
	margin: 0;
}

/* GENERAL SITE CONTAINERS

--------------------------------------------------------------------- */


#sitecontainer {
	display: block;
}

/* HEADER

--------------------------------------------------------------------- */

#headercontainer {
	background: #fff url(/images/cms/top-bg.gif);
	width: 100%;
	height: 90px;
	position: absolute;
	top: 0;
	z-index: 4;
}

#headercontainer .header {
	height: 90px;
	/*border-right: 1px solid #d2d2d2;*/
	margin: 0 auto;
	position: relative;
	/*umgestellt, damit Anzeige auf Appl-Geräten passt*/
	/*width: 62.5em;*/
	width: 64em;
	left: 0.75em; /*neu für Appl-Version*/

}
#headercontainer .header .left {
	background: url(/images/cms/logo-bg.png) left top repeat-x;
	text-align: center;
	width: 12.5em;
	height: 90px;
	float: left;
	overflow: hidden;
}
#headercontainer .header .left .logo {
}
#headercontainer .header .left .logo img {
	margin: 0 0 0 2px;
}
#headercontainer .header .right {
	width: 50em;
	height: 90px;
	float: left;
}
#headercontainer .header .right .topline {
	border-right: 1px solid #d2d2d2;
	color: #666;
	height: 50px;
}

#headercontainer .header .right .topline .links {
	padding: 10px 0 0 0;
	float: left;
}
#headercontainer .header .right .topline .links .link {
	font-size: 0.75em;
	line-height: 14px;
	color: #666;
	margin: 0 0 0 0.6em;
	cursor: pointer;
}
#headercontainer .header .right .topline .links a {
	color: #666;
	margin: 0 0 0 0.3em;
}

#headercontainer .header .right .topline .links a:hover {
    text-decoration: underline;
}

#headercontainer .header .right .topline .links a.small {
	font-size: 0.8em;
}
#headercontainer .header .right .topline .links a.normal {
	font-size: 1em;
}
#headercontainer .header .right .topline .links a.big {
	font-size: 1.2em;
}


#headercontainer .header .right .topline .links .vline {
	background: url(/images/cms/metanav-new.png) right -147px no-repeat;
	margin: 0 0.5em 0 0.7em;
	width: 1px;
}
#headercontainer .header .right .topline .links a:hover,  #headercontainer .header .right .topline .links a:focus {
	color: #00468c;
}
#headercontainer .header .right .topline .searchcontainer {
	float: right;
}

/* AZ Box */

#headercontainer .header .right .topline .az {
	font-size: 0.75em;
	color: #000;
	/*padding: 14px 20px 5px 10px;*/
	height: 19px;
	float: left;
}

#headercontainer .header .right .topline .az a {
	text-align: center;
	/* background: #fff url(/static/img/top-boxes-bg.png) right bottom repeat-x; */
	color: #333;
	display: block;
	width: 106px;
	height: 38px;
	line-height: 3.5em;
	z-index: 1001;
	background: url(/images/cms/metanav-new.png) right -35px no-repeat;
}

#headercontainer .header .right .topline .az a.clicked {
	text-align: center;
	/* background: #fff url(/static/img/top-boxes-bg.png) right bottom repeat-x; */
	color: #333;
	display: block;
	width: 106px;
	height: 38px;
	line-height: 3.5em;
	z-index: 1001;
	background: #d2d2d2 url(/images/cms/metanav-new.png) right -105px no-repeat;
}

#headercontainer .header .right .topline .az #azbox {
	display: none;
}

#headercontainer .header .right .topline .az #azbox.visible {
	display: block;
	position: absolute;
	width: 83.2em;
	padding: 47px 0 0 0;
	left: 0;
	z-index: 1000;
	/*overflow: hidden;*/
	z-index: 10;
	border-right: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;
}

#headercontainer .header .right .topline .az #azbox.visible #azbox_cont {	
	box-shadow: 0px 3px 10px #999;
	-moz-box-shadow: 0px 4px 10px #999; /* Mozilla Firefox */
	-webkit-box-shadow: 0px 4px 10px #999; /* Google Chrome */
}


#headercontainer .header .right .topline .az #azbox.visible #azbox_head {
	width: 100%;
	height: 4em;
	overflow: hidden;
	background: #fff;
	border-top: 1px solid #c6c6c6;
	line-height: 4em;
}

#headercontainer .header .right .topline .az #azbox.visible #azbox_head h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 2.2em;
	float: left;	
	margin: 0 2.8em 0 0.8em;
	line-height:1.9em;
}
#headercontainer .header .right .topline .az #azbox.visible #azbox_head h4.active a {
	font-size: 0.938em;
	float: left;
	margin: 0 3em 0 0;
	font-size: 1.4em;
	background: url(/images/cms/icons.png) no-repeat 0 -472px;
	/*color: #666666;*/
	color: #000000 !important;
	padding: 0.3em 0 0 0.8em;
	line-height: 2.55em;
	height: auto;
	width: auto;
	_display: block;
	font-weight: bold;
}

#headercontainer .header .right .topline .az  #azbox.visible #azbox_head  h4 a {
	color: #00468c;
	background: url(/images/cms/icons.png) no-repeat 0 -409px;
	height: auto;font-size: 0.938em;
	float: left;
	margin: 0 3em 0 0;
	font-size: 1.4em;
	padding: 0.3em 0 0 0.8em;
	line-height: 2.55em;
	height: auto;
	width: auto;
	_display: block;
}

#headercontainer .header .right .topline .az  #azbox.visible #azbox_head a {
	font-size: 0.938em;
	float: right;
	font-size: 1.4em;
	line-height: 2.55em;
	background: none;
	color: #333333;
	padding: 0.3em 1.45em 0 0.8em;
	margin: 0 0.5em 0 0;
	height: auto;
	width: auto;
	background: url(/images/cms/icons.png) no-repeat right -530px;
}

#headercontainer .header .right .topline .az #azbox.visible #azbox_bottom {
	width: 100%;
	height: 4em;
	overflow: hidden;
	background: #fff;
	border-top: 1px solid #c6c6c6;
	line-height: 4em;
}

#headercontainer .header .right .topline .az  #azbox.visible #azbox_bottom a {
	font-size: 0.938em;
	float: right;
	font-size: 1.4em;
	line-height: 2.55em;
	background: none;
	color: #333333;
	padding: 0.3em 1.45em 0 0.8em;
	margin: 0 0.5em 0 0;
	height: auto;
	width: auto;
	background: url(/images/cms/icons.png) no-repeat right -530px;
}


#headercontainer .header .right .topline .az  #azbox.visible .azbox_body {
	width: 100%;
	background:  #fff;
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	overflow: hidden;
	padding: 0.813em 0 0 0;
	position: relative;
	z-index: 100;
}

#headercontainer .header .right .topline .az  #azbox.visible .azbox_body.sit {
	display: none;
	overflow: hidden;
	padding: 0 0 3em 0;
	background: #fff url(/images/cms/azbox-bg.gif) repeat-x bottom;
}

#headercontainer .header .right .topline .az  #azbox.visible .azbox_body.sit.visible {
	display: block;
	overflow: hidden;
	padding: 0 0 3em 0;
}

#headercontainer .header .right .topline .az  #azbox.visible .azbox_body.sit.visible ul {
	float: left;
	margin: 0 2em 0 2em;
	_margin: 1em 1em 0 1em;
}
#headercontainer .header .right .topline .az  #azbox.visible .azbox_body.sit.visible ul li {
	height: 1.5em;
	width: 12.5em;
	_width: 10em;
	_height: 0.1em;
	_line-height: 0.4em;
	_margin: 0;
}


#headercontainer .header .right .topline .az  #azbox.visible .azbox_body.sit.visible ul li a {
	text-align: left;
	background:url("/images/cms/icons.png") no-repeat scroll left -343px transparent;
	padding: 0 0 0 0.7em;
	width: 14.5em;
	_width: 12em;
	color: #00468c;
	height: 2em;
	display: block;
	_line-height: 0.4em;
	_margin: 0;
	_height: 1em;
	_padding: 0.2em 0 0 0.7em;
	_background: red url("/images/cms/icons.png") no-repeat scroll left -359px transparent;
}

#headercontainer .header .right .topline .az #azbox.visible .azbox_body.sit.visible ul li a:hover {
	text-decoration: underline;
}

*:first-child+html #headercontainer .header .right .topline .az  #azbox.visible .azbox_body.sit.visible ul {
	margin: -0.5em 2em 0.5em 2em;	
	padding: 0 0 1em 0;
}


*:first-child+html #headercontainer .header .right .topline .az  #azbox.visible .azbox_body.sit.visible ul li {
	height: 0.1em;
}


#headercontainer .header .right .topline .az  #azbox.visible .azbox_body.all {
	display: none;
	overflow: hidden;
	padding: 0 0 3em 0;
	background: #fff url(/images/cms/azbox-bg.gif) repeat-x bottom;
}

#headercontainer .header .right .topline .az  #azbox.visible .azbox_body.all.visible {
	display: block;
}

#headercontainer .header .right .topline .az  #azbox.visible .azbox_body.all.visible .col {
	width: 12.92em;	
	float: left;
	overflow: hidden;
	margin: 0 1em 0 2em;
}

#headercontainer .header .right .topline .az  #azbox.visible .azbox_body.all.visible .col .letterbox {
	margin: 1em 0 1em 0;
	overflow: hidden;
	_clear: both;
}

#headercontainer .header .right .topline .az  #azbox.visible .azbox_body.all.visible .col .letterbox span {
	font-size: 1.5em;
	line-height: 1em;
}

#headercontainer .header .right .topline .az  #azbox.visible .azbox_body.all.visible .col .letter {
	font-size: 1.2em;
	float: left;
	display: inline;
	line-height: 1.5em;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0.2em 0 0;
	color: #666;
}

#headercontainer .header .right .topline .az  #azbox.visible .azbox_body.all.visible .col span a {
	line-height: 1.2em;
	font-size: 0.65em;
	background: none;
	margin: 0;
	padding: 0 0.6em 0 0;
	color: #00468c;
	height: auto;
	width: auto;
	float: left;
	display: inline;
	margin: 0.4em 0.5em 0 0;
	background: url(/images/cms/themen_bg.png) no-repeat right;
}

#headercontainer .header .right .topline .az  #azbox.visible .azbox_body.all.visible .col span a:hover {
	text-decoration: underline;
}

#headercontainer .header .right .topline .az  #azbox.visible .azbox_body.all.visible .col span.line {
	float: left;
	display: inline;
	margin: 0.5em 0.5em 0 0;
	font-size: 0.9em;
	line-height: 1em;
	height: auto;
	padding: 0;
}

/*azbox end*/

#headercontainer .header .right .topline .search {
	background: #fff url(/images/cms/top-boxes-bg.png) left bottom repeat-x;
	padding: 10px 0 5px 10px;
	margin: 0 0 0 5px;
	height: 23px;
	float: left;
}

#headercontainer .header .right .topline .search form {
	float: left;
}

#headercontainer .header .right .topline .search p {
	float: left;
	padding: 0 0.625em 0 0;
}
#headercontainer .header .right .topline .search input {
	background: url(/images/cms/form-elements.gif) left top no-repeat;
	font-size: 0.75em;
	color: #000;
	border: none;
	height: 23px;
	width: 12.583em;
	padding: 0 0 0 0.417em;
	float: left;
	line-height: 23px;
}
#headercontainer .header .right .topline .search input.submit {
	background-position: right top;
	cursor: pointer;
	display: block;
	padding: 0;
	width: 24px;
}

/* META NAVIGATION

--------------------------------------------------------------------- */

#metanavigation {
	background: #f0f0f0 url(/images/cms/metanav-new.png) 0 0 repeat-x;
	border-right: 1px solid #d2d2d2;
	height: 35px;
}
#metanavigation ul {
	height: 35px;
	overflow: visible;
	position: relative;
}
#metanavigation ul li {
	background: url(/images/cms/metanav-new.png) 0 -140px no-repeat;
	height: 35px;
	float: left;
	overflow: visible;
	position: relative;
}
#metanavigation ul li a {
	background: url(/images/cms/metanav-new.png) right -35px no-repeat;
	border-left: 1px solid #fff;
	font-size: 0.938em;
	height: 15px;
	line-height: 16px;
	padding: 9px 3.05em 11px 18px;
	margin: 0 0 0 1px;
	color: #000;
	display: block;
	display: inline-block;
}

#metanavigation ul li a.active {
	background-position: right -105px;
	border-left: none;
	padding: 9px 3.05em 11px 19px;
}

#metanavigation ul li.hover a,  #metanavigation ul li:hover a,  #metanavigation ul li a:focus {
	background-position: right -105px;
	border-left: none;
	padding: 9px 3.05em 11px 19px;
	
}
#metanavigation ul li.active a {
	background-position: right -70px;
	border-left: none;
	padding: 9px 2em 11px 11px;
}
#metanavigation ul li ul {
	background: #e6e6e6;
	border-bottom: 5px solid #00783c;
	display: none;
	height: auto;
	margin: 0 0 0 1px;
	padding: 0;
	position:absolute;
	left: -1px;
	top: 35px;
	width: 200px;
	z-index: 10;
}
#metanavigation ul li.hover ul,  #metanavigation ul li:hover ul,  #metanavigation ul li:focus ul {
	display: block;
}
#metanavigation ul li.hover ul li,  #metanavigation ul li:hover ul li {
	background: url(/images/cms/metanav-new.png) left -175px repeat-y;
	border-bottom: 1px solid #d2d2d2;
	height: auto;
	width: 200px;
}
#metanavigation ul li.hover ul li.hover,  #metanavigation ul li:hover ul li:hover {
	background: url(/images/cms/metanav-new.png) -200px -175px repeat-y;
	color: #fff;
}
#metanavigation ul li.hover ul li.top,  #metanavigation ul li:hover ul li.top {
	background: #d2d2d2;
	height: 5px;
	border-bottom: none;
}
#metanavigation ul li.hover ul li a,  #metanavigation ul li:hover ul li a {
	font-size: 0.75em;
	background: none;
	border: none;
	height: auto;
	color: #000;
	padding: 0.333em 10px;
	margin: 0;
}
#metanavigation ul li.hover ul li.hover a,  #metanavigation ul li:hover ul li:hover a,  #metanavigation ul li.hover ul li.hover ul li.hover a,  #metanavigation ul li:hover ul li:hover ul li:hover a,  #metanavigation ul li.hover ul li.hover ul li.hover ul li.hover a,  #metanavigation ul li:hover ul li:hover ul li:hover ul li:hover a {
	color: #fff;
}
#metanavigation ul li.hover ul li a.plus,  #metanavigation ul li:hover ul li a.plus,  #metanavigation ul li.hover ul li.hover ul li a.plus,  #metanavigation ul li:hover ul li:hover ul li a.plus {
	background: url(/images/cms/metanav-new.png) 0 bottom no-repeat;
}
#metanavigation ul li.hover ul li.hover a.plus,  #metanavigation ul li:hover ul li:hover a.plus,  #metanavigation ul li.hover ul li.hover ul li.hover a.plus,  #metanavigation ul li:hover ul li:hover ul li:hover a.plus {
	background-position: -200px bottom;
}
#metanavigation ul li.hover ul li ul,  #metanavigation ul li:hover ul li ul,  #metanavigation ul li.hover ul li.hover ul li ul,  #metanavigation ul li:hover ul li:hover ul li ul {
	display: none;
	left: 198px;
	top: -1px;
}
#metanavigation ul li.hover ul li.hover ul,  #metanavigation ul li:hover ul li:hover ul,  #metanavigation ul li.hover ul li.hover ul li.hover ul,  #metanavigation ul li:hover ul li:hover ul li:hover ul {
	border-top: 1px solid #d2d2d2;
	display: block;
}
#metanavigation ul li.hover ul li.hover ul li a,  #metanavigation ul li:hover ul li:hover ul li a,  #metanavigation ul li.hover ul li.hover ul li.hover ul li a,  #metanavigation ul li:hover ul li:hover ul li:hover ul li a {
	color: #000;
}

#metanavigation ul li ul li a.plus, #metanavigation ul li ul li:hover ul li a.plus {
	background: url(/images/cms/plus_black.gif) no-repeat !important;
	background-position: right center !important;
	width: 86% !important;
}

#metanavigation ul li ul li:hover a.plus, #metanavigation ul li ul li:hover ul li:hover a.plus  {
	background: url(/images/cms/plus.gif) no-repeat !important;
	background-position: right center !important;
	width: 86% !important;
}

/* SUB NAVIGATION

--------------------------------------------------------------------- */

/* portal */

#subnavigation {
	width: 12.5em;
	background: url(/images/cms/subnavigation_bg.gif) repeat-y left;
	overflow: hidden;
}

#subnavigation.portal {
	padding: 0 0 0 1px;
}

.level1 {
	padding: 0 0 0 -1px;
}


#subnavigation .level2 ul {
	margin: 0 0.625em 0 0;
}

#subnavigation .level2 ul {
	
}

#subnavigation .level2 ul li {
    background: #fff;
}

#subnavigation .level2 ul li.test{
    background: #f8ebdc;
}


#subnavigation .level3 ul {
	margin: 0 0.625em 0 0;
}

#subnavigation .level3 ul {
	
}

#subnavigation .level3 ul li {
    background: #fff;
}

#subnavigation .level1 ul li a,  #subnavigation .level2 ul li a, #subnavigation .level3 ul li a {
	background: url(/images/cms/subnav-grey.gif) right -187px no-repeat;
	border: 1px solid #d2d2d2;
	border-top: none;
	color: #000;
	font-size: 0.75em;
	display: block;
}



#subnavigation .level1 ul li span,  #subnavigation .level2 ul li span, #subnavigation .level3 ul li span {
	padding: 0.333em 8px;
	display: block;
}


#subnavigation .level1 ul li ul {
	width: 12.5em;
	display: none;
	position: absolute;
	left: 12.5em;
	top: 0;
	z-index: 2;
}
#subnavigation.expand .level1 ul li ul li {
	border-bottom: 1px solid #51a37a;
}
#subnavigation.expand .level1 ul li ul li a span {
	background: url(/images/cms/subnav.gif) left -591px no-repeat;
	margin: 0 0 0 9px;
	padding: 0.333em 0 0.333em 9px;
}
#subnavigation.expand .level1 ul li.hover a {
	background: #00783c;
}
#subnavigation.expand .level1 ul li.hover ul {
	display: block;
}

#subnavigation .level2 ul li {
	_height: 1.6em;
}

#subnavigation .level2 ul li a {
	/* background: #fff url(/static/img/subnav.gif) 11px -290px no-repeat; */
	border: none;
	border-bottom: 1px solid #d7d7d7;
	/*padding: 0 0 0 11px;*/
    padding: 0 0 0 0;
		
}
#subnavigation .level2 ul li a:hover {
	/*color: #00783c;*/
	color: #0046af;
    background: url(/images/cms/subnav.gif) right -187px no-repeat;
	text-decoration: underline;
}
#subnavigation .level2 ul li span {
	padding: 0.416em 9px;
}
/* expanded */

#subnavigation .level3 ul li {
	_height: 1.6em;
}

#subnavigation .level3 ul li a {
	/* background: #fff url(/static/img/subnav.gif) 11px -290px no-repeat; */
	border: none;
	border-bottom: 1px solid #d7d7d7;
	/*padding: 0 0 0 11px;*/
    padding: 0 0 0 0;
}
#subnavigation .level3 ul li a:hover {
	/*color: #00783c;*/
	color: #0046af;
    background: url(/images/cms/subnav.gif) right -187px no-repeat;
}
#subnavigation .level3 ul li span {
	padding: 0.416em 9px;
}

#subnavigation.expand .level1 ul li a {
	background: #00783c url(/images/cms/subnav.gif) right -87px no-repeat;
	border-color: #00783c;
	color: #fff;
}
#subnavigation.expand .level2 ul {
	margin: 0;
}
#subnavigation.expand .level2 ul li {
	display: none;
}
#subnavigation.expand .level2 ul li.active,  #subnavigation.expand .level2 ul li.active ul li {
	display: block;
}

#subnavigation.expand .level3 ul {
	margin: 0;
}
#subnavigation.expand .level3 ul li {
	display: none;
}
#subnavigation.expand .level3 ul li.active,  #subnavigation.expand .level3 ul li.active ul li {
	display: block;
}

#subnavigation.expand .level2 ul li.active a {
	background: url(/images/cms/subnav.gif) right 5px no-repeat;
	font-weight: bold;
	border-color: #d7d7d7 !important;
	color: #00783c;
}
#subnavigation.expand .level2 ul li ul {
	margin: 0 0.625em 0 0;
}
#subnavigation.expand .level2 ul li.active ul li a {
	background: #fff !important;
	border-color: #d7d7d7;
	font-weight: normal;
	color: #282828 !important;
	background: none !important;
}
#subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00783c !important;
}
#subnavigation.expand .level2 ul li.active ul li a span {
	/*AG: geändert für linke Navigation 4/child: Bauen/Wohnen - Altstadterhaltung
	background: url(/images/cms/subnav.gif) left -291px no-repeat;
	margin: 0 0 0 9px;*/
	background: url(/images/cms/subnav-grey.gif) right -187px no-repeat;
	margin: 0 0 0 0px;
	padding: 0.333em 0 0.333em 9px;
}


#subnavigation.expand .level2 ul li.active ul li.active {
	border-top: 1px solid #00783c;
	border-bottom: 1px solid #00783c;
	margin: -1px 0 0 0;
}
#subnavigation.expand .level2 ul li.active ul li.active a span {
	background: url(/images/cms/img/subnav.gif) left -391px no-repeat;
}
#subnavigation.expand .level2 ul li.active ul li.active ul {
	margin: 0 0 0 10px;
	padding: 0 0 10px 0;
}
#subnavigation.expand .level2 ul li.active ul li.active ul li a {
	border: none;
}
#subnavigation.expand .level2 ul li.active ul li.active ul li a span {
	background: url(/images/cms/subnav.gif) left -491px no-repeat !important;
}


#subnavigation.expand .level3 ul li.active a {
	background: url(/images/cms/subnav.gif) right 5px no-repeat;
	font-weight: bold;
	border-color: #d7d7d7 !important;
	color: #00783c;
}
#subnavigation.expand .level3 ul li ul {
	margin: 0 0.625em 0 0;
}
#subnavigation.expand .level3 ul li.active ul li a {
	background: #fff !important;
	border-color: #d7d7d7;
	font-weight: normal;
	color: #282828 !important;
	background: none !important;
}
#subnavigation.expand .level3 ul li.active ul li a:hover {
	color: #00783c !important;
}

#subnavigation.expand .level3 ul li.active ul li a span {
	background: url(/images/cms/subnav-grey.gif) right -187px no-repeat;
	margin: 0 0 0 0px;
	padding: 0.333em 0 0.333em 9px;
}

#subnavigation.expand .level3 ul li.active ul li.active {
	border-top: 1px solid #00783c;
	border-bottom: 1px solid #00783c;
	margin: -1px 0 0 0;
}
#subnavigation.expand .level3 ul li.active ul li.active a span {
	background: url(/images/cms/img/subnav.gif) left -391px no-repeat;
}
#subnavigation.expand .level3 ul li.active ul li.active ul {
	margin: 0 0 0 10px;
	padding: 0 0 10px 0;
}
#subnavigation.expand .level3 ul li.active ul li.active ul li a {
	border: none;
}
#subnavigation.expand .level3 ul li.active ul li.active ul li a span {
	background: url(/images/cms/subnav.gif) left -491px no-repeat !important;
}


#subnavcontainer {
	width: 12.5em;
	padding: 1px 0 10px 0;
	float: left;
	_width: 12.4em;
	_overflow: hidden;
}

#subnavcontainer .boxes {
	width: 11.875em;
	float:left;
}
#subnavcontainer .boxes .box {
	background: #fff url(/images/cms/subnav-box-bg.gif) left bottom repeat-x;
	border: 1px solid #d7d7d7;
	width: 11.75em;
	margin: 15px 0 0 0;
}
#subnavcontainer .boxes .box img {
	width: 11.75em;
}
#subnavcontainer .boxes .box ul {
	padding: 0.75em 0.563em;
}
#subnavcontainer .boxes .box ul li {
	padding: 0.125em 0 0.188em 0;
}
#subnavcontainer .boxes .box ul li a {
	background: url(/images/cms/icons.png) left -300px no-repeat;
	font-size: 0.75em;
	line-height: 14px;
	color: #464646;
	padding: 3px 0 2px 25px;
	display: block;
}
#subnavcontainer .boxes .box ul li a:hover {
	text-decoration: underline;
	color: #00468c;
}

/*#subnavcontainer .boxes .box ul li a.rss {
	background-position: left 0;
}
*/
#subnavcontainer .boxes .box ul li a.slz {
	background-position: left -780px;
}

#subnavcontainer .boxes .box ul li a.ogd {
	background-position: left -720px;
}

#subnavcontainer .boxes .box ul li a.videos {
	background-position: left -660px;
}

#subnavcontainer .boxes .box ul li a.news {
	background-position: left 0;
} 

#subnavcontainer .boxes .box ul li a.euro {
	background-position: left -60px;
}
#subnavcontainer .boxes .box ul li a.gesetz {
	background-position: left -120px;
}

#subnavcontainer .boxes .box ul li a.egovernment {
	background-position: left -240px;
}

#subnavcontainer .boxes .box ul li a.landkarten {
	background-position: left -300px;
}

#subnavcontainer .boxes .box ul li a.landversand {
	background-position: left -180px;
}

#subnavcontainer .boxes .box ul li a.application {
	background-position: left -600px;
}


/* CONTENT AREA

--------------------------------------------------------------------- */


#contentcontainer {
	width: 100%;
	margin: 90px 0 0 0;
	position: static;
	z-index: 4;
	width: 100%;
}

:first-child+html #contentcontainer {
margin: 0;
}



*:first-child+html #contentcontainer.portal {
	width: 100%;
	display: block;
	clear: both;
	margin: 90px 0 0 0;
	padding: 90px 0 0 0;
/*	float:left;*/
}


#contentcontainer {
	_width: 100%;
	_display: block;
	_clear: both;
	_margin: 90px 0 0 0;
	_padding: 90px 0 0 0;
	/*_position: absolute;
	_z-index: 2;
	_top: 90px;*/
}


#contentcontainer .headershadow {
	background: url(/images/cms/header-shadow.png) left top repeat-x;
	width: 100%;
	height: 2px;
	display: block;
	position: absolute;
	z-index: 2;
	_display: none;
}

*:first-child+html #contentcontainer .headershadow {
	display: none;
}



#contentarea {
	width: 62.5em;
	margin: 0 auto;
	position: relative;
	/*overflow: hidden;*/
	overflow: visible;
}

*:first-child+html #contentarea {
	padding: 89px 0 0 0;	
}


/* CONTENT AREA - HEADER

--------------------------------------------------------------------- */

#content {
	width: 50em;
	float: right;
	position: relative;
	z-index: 3;	
}
#content a:hover {
	text-decoration: underline;
}
#content .header {
	/*border-bottom: 1px solid #e1e1e1;*/

	width: 50em;
	height: 14.688em;
	position: relative;
	z-index: 2;
	/*margin: 0 0 0 1px;*/
	/*border-left: 1px solid #d7d7d7;*/
	/*border-left: 1px solid #d7d7d7;*/
	overflow: hidden;
}

#content .header .cont {
	display: none;
}

#content .header .cont.active {
	display: block;
}


#content .header .cont {
	display: none;
}


#content .header .cont {
	display: none;
}

.switcher {
	position: absolute; 
	top: 211px;
	right: 0;
	z-index: 4;
}


.switcher ul {
}

.switcher ul li {
	float: left;	
}


.switcher ul li a {
	font-size: 0.5em;
	background: #313335;
	color: #fff;
	width: 35px;
	height: 15px;
	padding: 0.3em 0.6em;
	font-size: 1em;
	border-right: 1px solid #69686a;
	font-weight: bold;
	text-decoration: none !important;
}

.switcher ul li a:hover {
	font-size: 0.5em;
	background: #fff;
	color: #666;
	padding: 0.3em 0.6em;
	font-size: 1em;
	border-right: 1px solid #d7d7d7;
	text-decoration: none !important;
}

#portalslider {
	position: relative;
	z-index: 2;
	border-left: 1px solid #d7d7d7;
	_height: 240px;
}

*:first-child+html #portalslider {
	border-left: none;
}

span#prevBtn, span#stopBtn, span#nextBtn {
	position: absolute;
	z-index: 5;
	display: inline;
	display: block;
	height: 20px;
	bottom: 0;
	right: 0;

}

span#prevBtn a {
	position: absolute;
	width: 24px;
	height: 28px;
	background: url(/images/cms/sliderleft.gif) no-repeat;
	cursor: pointer;
	bottom: 5px;
	right: 25px;
	z-index: 10	;
	display: block;
	text-indent: -9999px;
}


span#stopBtn a {
	position: absolute;
	width: 24px;
	height: 28px;
	background: url(/images/cms//sliderstop.gif) no-repeat;
	cursor: pointer;
	bottom: 5px;
	right: 50px;
	z-index: 10	;
	display: block;
	text-indent: -9999px;
}

span#stopBtn.play a {
    background: url(/images/cms//sliderplay.gif) no-repeat;
}

span#nextBtn a {
	bottom: 5px;
	right: 0;
	position: absolute;
	width: 24px;
	height: 28px;
	background: url(/images/cms/sliderright.gif) no-repeat;
	cursor: pointer;
	z-index: 10;
	display: block;
	text-indent: -9999px;
}

span#nextBtn a:active, span#nextBtn a:focus,
span#prevBtn a:active, span#prevBtn a:focus
	{outline: none;}

#refresh {
	z-index: 2;
}

#refresh ul li {
	position: relative;
}

#refresh ul li div {
	background:url("/images/cms/headline_bg.png") repeat scroll 0 0 transparent;
	bottom:27px;
	left:0;
	padding:0.625em 0.625em 1em;
	position:absolute;
	width:24.375em;
	_bottom: 0;
}

#refresh h1 {
	color:#fff;
	font-family: 'WalbaumFSBook','Times New Roman',Times, serif;
	font-size: 1.625em;
	line-height: 0.8em;
	padding: 0.2em 0 0 0;
	font-weight: normal;
	color: #fff;
}


#refresh h2 {
	color:#fff;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.625em;
	line-height: 0.8em;
	padding: 0.2em 0 0 0;
	font-weight: normal;
	color: #fff;
}

#content .header .image {
	width: 50em;
	height: 14.688em;
	overflow: hidden;
}
#content .header .image img {
	width: 50em;
}
/* BUTTON/LINK-BAR

--------------------------------------------------------------------- */

#content .buttonbar {
	border: 1px solid #d7d7d7;
	font-size: 0.75em;
	height: 1.333em;
	padding: 0.833em 18px 1.417em 18px;
	margin: 0 0 20px 0;
	clear: both;
	width: 770px;
	_width: 500px;
}
#content .buttonbar .left {
	float: left;
	padding: 3px 0 0 0;
}
#content .buttonbar .right {
	float: right;
}
#content .buttonbar .left strong {
	/*margin: 0 1.667em 0 0;*/
	margin: 0 1.000 em 0 0;
}
#content .buttonbar .right div,  #content .buttonbar .right a {
	/*margin: 0 0 0 2.5em;*/
}

#content .buttonbar strong,  #content .buttonbar a,  #content .buttonbar div,  #content .buttonbar span {
	line-height: 14px;
}

#content .buttonbar  a:hover {
	text-decoration: none !important;
}


#content .buttonbar .print {
	background: url(/images/cms/content-icons2.gif) right -100px no-repeat;
	padding: 3px 30px 0 0;
	height: 18px;
	display: block;
	float: left;
	margin: 0 18px 0 0 !important;
}
#content .buttonbar .bookmark {
	background: url(/images/cms/content-icons2.gif) right -184px no-repeat;
	padding: 3px 23px 0 0;
	height: 18px;
	display: block;
	float: left;
}
#content .buttonbar .follow {
	height: 21x;
	display: block;
	float: left;
}
#content .buttonbar .follow span {
	padding: 3px 8px 0 0;
	color: #00468c;
	float: left;
}
#content .buttonbar .follow a {
	width: 21px;
	height: 21px;
	display: block;
	float: left;
	margin: 0 0 0 2px;
	text-indent: -9999px;
}
#content .buttonbar .follow .facebook {
	background: url(/images/cms/content-icons2.gif) right -121px no-repeat;
}
#content .buttonbar .follow .twitter {
	background: url(/images/cms/content-icons2.gif) right -142px no-repeat;
}
#content .buttonbar .follow .rss {
	background: url(/images/cms/content-icons2.gif) right -163px no-repeat;
}
#content .textarea .buttonbar {
	font-size: 1em;
	padding: 0.833em 0 1.417em 0;
	margin: 3em 0 0 0;


	height: 1.333em;
	padding: 0.833em 18px 1.417em 18px;
	margin: 0 0 20px 0;
	clear: both;
	width: 734px;
	_width: 500px;
}
/* CONTENT AREA - TEXTAREA

--------------------------------------------------------------------- */

.block {
	width: 50em;
	float: left;
	clear: left;
	width: 100%;
}

.block .text {
	width: 45em;
}

.block .image {
	margin: 0 0 1em 0 !important;
}

.block .image .desc {
	font-size: 1.0em !important;
}

.up a {
	display: block;
	width: 100%;
	border-bottom: 1px solid #d7d7d7;
	height: 14px;
	background: url(/images/cms/up.png) no-repeat top right;
	clear: left;
	margin: 0 0 2em 0;
}

.block .text p {
	padding: 1em 0 1.333em 0 !important;
}

.text ul li {
	display: block;
	clear: left;
	background:url("/images/cms//link-icons-new.gif") no-repeat scroll 0 -496px transparent;
	
	padding:0.3em 0 0.3em 0.7em;
}

.text ul li a {
	text-decoration: none;
}

#content .textarea {
	width: 37.5em;
	/*padding: 0 0 10px 0;*/

	float: left;
	position: relative;
	z-index: 3;
}
#content.wide .textarea {
	width: 50em;
}

#content.wide .text {
	/*width: 37.5em;*/
	float: left;
}

#content.wide .block .sidebar {
	padding: 0;
	width: auto;
}

#content.wide .sidebar {  }

/*#content.narrow .textarea {
	width: 37em;
}*/

#content.narrow .textarea .article {
	border-right: none;
}

#content.narrow .textarea .article {
	border-right: none;
}

#content.narrow .textarea .newsblock.content {
	border-right: none;
}

#content .textarea .contentblock {
	/*overflow: hidden;*/
	line-height: 1.333em;
}
/*AG: damit im Inhaltsbereich <p> nicht als Leerzeile aufscheint */
#content .textarea .contentblock p {
	/*padding: 0 0 1.333em 0;*/
	padding: 0 0 0 0;
	margin: 0 0 1em 0;
}

#content .textarea .contentblock a {
	text-decoration: underline;
}

/* */
#content .textarea .newsblock .entries h1 {

float:left;
	 font-family: 'WalbaumFSBook';
	font-size:1.6em;
	font-weight:normal;
	margin:0 0.4em;
	padding:0.375em 0 0.4em;
	width:18.187em;

}

.col.content .entry {
	background: url("/images/cms/gradient_down.png") repeat-x left top #FFFFFF;
	/*background:url("/images/cms/gradient_down.png") repeat-x scroll left bottom #FFFFFF;*/
	border-top: none !important;
	padding: 1em !important;
	width:15.063em !important;
	margin:0 0 0 0 !important;

}

.col.content .entry.bordered h4 {
	font-size:1em;
	font-weight:bold;
	padding:0 0 15px;
	padding-top: 12px;
	border-bottom: 1px solid #e4e4e4;
	margin: 0 0 1em 0;
}

.col.content .entry.bordered h4.normal {
	/* font-weight: normal; */
}

h4.normal {
  font-size: 1em;
  font-weight: bold;
}

.col.content .entry.bordered {
	border-bottom: 1px solid #e4e4e4;
	padding: 1em 1em 0.5em 1em !important;
}

.col.content .entry p {
	margin: 0 0 1em 0;
}

.col.content .entry.image {
	background:url("/images/cms/gradient_down.png") repeat-x scroll left bottom #FFFFFF;
}

.col.content .entry.image img {
	margin: 15px 0 0 0;
	margin: 0;
}

.sidebar.single {
	width: auto !important;
	padding: 0 !important;
	float: right;
	margin: -2em 0 0 0 !important;
	padding: 0 0 1em 0;

}

.contentblock.single {
	overflow: hidden;
	float: left;
}

table.info {
	width: 42em;
	_margin: 3em 0 0 0;
}

table.info tr td {
	border-top: 1px solid #e1e1e1;
	padding: 0.5em;
}

table.info tr td.left {
	background:url("/images/cms/table_bg.gif") repeat-x scroll left top  #FFFFFF;
	vertical-align: top;
}

table.info tr td.right {
  text-align: right;
}

table.info tr td.left.short {
}

table.info tr td table tr td {
	border-top: none;
	padding: 0 2em 0 0;
}

table.info ul li {
background:url("/images/cms/arrow_new.png") no-repeat scroll 0 6px transparent;
padding:0.1em 0 0.1em 0.7em;
}

table.info ul li a {
	text-decoration: none !important;
	/*display: block;*/
}

.logo {
	width: 200px;
	height: 89px;
	overflow: hidden;
}


/* PERSONAL TABLE */

table.personal {
	background: url(/images/cms/personal_bg.png) no-repeat top left;
	margin: 0 0 10px 0;
}

table.personal td.border {
	border-top: 1px solid #d7d7d7;
	font-weight: bold;
	color: #464646;
	height: 40px;
}

table.personal td.padding {
	padding: 0 0 0 10px;
}

table.personal td.rightborder {
	border-right: 1px solid #d7d7d7;
	padding: 0 10px 0 10px;
}

table.inside {
}


/* ARTICLE

--------------------------------------------------------------------- */

#content .textarea .article {
	border-right: 1px solid #d7d7d7;
	font-size: 0.75em;
	padding: 0 1.429em 1.786em 1.429em;
}

#content .textarea .article h1 {
    font-family: 'WalbaumFSBook','Times New Roman',Times, serif;
    font-size: 2.167em;
    /*/*ACHUTNG: wurde entfernt, damit im h1 die p's nicht angezeigt werden - ev. auswirkung auf restl. design
	padding: 0 0 13px;*/
	padding: 0 0 0 0;
    color: #282828;
    font-weight: normal;
	_margin: 0.8em 0 0 0;
	line-height: 1.1;
	
	/* damit normale formatierungen wie fett oder kursiv nicht übernommen werden*/
	font-weight: normal !important;
	font-style: normal !important;

}

#content .textarea .article tr{
    vertical-align: top;
}

#content .textarea .article p{
    padding: 0 0 0 0;
}

#content .textarea .article .subline {
	font-size: 1.214em;
	/*padding: 0 0 15px 0;*/
	padding: 0 0 0 0;
	font-weight: bold;
	line-height: 1.2;
}

/*AG. hinzugefügt, damit zB bei Seite aufstockung die Aufzählungszeichen funktionieren */
#content .textarea .article  ul li {
	display: block;
	clear: left;
	background: url(/images/cms/arrow_new_29.png) no-repeat 0 8px;
	/*background:url("/images/cms/link-icons-new.gif") no-repeat scroll 0 -496px transparent;*/
	padding:0.3em 0 0.3em 0.7em;
}

#content .textarea .article h2 {
    color: #282828;
    /*font-family: "Times New Roman",Times,serif;*/
	/*font-family: 'WalbaumFSBook','Times New Roman',Times, serif;*/
	font-family: Arial, Helvetica, sans-serif;
    /*ACHUTNG: wurde entfernt, damit im h2 die p's nicht angezeigt werden - ev. auswirkung auf restl. design
	padding: 0 0 13px;*/
	padding: 0 0 0 0;	
		
	font-size: 1.214em;
	line-height: 1.2;
		
	font-weight: bold !important;
	font-style: normal !important;
}

#content .textarea .article h2.margin {
    color: #282828;
    font-family: "Times New Roman",Times,serif;
    font-size: 2.167em;
    font-weight: normal;
    padding: 0 0 13px;
    margin: 20px 0 0 0;
}

#content .textarea .article h3 {
    color: #282828;
    font-family: "Times New Roman",Times,serif;
    font-size: 2.167em;
    font-weight: normal;
    padding: 0 0 13px;
}

#content .textarea .article h3.margin {
    color: #282828;
    font-family: "Times New Roman",Times,serif;
    font-size: 2.167em;
    font-weight: normal;
    padding: 0 0 13px;
    margin: 20px 0 0 0;
}

#content .textarea .article blockquote {
	background: url(/images/cms//blockquote.gif) left 10px no-repeat;
	border-top: 1px solid #d7d7d7;
	font-size: 1.214em;
	line-height: 1.118em;
	padding: 0.529em 0 34px 35px;
	margin: 4px 0 0 0;
	overflow: hidden;
}
#content .textarea .article blockquote p {
	background: url(/images/cms//blockquote.gif) right -173px no-repeat;
	padding: 0 35px 1.118em 0;
	display: inline;
}
#content .textarea .article .linkbox {
	border: 1px solid #d7d7d7;
	padding: 4px 6px;
	margin: 0 0 18px 0;
	overflow: hidden;
}
#content .textarea .article .linkbox a {
	height: 18px;
	line-height: 16px;
	display: block;
	padding: 2px 0 0 25px;
}
#content .textarea .article .linkbox .sound {
	background: url(/images/cms/content-icons2.gif) left top no-repeat;
	text-decoration: none !important;
	font-size: 1.1em;
}
#content .textarea .article .details {
	font-size: 1.2em;
	padding: 0 0 18px 0;
}
#content .textarea .article .rightimage {
	float: right;
	margin: 0 0 20px 20px;
}
#content .textarea .article .rightimage .image {
	width: 280px;
	position: relative;
	overflow: hidden;
}
#content .textarea .article .rightimage .image .plus {
	background: url(/images/cms/content-icons2.gif) left -77px no-repeat;
	width: 23px;
	height: 23px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
}
#content .textarea .article .text {
	margin: 0 0 3.5em 0;
}

#content .textarea .article .text  table{
	border-collapse: collapse;
}

#content .textarea .article .text  td{
	vertical-align: top;
}

/*AG: damit bei der LKORR-Detailmeldung der blaue Pfeil bei Weitere Meldungen zu diesen Kategorien .. ersheint */
#content .textarea .article .text .pfeil a {
	background:url("/images/cms/icons.png") no-repeat scroll left -355px transparent;
	color:#00468C;
	padding:0 0 0 0.8em;
	text-align:left;
	width:14.5em;
	margin: 0 1em 0 0;
}

#content .textarea .article .image_narrow {
	width: 560px;
	height: 210px;
	overflow: hidden;
	margin: 0.3em 0 1em 0;
}

#content .textarea .article h3 {
	font-size:1.214em;
	font-weight:bold;
	padding:0 0 15px;
	color: #464646;
}

/* Article Tables */

table.simple {

    width: 42em !important;   
	border: 5px;

}

 

table.simple tr td {

                border-top: 1px solid #e1e1e1;

                padding: 0.5em;

}

 

table.simple tr td.left {

                vertical-align: top;

}

 

table.simple tr td.right {

  text-align: right;

}

 

table.simple tr td.left.short {

}

 

table.simple tr td table tr td {

                border-top: none;

                padding: 0 2em 0 0;

}



/* NEWS BLOCK

--------------------------------------------------------------------- */

#content .textarea .newsblock {
	padding: 0.563em;
}

#content .textarea .newsblock.content {
	padding: 0.563em;
	border-right: 1px solid #e1e1e1;
}

#content .textarea .newsblock h3 {
	font-size: 0.938em;
}
#content .textarea .newsblock .headline {
	/*border-bottom: 1px solid #d7d7d7;*/

	margin: 0 0.563em;
	padding: 0 0 0.563em 0;
}

.teaserrow .teaser .headline h3 a {
	color: #282828;
	text-decoration: none;
}

.teaserrow .teaser  .headline h3 a:hover {
	/*text-decoration: none !important;*/
	text-decoration: underline;
}

.teaserrow .teaser .headline h3 a:visited {
	color: #282828;
	text-decoration: none;
}

#content .textarea .newsblock .breadcrumbs {
	/*border-bottom: 1px solid #d7d7d7;*/
	margin: 0 0.263em;
	padding: 0 0 0 0;
	overflow: hidden;
}

#content .textarea .newsblock .breadcrumbs ul li {
	float: left;	
	display: block;
	font-size: 0.8em;
	color: #6e6e6e;
	margin: 0 1em 0 0;
}


*:first-child #content .textarea .newsblock .breadcrumbs ul {
	margin: 0 1em 0 0.5em;	
}

#content .textarea .newsblock .breadcrumbs ul li a {
	float: left;	
	display: block;
	font-size: 1em;
	color: #6e6e6e;
	margin: 0 0 0 0;
	background: url(/images/cms/link-icons-new.gif) no-repeat 0 -499px;
	padding: 0 0 0 0.7em;
}

#content .textarea .newsblock .entries {
	overflow: hidden;
	clear: left;
}

#content .textarea .newsblock .entries .col {
	float: left;
	width: 18.187em;
	_overflow: hidden;
	_width: 16.187em;
}

/*AG. hinzugefügt, damit zB bei Seite ks die Aufzählungszeichen funktionieren */
#content .textarea .newsblock .entries .col ul li {
	display: block;
	clear: left;
	background: url(/images/cms/arrow_new_29.png) no-repeat 0 8px;
	/*background:url("/images/cms/link-icons-new.gif") no-repeat scroll 0 -496px transparent;*/
	padding:0.3em 0 0.3em 0.7em;
	font-size: 12px;
}

#content .textarea .newsblock .entries .col ol  {
	display: block;
	clear: left;
	padding:0.3em 0 0.3em 1.5em;
	font-size: 12px;
}

#content .textarea .newsblock .entries .col h1 {
	float: left;
	/*width: 18.187em;*/
	width: 9.187em !important;
	font-size: 1.6em;
	font-family: 'WalbaumFSBook','Times New Roman',Times, serif;
	font-weight: normal;
	/*margin: 0 0.4em;*/
	margin: 0 0 !important;
	padding: 0.375em 0 0.4em 0;
}

#content .textarea .newsblock .entries .col .entry {
	border-top: 1px solid #d7d7d7;
	float: left;
	margin: 0 0.563em;
	width: 17.063em;
	padding: 0.375em 0 1.5em 0;
	/*cursor: pointer;*/
}
#content .textarea .newsblock .entries .col .entry h3 {
	line-height: 1.2em;
	padding: 0 0 0.533em 0;
}
#content .textarea .newsblock .entries .col .entry:hover h3 a {
	color: #000;
}
#content .textarea .newsblock .entries .col .entry p {
	font-size: 0.75em;
	
}

#content .textarea .newsblock .entries .col .entry table {
	font-size: 0.75em;
	
}

#content .textarea .newsblock p
{
	font-size: 0.75em;
}

#content .textarea .newsblock .oben h1 {
	font-family: 'WalbaumFSBook','Times New Roman',Times, serif;
    font-size:1.6em;
    padding: 25px 0 15px 0;
    color: #282828;
    font-weight: normal;
	_margin: 0.8em 0 0 0;
	line-height: 1.1;
	
	/* damit normale formatierungen wie fett oder kursiv nicht übernommen werden*/
	font-weight: normal !important;
	font-style: normal !important;
}


#content .textarea .newsblock table
{
	font-size: 0.75em;
	
}

#content .text ol {
	list-style-type: decimal;
	margin: 0 0 0 18px;
}

#content .text ol li {
	padding: 0.5em 0 0.5em 0;
}

#content .text ol li ul {
	list-style-type: none;
	padding: 0.5em 0 0.5em 0;
}

#content .text ol li ul li {
	background:url("/images/cms/link-icons-new.gif") no-repeat scroll 0 -496px transparent;
	padding: 0.3em 0 0.3em 0.7em;
}


/* TEASER BLOCKS

--------------------------------------------------------------------- */


#content.wide .textarea .teaserrow {
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #c8c8c8;
	border-right: 1px solid #d7d7d7;
	/*width: 49.875em;*/
	width: 49.875em;
	height: 10.438em;
	margin: 0 0 15px 0;
}
#content .textarea .teaserrow.first {
	height: 11.375em;
	margin: -27px 0 15px 0;
	margin: 0 0 15px 0;
	height: 9.375em;
}
#content .textarea .teaserrow .teaser {
	background: #fff;
	cursor: pointer;
	margin: 0 0 0 1.25em;
	float: left;
	overflow: hidden;
}
#content .textarea .teaserrow .teaser.first {
	margin: 0;
	padding: 0 0 0 0.563em;
	cursor: pointer;
}

 .teaser.right {
	background: #fff !important;
	border-bottom: none !important;
	padding: 0.2em 0.313em 0em 0.2em !important;
	margin: 0em 0em 1em 0em !important;
}

#content .sidebar {
	margin: 1.4em 0 0 0;
}

#content .sidebar .teaser .headline,  #content .textarea .teaserrow .teaser .headline {
	padding: 0 0 1px 0;
}
#content .sidebar .teaser .headline h3,  #content .textarea .teaserrow .teaser .headline h3 {
	font-size: 0.938em;
	font-weight: bold;
}
#content .sidebar .teaser .content,  #content .textarea .teaserrow .teaser .content {
	font-size: 0.75em;
	line-height: 1.333em;
	overflow: hidden;
}
#content .sidebar .teaser.linklist ul li,  #content .textarea .teaserrow .teaser.linklist ul li {
	border-top: 1px solid #d2d2d2;
	padding: 0.333em 0 0.417em 0;
}
#content .sidebar .teaser.linklist ul li.first,  #content .textarea .teaserrow .teaser.linklist ul li.first {
	border: none;
	padding: 0 0 0.417em 0;
	_padding: 0 0 0 0;
	_height: 1.5em;
}
#content .sidebar .teaser.linklist ul li a,  #content .textarea .teaserrow .teaser.linklist ul li a {
	background: url(/images/cms/icons.png) left -355px no-repeat;
	padding: 0 0 0 10px;
}

#content .sidebar .image {
	width: 200px;
	margin:2.3em 0 0;
}

#content .sidebar .image .picture {
	width: 200px;
	height: 235px;
	overflow: hidden,
}

#content .sidebar .image .desc {
	color: #464646;
	border-right: #d7d7d7 1px solid;
	border-bottom: #d7d7d7 1px solid;
	border-left: #d7d7d7 1px solid;
	padding: 0.5em 0.6em;
	font-size: 0.8em;
}

#content .sidebar .box {
	border: 1px solid #e1e1e1; 
	width: 11.4em;
	padding: 0 0.5em 0.5em 0.5em;
	/*margin: 2.3em 0 0 0;*/
	margin: 1em 0 0 0;
	_width: 11em;
	_overflow: hidden;
	_float: right;
	background: #fff url(/images/cms/subnav-box-bg.gif) left bottom repeat-x;
}

#content .sidebar .box .imagewrapper {
	width: 180px;
	height: 90px;
	overflow: hidden;
}

#content .sidebar .box .imagewrapper.video {
	position: relative;
	cursor: pointer;
}

#content .sidebar .box .imagewrapper.video .play {
	width: 180px;
	height: 90px;
	//behavior: url(/cgi-bin/include/js/cms/iepngfix.htc);
	background: url(/images/cms/play.png);
	position: absolute;
	top: 0;
	left: 0;
}

#content .sidebar .box .imagewrapper.video:hover .play {
	background: url(/images/cms/play_hover.png);
}

#content .sidebar .box.open {
	border-left: 1px solid #e1e1e1; 
	border-right: 1px solid #e1e1e1; 
	border-bottom: 1px solid #e1e1e1; 
	border-top: none;
	width: 11.4em;
	padding: 0 0.5em 0.5em 0.5em;
	margin: 1em 0 0 0;
}


#content .sidebar .box a {
	font-size: 0.8em;
}

#content .sidebar .box.open a {
	font-size: 0.8em;
	margin: 0.65em 0 0 0;
	display: block;
}

#content .sidebar .box h2 {
	color: #333333;
	font-size: 0.9em;
}

#content .sidebar .box ul {
	margin: 0 0 -0.5em 0;
}

#content .sidebar .box ul li a {
	background:url("/images/cms/icons.png") no-repeat scroll left -350px transparent;
	color:#00468C;
	margin:0 1em 0 0;
	padding: 0.3em 0 0.3em 0.8em;
	text-align:left;
	width:13.4em;
	font-size: 0.8em;
	border-top: 1px solid #e1e1e1;
	display: block;
}

#content .textarea .teaserrow .teaser.threecols {
	width: 36.563em;
}
/* teaser EVENTS */

#content .textarea .teaserrow .teaser .subteaser {
	float: left;
	width: 15em;
	height: 11.667em;
	margin: 0 0 0 1.666em;
	_width: 13em;
}
#content .textarea .teaserrow .teaser .subteaser.first {
	margin: 0;
}

#content .textarea .teaserrow .teaser .subteaser .image img {
	_position:static;
	_z-index:50px;
	float: left;
	margin-bottom: 3px;
}

#content .textarea .teaserrow .teaser .subteaser .image .playbtn {
	/*background: url("/pimg/play.png") repeat scroll 0 0 transparent;
	_background: url("/pimg/play.gif") repeat scroll 0 0 transparent;*/
	background: url("/images/multimedia/play.png") repeat scroll 0 0 transparent;
	_background: url("/images/multimedia/play.gif") repeat scroll 0 0 transparent;
	_z-index: 100;
    height: 65px;
    left: 95px;
    position: absolute;
    top: 220px;
    width: 95px;
}
#content .textarea .teaserrow .teaser .subteaser:hover .image .playbtn {
	background: url("/pimg/play_hover.png") repeat scroll 0 0 transparent;
	_background: url("/images/multimedia/play_hover.png") repeat scroll 0 0 transparent;
	_z-index: 100;
    height: 65px;
    left: 95px;
    position: absolute;
    top: 220px;
    width: 95px;
}


/* teaser VIDEO / IMAGE */

#content .sidebar .teaser .image,  #content .textarea .teaserrow .teaser .image {
	width: 15em;
	height: 7.4em;
	overflow: hidden;
	margin: 6px 0 10px 0;
	_margin: 6px 0 10px -15px;
	
	/*background: #666;
	width: 15em;
	height: 7.5em;
	overflow: hidden;
	margin: 6px 0 10px 0;
	_margin: 6px 0 10px -15px;
	position: relative;*/
}


/*AG hinzugefügt für Textzeile auf index.htm Aktuelles aus dem Land ... -> damit Text Weitere Meldungen mit unterem Block bündig beginnt */
#content .textarea .teaserrow .teaser .content .aktuelles {
	width: 15em;
	/*height: 11.25em;*/
	float: left;
	overflow: hidden;
	margin: 0;
}

#content .textarea .teaserrow .teaser .content .aktuelles  h3{
	font-size:1.25em;
	font-weight:bold;
	line-height:1.3em;
	color: black !important;
}

#content .textarea .teaserrow .teaser .content .aktuelles a{
	color: black !important;
}

#content .textarea .teaserrow .teaser .content .meldungen{
	float:left;
	padding:0 0 0 1.5em;
	width:15.58em;
}

#content .textarea .teaserrow .teaser .content .meldungen  h3{
	font-size:1.25em;
	font-weight:bold;
	line-height:1.3em;
	color: black !important;
}

#content .textarea .teaserrow .teaser .content .meldungen  a{
	color: black !important;
}


#content .sidebar .teaser .image img,  #content .textarea .teaserrow .teaser .image img {
	width: 15em;
}
#content .textarea .teaserrow .teaser.wide {
	width: 24.748em;
	padding: 0.313em 0.313em 0 0.563em;
	margin: 0;
}
#content .textarea .teaserrow .teaser.wide.second {
	padding: 0.8em 0.5em 0 0.563em;
	margin: 27px 0 0 0;
	margin: 0px 0 0 0;
	width: 23.188em;
	width: 23em;
}

#content .textarea .teaserrow .teaser.wide.second a {
	_width: 19em;
	display: block;
}

#content .textarea .teaserrow .teaser.wide.second a:visited {
	color: #5d005d;
}

/* teaser NEWS */

#content .textarea .teaserrow .teaser.news {
	background: #fff url(/images/cms/portalteaser-bg.gif) left top repeat-x;
	cursor: pointer;
	margin: -27px 0 0 0;
	_margin: 0 0 0 0;
}

#content .textarea .teaserrow .teaser.news .content .image {
	/*background: #666666;*/
	width: 15em;
	height: 11.25em;
	float: left;
	overflow: hidden;
	margin: 6px 0 0 0;
}
#content .textarea .teaserrow .teaser.news .content .image img {
	/*width: auto;*/
	/*AG: entfernt, damit Bild von erster LKORR-Meldung auf index.htm passt */
	min-width: 180px;
	max-height: 135px;
}
#content .textarea .teaserrow .teaser.news .content .text {
	float: left;
	width: 15.58em;
	padding: 2px 0 0 1.5em;
}
#content .textarea .teaserrow .teaser.news .content .text h3 {
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.3em;
	padding: 0 0 0.2em 0;
}
#content .textarea .teaserrow .teaser.news .content .text p {
	padding: 0 0 0.834em 0;
}

/* sidebar

--------------------------------------------------------------------- */



#content .sidebar {
	width: 12.5em;
	padding: 10px 0;
	float: right;
}
#content .sidebar .teaser {
	background: #eee;
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-bottom: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	padding: 0.75em 0.313em 0.563em 0.563em;
	margin: 0 0 0.563em 0;
}
/* FOOTER

--------------------------------------------------------------------- */



#footercontainer {
	background: url(/images/cms/footer_bg.png) repeat-x;
	border-top: 1px solid #d7d7d7;
	width: 100%;
	overflow: hidden;
	position: relative; 
	z-index: 2;
	margin: 1em 0 2em 0;
	clear:both;
	height: 100%;
	
}
#footercontainer .footer {
	font-size: 0.75em;
	color: #333;
	width: 83.333em;
	margin: 0 auto;
	position: relative;
}

#footercontainer .footer .further_links {
	margin: 0.9em 0 0.9em 0;
}

#footercontainer .footer .further_links a {
	background:url("/images/cms/icons.png") no-repeat scroll left -355px transparent;
	color:#00468C;
	padding:0 0 0 0.8em;
	text-align:left;
	width:14.5em;
	margin: 0 1em 0 0;
}

#footercontainer .footer .further_links a:hover {
	color: #000;
	text-decoration: underline;
}

#footercontainer .footer .copyright {
	padding: 0.833em 0 1.666em 0;
	color: #666;
	float: left;
	border-top: 1px solid #e8e8e8;
	width: 70em;
}
#footercontainer .footer .copyright a,  #footercontainer .footer .copyright strong {
	color: #666;
}
#footercontainer .footer .copyright a:hover,  #footercontainer .footer .copyright a:focus {
	color: #00468c;
	text-decoration: underline;
}
#footercontainer .footer .copyright .vline {
	background: url(/images/cms/metanav-new.png) right -150px no-repeat;
	margin: 0 0.5em;
	width: 1px;
}

#footercontainer .footer .sl {
	width: 10em;
	height: 4em;
	float: right;
	margin: -1.5em 0 0 0;
}


/* COLORS

--------------------------------------------------------------------- */


/* light-blue  - Salzburg / Europa */

#sitecontainer.light-blue .level2 {
}

#sitecontainer.light-blue #headercontainer {
	background: url(/images/cms/top-se-light.gif) left bottom repeat-x;
}

#sitecontainer.light-blue #contentarea #content .header .text {
	background: url(/images/cms/colors/header-se-light.png) left top no-repeat;
}
#sitecontainer.light-blue #contentarea #content .header .text .link {
	border-top: 1px solid #ff7a51;
}
#sitecontainer.light-blue #contentarea #subnavigation.expand .level1 ul li a {
	background: #bed2dc url(/images/cms/subnav.gif) right -87px no-repeat;
	border-color: #bed2dc;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level1 ul li a:hover {
	color: #fff !important;
}
#sitecontainer.light-blue #contentarea #subnavigation.expand .level1 ul li ul li {
	border-bottom: 1px solid #ff7a51;
}
#sitecontainer.light-blue #contentarea #subnavigation.expand .level1 ul li ul li a {
	background: #ff5926;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li {
	border-bottom: 1px solid #d7d7d7 !important;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active {
	border-bottom: none !important;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li {
	/*border-bottom: none !important;	*/
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active{
	border-bottom: none !important;
}


#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li {
	border-bottom: none !important;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active a {
	background: url(/images/cms/subnav-weiss.gif) right 5px no-repeat;
	color: #fff;
	/*background-color: #bed2dc;*/
	background-color: #005587;
	border-color: #fff !important;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #fff;
	
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul {
	padding: 0 0 0.3em 0.5em;
	margin: 0.4em 0 0 0;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li {

}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a {
	line-height: 0.6em;
	border-bottom: none !important;
	_margin: 0;
	_height: 0.1em;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span {
	background: none !important;
	background:url("/images/cms/subnav.gif") no-repeat scroll left -495px transparent !important;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li a {
	background: none !important;
	border-bottom: none !important;
}

#subnavigation .level2 ul li a:focus {
    background: #d2d2d2 !important;
    color: #000 !important;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	margin: 0;
	padding: 0 0 0 0;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	/*padding: 0 0 0 10px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
}

#sitecontainer.light-blue #contentarea #subnavigation .level2 ul li a {
	padding: 0;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	margin: 0;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	background: none;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a span {
	background: url(/images/cms/subnav-se-dark.gif) left -291px no-repeat !important;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	background-color: #ff5926;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	/*background: url(/static/img/subnav-orange.gif) left -291px no-repeat;*/
	background: none !important;
}


#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active {
	border-top: 1px solid #ff5926;
	border-bottom: 1px solid #ff5926;
	border-top: none !important;
	background-color: #bed2dc;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active a {
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #ff5926 !important;
}

sitecontainer.light-blue #contentarea #subnavigation .level2 ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

/* brown  - Bauen / Wohnen */

#sitecontainer.brown .level2 {
}

#sitecontainer.brown #headercontainer {
	background: url(/images/cms/top-bw-light.gif) left bottom repeat-x;
}

#sitecontainer.brown #contentarea #content .header .text {
	background: url(/images/cms/colors/header-bw-light.png) left top no-repeat;
}
#sitecontainer.brown #contentarea #content .header .text .link {
	border-top: 1px solid #ff7a51;
}
#sitecontainer.brown #contentarea #subnavigation.expand .level1 ul li a {
	background: #e1dcc8 url(/images/cms/subnav.gif) right -87px no-repeat;
	border-color: #e1dcc8;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level1 ul li a:hover {
	color: #fff !important;
}
#sitecontainer.brown #contentarea #subnavigation.expand .level1 ul li ul li {
	border-bottom: 1px solid #ff7a51;
}
#sitecontainer.brown #contentarea #subnavigation.expand .level1 ul li ul li a {
	background: #ff5926;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li {
	border-bottom: 1px solid #d7d7d7 !important;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active {
	border-bottom: none !important;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li {
	/*border-bottom: none !important;	*/
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li.active{
	border-bottom: none !important;
}


#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li {
	border-bottom: none !important;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active a {
	background: url(/images/cms/subnav-weiss.gif) right 5px no-repeat;
	color: #fff;
	background-color: #826e0a;
	border-color: #fff !important;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #fff;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul {
	padding: 0 0 0.3em 0.5em;
	margin: 0.4em 0 0 0;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li {

}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a {
	line-height: 0.6em;
	border-bottom: none !important;
	_margin: 0;
	_height: 0.1em;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span {
	background: none !important;
	background:url("/images/cms/subnav.gif") no-repeat scroll left -495px transparent !important;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li a {
	background: none !important;
	border-bottom: none !important;
}

#subnavigation .level2 ul li a:focus {
    background: #d2d2d2 !important;
    color: #000 !important;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	margin: 0;
	padding: 0 0 0 0;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	/*padding: 0 0 0 10px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
}

#sitecontainer.brown #contentarea #subnavigation .level2 ul li a {
	padding: 0;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	margin: 0;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	background: none;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a span {
	background: url(/images/cms/subnav-bw-dark.gif) left -291px no-repeat !important;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	background-color: #ff5926;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	/*background: url(/static/img/subnav-orange.gif) left -291px no-repeat;*/
	background: none !important;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li.active {
	border-top: 1px solid #ff5926;
	border-bottom: 1px solid #ff5926;
	border-top: none !important;
	background-color: #e1dcc8;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li.active a {
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #ff5926 !important;
}

sitecontainer.brown #contentarea #subnavigation .level2 ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

/* green - Land- / Forstwirtschaft */

#sitecontainer.green .level2 {
}

#sitecontainer.green #headercontainer {
	background: url(/images/cms/top-lf-light.gif) left bottom repeat-x;
}

#sitecontainer.green #contentarea #content .header .text {
	background: url(/images/cms/colors/header-lf-light.png) left top no-repeat;
}
#sitecontainer.green #contentarea #content .header .text .link {
	border-top: 1px solid #ff7a51;
}
#sitecontainer.green #contentarea #subnavigation.expand .level1 ul li a {
	background: #cddccd url(/images/cms/subnav.gif) right -87px no-repeat;
	border-color: #cddccd;
}

#sitecontainer.green #contentarea #subnavigation.expand .level1 ul li a:hover {
	color: #fff !important;
}
#sitecontainer.green #contentarea #subnavigation.expand .level1 ul li ul li {
	border-bottom: 1px solid #ff7a51;
}
#sitecontainer.green #contentarea #subnavigation.expand .level1 ul li ul li a {
	background: #ff5926;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li {
	border-bottom: 1px solid #d7d7d7 !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active {
	border-bottom: none !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li {
	/*border-bottom: none !important;	*/
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li.active{
	border-bottom: none !important;
}


#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li {
	border-bottom: none !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active a {
	background: url(/images/cms/subnav-weiss.gif) right 5px no-repeat;
	color: #fff;
	background-color: #31a458;
	border-color: #fff !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #fff;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul {
	padding: 0 0 0.3em 0.5em;
	margin: 0.4em 0 0 0;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li {

}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a {
	line-height: 0.6em;
	border-bottom: none !important;
	_margin: 0;
	_height: 0.1em;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span {
	background: none !important;
	background:url("/images/cms/subnav.gif") no-repeat scroll left -495px transparent !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a {
	background: none !important;
	border-bottom: none !important;
}

#subnavigation .level2 ul li a:focus {
    background: #d2d2d2 !important;
    color: #000 !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.orange #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	margin: 0;
	padding: 0 0 0 0;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	/*padding: 0 0 0 10px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
}

#sitecontainer.green #contentarea #subnavigation .level2 ul li a {
	padding: 0;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	margin: 0;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	background: none;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a span {
	background: url(/images/cms/subnav-lf-dark.gif) left -291px no-repeat !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	background-color: #ff5926;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	/*background: url(/static/img/subnav-orange.gif) left -291px no-repeat;*/
	background: none !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li.active {
	border-top: 1px solid #ff5926;
	border-bottom: 1px solid #ff5926;
	border-top: none !important;
	background-color: #cddccd;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li.active a {
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #ff5926 !important;
}

sitecontainer.green #contentarea #subnavigation .level2 ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

/* tuerkis -  Bildung/Forschung*/

#sitecontainer.tuerkis .level2 {
}

#sitecontainer.tuerkis #headercontainer {
	background: url(/images/cms/top-bf-light.gif) left bottom repeat-x;
}

#sitecontainer.tuerkis #contentarea #content .header .text {
	background: url(/images/cms/colors/header-bf-light.png) left top no-repeat;
}
#sitecontainer.tuerkis #contentarea #content .header .text .link {
	border-top: 1px solid #ff7a51;
}
#sitecontainer.tuerkis #contentarea #subnavigation.expand .level1 ul li a {
	background: #bee6e1 url(/images/cms/subnav.gif) right -87px no-repeat;
	border-color: #bee6e1;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level1 ul li a:hover {
	color: #fff !important;
}
#sitecontainer.tuerkis #contentarea #subnavigation.expand .level1 ul li ul li {
	border-bottom: 1px solid #ff7a51;
}
#sitecontainer.tuerkis #contentarea #subnavigation.expand .level1 ul li ul li a {
	background: #ff5926;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li {
	border-bottom: 1px solid #d7d7d7 !important;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active {
	border-bottom: none !important;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li {
	/*border-bottom: none !important;	*/
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li.active{
	border-bottom: none !important;
}


#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li {
	border-bottom: none !important;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active a {
	background: url(/images/cms/subnav-weiss.gif) right 5px no-repeat;
	color: #fff;
	background-color: #0abeb4;
	border-color: #fff !important;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #fff;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul {
	padding: 0 0 0.3em 0.5em;
	margin: 0.4em 0 0 0;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li {

}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a {
	line-height: 0.6em;
	border-bottom: none !important;
	_margin: 0;
	_height: 0.1em;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span {
	background: none !important;
	background:url("/images/cms/subnav.gif") no-repeat scroll left -495px transparent !important;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li a {
	background: none !important;
	border-bottom: none !important;
}

#subnavigation .level2 ul li a:focus {
    background: #d2d2d2 !important;
    color: #000 !important;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.orange #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	margin: 0;
	padding: 0 0 0 0;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	/*padding: 0 0 0 10px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
}

#sitecontainer.tuerkis #contentarea #subnavigation .level2 ul li a {
	padding: 0;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	margin: 0;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	background: none;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a span {
	background: url(/images/cms/subnav-bf-dark.gif) left -291px no-repeat !important;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	background-color: #ff5926;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	/*background: url(/static/img/subnav-orange.gif) left -291px no-repeat;*/
	background: none !important;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li.active {
	border-top: 1px solid #ff5926;
	border-bottom: 1px solid #ff5926;
	border-top: none !important;
	background-color: #bee6e1;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li.active a {
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #ff5926 !important;
}

sitecontainer.tuerkis #contentarea #subnavigation .level2 ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

/* lila  - Gesellschaft / Konsument */

#sitecontainer.lila .level2 {
}

#sitecontainer.lila #headercontainer {
	background: url(/images/cms/top-gv-light.gif) left bottom repeat-x;
}

#sitecontainer.lila #contentarea #content .header .text {
	background: url(/images/cms/colors/header-gv-light.png) left top no-repeat;
}
#sitecontainer.lila #contentarea #content .header .text .link {
	border-top: 1px solid #ff7a51;
}
#sitecontainer.lila #contentarea #subnavigation.expand .level1 ul li a {
	background: #e1cdd2 url(/images/cms/subnav.gif) right -87px no-repeat;
	border-color: #e1cdd2;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level1 ul li a:hover {
	color: #fff !important;
}
#sitecontainer.lila #contentarea #subnavigation.expand .level1 ul li ul li {
	border-bottom: 1px solid #ff7a51;
}
#sitecontainer.lila #contentarea #subnavigation.expand .level1 ul li ul li a {
	background: #ff5926;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li {
	border-bottom: 1px solid #d7d7d7 !important;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active {
	border-bottom: none !important;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li {
	/*border-bottom: none !important;	*/
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li.active{
	border-bottom: none !important;
}


#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li {
	border-bottom: none !important;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active a {
	background: url(/images/cms/subnav-weiss.gif) right 5px no-repeat;
	color: #fff;
	background-color: #a53c50;
	border-color: #fff !important;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #fff;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul {
	padding: 0 0 0.3em 0.5em;
	margin: 0.4em 0 0 0;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li {

}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a {
	line-height: 0.6em;
	border-bottom: none !important;
	_margin: 0;
	_height: 0.1em;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span {
	background: none !important;
	background:url("/images/cms/subnav.gif") no-repeat scroll left -495px transparent !important;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li a {
	background: none !important;
	border-bottom: none !important;
}

#subnavigation .level2 ul li a:focus {
    background: #d2d2d2 !important;
    color: #000 !important;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.orange #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	margin: 0;
	padding: 0 0 0 0;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	/*padding: 0 0 0 10px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
}

#sitecontainer.lila #contentarea #subnavigation .level2 ul li a {
	padding: 0;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	margin: 0;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	background: none;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a span {
	background: url(/images/cms/subnav-gv-dark.gif) left -291px no-repeat !important;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	background-color: #ff5926;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	/*background: url(/static/img/subnav-orange.gif) left -291px no-repeat;*/
	background: none !important;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li.active {
	border-top: 1px solid #ff5926;
	border-bottom: 1px solid #ff5926;
	border-top: none !important;
	background-color: #e1cdd2;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li.active a {
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #ff5926 !important;
	
}

sitecontainer.lila #contentarea #subnavigation .level2 ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

/* dark-blue  - Wirtschaft /  Tourismus*/

#sitecontainer.dark-blue .level2 {
}

#sitecontainer.dark-blue #headercontainer {
	background: url(/images/cms/top-wt-light.gif) left bottom repeat-x;
}

#sitecontainer.dark-blue #contentarea #content .header .text {
	background: url(/images/cms/colors/header-wt-light.png) left top no-repeat;
}
#sitecontainer.dark-blue #contentarea #content .header .text .link {
	border-top: 1px solid #ff7a51;
}
#sitecontainer.dark-blue #contentarea #subnavigation.expand .level1 ul li a {
	background: #bed2dc url(/images/cms/subnav.gif) right -87px no-repeat;
	border-color: #bed2dc;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level1 ul li a:hover {
	color: #fff !important;
}
#sitecontainer.dark-blue #contentarea #subnavigation.expand .level1 ul li ul li {
	border-bottom: 1px solid #ff7a51;
}
#sitecontainer.dark-blue #contentarea #subnavigation.expand .level1 ul li ul li a {
	background: #ff5926;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li {
	border-bottom: 1px solid #d7d7d7 !important;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active {
	border-bottom: none !important;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li {
	/*border-bottom: none !important;	*/
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active{
	border-bottom: none !important;
}


#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li {
	border-bottom: none !important;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active a {
	background: url(/images/cms/subnav-weiss.gif) right 5px no-repeat;
	color: #fff;
	background-color: #005587;
	border-color: #fff !important;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #fff;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul {
	padding: 0 0 0.3em 0.5em;
	margin: 0.4em 0 0 0;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li {

}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a {
	line-height: 0.6em;
	border-bottom: none !important;
	_margin: 0;
	_height: 0.1em;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span {
	background: none !important;
	background:url("/images/cms/subnav.gif") no-repeat scroll left -495px transparent !important;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li a {
	background: none !important;
	border-bottom: none !important;
}

#subnavigation .level2 ul li a:focus {
    background: #d2d2d2 !important;
    color: #000 !important;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.orange #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	margin: 0;
	padding: 0 0 0 0;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	/*padding: 0 0 0 10px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
}

#sitecontainer.dark-blue #contentarea #subnavigation .level2 ul li a {
	padding: 0;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	margin: 0;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	background: none;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a span {
	background: url(/images/cms/subnav-wt-dark.gif) left -291px no-repeat !important;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	background-color: #ff5926;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	/*background: url(/static/img/subnav-orange.gif) left -291px no-repeat;*/
	background: none !important;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active {
	border-top: 1px solid #ff5926;
	border-bottom: 1px solid #ff5926;
	border-top: none !important;
	background-color: #bed2dc;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active a {
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #ff5926 !important;
}

sitecontainer.dark-blue #contentarea #subnavigation .level2 ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}


/* red  - Gesundheit / Soziales */

#sitecontainer.red .level2 {
}

#sitecontainer.red #headercontainer {
	background: url(/images/cms/top-gs-light.gif) left bottom repeat-x;
}

#sitecontainer.red #contentarea #content .header .text {
	background: url(/images/cms/colors/header-gs-light.png) left top no-repeat;
}
#sitecontainer.red #contentarea #content .header .text .link {
	border-top: 1px solid #ff7a51;
}
#sitecontainer.red #contentarea #subnavigation.expand .level1 ul li a {
	background: #ebc8be url(/images/cms/subnav.gif) right -87px no-repeat;
	border-color: #ebc8be;
}

#sitecontainer.red #contentarea #subnavigation.expand .level1 ul li a:hover {
	color: #fff !important;
}
#sitecontainer.red #contentarea #subnavigation.expand .level1 ul li ul li {
	border-bottom: 1px solid #ff7a51;
}
#sitecontainer.red #contentarea #subnavigation.expand .level1 ul li ul li a {
	background: #ff5926;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li {
	border-bottom: 1px solid #d7d7d7 !important;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active {
	border-bottom: none !important;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li {
	/*border-bottom: none !important;	*/
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li.active{
	border-bottom: none !important;
}


#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li {
	border-bottom: none !important;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active a {
	background: url(/images/cms/subnav-weiss.gif) right 5px no-repeat;
	color: #fff;
	background-color: #dc2800;
	border-color: #fff !important;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #fff;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul {
	padding: 0 0 0.3em 0.5em;
	margin: 0.4em 0 0 0;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li {

}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a {
	line-height: 0.6em;
	border-bottom: none !important;
	_margin: 0;
	_height: 0.1em;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span {
	background: none !important;
	background:url("/images/cms/subnav.gif") no-repeat scroll left -495px transparent !important;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li a {
	background: none !important;
	border-bottom: none !important;
}

#subnavigation .level2 ul li a:focus {
    background: #d2d2d2 !important;
    color: #000 !important;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.orange #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	margin: 0;
	padding: 0 0 0 0;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	/*padding: 0 0 0 10px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
}

#sitecontainer.red #contentarea #subnavigation .level2 ul li a {
	padding: 0;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	margin: 0;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	background: none;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a span {
	background: url(/images/cms/subnav-gs-dark.gif) left -291px no-repeat !important;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	background-color: #ff5926;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	/*background: url(/static/img/subnav-orange.gif) left -291px no-repeat;*/
	background: none !important;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li.active {
	border-top: 1px solid #ff5926;
	border-bottom: 1px solid #ff5926;
	border-top: none !important;
	background-color: #ebc8be;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li.active a {
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #ff5926 !important;
}

sitecontainer.red #contentarea #subnavigation .level2 ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

/* weiss  - Servicesseiten (zB 2003.htm) */

#sitecontainer.weiss .level2 {
}

#sitecontainer.weiss #headercontainer {
	background: url(/images/cms/top-bg.gif) left bottom repeat-x;
}

#sitecontainer.weiss #contentarea #content .header .text {
	background: url(/images/cms/colors/header-ks-light.png) left top no-repeat;
}
#sitecontainer.weiss #contentarea #content .header .text .link {
	border-top: 1px solid #ff7a51;
}
#sitecontainer.weiss #contentarea #subnavigation.expand .level1 ul li a {
	background: #DDDADA url(/images/cms/subnav.gif) right -87px no-repeat;
	border-color: #DDDADA;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level1 ul li a:hover {
	color: #fff !important;
}
#sitecontainer.weiss #contentarea #subnavigation.expand .level1 ul li ul li {
	border-bottom: 1px solid #ff7a51;
}
#sitecontainer.weiss #contentarea #subnavigation.expand .level1 ul li ul li a {
	background: #ff5926;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li {
	border-bottom: 1px solid #d7d7d7 !important;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active {
	border-bottom: none !important;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li {
	/*border-bottom: none !important;	*/
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li.active{
	border-bottom: none !important;
}


#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li {
	border-bottom: none !important;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active a {
	/*background: url(/images/cms/subnav-ks-light.gif) right 5px no-repeat;*/
	background: url(/images/cms/subnav-ve-light.gif) right 5px no-repeat;
	color: #fff;
	/*background-color: #dccdd7;*/
	background-color: #005a3c;
	border-color: #fff !important;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #fff;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul {
	padding: 0 0 0.3em 0.5em;
	margin: 0.4em 0 0 0;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li {

}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a {
	line-height: 0.6em;
	border-bottom: none !important;
	_margin: 0;
	_height: 0.1em;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span {
	background: none !important;
	background:url("/images/cms/subnav.gif") no-repeat scroll left -495px transparent !important;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li a {
	background: none !important;
	border-bottom: none !important;
}

#subnavigation .level2 ul li a:focus {
    background: #d2d2d2 !important;
    color: #000 !important;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.orange #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	margin: 0;
	padding: 0 0 0 0;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	/*padding: 0 0 0 10px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
}

#sitecontainer.weiss #contentarea #subnavigation .level2 ul li a {
	padding: 0;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	margin: 0;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	background: none;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a span {
	background: url(/images/cms/subnav.gif) left -291px no-repeat !important;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	background-color: #ff5926;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	/*background: url(/static/img/subnav-orange.gif) left -291px no-repeat;*/
	background: none !important;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li.active {
	border-top: 1px solid #ff5926;
	border-bottom: 1px solid #ff5926;
	border-top: none !important;
	background-color: #dddada;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li.active a {
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #ff5926 !important;
}

#sitecontainer.weiss #contentarea #subnavigation .level2 ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

/* purple  - Kultur / Sport */

#sitecontainer.purple .level2 {
}

#sitecontainer.purple #headercontainer {
	background: url(/images/cms/top-ks-light.gif) left bottom repeat-x;
}

#sitecontainer.purple #contentarea #content .header .text {
	background: url(/images/cms/colors/header-ks-light.png) left top no-repeat;
}
#sitecontainer.purple #contentarea #content .header .text .link {
	border-top: 1px solid #ff7a51;
}
#sitecontainer.purple #contentarea #subnavigation.expand .level1 ul li a {
	background: #dccdd7 url(/images/cms/subnav.gif) right -87px no-repeat;
	border-color: #dccdd7;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level1 ul li a:hover {
	color: #fff !important;
}
#sitecontainer.purple #contentarea #subnavigation.expand .level1 ul li ul li {
	border-bottom: 1px solid #ff7a51;
}
#sitecontainer.purple #contentarea #subnavigation.expand .level1 ul li ul li a {
	background: #ff5926;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li {
	border-bottom: 1px solid #d7d7d7 !important;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active {
	border-bottom: none !important;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li {
	/*border-bottom: none !important;	*/
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li.active{
	border-bottom: none !important;
}


#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li {
	border-bottom: none !important;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active a {
	/*background: url(/images/cms/subnav-ks-light.gif) right 5px no-repeat;*/
	background: url(/images/cms/subnav-weiss.gif) right 5px no-repeat;
	color: #fff;
	/*background-color: #dccdd7;*/
	background-color: #963b79;
	border-color: #fff !important;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #fff;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul {
	padding: 0 0 0.3em 0.5em;
	margin: 0.4em 0 0 0;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li {

}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a {
	line-height: 0.6em;
	border-bottom: none !important;
	_margin: 0;
	_height: 0.1em;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span {
	background: none !important;
	background:url("/images/cms/subnav.gif") no-repeat scroll left -495px transparent !important;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li a {
	background: none !important;
	border-bottom: none !important;
}

#subnavigation .level2 ul li a:focus {
    background: #d2d2d2 !important;
    color: #000 !important;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.orange #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	margin: 0;
	padding: 0 0 0 0;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	/*padding: 0 0 0 10px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
}

#sitecontainer.purple #contentarea #subnavigation .level2 ul li a {
	padding: 0;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	margin: 0;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	background: none;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a span {
	background: url(/images/cms/subnav-purple.gif) left -291px no-repeat !important;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	background-color: #ff5926;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	/*background: url(/static/img/subnav-orange.gif) left -291px no-repeat;*/
	background: none !important;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li.active {
	border-top: 1px solid #ff5926;
	border-bottom: 1px solid #ff5926;
	border-top: none !important;
	background-color: #dccdd7;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li.active a {
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #ff5926 !important;
}

sitecontainer.purple #contentarea #subnavigation .level2 ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

/* light-green  - Umwelt / Natur / Wasser */

#sitecontainer.light-green .level2 {
}

#sitecontainer.light-green #headercontainer {
	background: url(/images/cms/top-nuw-light.gif) left bottom repeat-x;
}

#sitecontainer.light-green #contentarea #content .header .text {
	background: url(/images/cms/colors/header-nuw-light.png) left top no-repeat;
}
#sitecontainer.light-green #contentarea #content .header .text .link {
	border-top: 1px solid #ff7a51;
}
#sitecontainer.light-green #contentarea #subnavigation.expand .level1 ul li a {
	background: #e1e6d2 url(/images/cms/subnav.gif) right -87px no-repeat;
	border-color: #e1e6d2;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level1 ul li a:hover {
	color: #fff !important;
}
#sitecontainer.light-green #contentarea #subnavigation.expand .level1 ul li ul li {
	border-bottom: 1px solid #ff7a51;
}
#sitecontainer.light-green #contentarea #subnavigation.expand .level1 ul li ul li a {
	background: #ff5926;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li {
	border-bottom: 1px solid #d7d7d7 !important;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active {
	border-bottom: none !important;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li {
	/*border-bottom: none !important;	*/
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li.active{
	border-bottom: none !important;
}


#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li {
	border-bottom: none !important;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active a {
	background: url(/images/cms/subnav-weiss.gif) right 5px no-repeat;
	color: #fff;
	background-color: #a0c85f;
	border-color: #fff !important;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #fff;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul {
	padding: 0 0 0.3em 0.5em;
	margin: 0.4em 0 0 0;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li {

}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a {
	line-height: 0.6em;
	border-bottom: none !important;
	_margin: 0;
	_height: 0.1em;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span {
	background: none !important;
	background:url("/images/cms/subnav.gif") no-repeat scroll left -495px transparent !important;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li a {
	background: none !important;
	border-bottom: none !important;
}

#subnavigation .level2 ul li a:focus {
    background: #d2d2d2 !important;
    color: #000 !important;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.orange #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	margin: 0;
	padding: 0 0 0 0;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	/*padding: 0 0 0 10px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
}

#sitecontainer.light-green #contentarea #subnavigation .level2 ul li a {
	padding: 0;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	margin: 0;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	background: none;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a span {
	background: url(/images/cms/subnav-nuw-dark.gif) left -291px no-repeat !important;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	background-color: #ff5926;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	/*background: url(/static/img/subnav-orange.gif) left -291px no-repeat;*/
	background: none !important;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li.active {
	border-top: 1px solid #ff5926;
	border-bottom: 1px solid #ff5926;
	border-top: none !important;
	background-color: #e1e6d2;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li.active a {
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #ff5926 !important;
}

sitecontainer.light-green #contentarea #subnavigation .level2 ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

/* dunkelrot -  LVWG*/

#sitecontainer.darkred .level2 {
}

#sitecontainer.darkred #headercontainer {
	background: url(/images/cms/top-lvwg.gif) left bottom repeat-x;
}

#sitecontainer.darkred #contentarea #content .header .text {
	background: url(/images/cms/colors/header-bf-light.png) left top no-repeat;
}
#sitecontainer.darkred #contentarea #content .header .text .link {
	border-top: 1px solid #ff7a51;
}
#sitecontainer.darkred #contentarea #subnavigation.expand .level1 ul li a {
	background: #A8133A url(/images/cms/subnav.gif) right -87px no-repeat;
	border-color: #A8133A;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level1 ul li a:hover {
	color: #fff !important;
}
#sitecontainer.darkred #contentarea #subnavigation.expand .level1 ul li ul li {
	border-bottom: 1px solid #ff7a51;
}
#sitecontainer.darkred #contentarea #subnavigation.expand .level1 ul li ul li a {
	background: #ff5926;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li {
	border-bottom: 1px solid #d7d7d7 !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active {
	border-bottom: none !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li {
	/*border-bottom: none !important;	*/
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active{
	border-bottom: none !important;
}


#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li {
	border-bottom: none !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active a {
	background: url(/images/cms/subnav-weiss.gif) right 5px no-repeat;
	color: #fff;
	background-color: #A8133A;
	border-color: #fff !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #fff;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul {
	padding: 0 0 0.3em 0.5em;
	margin: 0.4em 0 0 0;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li {

}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a {
	line-height: 0.6em;
	border-bottom: none !important;
	_margin: 0;
	_height: 0.1em;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span {
	background: none !important;
	background:url("/images/cms/subnav.gif") no-repeat scroll left -495px transparent !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li a {
	background: none !important;
	border-bottom: none !important;
}

#subnavigation .level2 ul li a:focus {
    background: #d2d2d2 !important;
    color: #000 !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.orange #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	margin: 0;
	padding: 0 0 0 0;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	/*padding: 0 0 0 10px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
}

#sitecontainer.darkred #contentarea #subnavigation .level2 ul li a {
	padding: 0;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	margin: 0;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	background: none;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a span {
	background: url(/images/cms/subnav-lvwg.gif) left -291px no-repeat !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	background-color: #ff5926;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	/*background: url(/static/img/subnav-orange.gif) left -291px no-repeat;*/
	background: none !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active {
	border-top: 1px solid #ff5926;
	border-bottom: 1px solid #ff5926;
	border-top: none !important;
	/*AG
	background-color: #bee6e1;*/
	background-color: #9C9D9F;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active a {
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #ff5926 !important;
}

sitecontainer.darkred #contentarea #subnavigation .level2 ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

/* dunkelrot -  LVWG*/

#sitecontainer.darkred .level2 {
}

#sitecontainer.darkred #headercontainer {
	background: url(/images/cms/top-lvwg.gif) left bottom repeat-x;
}

#sitecontainer.darkred #contentarea #content .header .text {
	background: url(/images/cms/colors/header-bf-light.png) left top no-repeat;
}
#sitecontainer.darkred #contentarea #content .header .text .link {
	border-top: 1px solid #ff7a51;
}
#sitecontainer.darkred #contentarea #subnavigation.expand .level1 ul li a {
	background: #A8133A url(/images/cms/subnav.gif) right -87px no-repeat;
	border-color: #A8133A;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level1 ul li a:hover {
	color: #fff !important;
}
#sitecontainer.darkred #contentarea #subnavigation.expand .level1 ul li ul li {
	border-bottom: 1px solid #ff7a51;
}
#sitecontainer.darkred #contentarea #subnavigation.expand .level1 ul li ul li a {
	background: #ff5926;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li {
	border-bottom: 1px solid #d7d7d7 !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active {
	border-bottom: none !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li {
	/*border-bottom: none !important;	*/
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active{
	border-bottom: none !important;
}


#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li {
	border-bottom: none !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active a {
	background: url(/images/cms/subnav-weiss.gif) right 5px no-repeat;
	color: #fff;
	background-color: #A8133A;
	border-color: #fff !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #fff;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul {
	padding: 0 0 0.3em 0.5em;
	margin: 0.4em 0 0 0;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li {

}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a {
	line-height: 0.6em;
	border-bottom: none !important;
	_margin: 0;
	_height: 0.1em;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span {
	background: none !important;
	background:url("/images/cms/subnav.gif") no-repeat scroll left -495px transparent !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li a {
	background: none !important;
	border-bottom: none !important;
}

#subnavigation .level2 ul li a:focus {
    background: #d2d2d2 !important;
    color: #000 !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.orange #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	margin: 0;
	padding: 0 0 0 0;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	/*padding: 0 0 0 10px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
}

#sitecontainer.darkred #contentarea #subnavigation .level2 ul li a {
	padding: 0;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	margin: 0;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	background: none;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a span {
	background: url(/images/cms/subnav-lvwg.gif) left -291px no-repeat !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	background-color: #ff5926;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	/*background: url(/static/img/subnav-orange.gif) left -291px no-repeat;*/
	background: none !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active {
	border-top: 1px solid #ff5926;
	border-bottom: 1px solid #ff5926;
	border-top: none !important;
	/*AG
	background-color: #bee6e1;*/
	background-color: #9C9D9F;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li.active a {
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #ff5926 !important;
}

sitecontainer.darkred #contentarea #subnavigation .level2 ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.darkred #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}



/* sir  - SIR */

#sitecontainer.sir .level2 {
}

#sitecontainer.sir #headercontainer {
	background: url(/images/cms/top-sir-light.gif) left bottom repeat-x;
}

#sitecontainer.sir #contentarea #content .header .text {
	background: url(/images/cms/colors/header-sir-light.png) left top no-repeat;
}
#sitecontainer.sir #contentarea #content .header .text .link {
	border-top: 1px solid #ff7a51;
}
#sitecontainer.sir #contentarea #subnavigation.expand .level1 ul li a {
	background: #deffee url(/images/cms/subnav.gif) right -87px no-repeat;
	border-color: #deffee;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level1 ul li a:hover {
	color: #fff !important;
}
#sitecontainer.sir #contentarea #subnavigation.expand .level1 ul li ul li {
	border-bottom: 1px solid #ff7a51;
}
#sitecontainer.sir #contentarea #subnavigation.expand .level1 ul li ul li a {
	background: #ff5926;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li {
	border-bottom: 1px solid #d7d7d7 !important;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active {
	border-bottom: none !important;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li {
	/*border-bottom: none !important;	*/
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li.active{
	border-bottom: none !important;
}


#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li {
	border-bottom: none !important;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active a {
	/*background: url(/images/cms/subnav-ks-light.gif) right 5px no-repeat;*/
	background: url(/images/cms/subnav-weiss.gif) right 5px no-repeat;
	color: #fff;
	/*background-color: #dccdd7;*/
	background-color: #282365;
	border-color: #fff !important;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #fff;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul {
	padding: 0 0 0.3em 0.5em;
	margin: 0.4em 0 0 0;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li {

}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a {
	line-height: 0.6em;
	border-bottom: none !important;
	_margin: 0;
	_height: 0.1em;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span {
	background: none !important;
	background:url("/images/cms/subnav.gif") no-repeat scroll left -495px transparent !important;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li a {
	background: none !important;
	border-bottom: none !important;
}

#subnavigation .level2 ul li a:focus {
    background: #d2d2d2 !important;
    color: #000 !important;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.orange #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	margin: 0;
	padding: 0 0 0 0;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	/*padding: 0 0 0 10px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
}

#sitecontainer.sir #contentarea #subnavigation .level2 ul li a {
	padding: 0;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	margin: 0;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	background: none;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a span {
	background: url(/images/cms/subnav-sir-dark.gif) left -291px no-repeat !important;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	background-color: #ff5926;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	/*background: url(/static/img/subnav-orange.gif) left -291px no-repeat;*/
	background: none !important;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li.active {
	border-top: 1px solid #ff5926;
	border-bottom: 1px solid #ff5926;
	border-top: none !important;
	background-color: #deffee;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li.active a {
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #ff5926 !important;
}

sitecontainer.sir #contentarea #subnavigation .level2 ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}


/* yellow  - Verkehr / Energie */

#sitecontainer.yellow .level2 {
}

#sitecontainer.yellow #headercontainer {
	background: url(/images/cms/top-ve-light.gif) left bottom repeat-x;
}

#sitecontainer.yellow #contentarea #content .header .text {
	background: url(/images/cms/colors/header-ve-light.png) left top no-repeat;
}
#sitecontainer.yellow #contentarea #content .header .text .link {
	border-top: 1px solid #ff7a51;
}
#sitecontainer.yellow #contentarea #subnavigation.expand .level1 ul li a {
	background: #f5ebc3 url(/images/cms/subnav.gif) right -87px no-repeat;
	border-color: #f5ebc3;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level1 ul li a:hover {
	color: #fff !important;
}
#sitecontainer.yellow #contentarea #subnavigation.expand .level1 ul li ul li {
	border-bottom: 1px solid #ff7a51;
}
#sitecontainer.yellow #contentarea #subnavigation.expand .level1 ul li ul li a {
	background: #ff5926;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li {
	border-bottom: 1px solid #d7d7d7 !important;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active {
	border-bottom: none !important;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li {
	/*border-bottom: none !important;	*/
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li.active{
	border-bottom: none !important;
}


#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li {
	border-bottom: none !important;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active a {
	background: url(/images/cms/subnav-weiss.gif) right 5px no-repeat;
	color: #fff;
	background-color: #ffc30f;
	border-color: #fff !important;
}

#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #fff;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul {
	padding: 0 0 0.3em 0.5em;
	margin: 0.4em 0 0 0;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li {

}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a {
	line-height: 0.6em;
	border-bottom: none !important;
	_margin: 0;
	_height: 0.1em;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span {
	background: none !important;
	background:url("/images/cms/subnav.gif") no-repeat scroll left -495px transparent !important;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li a {
	background: none !important;
	border-bottom: none !important;
}

#subnavigation .level2 ul li a:focus {
    background: #d2d2d2 !important;
    color: #000 !important;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.orange #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer #contentarea #subnavigation.expand .level2 ul li.active ul li a:focus {
    background: #d2d2d2 !important;
    color:  #000 !important;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li.active a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	margin: 0;
	padding: 0 0 0 0;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	/*padding: 0 0 0 10px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
}

#sitecontainer.yellow #contentarea #subnavigation .level2 ul li a {
	padding: 0;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	margin: 0;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul {
	background: none;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a span {
	background: url(/images/cms/subnav-ve-dark.gif) left -291px no-repeat !important;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li a {
	background-color: #ff5926;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li a span {
	/*background: url(/static/img/subnav-orange.gif) left -291px no-repeat;*/
	background: none !important;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li.active {
	border-top: 1px solid #ff5926;
	border-bottom: 1px solid #ff5926;
	border-top: none !important;
	background-color: #f5ebc3;
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li.active a {
	border-bottom: 1px solid #fff !important;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #ff5926 !important;
}

sitecontainer.yellow #contentarea #subnavigation .level2 ul li a:hover {
	color: #00468c !important;
}

#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li a:hover {
	color: #00468c !important;
}


#content.wide .text {
	float: none;
	font-size: 1.1em;
}

/* AG:  wurde speziell für LKORR erstellt (sonst hätte es Auswirkungen zB auf Dienststellentemplate)
width hinzugefügt, damit Bildtitel nicht die Breite überschreitet */
#content.wide .textlkorr{
	float: none;
	font-size: 1.1em;
	width: 280px;
}

#content .textarea .teaserrow .teaser.news .content .portaltext h3 {
font-size:1.25em;
font-weight:bold;
line-height:1.3em;
}

#content .textarea .teaserrow .teaser.news .content .portaltext {
float:left;
padding:2px 0 0 1.5em;
width:15.58em;
}

#azbox.visible a.close_bottom {
background:url("/images/cms/icons.png") no-repeat scroll right -553px transparent !important;
bottom:10px !important;
cursor:pointer !important;
display:block !important;
height:20px !important;
margin:0 !important;
padding:0 !important;
position:absolute !important;
right:10px !important;
width:20px !important;
z-index:10000 !important;
text-indent: -9999px;
}

.currentactive {
	font-weight: bold;
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 4;
	display: none;
}

.overlay.visible {
	display: block;
}


blockquote {
	visibility: hidden;
	display: inline;
	margin: 0;
	padding: 0;
}

blockquote a {
	visibility: visible;
}

.nohand {
	cursor: default !important;
}

p.bigger {
	color: #464646;
	font-size: 1.05em;
	line-height: 1.5em;
	width: 33.5em;
	_width: 31.5em;
}

.lk {
	font-weight: normal !important;	
	font-size: 1.3em !important;
}

.textarea.portal {
	/*margin: -27px 0 0 0;*/
	margin: -4px 0 0 0;
}

*:first-child+html .textarea.portal {
	margin: 0 0 0 0;
}

.bold {
	font-weight: bold !important;
}

#subnavigation {
	border-bottom: none !important;
	padding: 0 0 0 0;
}

/* ACRONYM */

acronym {
	border-bottom: 1px dotted grey;
}

/* damit in der Navigationsebende die Zeilenabstände nicht zu eng sind*/
#sitecontainer.weiss #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span,
#sitecontainer.light-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span,
#sitecontainer.brown #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span,
#sitecontainer.green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span,
#sitecontainer.tuerkis #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span,
#sitecontainer.lila #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span,
#sitecontainer.dark-blue #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span,
#sitecontainer.red #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span,
#sitecontainer.purple #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span,
#sitecontainer.light-green #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span,
#sitecontainer.sir #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span,
#sitecontainer.yellow #contentarea #subnavigation.expand .level2 ul li.active ul li.active ul li ul li a span {
   background: none !important;
   background:url("/images/cms/subnav.gif") no-repeat scroll left -495px transparent !important;
   line-height: 13px !important;
   padding: 0.1em 0 0.1em 9px !important;

}

/* Formatierungen für LKORR-Javaapplikation*/
#content .textarea .article .text .LK-Untertext  {
	margin: 0 0 20px 0;
	font-size: 1.05em;
	line-height: 1.5em;
	width: 33.5em;
}

/*Für Tabellen in LKORR-Meldungen - im Word wird Formatvorlage LK-Tabelle zugewiesen*/
/*gleiches Design wie Datentabelle einfach class="simple"*/
table.LK-Tabelle {
	margin: 0 0 20px -10px !important;
	font-size: 1.05em;
	line-height: 1.5em;
	width: 33.5em;
	float: left;
    /*width: 42em !important;             */
}
table.LK-Tabelle tr td {
    border-top: 1px solid #e1e1e1;
    padding: 0.5em;
}
table.LK-Tabelle tr td.left {
    vertical-align: top;
}
table.LK-Tabelle tr td.right {
  text-align: right;
}
table.LK-Tabelle tr td.left.short {
}
table.LK-Tabelle tr td table tr td {
    border-top: none;
    padding: 0 2em 0 0;
}


#content .textarea .article .text .LK-Text {
	margin: 0 0 20px -10px !important;
	font-size: 1.05em;
	line-height: 1.5em;
	width: 33.5em;
	float: left;
}

/* damit kein so großer Abstand oberhalb der Nummerierung in LK-Meldungen */
#content .textarea .article .text ol li{
	float: none !important;
}

/* eingebaut, da die Aufzählung nach dem Text zu weit unten war: zB Meldung 48125 */
#content .textarea .article .text  ul  li{
	float: none !important;
}

#content .textarea .article .text .LK-Zwischentext {
	margin: 0 0px 20px 40px;
	width: 100%;
	/*clear: both;*/
	clear:left;
	font-size: 1.05em;

	/*margin: 0 0px 20px 40px;
	font-size: 1.05em;
	line-height: 1.5em;
	width: 28em;*/
}

map {
	cursor: pointer !important;
}

area {
	cursor: pointer !important;
}

/*
#lkorreditor {
	float: none;
	font-size: 1.1em;
	margin: 0px 0px 3,5em !important;
}

#lkorreditor .LK-Text {

	margin: 0 0 20px -10px !important;
	font-size: 1.05em;
	line-height: 1.5em;
	width: 33.5em;

}
#lkorreditor .LK-Untertext {
	margin: 0 0 20px 0;
	font-size: 1.05em;
	line-height: 1.5em;
	width: 33.5em;

}

#lkorreditor .LK-Zwischentext
{
	margin: 0 0px 20px 40px;
		font-size: 1.05em;
	line-height: 1.5em;
	width: 33.5em;

}
*/


.kalender-button {
  	background-image:url(/css-grafiken/symbol_calender.gif);
	background-repeat: no-repeat;
    background-position: center;		
  	border-left:solid 1px #FFFFFF;
  	border-top:solid 1px #FFFFFF;
  	border-right:solid 1px #666460;
  	border-bottom:solid 1px #666460;
	color: #CCCCCC;
	width: 20px;
	height: 20px;
}

/*Multimedia Applikation */
#header-tabs li {
  float:left !important;
  /*background:url("css-grafiken-multimedia-grau/tab_r_multim_grau_off.gif") no-repeat right top !important;	*/
  background:url("/images/multimedia/tab_r_multim_grau_off.gif") no-repeat right top !important;	
   margin:0 !important;
  padding:0 !important;
  clear: right !important;
  }	

#header-tabs a {
  display:block !important;
  background:url("/images/multimedia/tab_l_multim_grau_off.gif") no-repeat left top !important;
  padding:5px 15px !important;
/* color: #FFFFFF; */
	color: #000000 !important;
  }

#header-tabs a:hover {
  background-image:url("/images/multimedia/tab_r_multim_grau.gif") !important;
  background-repeat:no-repeat !important;
  background-position: 0px right !important;
  }	
#header-tabs #current {
  background-image:url("/images/multimedia/tab_r_multim_grau.gif") !important;
  }
#header-tabs #current a {
  background-image:url("/images/multimedia/tab_l_multim_grau.gif") !important;
  }	
  
  /* für Slideshow pinzweb */
#pinzweb_prev2
{
    position:absolute;
    color:#000;
    z-index:99;
    top:208px;
    right:27px;
    cursor:pointer;
    height: 28px;
    width: 24px;
    background-image: url(/images/cms/pinzweb/prev.jpg);
}

#pinzweb_next2
{
    position:absolute;
    color:#000;
    z-index:99;
    top:208px;
    right:0;
    cursor:pointer;
    height: 28px;
    width: 24px;
    background-image: url(/images/cms/pinzweb/next.jpg);
}

#pinzweb_gehtscho
{
    position:absolute;
    color:#000;
    z-index:99;
    top:208px;
    right:54px;
    cursor:pointer;
    display:none;
    height: 28px;
    width: 24px;
    background-image: url(/images/cms/pinzweb/play.jpg);
}

#pinzweb_pause
{
    position:absolute;
    color:#000;
    z-index:99;
    top:208px;
    right:54px;
    cursor:pointer;
    height: 28px;
    width: 24px;
    background-image: url(/images/cms/pinzweb/pause.jpg);
}

#pinzweb_portalslider
{
    position:relative;
    z-index:2;
    border-left:1px solid #d7d7d7;
    height:240px;
    width:799px;
    overflow:hidden;
}


/* für Access Keys */
h6 {
	display: none;
}

/* für Mobilversion */  
#pinzweb_gehtscho, #pinzweb_pause, #pinzweb_prev2, #pinzweb_next2 {
                z-index: 999;
}

/* damit die videos bei mobilgeräten nicht abegschnitten werden*/
/*.responsiveContainer {
	position:relative;
	padding-bottom:56%;
	height:0;
	overflow:hidden
} 
.responsiveContainer iframe,.responsiveContainer object,.responsiveContainer embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}*/

/* damit beim Iphone gescrollt werden kann*/ 
/*.contentblock {
	overflow:auto!important
}*/