/*  *********************************************************************************
author: Konzept & Digitale Kommunikation, Rolf Lausmann
date: 01.12.2009
email: rolf.lausmann@gmail.com
************************************************************************************* */
body, th, td, p, div, span, a, input, select, textarea, ul, ol, dl, h1, h2, h3, h4, h5, h6, li, big, small, b {font-family:Arial,Helvetica,sans-serif;}
p {color:#222;}
html { font-size:100.01%;background-color:#fff; }
body { margin:0;padding:0;text-align:center;width:100%; }
form { display:inline; padding:0; margin:0; }

h1, h2, h3 h4, h5, h6 {padding:0;color:#666;text-decoration:none;}
h1 {font-size:180%; margin:0 0 0.35em 0;}
h2 {font-size:180%; margin:0.55em 0.55em 0 0;}
h3,h4, h5, h6 {font-size:100%; margin:0.55em 0.55em  0 0;}



a {color:#346814;text-decoration:none;}
a:link, a:visited {color:#346814;}
a:hover {text-decoration:underline;}

.kursiv {font-style:italic;}
	
.linebreak { clear:both; display:block; height:0; margin:0; padding:0; }
.struc { display:none; text-indent:-9000px; }

.wrapper { padding:0; text-align:left;}
.outer {border-top:1px solid #fff; border-bottom:1px solid #fff; margin:0 auto; width:auto; min-width:800px; max-width:1920px; min-height:720px; height:auto !important;  }
 * html .outer { width:100%; }
.inner { margin:0; }
.row { padding:0; margin:0; clear:both; float:left; width:100%; }

.head {}
.title {background:#999;border-top:1px solid #666666; }
.navigation { width: 15em;padding-bottom:5em; }
.content { width:auto; padding-left:15.375em; }
.content .inner { position:relative; display:block;}
* html .content  .inner {width:100%;overflow:hidden;zoom:1; }
.content .inner .breadcrumb { min-height:2em;  padding-left:0; clear:none; }
.content .inner .article { clear:none; }

.content .inner .article .heads { width:17.55em;padding-left:1.35em;padding-bottom:2em;float:right;clear:none; } 
.content .inner .article .content{ min-height:20em;height:auto !important;padding-left:0;padding-bottom:2em;clear:none;float:none; }
* html .content .inner .article .content{ height:300px !important;}
.content .inner .article .arteninner { min-height:20em;height:auto !important;padding-left:1.35em;padding-bottom:2em;clear:none;float:none; padding-right:18em;  } 
* html .content .inner .article .arteninner { padding-right:0;width:100%;}
* + html .content .inner .article .arteninner { padding-right:0;position:relative;}
.content .inner .article .content { min-height:20em;height:auto !important;padding-left:1.35em;padding-bottom:2em;clear:none;float:none; padding-right:0.35m;  } 
* html .content .inner .article .content { padding-right:0.35em;width:100%;}
* + html .content .inner .article .content { padding-right:0.35em;position:relative;}
.content .inner .article .artenouter { width:17.55em;padding-left:1.35em;padding-bottom:2em;float:right;clear:none;position:relative; } 

.article-footer {  padding-left:15.375em; width:auto;}
.sitemap { background: #eeeeee;}
.footer { background: #eeeeee;}

.head h1  { font-weight:normal;float:left;padding-left:.35em;padding-top:1.455em;line-height:1em;padding-bottom:0em;margin-bottom:0;} 
* html .head h1 { padding-top:1.475em;padding-bottom:0.35em;}
.head h2 a span { display:none; text-indent:-9000px; }
.head h2 a { margin:.25em .125em .125em 0;padding:0;float:right;min-height:60px; height:60px; width:384px;background: transparent url(../img/nrw.gif) top right no-repeat; }

.head a { text-decoration:none; }
.head a:hover { text-decoration:none; }

.title .first { background: transparent url(../img/titel_lanuv.png) no-repeat scroll 16.55em bottom;width:100%;min-height:2.7em;}
.title .first .frame { }
.title .second {background:#fff;border-top:1px solid #666666;border-bottom:1px solid #666666;}
.title .third {background:#fff; border-bottom:1px solid #666666;min-height:2.7em;height:2.7em;}
.title .third .font { float:right; padding:0.35em 1em 0 0;;}
.title .third .search { float:right; padding:0.35em 0.35em 0 0;}
.title .third .search form,.title .third .font form {font-size:90%;}
.title .third .search #qv {color:#777;}

* html .title .third .font input { height:1.7825em; width:2.55em;}
* html .title .third .font input.tw { width:2.55em;}
* + html .title .third .font input { height:1.7825em; width:2.55em;}
* + html .title .third .font input.tw { width:2.55em;}

.content .inner .breadcrumb p { color: #777; font-size:85%; padding:0.465em 1.35em 0 1.55em; margin:0;}
.content .inner .article .content p,.content .inner .article .content h1, .content .inner .article .content h2,.content .inner .article .content h3,.content .inner .article .content h4,.content .inner .article .content h5,.content .inner .article .content h6, .content .inner .article .content table {padding-right:1.35em;padding-left:0;}
.content .inner .article .heads p { padding-left:.35em;padding-right:.35em; } 

.content .inner .article .heads h3.informationen {margin-left:0;padding-left:0;font-size:120%; color:#666;}
.content .inner .article .heads h2.informationen {margin-left:0;padding-left:0;font-size:140%; color:#666;}
.content .inner .article .heads h4.informationen {margin-left:0;padding-left:0;font-size:100%; color:#666;}
.content .inner .article .heads h4.informationen {margin-left:0;padding-left:0;font-size:100%; color:#666;}
.content .inner .article .heads p.informationen {margin-left:0;padding-left:0;}
.content .inner .article .heads h6.informationen {margin-left:0;padding-left:0;font-size:100%; color:#666;}
.content .inner .article .heads ul.informationen {margin-left:0;padding-left:0;}
.content .inner .article .heads a {;}
.content .inner .article .heads a img {border:0;}
.content .inner .article a:link, .content .inner .article a:visited  {}

.content .inner .article dl.rechts { margin:0;display:block;padding-bottom:1em;padding-top:2em;float:right;clear:right; padding-left:1.55em;padding-right:.35em; width:auto !important; } 
.content .inner .article dl { padding-left:0;margin:0;display:block;float:left;clear:left; padding-bottom:1em;padding-top:0.25em;padding-right:1.55em; width:auto !important; } 
.content .inner .article dl dd {width:100%;padding:0;margin:0;font-size:75%;}
.content .inner .article dl dt {width:100%;padding:0;margin:0;font-size:75%; }
.content .inner .article dl dt img {border:1px solid #222;}
.content .inner .article .content h1 {color:#555;font-size:200%;font-weight:normal;margin-left:0;}
.content .inner .article .content h2 {color:#555;font-size:150%;font-weight:normal;margin-top:2em;margin-left:0;}
.content .inner .article .content h3 {color:#555;font-size:120%;font-weight:bold;margin-top:1.55em;margin-left:0;}
.content .inner .article .content h4 {color:#555;font-size:100%;font-weight:bold;margin-top:1em;margin-left:0;}
.content .inner .article .content h5 {color:#555;font-size:100%;font-weight:bold;margin-top:1em;margin-left:0;}
.content .inner .article .content h6 {color:#555;font-size:80%;font-weight:bold;margin-top:1em;margin-left:0;}

.content .inner .article .content a {font-weight:bold;text-decoration:underline;}
.content .inner .article .content a:hover {font-weight:bold;text-decoration:none !important;color:#fff;background:#346814;}
.content .inner .article .content a.www {padding-left:15px;background:transparent url(../img/extern.gif) no-repeat scroll center left;}
.content .inner .article .content a.www:hover{background:#346814 url(../img/extern_white.gif) no-repeat scroll center left;}
.content .inner .article .content a img {border:0;text-decoration:none;}
.content .inner .article .content a:hover img {border:0;text-decoration:none;}
.content .inner .article .content .block {padding-top:1em;padding-bottom:1em;background-color:#EEE;}
.content .inner .article .content p.block {padding-left:1.35em;padding-right:1.35em;}
.content .inner .article .content h1.fliesstext {margin-top:1em;}
.content .inner .-article .content h2.untertitel {margin-top:0;padding-top:0;}
.content .inner .article .content p.eucode {margin-bottom:0;padding-bottom:0;}
.content .inner .article .content p.euschutz {margin-top:0;padding-top:0;}

.content .inner .article .content h1.textfluss {margin-top:1em;}
.content .inner .article .content table thead {padding:0;margin:0;border:0;}
.content .inner .article .content table tbody {padding:0;margin:0;border:0;}
.content .inner .article .content table tfoot {padding:0;margin:0;border:0;}
.content .inner .article .content table th { text-align:left;vertical-align:top;padding:.375em .475em; background:#F5F5F1;}
.content .inner .article .content table td { text-align:left;vertical-align:top;padding:.375em .475em; }
.content .inner .article .content table tbody td { text-align:left;vertical-align:top;background:#EBEBE3; }


.content .inner .article .content table thead {padding:0;margin:0;border:0;}
.content .inner .article .content table tbody {padding:0;margin:0;border:0;}
.content .inner .article .content table tfoot {padding:0;margin:0;border:0;}
.content .inner .article .content table th { text-align:left;vertical-align:top; padding: .375em .475em .375em .475em; }
.content .inner .article .content table td { text-align:left;vertical-align:top;padding: .25em .475em .25em .475em;}

.content .inner .article .content table.mtb  td{  }
.content .inner .article .content table.mtb td { }

.content .inner .article .content table.liste {font-size:85%;border:0;margin:0;padding:0; width:100%;}
.content .inner .article .content table.liste tr {padding:0;margin:0;border:0;}
.content .inner .article .content table.liste thead {padding:0;margin:0;border:0;}
.content .inner .article .content table.liste tbody {padding:0;margin:0;border:0;}
.content .inner .article .content table.liste tfoot {padding:0;margin:0;border:0;}
.content .inner .article .content table.liste thead th {text-align:left;vertical-align:top;background:#F5F5F1; }
.content .inner .article .content table.liste tbody td {text-align:left;vertical-align:top;background:#EBEBE3; }
.content .inner .article .content table.liste tbody td.rot { background:red; }
.content .inner .article .content table.liste tbody td.gruen { background:#8BC53E; }
.content .inner .article .content table.liste tbody td.gelb { background:yellow; }
.content .inner .article .content table.liste tfoot td  { text-align:left;vertical-align:top;background:#FFF; }

.content .inner .article .content .steckbrief h3 {}
.content .inner .article .content .steckbrief h4 { margin-bottom:0em;color:green; }
.content .inner .article .content .steckbrief p { margin-top:0em; }
.content .inner .article .content .steckbrief table { font-size:85%;border:0;margin:0;padding:0;width:96%;margin-bottom:1em;border-collapse:collapse; }
.content .inner .article .content .steckbrief table table {width:100%;}
.content .inner .article .content .steckbrief table.first{ }
.content .inner .article .content .steckbrief table caption {  color:#555;font-size:140%;font-weight:bold;margin-left:0;padding-bottom:0.25em;text-align:left; }
.content .inner .article .content .steckbrief table th { background:  #f5f5f1;border:1px solid #fff ;	text-align:left; vertical-align:top;}
.content .inner .article .content .steckbrief table td { text-align:left;	padding:.55em 0 .55em 0.25em;background: #ebebe3;border:1px solid #fff;vertical-align:top; }


.content .inner .article .content .steckbrief table td ul {margin: 0; padding-left:0; }
.content .inner .article .content .steckbrief table td ul li {list-style:none; margin-left:0; padding-left:0; }

.content .inner .article .artenliste table.liste td li {margin-left:1em;padding-left:0;width:auto; }

.content .inner .article .content .mtbliste table { width:100% !important; }

 .content_neu .inner .article .content #map {;border:1px solid #666;max-height:450px;height:450px;width:450px;padding-top:19px;padding-left:21px;padding-bottom:18px;background: transparent url(../img/raster_skala.png) no-repeat scroll left top;}
.content .inner .article .content #map {border:1px solid #fff;max-height:450;height:450px;width:450px;padding:0;margin:0 0 0 0;}
.content .inner .article .content .mapborder {margin-top:1em;margin-bottom:1em;padding: 19px 21px;background: transparent url(../img/raster_skala.png) no-repeat scroll left top;}
#map_OpenLayers_ViewPort { }

ul.clean {padding-left:0;margin-left:0;list-style:none;}
ul.clean li {padding-left:0;margin-left:0;list-style:none;}

.menu, .menu * { margin:0;padding:0;list-style:none; }
.menu { line-height:1.0; }
.menu ul { position:absolute;top:-999em;width:10em; }
.menu ul li { width:100%; }
.menu li:hover { visibility:inherit; }
.menu li { float:left;position:relative; }
.menurechts li { float:right;position:relative; }
.menu a { font-weight:normal;display:block;position:relative; }
.menu li:hover ul,.menu li.sfHover ul { left:0;top:2.5em;z-index:99; }
ul.menu li:hover li ul,ul.menu li.sfHover li ul { top:-999em; }
ul.menu li li:hover ul,ul.menu li li.sfHover ul { left:10em;top:0; }
ul.menu li li:hover li ul,ul.menu li li.sfHover li ul { top:-999em; }
ul.menu li li li:hover ul,ul.menu li li li.sfHover ul {	left: 10em;top:0;}

.title .first .menu { margin:0 0 0 16.55em;; padding:2.0675em 0 0.125em 240px;float:left;}
.title .first .menurechts { margin:2.0675em 0 0 0; padding:0;float:right;}
.title .first .menu a { font-size:85%;font-weight:bold;color:#fff;border-left:0;border-top:0;padding:0;text-decoration:none; white-space: nowrap; }
.title .first .menu li.activ a:visited { color:#fff; }
.title .first .menu li a span{ display:block;padding:.175em .45em .175em .45em;font-size:100%;line-height:1em;}
.title .first .menu li { margin-right:0.35em;background: none; }
.title .first .menu li:hover,.title .first .menu a:active,.title .first .menu li.sfHover, .title .first .menu a:focus, .title .first .menu a:hover{ color:#222;text-decoration:none;outline:0;background:#fff;}

.title .second .menu { margin:0;padding:0.35em 0 0.125em 16.3975em;float:left;}
.title .second .menu a { font-size:85%;font-weight:bold;color:#444;border-left:0;border-top:0;padding:0;text-decoration:none; white-space: nowrap; }
.title .second .menu li.activ a:visited { color:#444; }
.title .second .menu li a span{ display:block;padding:.35em .45em .425em .45em;font-size:100%;line-height:1em;}
.title .second .menu li { margin-right:0.35em;background: none; }
 .title .second .menu a:focus, .title .second .menu a:hover{ color:#fff;text-decoration:none;outline:0;background:#666;}

.navigation .menu {float:left;	width:15em;}
.navigation .menu li a { background:#B8B8B8;border-bottom:1px solid #666;color:#222; }
.navigation .menu li a span{ display:block;padding: .65em .35em .65em .75em; font-size:85%;font-weight:bold; }
.navigation .menu a:focus, .navigation .menu li a:hover{ color:#005C00;text-decoration:none;outline:0; }
.navigation .menu ul { position:static;float:left;width:15em; }
.navigation .menu li:hover { visibility:visible; }
.navigation .menu li { float:left;position:static; }
.navigation .menu a { display:block;position:static; }
.navigation .menu li { width:15em; }
.navigation .menu ul li a {display:block; position:static; background:#eee;color:#005C00;  }
.navigation .menu ul li a span {padding: .65em .35em .65em 2.55em;background:transparent url(../img/out.png) no-repeat scroll .75em 0.8125em;}
.navigation ul .menu a:focus, .navigation .menu ul li a:hover{ color:#222; }
.navigation ul .menu a:focus span, .navigation .menu ul li a:hover span{ background:transparent url(../img/over.png) no-repeat scroll .75em 0.8125em; }

.article-footer .inner .foot{width:100%;float:left;display:block;padding-bottom:1em;}
.article-footer .menu { padding:0.35em 1.35em 0 1.35em;}
.article-footer .menu li { position:static;float:left;margin-top:.55em;margin-right:2em;}
.article-footer .menu li a { width:auto;position:static;display:inline;font-weight:normal; white-space: nowrap; }
.article-footer .menu li.top {margin-right:3.25em;}
.article-footer .menu li.top a { padding-left:18px;background:transparent url(../img/top.gif) no-repeat scroll center left;}
.article-footer .menu li.pdf a { padding-left:20px;background:transparent url(../media/pdf_kl_trans.gif) no-repeat scroll center left;}

.article-footer .menu li._fav a { padding-left:18px;background:transparent url(../img/book.gif) no-repeat scroll center left;}

.sitemap .inner {padding-left:15.375em;border-top:1px solid #666666;}
* html .sitemap .inner {padding-left:0;}
.sitemap .inner .map{width:100%;float:left;display:block;padding-bottom:2em;}
* html .sitemap .inner .map{padding-left:.375em;width:auto;}
.sitemap .inner .map p { padding:0.35em 1.35em 0 1.35em; }

.sitemap .menu { padding:0.35em 1.35em 2.35em 1.35em;clear:left;float:left;}
* html .sitemap .menu { width:90%; }
* + html .sitemap .menu { width:90%; }
.sitemap .menu li { position:static;float:left;margin-top:.55em;margin-right:1.55em;}
.sitemap .menu ul {width:auto;position:static;}
.sitemap .menu ul li {width:auto;position:static;float:none;min-height:0;}
.sitemap .menu li a{font-size:85%;width:auto;position:static;display:inline;font-weight:bold; white-space: nowrap; }
.sitemap .menu ul li a{font-weight:normal;  white-space: nowrap;}

.sitemap .label {width:15em;}
.sitemap .label  p {width:100%;padding:1em 0 0 0;margin:0;font-size:85%;text-align:right;color: #777;}
.sitemap .label  p span {padding-right:.55em;font-weight:normal;}
.sitemap .inner .map {clear:none;}

.footer .inner {padding-left:15.375em;padding-top:112px;background:transparent url(../img/nrw_grey.gif) no-repeat scroll 16.725em 50px;}
* html .footer .inner {padding-left:0;}
.footer .inner .foot{width:100%;float:left;display:block;padding-bottom:1em;}
* html .footer .inner .foot{padding-left:15.375em;width:auto;}
.footer .inner .foot p { padding:0.35em 1.35em 0 1.35em; background: transparent url(../img/footer.gif) 1.35em .6875em no-repeat; }
.footer .inner .foot p span.copyright{font-size:85%;color:#999;display:block; padding-left:222px;padding-bottom:0.55em;padding-top:0;letter-spacing:1px;}
* html .footer .inner .foot p span.copyright{ width:440px; }



.footer .inner {padding-top:0;background:none;}
.footer .inner .foot{padding-bottom:0;}
.navigation .menu ul li ul li a span { padding-left: 3.55em;background:transparent url(../img/out2.png) no-repeat scroll 1.75em 0.8125em;}
.navigation .menu ul li ul li a:hover span{ background:transparent url(../img/over2.png) no-repeat scroll 1.75em .8125em; }


th.center, td.center {text-align: center !important;}
.content .inner .article .content a {text-decoration:none;}
.content .inner .article .content a:hover {text-decoration:underline;}

.content .inner .article .content .termin {padding:1em 0 1em 1em;margin:0;font-size:100%;background-color:#EEE;font-weight:normal;}

p{font-size:100%;line-height:1.5em;}
.navigation .menu li a span{line-height:1.5em;padding-top:0.4em;padding-bottom:0.4em;}
.navigation .menu ul li a span{line-height:1.5em;padding-top:0.4em;padding-bottom:0.4em;}
.content .inner .article .content li{font-size:100%;line-height:1.4em;}

.content .inner .article .content table tbody tr td {line-height:1.5em;}
.content .inner .article .content table thead tr th {line-height:1.4em;}

.content .inner .article .content table tbody tr.emphasize td { background:#F5F5F1;font-weight:bold;}
.content .inner .article .content table thead tr.emphasize th { background:#F5F5F1;font-weight:bold;}
tr.emphasize td,tr.emphasize th {font-weight:bold;}
 
.content .inner .article .content table tbody tr td.emphasize {background:#D2D2D2;}
.content .inner .article .content table thead tr th.emphasize {background:#D2D2D2;}
.content .inner .article .content table tbody tr.emphasize td.emphasize { }
.content .inner .article .content table thead tr.emphasize th.emphasize { }
.content .inner .article .content table tbody tr td.empty { background:#fff;}
.content .inner .article .content table thead tr th.empty { background:#fff; }

.content .inner .article .content table thead tr.tblrow th,table thead tr.tblrow th {border-top:1.5em solid #fff;}




