/* hauptnavigation  */
.contentrow .leftcol
{
 height: 50em;
}
.contentrow .leftcol #navi1 { margin: 0; padding: 0; width: 100%; width:13em; }
.contentrow .leftcol #navi1 ul {	margin: 0; padding: 0; width:100%; }
.contentrow .leftcol #navi1 li  {
	width:100%;
	height:100%;
	margin: 0px;
	padding:0px;
	list-style-type: none;
	background-color: #316cae;
	border-bottom: 1px solid #a9bcd7;
}
.contentrow .leftcol #navi1 li a
{	
	height:100%;
	width:100%;
	padding:4px 6px;
	margin:0px;
	color: #ffffff;
	line-height:16px;
	font-size:80%;
	text-decoration:none;
	display:block;
}
.contentrow .leftcol #navi1 .act { background-color:#bc120f; text-decoration:none; }
.contentrow .leftcol #navi1 li a:hover { background-color:#bc120f; text-decoration:none; }

.contentrow .leftcol #navi1 li.sub { 
	height:100%;
	width:100%;
	/*background-color:#d9b7b8; */
	background-color:#d8e3f2;
	border-bottom: 1px solid #ebebeb; 
	border-top: 1px solid #ebebeb; 
	margin:-2px 0px 1px 0px;
	padding:0px 0px 0px 0px;
}
.contentrow .leftcol #navi1 li a:hover {	color:#fff; background-color:#bc120f; text-decoration:none; }
.contentrow .leftcol #navi1 li a:visited { }
.contentrow .leftcol #navi1 li ul
{	
	/*background-color:#d9b7b8;*/
	background-color:#d8e3f2;
	margin:0px;
	padding:5px 0px 1px 0px;
}
.contentrow .leftcol #navi1 li ul li
{
	border:0;
	height:100%;
	margin-left:1em;
	list-style-type:none;
}
.contentrow .leftcol #navi1 ul li ul li a
{	
	border:0;
	/*background-color:#d9b7b8;*/
	background-color:#d8e3f2;
	color:#333;
	padding:3px 0px 8px 6px;
	line-height:60%;
}
.contentrow .leftcol #navi1 li ul li a:hover, .contentrow .leftcol #navi1 li ul li a.act
{
	/*background-color:#d9b7b8;*/
	background-color:#d8e3f2;
	color:#333;
	text-decoration:underline;
}


