#logo, .tlink_pic, .home_akt, .jcarousel-prev, .jcarousel-next{ behavior: url("iepngfix.htc") }

:focus { -moz-outline-style: none; }
:-moz-any-link:focus {
outline: none;
}

*{ padding:0; margin:0}

ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:14px; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0; list-style:none; list-style-type:none}
img, a img,:link img,:visited img, fieldset { border:none }
a{text-decoration:none}

img { margin:0; padding:0; vertical-align:bottom; border:none }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:12px; border-collapse:collapse}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }

legend { display:none; }

div, p, li, a {background-repeat:no-repeat; }

dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

pre			{font-size:11px; }

/* ### HTML ###################################################################### */
html {
	height: 101%;	
	margin-bottom: 1px;
}

/* ### BODY ###################################################################### */
body {
	font-size:12px;
}

.clearer{
clear:both;
font-size:0;
line-height:0;
height:0;
}

.floatRight{
float:right;
margin:4px 0 3px 10px
}

.floatLeft{
float:left;
margin:4px 10px 3px 0
}

a{
color:#0068ae;
text-decoration:none
}

a.extern{
/* background:url(../files/floristik_li_bg.gif) no-repeat 1px 4px; */
padding:0 0 0 2px
}

li a.extern{
background:none;
padding:0;
}

#navi a.extern{
background:none
}

p{
font-size:11px; line-height:17px; padding:0; margin:3px 0 3px 0
}

#content ul{
font-size:11px; line-height:17px; padding:0; margin:6px 0 6px 0
}

#content ul li{ padding:0 0 0 11px}

#site-content {
margin:15px auto 0 auto;
position:relative;
padding:7px;
width:889px;
color:#333333;
background:#ffffff;
/* background:url(../files/start_bg.jpg) top left; */
font-family:Verdana, Arial, Helvetica, sans-serif
}

#site-content #top{
height:99px;
position:relative;
z-index:1
}

#site-content #top #logo{
position:absolute;
left:26px;
display:block;
top:36px;
width:192px;
height:60px;
}

#site-content #top h1{
position:absolute;
font-size:26px;
color:#ffffff;
padding:3px;
right:29px; 
top:52px;
font-weight:normal;
text-transform:uppercase;
}

#site-content #top #logo span{
display:none
}

#site-content #top ul#topnavi{
position:absolute;
text-align:right;
right:23px;
top:11px;
width:400px
}

#site-content #top ul#topnavi li{
display:inline;
}

#site-content #top ul#topnavi li a{
font-size:11px;
padding:0 6px 0 5px
}

#site-content #top ul#topnavi li a.impressum{
font-size:11px;
padding:0 6px 0 10px;
margin:0 0 0 3px;
background:url(../files/top_strich_kontakt.gif) no-repeat top left;
}

#site-content #top ul#topnavi li a.newsletter, #site-content #top ul#topnavi li a.kontakt, #site-content #top ul#topnavi li a.sitemap{
background:url(../files/topnavi_strich.gif) no-repeat top right;
}

#site-content .three_pics{
background: #CC9966;
width:889px;
height:194px;
margin:0 0 22px 0
}

#site-content .three_pics h2{
display:none
}

#site-content .three_pics .pic_one{
width:302px;
height:100%;
float:left;
}

#site-content .three_pics .pic_two{
width:285px;
height:100%;
float:left;
}

#site-content .three_pics .pic_three{
width:302px;
height:100%;
float:right;
}

#site-content h1{
font-size:18px;
line-height:20px;
padding:0;
margin:0
}

#site-content h2{
font-size:14px;
padding:1px 0 9px 0
}

h2{
font-size:14px;
line-height:18px;
margin:5px 0 2px 0;
font-weight: normal;
}

#site-content h3{
color: #ea5019;
font-size:12px;
line-height:14px;
margin:5px 0 2px 0;
font-weight: bold;
}

#content{
padding:30px 0 40px 0;
min-height: 350px;
height: auto !important;
height: 350px;
}

#content .links{
float: left;
width:288px;
padding:0 3px;
}

#content .mitte{
float: left;
width:278px;
padding:0 3px;
}

#content .rechts{
float: right;
width:247px;
padding:0 3px;
}

#content .links p, #content .mitte p, #content .rechts p{
margin: 0 0 15px 0 !important
}

body#start #content{
padding:7px 0 40px 0
}

