/* ***************************************** */
/* * Website :: http://www.rienow-fisch.de * */
/* ***************************************** */

/* Grundeinstellungen */
* { margin: 0; padding: 0; }
html, body { width: 100%; height: 100%; }
body { font: normal 100.01% arial,helvetica,tahoma,sans-serif; color: #000000; background: #D4F5EF; }
img { border: 0; }
form { display: inline; }
.bg { background-image: url(../de,cssrienow,images/bg.jpg); }
.buttons { background-image: url(../de,cssrienow,images/buttons.jpg); }
.killer { clear: both; }
.inhalt .error { font-weight: bold; color: #CC0000; }

/* Layout */
.box { width: 990px; background-position: -990px 0px; background-repeat: repeat-y; }
.box-kopf { height: 135px; background-position: 0px 0px; background-repeat: no-repeat; }
.box-koerper { min-height: 425px; }
.box-nav { position: absolute; width: 230px; background-position: 0px -135px; background-repeat: no-repeat; }
.box-mitte { margin: 0px 85px 0px 250px; padding: 20px 0px; }
.box-fuss { height: 50px; padding: 15px 70px 0px 0px; background-position: -1980px 0px; background-repeat: no-repeat; }

/* Pfad */
.box-mitte .siesindhier { font-size: 0.8em; }
.box-mitte .siesindhier .caption { font-weight: bold; }
.box-mitte .siesindhier p { margin: 0px 0px 5px 0px; color: #000; }
.box-mitte .siesindhier p a { color: #000; }

/* Navigation: links */
.box-nav ul li a { display: block; width: 213px; height: 66px; }
.box-nav a span { position: absolute; left: -1000px; }
.externerlink31 a { background-position: 0px -330px; }
.externerlink31 a:hover { background-position: -213px -330px; }

/* Inhalt */
.inhalt { padding: 5px; color: #000000; background: #EBFEF8; border: 1px solid #308F7A; }
.inhalt h1 { margin: -5px -5px 10px -5px; padding: 5px; font-weight: bold; font-size: 1em; color: #FFFFFF; background: #308F7A; }
.inhalt h2 { padding: 10px 0 7px 0; font-weight: bold; font-size: 0.9em; color: #000000; background: inherit; }
.inhalt p { padding: 5px 0; font-size: 0.9em; color: #000000; line-height: 1.5em; }
.inhalt p.infoabsatz { margin: 5px 0; padding: 5px; color: #333333; background: #EDF7DD; text-align: right; }
.inhalt ul, ol { margin: 10px 10px 15px 15px; }
.inhalt ul li { padding-bottom: 3px; font-size: 0.9em; }
.inhalt ol li { padding-bottom: 3px; font-size: 0.9em; }
.inhalt dl { margin: 5px 0px 10px 0px; }
.inhalt dl.spalten { font-size: 0.8em; }
.inhalt dl.spalten dt { float: left; width: 12.5em; padding: 3px; }
.inhalt dl.spalten dd { margin-left: 12.5em; padding: 3px; }
.inhalt fieldset { padding: 10px; font-size: 0.8em; }
.inhalt fieldset legend { padding: 5px; }
.inhalt fieldset label { display: block; font-size: 12px; }
.inhalt fieldset p { font-size: 1em; }
.inhalt address { margin-bottom: 15px; padding: 3px; font-weight: normal; font-size: 0.9em; }

.inhalt .nav2 { width: 100%; text-align: center; }
.inhalt .nav2 dl { float: left; width: 150px; text-align: center; }

/* Inhalt: Produkte */
.inhalt table.sortiment { border: 1px solid #308F7A; }
.inhalt table.sortiment td { padding: 3px; font-weight: normal; }
.inhalt table.sortiment .headline2nd { padding: 5px 0; font-weight: bold; color: #FFFFFF; background: #308F7A; }

/* Inhalt: Standorte */
.inhalt table.standorte { border: 1px solid #308F7A; }
.inhalt table.standorte thead { padding: 3px; font-weight: bold; color: #FFFFFF; background: #308F7A; }
.inhalt table.standorte td { padding: 3px; }

/* Inhalt: Bestellformular */
.inhalt table.befo { border: 1px dotted #308F7A; }
.inhalt table.befo th, .inhalt table.befo td { padding: 5px; font-size: 0.8em; }
.inhalt table.befo .col2 { white-space: nowrap; }
.inhalt table.befo .ueberschrift { padding: 15px 0px 10px 5px; font-weight: bold; }

/* Fußzeile */
.box-fuss ul { float: right; list-style: none; }
.box-fuss ul li { float: left; }
.box-fuss ul li a { margin-right: 10px; font-size: 0.8em; color: #FFF; background-color: inherit; background-image: none; text-decoration: none; }
.box-fuss ul li a:hover { text-decoration: underline; }