/* Gestaltung */


/* Text --------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { color: #555555; margin: 0; }
h1 { font-size: 140%; padding: 8px 20px 10px 25px; line-height: 150%;}
h2 { font-size: 125%; padding: 5px 20px 5px 25px; }
h3 { font-size: 105%; padding: 3px 20px 5px 25px; font-weight: bold; }
h4 { font-size: 100%; padding: 5px; font-weight: bold; line-height: 190%;}
h5 { font-size: 105%; padding: 0px 0px 0px 25px; font-weight: bold;}
h6 { font-size: 100%; padding: 0px 0px 0px 25px; font: 1em verdana, arial, sans-serif; }


h1.heading { width: 100%; height: 1em;	margin: 0; padding: 1px 0 5px 0; background-color: #afc697; color: #555555; border-bottom: 1px solid #000000; font: normal normal 170% Arial, Helvetica, sans-serif; text-align: center; }
h2.heading { margin: 10px 20px 5px 25px; padding:5px 20px 5px 0px !important; font-family: "Courier New", Courier, monospace; font-size: 130%; color: #5065ad; border-bottom: 1px solid #5065ad; }


p { font-size: inherit; padding: 5px 25px 3px 25px; clear:both; text-align: justify;}
blockquote { margin:0; padding: 5px 10px 5px 20px; font-size: 95%; }


/* Container Mitte rechts ----------------------------------------------*/
#container_mr p { font-size: inherit; padding: 5px; clear:both; text-align: justify; } 
#container_mr2 p { font-size: inherit; padding: 5px; clear:both; text-align: left; } 
#container_mr ul, #container_mr2 ul { list-style-type: none; margin:0; padding: 5px; }
#container_mr ul.minus, #container_mr2 ul.minus { list-style-type: circle; margin-left:15px; padding: 5px; }
#container_mr li, #container_mr2 li { margin-left: 3px; padding-bottom: 3px; clear: both;}
#container_mr h4, #container_mr2 h4 { font-size: 120%; padding: 5px; font-weight: bold; }

/* Links -------------------------------------------------------------- 
a:link, a:visited  { color: #333a2c; font-weight: bold; text-decoration: underline; }
a:hover, a:hover .downloadpdf, a:hover .downloaddoc { color: #4f5a45; font-weight: bold; text-decoration: underline; }*/