/* regionale kompetenz */
.contentrow .leftcol #regionnavi 
{	
	margin: 0px;
	padding: 0px;
	position: relative;
	width:100%;
	margin-top: 50px;
}
.contentrow .leftcol #regionnavi .act { color:#fff; background-color:#bc120f; text-decoration:none; }
.contentrow .leftcol #regionnavi ul { margin: 0px; padding: 0px; width:100%; }
.contentrow .leftcol #regionnavi li.headline
{	
	padding-bottom: 5px;
	background-color: #316cae;
	color: #fff;
	border:0;
}
.contentrow .leftcol #regionnavi li.headline span { font-size:100%; font-weight:bold; padding-left:0.5em; }
.contentrow .leftcol #regionnavi li 
{	
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	list-style-type: none;
	background-color: #a9bcd7;
	border-bottom: 1px solid #ebebeb;
}
.contentrow .leftcol #regionnavi li.first 
{ 
	border-top: 1px solid #ebebeb; 
}
.contentrow .leftcol #regionnavi li.sub { 
	height:100%;
	width:100%;
	/*background-color:#d9b7b8;*/
	background-color:#d8e3f2;
	border-bottom: 1px solid #ebebeb; 
	border-top: 1px solid #ebebeb; 
	margin:-2px 0px 1px 0px;
	padding:0px;
}
.contentrow .leftcol #regionnavi li a
{	
	height:100%;
	padding:4px 6px;
	margin:0px;
	color: #333;
	line-height:16px;
	font-size:80%;
	text-decoration:none;
	display:block;
}
.contentrow .leftcol #regionnavi li a:hover {	color:#fff; background-color:#bc120f; text-decoration:none; }
.contentrow .leftcol #regionnavi li a:visited { }
.contentrow .leftcol #regionnavi li ul
{	
	border:0;
	margin:0px;
	padding:5px 0px 1px 0px;
}
.contentrow .leftcol #regionnavi li ul li
{
	border:0;
	height:100%;
	width:auto;
	margin-left:1em;
	list-style-type:none;
}
.contentrow .leftcol #regionnavi ul li ul li a
{	
	border:0;
	/*background-color:#d9b7b8;*/
	background-color:#d8e3f2;
	color:#333;
	padding:3px 10px 8px 6px;
	line-height:60%;
}
.contentrow .leftcol #regionnavi li ul li a:hover, .contentrow .leftcol #regionnavi li ul li a.act
{
	/*background-color:#d9b7b8;*/
	background-color:#d8e3f2;
	color:#333;
	text-decoration:underline;
}
/*Site-Navigation*/
.footerrow .leftcol #sitenavi
{
   width:100%;
   margin: 0px;
   padding: 0px;
   border-bottom:1px solid #a9bcd7;
   line-height:24px;
}
.footerrow .leftcol #sitenavi td
{
   width:50%;
   margin:0px;
   padding:0px;
   border-top:1px solid #a9bcd7;
}
.footerrow .leftcol #sitenavi td.left
{
   border-right:1px solid #a9bcd7;
}
.footerrow .leftcol #sitenavi a
{
	color: #fff;
	border:0;
	display:block;
	padding-left: 5px;
	padding-right: 4px;
	margin:0px;
	font-size:85%;
	text-decoration:none;
	height:100%;
}
.footerrow .leftcol #sitenavi a:hover
{
	background-color:#bc120f; 
	color: #fff;
	text-decoration:none;
}
/* deeplinks */
.contentrow .rightcol #deeplinks
{
	margin:0;
	padding-top:4px;
	width:100%;
}
.contentrow .rightcol ul.deeplink
{	
	margin:-4px 0px 0px 0px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:0;
	padding-right:0;
	width: 100%;
	background-color: #a9bcd7;
}
.contentrow .rightcol #deeplinks li.teaser 
{ 
	margin-right:3px;
	padding:0px;
	min-height:50px;
	clear:both;
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: #fff;
	line-height:110%;
	list-style-type: none;
	background-color: #d8e3f2;
}
.contentrow .rightcol #deeplinks .teaser a 
{
	margin:0px;
	padding-top: 0.2em;
	padding-left: 0.5em;
	width:70%;
	display:block;
	color:#333; 
	font-size:85%; 
	text-decoration:none;
}
.contentrow .rightcol #deeplinks .teaser p 
{
	margin:0px;
	padding-top: 0.2em;
	padding-left: 0.5em;
	width:70%;
	display:block;
	color:#333; 
	font-size:85%; 
	text-decoration:none;
}
.contentrow .rightcol #deeplinks .teaser a:hover
{ 
	text-decoration:underline;
}
.contentrow .rightcol #deeplinks .teaser img
{
	margin:0px;
	padding:0px;
	width: 40px;
	height: 50px;
	float: right;
}

/* Footer-Navigation */
.footerrow .centercol {
	text-align:center;
}
#footer {
	display:inline;
   line-height:21px;
   list-style-type:none;
}
#footer li {
	color:#000066;
	font-size:85%;
	display:inline;
	border:0;
	margin:0 1.5em 0 0;
}
#footer li img {
	display:inline;
   border:0;
	margin:0.2em 0.5em 0 0;
}
#footer a, #footer a:visited {
	color:#006;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
.topspace breadcrumb {
   font-size: 90%;
   color: #333;
}
.breadcrumb {
   margin:0;
   padding:0;
   line-height:1.4em;
   font-size: 90%;
   color: #333;
}
.breadcrumb a {
   color: #333;
   text-decoration: none;
}
.breadcrumb a:hover {
   text-decoration:underline;
}
.breadcrumb a:visited {
   color:#333;
}
table.third_navigation {
   margin-bottom: 0px;
   height: 1.8em;
   display:block;
   font-size: 80%;
   color: #333;
   border-top:1px solid #fff;
   /*background-color:#dab8b9;*/
   background-color:#d8e3f2;
}
table.third_navigation td {
	margin:0;
	padding-left:30px;
	line-height:1.8em;
}
table.third_navigation a {
   color: #333;
   text-decoration: none;
}
table.third_navigation a:hover {
   text-decoration:underline;
}
table.third_navigation a:visited {
   color:#333;
}
table.third_navigation a.act {
   color: #333;
   text-decoration: underline;
}

