body { 
background-color: #1A0700;
color: white;
font-family: tahoma, arial;
text-decoration: none;
margin-top: 10px;
margin-bottom: 21px;
}

a:link {
text-decoration: none;
color: white;
}

a:visited {
color: white;
text-decoration: none;
}

a:hover {
color: grey;
cursor: pointer;
}

a:active {
color: grey;
}


/*-----------------------------------------*/
img {
border: 0;
} 

.sf-menu {
padding-left: 0;
margin: 0;
}

.sf {
list-style: none;
text-align: center;
padding-left: 0;
padding-top: 7px;
padding-bottom: 1px;
margin-left: -6px;
}

.sf li{
margin-bottom: 5px;
padding-left: 7px;
background-image: url(../images/themen_trenner.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}

.nav a:link {
text-decoration:none;
color: #fff;
}

.nav a:hover {
color: grey;
}

.nav {
text-align: center;
float: left;
height: 20px;
display: block;
padding-left: 22px;
padding-right: 22px;
padding-top: 5px;
list-style: none;
}

.nav0 {
float: left;
height: 20px;
display: block;
padding-top: 5px;
}

.fl {
float: left;
padding-right: 30px;
padding-bottom: 15px;
padding-top: 6px;
}

.fr {
float: right;
padding-left: 30px;
padding-bottom: 15px;
padding-top: 6px;
}

h1 {
font-size: 19px;
font-style: bold;
margin-bottom: 20px;
}

h2 {
font-size: 17px;
margin-bottom: 20px;
}

p {
margin-bottom: 20px;
}

#header {

width: 945px;
left: 50%;
right: 50%;
margin: 30px -470px;
position: absolute;
visibility: visible;
z-index:1;
}

#logo {
width: 934px;
height: 124px;
top: 0;
left: 0;
background-image: url(../images/BF_Kopf.png);
border: 3px ridge;
}

#nav {
width: 940px;
height: 29px;
top: 0;
font-size: 14px;
z-index: 20;
}

#content {
margin-left: 85px;
margin-right: 85px;
margin-top: 100px;
z-index: 11;
}

#footer {
border: 3px ridge;
margin-bottom: 30px;
left: 0;
height: 19px;
text-align: center;
font-size: 13Px;
font-family: Arial;
}

.footer {
vertical-align: middle;
}


/*--------------aktuelles------------------*/

.aktuelles {
margin-bottom: 75px;
}

#news {
margin-bottom: 100px;
}

#start {
margin-left: -85px;
margin-right: -80px;
margin-bottom: 50px;
height: 1120px;
background-image: url(../images/startpic.jpg);
}

/*------------repertoire--------------*/

#ts1 {
left: 0px;
}

#ts2 {
right: 0px;
width: 500px;
}

/*-------------floraleObjekte-/-productplacement-/---------------*/

#iframe {
height: 2400px;
width: 799px;
margin-left: -12px;
z-index: 2;
background-color: transparent;
}

#blank {
background-image: images/blank.png;
background-repeat: repeat;
height: 2400px;
width: 799px;
margin-left: -12px;
z-index: 3;
margin-top: 0;
position: absolute;
}

.carousel {
margin-right: -14px;
margin-top: 50px;
}

.carousel li {
padding: 17px;
}

.carousel img {
padding: 2px;
background-color: transparent;
cursor: pointer;
}

.shadow img {
padding: 2px;
background-color: transparent;
background-image: url(../images/referenzen/shadow.gif);
cursor: pointer;
}

.carousel a:link {
color: #1A0700;
}

.vor, .vor1, .vor2 {
float: right;
margin-left: 10px;
margin-right: -50px;
margin-top: 60px;
}

.vor:hover {
cursor: pointer;
}

.zurueck, .zurueck1, .zurueck2 {
float: left;
margin-right: 10px;
margin-left: -58px;
margin-top: 60px;
}

.zurueck:hover {
cursor: pointer;
}

/*---------themen-----------------------*/

#themen {
top: 161px;
right: 70px;
visibility: visible;
width: 155px;
height: 152px; 									
position: absolute;
z-index: 10;
}

.lauftext {
width: 650px;
padding-bottom: 40px;
}

.themen2 {
display: block;
text-align: center;
line-height: 22px;
font-size: 14px;
background-image: url(../images/themen_trenner.gif);
background-repeat: no-repeat;
background-position: bottom;
}

.themen3 {
display: block;
text-align: right;
line-height: 22px;
font-style: italic;
font-size: 14px;
}
/*-------------Referenzen---------------*/

.ref {
cursor: pointer;
}

#konzeptfloristik {
width: 100px;
margin-left: 170px;
text-align: center;
}
/*---------Archiv-----------------------*/
a.login:link    { color:#red; background-color:#; }
a.login:hover   { color:#660000; background-color:#; }