/* Listen -------------------------------------------------------------- */
.absatz ul { list-style-type: square; margin:0; padding: 0.2em 35px; }
.absatz li { margin-left: 5px; padding-bottom: 3px; clear: both;}
.absatz li a:link, 
.absatz li a:visited { color: #444444; font-weight: bold; text-decoration: underline; }
.absatz li a:hover { color: #547f46; text-decoration: underline; }
.absatz li p { margin:0; }


/* Kalender ------------------------------------------------------------------*/
.kalender img.icon  { cursor: pointer; border: 0; margin: 3px; display:inline; }
.kalender {
	border-collapse: collapse; border: 1px solid #001e3c; font-size: 88%; width: 100%;
	margin-top: 0; margin-left: 0; margin-right: 0; padding-top: 20px; }
* html .kalender {
	width: 100%; table-layout: fixed;
}
.kalender caption { margin:0; padding: 10px 0 10px 10px; font-size: 130%; font-weight: bold; text-align: left;}
.kalender th { background-color: #cccccc; text-align: left; vertical-align: top; padding: 3px 10px; font-size: 95%; border-bottom: 1px solid #001e3c; }
.kalender tr { border-bottom: 1px solid #646eaf; }
.kalender td { padding: 2px 5px 2px 10px; vertical-align: top; }
.kalender td.kw { font-weight: bold; padding: 2px 5px 2px 10px; vertical-align: top; }


/* Absatz ---------------------------------------------------------- */
.absatz { margin-top: 10px;  width: 100%; padding: 5px 0px; float: left; display:inline; }
.absatz h2 { padding: 0 10px 0px 25px; } /* ausrichten der Überschrift */


/* Bilder ------------------------------------------------------------- */
.picBox250px, .picBox300px, .picBox350px, .picBox360px, .picBox450px, .picBox80px, picBox500px { float: left; padding: 10px 10px 15px 0px; font-size: 75%; line-height:140%; text-align: left;}
.picBox300Rpx, .picBox250Rpx, .picBox400rpx { float: right; padding: 10px 10px 15px 10px; font-size: 75%; line-height:140%; text-align: left;}
.picBox80px { width: 80px; }
.picBox250px, .picBoxR250px { width: 250px; }
.picBox300px, .picBox300Rpx { width: 300px; }
.picBox350px { width: 350px; }
.picBox360px { width: 360px; }
.picBox450px { width: 450px; }
.picBox500px { width: 500px; }
.picBox400rpx { width: 400px; }


/* Date + Top-Icon ---------------------------------------------------- */
.dateBox { width: 93%; margin: 5px 20px 15px 25px;  font-size: 120%; font-weight: bold; color: #555555; border-bottom: 1px solid #4f5a45; }
.dateBoxDate { width: 90%; float: left; }
* html .dateBox { width: 95%; }
.dateBoxTop  { margin-left: 740px; font-size: 90%;} 


/* Download ----------------------------------------------------------- */
/*.more { padding-right: 12px; padding-left: 12px; background: url(../images/icons/icon_more.gif) no-repeat; background-position: center center; cursor: pointer; border: 0; }*/
.downloadpdf { background: url(images/symbol_pdf.gif) no-repeat; background-position: left center; margin: 0; padding: 1px 1px 2px 20px; cursor: pointer; border: 0; font-weight: normal; font-size: 85%; color: #547f46; }
.downloaddoc { background: url(images/symbol_doc.gif) no-repeat; background-position: left center; margin: 0; padding: 1px 1px 2px 20px; cursor: pointer; border: 0; font-weight: normal; font-size: 85%; color: #547f46; }


/* Gebiete ------------------------------------------------------------- */
.gebiete { border-collapse: collapse; border-left: 1px solid #000000; border-right: 1px solid #000000;font-size: 100%; margin-top: 0; margin-left: auto; margin-right: auto; padding-top: 20px;}
* html .gebiete { width: 93%; }

.gebiete caption { margin:0; padding: 10px 0 10px 10px; font-size: 130%; font-weight: bold; text-align: left;}
.gebiete th { background-color: #dddddd; text-align: left; vertical-align: top; padding: 10px 10px; font-size: 105%; border-bottom: 1px solid #000000; }
.gebiete th.top { background-color: #dddddd; text-align: left; vertical-align: top; padding: 10px 10px; font-size: 105%; border-top: 1px solid #000000; }
.gebiete tr { border-bottom: 1px solid #000000; }
.gebiete td { padding: 2px 5px 2px 10px; vertical-align: top; }
.gebiete td.topic { background-color: #eeeeee; padding: 2px 5px 2px 10px; vertical-align: top; font-weight: bold;}
.gebiete a:link, .gebiete a:visited  { text-decoration: none;}

/* Artenliste ------------------------------------------------------------- */
.artenliste { border-collapse: collapse; border: 1px solid #000000; font-size: 100%; margin-top: 0; margin-left: auto; margin-right: auto; padding-top: 20px;}
* html .artenliste { width: 93%; }

.artenliste caption { margin:0; padding: 10px 0 10px 10px; font-size: 130%; font-weight: bold; text-align: left;}
.artenliste th { background-color: #cccccc; text-align: left; vertical-align: top; padding: 3px 10px; font-size: 105%; border-bottom: 1px solid #000000; }
.artenliste tr { border-bottom: 1px solid #000000; }
.artenliste tr.sec { background-color: #888888; }
.artenliste tr.lastRow { border-bottom:0; }
.artenliste tr.seclastRow { border-bottom: 0; background-color: #888888; }
.artenliste td { padding: 2px 5px 2px 10px; vertical-align: top; }
.artenliste a:link, .artenliste a:visited  { text-decoration: none;}

.artenliste_r { border-collapse: collapse; border: 1px solid #000000; border-left:0; font-size: 100%; margin-top: 0; margin-left: auto; margin-right: auto; padding-top: 20px;}
* html .artenliste_r { width: 93%; table-layout: fixed; }

.artenliste_r caption { margin:0; padding: 10px 0 10px 10px; font-size: 130%; font-weight: bold; text-align: left;}
.artenliste_r th { background-color: #cccccc; text-align: left; vertical-align: top; padding: 3px 10px; font-size: 95%; border-bottom: 1px solid #000000; }
.artenliste_r tr { border-bottom: 1px solid #000000; }
.artenliste_r tr.sec { background-color: #888888; }
.artenliste_r tr.lastRow { border-bottom:0; }
.artenliste_r tr.seclastRow { border-bottom: 0; background-color: #888888; }
.artenliste_r td { padding: 2px 5px 2px 10px; vertical-align: top; }


.artenliste_r_ber { border-collapse: collapse; border: 1px solid #000000; border-left:0; font-size: 100%; margin-top: 0; margin-left: auto; margin-right: auto; padding-top: 20px;}
* html .artenliste_r_ber { width: 93%; table-layout: fixed; }

.artenliste_r_ber caption { margin:0; padding: 10px 0 10px 10px; font-size: 130%; font-weight: bold; text-align: left;}
.artenliste_r_ber th { background-color: #cccccc; text-align: left; vertical-align: top; padding: 3px 10px; font-size: 95%; border: 1px solid #000000; }
.artenliste_r_ber tr { border-bottom: 1px solid #000000; }
.artenliste_r_ber td { padding: 2px 5px 2px 10px; vertical-align: top; }
.artenliste_r_ber td.col { padding: 2px 5px 2px 10px; vertical-align: top; background-color: #D7E8AF;}
.artenliste_r_ber td.colgrau { padding: 2px 5px 2px 10px; vertical-align: top; background-color: #EDEDE3;}
.artenliste_r_ber td.colrechts { padding: 2px 5px 2px 10px; vertical-align: top; background-color: #cccccc; border-right: 1px solid #000000; }
.artenliste_r_ber td.colrechts2 { padding: 2px 5px 2px 10px; vertical-align: top; background-color: #cccccc; }
.artenliste_r_ber td.collinks { padding: 2px 5px 2px 10px; vertical-align: top; background-color: #D7E8AF; border-left: 1px solid #000000; }