body#start #content .left_content{
float:left;
width:461px;
padding:0 100px 0 27px
}

body#start #content .right_content{
float:right;
width:290px;
padding:0 0 0 10px
}

#content .left_content{
float:left;
width:551px;
padding:0 0px 0 27px
}

#content .right_content{
float:right;
width:auto;
text-align:right;
padding:4px 0 0 10px
}

#content .left_content.gal{
float:left;
width:430px;
padding:0 0px 0 27px
}

#content .right_content.gal{
float:right;
position:relative;
width:400px !important;
text-align:left;
padding:0 0 12px 0
}

#content .sp_box{
width:234px;
text-align:left;
padding:14px 13px;
background:#faf5f3
}

#content .sp_box p{
font-size:11px; line-height:17px; padding:0; margin:4px 0 3px 0
}

#content .sp_box h1{
font-size:13px; line-height:13px; padding:0; margin:3px 0 3px 0
}

#content .sp_box h1.news{
font-size:13px; line-height:13px; padding:0; margin:3px 0 3px 0; font-weight:bold; color:#333333;
}

#content .sp_box h1 a{
background: url(../files/sp_box_h1_a_bg.png) no-repeat 0 4px;
font-size:13px; 
line-height:13px; 
padding:0 0 0 14px; 
margin:3px 0 3px 0
}

#content .sp_box p.special{
font-size:11px; line-height:17px; padding:0; margin:10px 0 3px 0
}

#content .sp_box p.special a{
background: url(../files/sp_box_p_a_bg.png) no-repeat 0 4px;
padding:0 0 0 14px;
}

#content p{
font-size:11px; line-height:17px; padding:0; margin:2px 0
}

#content a{
color: #660000;
}

ol{
margin:3px 0 3px 25px;
list-style:decimal;
list-style-type:decimal
}

ol li{
list-style:decimal;
list-style-type:decimal
}

.footer{
background:#f5eae6;
margin:0 -7px -12px -7px;
padding: 0 0 0 36px
}

.footer p{
line-height:36px
}

.footer p a{
color:#333333 !important;
text-decoration:none
}








.formgen{
padding:20px 0 10px 10px;
text-align:left;
}


/* Was passiert wenn auf das Label geklickt wird? */
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor : pointer;
}

.formgen form
{
line-height : 120%;
}

.formgen .formblock
{
	margin-bottom: 15px;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;	
	
}
 .forminfo 
{
	width: 90%;
	margin-bottom: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;
	font-weight: bold;
	color: #990000
}

.formgen br
{
clear : both;
}

/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 319px;
	height: 80px;
	margin: 0 0 0 4px;
	border: 1px solid #cccccc;
}

/* Textfeld */
.formgen .formtext
{
	width: 320px;
	margin-left: 4px;
	padding-bottom: 4px;
	font-size: 1.2em;
	border: 1px solid #cccccc;
	height:17px;
}

.formgen input:focus, .formgen input:hover,
.formgen select:focus, .formgen select:hover, 
.formgen textarea:focus, .formgen textarea:hover {
	
}



/* Label */
.formgen label {
	width: 180px;
	clear: left;
	float: left;
	height: 30px;
	color:#666666;
	margin-left:0px
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	margin-left: 4px;
	color:#666666
}


/* Sende-Button */
.formgen .formsubmit
{
	width: 120px;
	text-align: center;
	border: none;
	float: right;
	margin:0 33px 0 0;
	background:#EB511A;
	color: #ffffff;
}



/* Fieldsetbeschriftung */
.formgen legend {
	color: #FFFFFF;
	width: 150px;
}
.formgen .fieldset {
	margin-bottom: 10px;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	
	border-bottom-width: 1px;
	color: #990000;
}

.formgen .formcaptcha
{
	border: 1px solid #666666;
	vertical-align: top;
	float: left;
	margin: 0 42px 3px 0;
}

.abstand{
height:2px;
clear:both
}

.greyline{
height:5px;
background:url(../files/sidebar_line2.png) no-repeat 185px 0;
margin:-4px 0 0 0
}

.formgen .formreq, #myform .formreq{
	color: #FF7000;
}

.formgen .formheadline {
	color: #666666;
	width:318px;
	margin: 9px 0 35px 0;
	font-weight:bold;
	font-size:1em;
}

.video{
position:absolute;
right:34px;
top:164px;
width:260px;
height: 200px;
}

/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */

