/*
*******************************************************
 url				: www.florin.de
 erstellt 		: 29 Sept. 2004 
 Aenderung		: 03 Sept. 2005
 CSS + Design	: www.nonnstop.de / www.delectat.de (D.P.)
*******************************************************
 (c) 2004-2006	
 Florin Gesellschaft fuer Lebensmitteltechnologie mbH
*******************************************************

Body 
-------------------------------------------------------*/
HTML {
margin: 0;
padding: 0;
}

body {
        PADDING: 0px;
        FONT-SIZE: 11px;
        margin: 0px;
        COLOR: #333333;
        FONT-FAMILY: Verdana, Arial, SunSans-Regular, Sans-Serif;
        BACKGROUND-COLOR: #FFFFFF;
        TEXT-ALIGN: center;
}

#main {
       MARGIN: 0px auto;
	WIDTH: 770px;
       TEXT-ALIGN: left;
       background: url(elements/hintergrund-grau.jpg) repeat-y;
	height:auto;
}
.navigation {
        FLOAT: left;
        WIDTH: 212px;
        BACKGROUND-COLOR: #FFFFFF;
        MARGIN: 0px auto;
}
.inhalt {
       FLOAT: left;		
	padding: 0;
       WIDTH: 558px;
       BACKGROUND-COLOR: #F7F7F7;
}

#streifen {
        MARGIN: auto;
        WIDTH: 100%;
        HEIGHT: 240px;
        background: #E00024 url(bildstreifen/rot-streifen.jpg) repeat-y right;
}

#streifensmallorange {
        MARGIN: auto;
        WIDTH: 100%;
        HEIGHT: 170px;
        background: #FAA332 url(bildstreifen/orange-streifen170.jpg) repeat-y right;
}

#streifensmallgelb {
        MARGIN: auto;
        WIDTH: 100%;
        HEIGHT: 170px;
        background: #FFC33F url(bildstreifen/gelb-streifen170.jpg) repeat-y right;
}

#streifensmallblau {
        MARGIN: auto;
        WIDTH: 100%;
        HEIGHT: 170px;
        background: #4E93cc url(bildstreifen/blau-streifen170-2.jpg) repeat-y right;
}

#streifensmall {
        MARGIN: auto;
        WIDTH: 100%;
        HEIGHT: 170px;
        background: #E00024 url(bildstreifen/rot-streifen170.jpg) repeat-y right;
}

#header {
       PADDING: 0px;
       MARGIN: 0px auto; 
	HEIGHT: 80px; 
	WIDTH: 770px;
	TEXT-ALIGN: left
}
#logo {
        PADDING: 0px; 
	 FLOAT: left;
        WIDTH: 212px; 
	 HEIGHT: 80px;
}
#topnews {
        FLOAT: left;
        OVERFLOW: auto;
        WIDTH: 558px;
        HEIGHT: 80px;
        background-image : url(elements/topnews.jpg);
}
#footer {
        clear: both;
        MARGIN: 0px auto;
        HEIGHT: 110px;
        WIDTH: 770px;
        TEXT-ALIGN: left;
}

.links {
        FLOAT: left;
        PADDING-BOTTOM: 0;
        WIDTH: 212px;
        PADDING-TOP: 0;
        BACKGROUND-COLOR: #FFFFFF;
        height : 110px;
        background-image : url(elements/rotelinie.gif);
        background-position : right top;
        background-repeat : no-repeat;
}
.rechts {
        FLOAT: left;
        PADDING-BOTTOM: 0px;
        WIDTH: 558px;
        height : 110px;
        PADDING-TOP: 0;
        BACKGROUND-COLOR: #F7F7F7;
        background-image : url(elements/rotelinie.gif);
        background-position : left top;
        background-repeat : no-repeat;
}

p {
        MARGIN: 0 24px 24px 24px;
        FONT-SIZE: 11px;
        COLOR: #333333;
        line-height : 19px;
}

i {
        font-size: 11px;
        font-style : italic;
        color: #666666;
}

b,strong {
        font-size: 11px;
        font-weight : bold;
        line-height : 19px;
        color: #555555;
}

.inhalt #gbrsuche{
	margin: 0px 0 0 0;
	padding: 8px 28px 1px 34px;
	background: #CBCDCD url(elements/suche-gross.gif) no-repeat 10px 6px;
	height: 20px;
	width: 90px;
	float: right;
}

.small {
        FONT-SIZE: 11px;
        COLOR: #333333;
        line-height : 19px;
}

.smallorange {
        FONT-SIZE: 11px;
        COLOR: #F99D22;
        line-height : 19px;
}

.abb {
        FONT-SIZE: 11px;
        COLOR: #333333;
        line-height : 19px;
        PADDING-LEFT: 12px;
        font-style : italic;
}


h1 {    font-size: 14px;
        color: #333333;
        margin: 0 24px 24px 0;
}

h2 {
        MARGIN: 0 24px 24px 0;
        font-size: 13px;
        COLOR: #333333;
}

h3 {
        MARGIN: 24px 0 0 24px;
        font-size: 12px;
        COLOR: #333333;
        line-height : 19px;
}

a.subklick:link {
        color: #DF0024;
        background: #F7F7F7;
        font: 11px Verdana, Arial, Helvetica, sans-serif;
}


a.subklick:visited {
        color: #DF0024;
        text-decoration: none;
        background-color: #F7F7F7;
}

a.subklick:hover {
        color: #DF0024;
        text-decoration: none;
        background-color : #F7F7F7;
}

a.subklick:active{
        color: #DF0024;
        text-decoration: none;
        background-color : #F7F7F7;
}

a.text:link {
        color: #DF0024;
        text-decoration: none;
        font-weight: bold;
}

a.text:visited {
        color: #F47926;
        text-decoration: none;
        font-weight: bold;
}

a.text:hover {
        color: #FF9933;
        text-decoration: underline;
}

a.text:active{
        color: #DF0024;
        text-decoration: none;
        font-weight: bold;
}

a.topnav:link {
        color: #DF0024;
        text-decoration: none;
}

a.topnav:visited {
        color: #DF0024;
        text-decoration: none;
}

a.topnav:hover {
        color: #FF9933;
        text-decoration: none;
}

a.topnav:active{
        color: #DF0024;
        text-decoration: none;
}

a.topnavgrau:link {
        color: #666666;
        text-decoration: none;
}

a.topnavgrau:visited {
        color: #666666;
        text-decoration: none;
}

a.topnavgrau:hover {
        color: #FF9933;
        text-decoration: none;
}

a.topnavgrau:active{
        color: #666666;
        text-decoration: none;
}

.navlist{
        padding: 0;
        margin-left: 0;
        font: 11px Verdana, Arial, SunSans-Regular, Sans-Serif;
        border-left: 0;
        border-right: 0;
}

.navlist li
{
        margin: 0 0 0 0;
        text-align: left;
        list-style:  none;
        border-left: 0px;
}

.navlist li a
{       display: block;
        height: 8px;
        margin: 0;
        line-height: 8px;
        padding: 8px 0 8px 18px;
        text-decoration: none;
        border: 0;
        background-image: url(elements/nav.gif);
        background-repeat: no-repeat;
        background-position: left;
}

.navlist li a:link {
        color: #666666;
}
.navlist li a:visited {
        color: #666666;
}
.navlist li a:hover {
        color: #DF0024;
        background: #F7F7F7;
        background-image: url(elements/nav2.gif);
        background-repeat: no-repeat;
        background-position: left;
}

.subnavlist
{
        padding: 0;
        margin-left: 25px;
        border-left: 2px solid #DF0024;
        font: 11px Verdana, Arial, SunSans-Regular, Sans-Serif;
}

.subnavlist li
{
        line-height: 10px;
        margin: 0;
        text-align: left;
        list-style:  none;
        border-left: 0px;
        padding: 3px 0 3px 0;
}

.subnavlist li a
{
	margin: 0 0 0 0;
	display: block;
	line-height: 11px;
	padding: 5px 0 5px 18px;
	text-decoration: none;
	border: 0;
}

.subnavlist li a:link { color: #666666; }
.subnavlist li a:visited { color: #666666; }
.subnavlist li a:hover { color: #DF0024; background: #F7F7F7;}

ol{
        margin:  -10px 0px 19px 0px;
        padding: 0px 0px 0px 22px;
        margin-left: 50px;
        font: 11px Verdana, Arial, SunSans-Regular, Sans-Serif;
        width:465px;
        line-height: 19px;
        list-style-image : url(elements/pfeilrot.gif);
}

#sitemap ol{
        margin:  -10px 0px 19px 0px;
        padding: 0px 0px 0px 22px;
        margin-left: 50px;
        font: 11px Verdana, Arial, SunSans-Regular, Sans-Serif;
        line-height: 19px;
        list-style-image : url(elements/pfeilrot.gif);
}

.redtop
{
        color: #DF0024;
        font: 11px Verdana, Arial, SunSans-Regular, Sans-Serif;
        font-weight : bold;
}

.ansprech
{
        padding: 0px 0px 4px 10px;
        margin-left: 60px;
        margin-bottom: 25px;
        border-left: 4px solid #DF0024;
        font: 11px Verdana, Arial, SunSans-Regular, Sans-Serif;
        width: 450px;
}

.linietop
{
        padding: 0px 10px 5px 24px;
        border-bottom: 1px solid #DF0024;
}

.red {color: #DF0024}
.weiss {BACKGROUND-COLOR: #FFFFFF}
.grauF7 {        BACKGROUND-COLOR: #F7F7F7}
.grauE2 {        BACKGROUND-COLOR: #E2E2E2}
.grauDD {        BACKGROUND-COLOR: #DDDDDD}
.grau {        BACKGROUND-COLOR: #EAECEE}
.dunkelgrau {        BACKGROUND-COLOR: #CCCCCC}
.blau {        BACKGROUND-COLOR: #3567AE}

.clear {
        CLEAR: both; FONT-SIZE: 2px; FLOAT: none; COLOR: #F7F7F7;
}

.news {  font-size: 10px; line-height: 18px}
.newsorange {  font-size: 10px; line-height: 18px; COLOR: #F99D22;}
.newsfett {  font-size: 10px; line-height: 20px; font-weight : bold;}

img { border: none; }