@charset "utf-8";
/* BioRN CSS  */

/* ------------------------ Haupt ------------------------  */

body {margin:0px; padding:0px; height:100%; font-family: Verdana, Arial,  Helvetica, sans-serif; font-size:11px; background-image:url(Bilder/bg_bild.jpg); color:#414141;}

.fleft {float:left;}
.fright {float:right;}
.fclear {clear:both;}
.fnone{ display:none;}

img { border:0px;}
form { margin:0px; padding:0px;}


h1 {color:#589016; margin:0px 0px 16px 0px; padding:0px; font-size:14px; font-weight:bold;}
h2 {font-size:12px; padding:0px; margin:0px 0px 4px 0px; color:#414141;}
h3 {font-size:11px; margin:6px 0px 10px 0px; padding:0px;}
h4 {color:#000000; margin:0px 0px 2px 0px; padding:0px; font-size:14px; font-weight:bold;}



/* ------------------------ Seite  ------------------------ */

.seite { width:999px; background-image:url(Bilder/schatten_bg.jpg); background-color:#FFFFFF; background-repeat:repeat-y; background-position:right; position:relative;}
.logo { width:215px; margin:21px 0px 0px 7px;}
.suche { position:absolute; left:813px; top:4px;}
input.suchefeld { background-color:#fafaf7; border:1px solid #e6e3d8; width:126px; height:17px; margin-right:1px; }
.navi { margin:118px 0px 0px 62px;}
.navi ul {margin:0px; padding:0px;}
.navi li { display:inline; margin:0; padding:0;}
.navi li a { text-decoration:none; height:27px; float:left; display:block; background-image:url(Bilder/navi_bg.jpg); background-repeat:repeat-x; color:#414141; display:block; margin:0px 18px 0px 18px;  font-size:12px;}
.navi li a:hover { background-position:0px -27px;}
.navi li a.aktiv, .navi li a.aktiv:hover {background-position:0px -54px; color:#578f15;}



/*------------------------ Bilder + Zusatznavi ------------------------  */

.hintergrundplatz { width:945px;  position:relative; margin:1px 0px 33px 32px;}
.bildzusatz { position:absolute; top:100%; left:407px; background-image:url(Bilder/bildzusatz.png); height:65px; width:538px; margin-top:-33px; text-align:right;}
.pos_zusatznavi { margin:40px 17px 0px 0px;}
.pos_zusatznavi a { text-decoration:none; color:#FFFFFF;  padding:0px 6px 0px 6px; font-size:11px;}
.pos_zusatznavi a:hover {color:#a9eb5c;}

.hintergrundbild_1 { background-image:url(Bilder/hintergrundbild_1.jpg); height:209px;}



/*------------------------ Content------------------------ */
.links {width:190px; margin:21px 0px 0px 32px; }
.mitte {width:460px; margin:27px 44px 0px 44px;}
.mitte a, .rechts a {color:#578f15; text-decoration:none;}
.mitte a:hover, .rechts a:hover { color:#808080; }


.rechts{width:190px; margin:21px 0px 0px 0px; }
.rechts h1 { background-color:#eceae1; border:1px solid #e6e3d8; padding:6px 3px 6px 11px; font-size:11px; font-weight:bold; color:#414141; margin:0px;}
/* .rechts p.bodytext {margin: 14px 13px 10px 12px; } */
.rechts p.bodytext {margin: 5px 13px 5px 0px; }

h1.subnaviheader {padding:7px 3px 6px 12px; font-size:11px; font-weight:bold; color:#414141; margin:0px;}
.subnavi { margin: 14px 13px 10px 12px;}
.subnavi ul { margin:0px; padding:0px;}
.subnavi li { margin:0px; padding:0px; list-style:none;}
.subnavi ul ul li { margin-left:15px;}
.subnavi a { display:block; background-image:url(Bilder/subnavi_pfeil.jpg); background-repeat:no-repeat; text-decoration:none; color:#578f15; background-position:0px 50%; padding:0px 0px 0px 20px; font-size:13px;}
.subnavi a:hover { color:#808080;}
.subnavi a.subaktiv, .subnavi a.subaktiv:hover { color:#414141;}

/*------------------------ News------------------------ */

.mitte h2 a{ text-decoration:none; color:#414141;}
.mitte h2 a:hover {}
.news-list-date {color:#639726; display:block; margin-top:5px;}
.news-list-morelink a{ background-image:url(Bilder/weiter_button.jpg); background-repeat:no-repeat; display:block; padding-left:20px; text-decoration:none; color:#639726; margin-left:2px;}

.news-single-backlink a {background-image:url(Bilder/back_button.jpg); background-repeat:no-repeat; display:block; padding-left:20px; text-decoration:none; color:#639726; margin-left:2px;}
.news-list-delimiter { border-bottom:1px solid #eeedec; margin-bottom:16px;}
.news-single-img { border:0px solid #eeedec; padding:3px; margin:2px 0px 4px 6px;}
.nimage {border:0px solid #eeedec; padding:0px; margin:10px 0px 4px 6px;}


/*------------------------ Footer------------------------ */

.footerstrich { border-top:1px solid #eeedec; margin:34px 38px 0px 269px; padding:9px 0px 4px 0px; }
.footerstrich a { text-decoration:none; color:#c5c4be; padding:0px 6px 0px 6px;}
.footerstrich a:hover {color:#908f8b;}
.footerschatten { text-align:right; width:100%; background-image:url(Bilder/schattenunten_bg.jpg); height:18px;}

/* ---------- mailformular ---------- */
#mailform fieldset.csc-mailform { border: 0px; padding: 0px 10px 0px 0px; }
#mailform fieldset.csc-mailform .csc-mailform-field { padding: 5px 0px; }
#mailform fieldset.csc-mailform .csc-mailform-field select { width:100px; border:1px solid #908f8b; }
#mailform fieldset.csc-mailform .csc-mailform-field label { color:#414141; width:95px; display:block; float:left; vertical-align:top; padding-left:0px; }
#mailform fieldset.csc-mailform .csc-mailform-field input { border:1px solid #589016; color:#414141; padding:0px 3px 0px 3px; width:300px; height:20px; }
#mailform fieldset.csc-mailform .csc-mailform-field textarea { border:1px solid #589016; color:#414141; padding:0px 3px 0px 3px; width:300px; font-family: Verdana, Arial,  Helvetica, sans-serif; font-size:12px; }
#mailform fieldset.csc-mailform .csc-mailform-field .csc-mailform-submit {float:left; width:120px; background-color:#589016;  color:#ffffff; padding-bottom:2px; margin-left:96px;}
#mailform fieldset.csc-mailform .csc-mailform-field .csc-mailform-radio {width:10px; border:0px; }
.mussausfuehlen { color:#990000; padding:0px 3px 0px 3px; }

/* Suche */
div.tx-indexedsearch-searchbox fieldset { border: 0px; padding: 0px 10px 0px 0px; }

/* Sprache */
div.tx-srlanguagemenu-pi1 { }