body { 
	padding:0; 
	margin:0; 
	font-family: Arial, Helvetica, sans-serif;
	overflow:auto;
	overflow: -moz-scrollbars-vertical;
	line-height:1.4em;
	background-image:url(/blu/media/template/bg_linien.gif);
	background-color:#EBEBEB;
	background-repeat:repeat-x;
                     background-position: 0 45px;

}
.hidden {
                     display: none;
}

.shop_button{
	background-color:#F0F0F0;
border:1px solid black;
}

.shop_button td img{
	background-image:none !important;
	display:none;
}

.shop_button td{
	background-image:none !important;
}

table{
	margin:0px;
	padding:0px;
	border-width:0px;
}

td,p{
	vertical-align:top;
	margin:0px;
	padding:0px;
}

td,p,li,th {
	text-align:left;
	font-size:12px;
	line-height: 1.3em;
}

p{
	padding:0 0 14px 0;
}

img {
	border : none;
}

a{

}

h1,h2,h3,h4{
	text-transform:uppercase;
	line-height: 1.2em;
}

h1{ 
	margin: 0px;
	padding: 22px 0px 15px 0px;
	font-size: 16px;
}

h1.title{ 
	text-transform:none;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 26px;
	font-weight:normal;
}

h2{
	margin: 0px;
	padding:19px 0px 12px 0px;
	font-size: 14px;
}

h3,h4{
	text-transform:none;
	margin: 0px;
	padding:17px 0px 5px 0px;
	font-size: 12px;
}

ul {
	padding: 0px 0px 0px 3px;
	margin: -8px 0px 23px 10px !important;
	list-style-type:square;
}

ol {
	padding: 0px 5px 0px 3px;
	margin: 2px 5px 8px 10px;
}

ul li {
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 3px 3px;
}


ol li {
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 10px;
}




form{
	display:inline;
	padding: 0px !important;
	margin: 0px !important;
}

input,textarea {
	padding: 0px !important;
	margin: 0px !important;
	font-size:12px;
	border: 1px solid;
}

.radio_button{
	border: none;
}

select {
	padding: 0px;
	margin: 0px;
	font-size:12px;
	border: 1px solid;
}


#layout_table{
	background-color:#FFFFFF;
}

#logo{
	vertical-align:middle;
	text-align:center;	
}


#content p,#content li{
	line-height:1.5em;
}

#cataloge_link{
	background-image: url(/blu/media/template/online_katalog.gif);
	background-repeat: no-repeat;
	background-position: 0px -64px;
}

a:hover #cataloge_link{
	background-position: 0px 0px;
}



/* Haupt Navigation */

#nav_decorations, #nav_gardening, #nav_eventhall, #nav_catering, #nav_catering_oliv,  #nav_catering_antrazith, #nav_stores, #nav_flowers_and_decorations, #nav_indoor_gardening, #nav_outdoor_gardening, #nav_shop, #nav_consulting, #nav_eventhall_location, #nav_partner_locations{
	background-position:0px 48px;
	background-repeat:no-repeat;
	/*margin-right:1px;*/
}

#nav_decorations{
	background-image:url(/blu/media/template/navi/decorations.gif);
}
#nav_gardening{
	background-image:url(/blu/media/template/navi/gardening.gif);
}
#nav_eventhall{
	background-image:url(/blu/media/template/navi/eventhall.gif);
}
#nav_catering{
	background-image:url(/blu/media/template/navi/catering.gif);
}
#nav_catering_antrazith{
	background-image:url(/blu/media/template/navi/catering_antrazith.gif);
}
#nav_catering_oliv{
	background-image:url(/blu/media/template/navi/catering_oliv.gif);
}
#nav_stores{
	background-image:url(/blu/media/template/navi/stores.gif);
}
#nav_flowers_and_decorations{
	background-image:url(/blu/media/template/navi/flowers_and_decorations.gif);
}
#nav_indoor_gardening{
	background-image:url(/blu/media/template/navi/indoor_gardening.gif);
}
#nav_outdoor_gardening{
	background-image:url(/blu/media/template/navi/outdoor_gardening.gif);
}
#nav_shop{
	background-image:url(/blu/media/template/navi/shop.gif);
}
#nav_consulting{
	background-image:url(/blu/media/template/navi/consulting.gif);
}
#nav_eventhall_location{
	background-image:url(/blu/media/template/navi/eventhall_location.gif);
}
#nav_partner_locations{
	background-image:url(/blu/media/template/navi/partner_locations.gif);
}




a:hover #nav_decorations, #mainnavi_396 #nav_decorations{
	background-position:0px -126px;
}
a:hover #nav_gardening, #mainnavi_397 #nav_gardening{
	background-position:0px -126px;
}
a:hover #nav_eventhall, #mainnavi_398 #nav_eventhall{
	background-position:0px -126px;
}
a:hover #nav_catering, #mainnavi_410 #nav_catering{
	background-position:0px -126px;
}
a:hover #nav_catering_oliv, #mainnavi_410 #nav_catering_oliv{
	background-position:0px -126px;
}
a:hover #nav_catering_antrazith, #mainnavi_410 #nav_catering_antrazith{
	background-position:0px -126px;
}
a:hover #nav_stores, #mainnavi_21576 #nav_stores{
	background-position:0px -126px;
}
a:hover #nav_flowers_and_decorations, #mainnavi_21577 #nav_flowers_and_decorations{
	background-position:0px -126px;
}
a:hover #nav_indoor_gardening, #mainnavi_21578 #nav_indoor_gardening{
	background-position:0px -126px;
}
a:hover #nav_outdoor_gardening, #mainnavi_21579 #nav_outdoor_gardening{
	background-position:0px -126px;
}
a:hover #nav_shop, #mainnavi_399 #nav_shop{
	background-position:0px -126px;
}
a:hover #nav_consulting, #mainnavi_21580 #nav_consulting{
	background-position:0px -126px;
}
a:hover #nav_eventhall_location, #mainnavi_398 #nav_eventhall_location{
	background-position:0px -126px;
}
a:hover #nav_partner_locations, #mainnavi_21581 #nav_partner_locations{
	background-position:0px -126px;
}



#nav_blumenhalle_eventhall,
#nav_facts_figures,
#nav_impressions,
#nav_catering2 {
	background-position:0px 48px;
	background-repeat:no-repeat;
}

#nav_blumenhalle_eventhall {
	background-image: url(/blu/media/template/navi/blumenhalle_eventhall.gif);
}

#nav_facts_figures {
	background-image: url(/blu/media/template/navi/facts_figures.gif);
}

#nav_impressions {
	background-image: url(/blu/media/template/navi/impressions.gif);
}

#nav_catering2 {
	background-image: url(/blu/media/template/navi/blumenhalle_eventhall_cater.gif);
}

a:hover #nav_blumenhalle_eventhall , #mainnavi_21931 #nav_blumenhalle_eventhall,
a:hover #nav_facts_figures , #mainnavi_21932 #nav_facts_figures,
a:hover #nav_impressions , #mainnavi_21949 #nav_impressions,
a:hover #nav_catering2 , #mainnavi_21951 #nav_catering2 {
	background-position:0px -126px;
}

/* Secondary Navigation */
#sec_navi{
	margin-top:22px;	
}

#sec_navi a{
	text-decoration:none;
	display:block;
	padding:2px 10px 2px 2px;
	text-align:right;
	font-size:11px;
}


.jsclass body .randomordercontent{
display: none;
}


/* Shop Kategorie Navigation*/

#kategorie_menu{
	margin-top: 30px
}

#kategorie_menu a{
font-size:11px;
	text-decoration:none;
	display:block;
	padding:2px 2px 2px 10px;
	color:#5D6661;
}

#kategorie_menu a:hover,#kategorie_menu a.selected{
	color:#34403a !important;
}

#kategorie_menu .menu1 a{
	border-left: 3px solid #ffffff;
	border-right: 10px solid #ffffff;	
}

#kategorie_menu .menu1 a:hover,#kategorie_menu .menu1 a.selected{
	border-left: 3px solid #34403a;
}



#kategorie_menu .menu2{
	margin-left:15px;
}
#kategorie_menu .menu2 a{
	border-left: none;	
}

#kategorie_menu .navi_line{
	background-color:transparent;
}



/* Funktions Navigation */
#func_navi{
	text-align:right;
	font-weight:bold;
	padding-top:10px;
	font-size: 11px;
}

#func_navi a{
	color:#9e9e9e;
	text-decoration:none;
	text-transform:uppercase;
	margin-right: 10px;
}

#func_navi a:hover,#func_navi a.selected{
	color:#474747;
}



/* English */
.container_english{
	position: relative;
	top: 79px;
	margin-right: 10px;
	text-align: right;
	font-weight: bold;
	font-size: 10px;
}
.container_english a {
	text-decoration: none;
	color: #9e9e9e;
}
.container_english a.selected {
	color: #474747;
}





#footer{
	text-align:center;
	padding:5px 0px 20px 0px;
	font-size:10px;
}

/*Content Formatierungen*/


.shop_form{	
}
.shop_form select{
	width: 250px
}


#content{
	margin:0px 20px 50px 5px !important;
}

#content table{
	margin: 0px 0px 8px 0px;
}

#content table td, #context table td{
	padding:3px 6px 3px 0px;
}

.float_image{
	float: left; 
	clear: left;
	height: 12px;
}

.preis{
	font-size:12px;
	font-weight:bold;
}



/*Kategorieauflistung*/

div.kat_listing{
	float:left;
	width:250px;
}

div.kat_listing table{
	width:238px;
}

td.kat_img{
	padding:0px !important;
	width:90px;
}


.kat_img{
	padding:5px;
}

.border_default{
	border:1px solid #d9dedc;
}

.border_hover{
	border:1px solid #274C3B;
}

div.kat_listing table td.kat_listing{
	background-color:#d9dedc;
	padding:2px 5px 2px 10px !important;
}

div.kat_listing a{
	text-decoration:none !important;
}












/* Produkte listen */

.product_listing{
	margin:0px 15px 0px 0px !important;
	float:left;
	height:110px;
	width:240px;
}


/* fix for non-ie browsers */
html>body .product_listing{
	width:240px;
}

.product_listing .preis{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
}

.beschreibung{
	margin:0px;
	margin-bottom:2px;
	padding:0px;
	font-size:11px;
	line-height: 1.1em !important;
}

.product_listing a{
	text-decoration:none;
}

.product_listing a:hover{
	color:#164834;
}

img.imgborder{
	float:left;
	margin-right:10px;
	padding:5px !important;
	border:1px solid #D9DEDC;
	background-color:#ffffff;

}

a:hover img.imgborder{
	border-color:#164834;
}


h2.product_title{
	color:#444444 !important;	
	font-size:12px !important;
	text-transform:none;
}

.product_title{
	padding:0px 0px 3px 0px;
}



/*Weitere*/

tr.transp, tr.transp td {
	background-color: transparent;
}

.no_padding{
	padding:0px !important;
	margin:0px !important;
}

.no_padding td{
	padding:0px;
	margin:0px;
}


.content_box{
	padding:5px;
	border:1px solid;
}


.padding_small{
	padding:0px;
	margin-bottom:6px;
}




/* Produkte Ticker */

.product_ticker{
	width:220px;
	height:182px;
}

.product_ticker a{
	text-decoration:none;
	color:#ffffff !important;
}

.product_ticker a:hover{
	color:#ffffff !important;
}


.product_ticker img{
	margin-right:10px;
	padding:5px !important;
	border:1px solid #ffffff !important;
	background-color:#ffffff !important;

}

.product_ticker a:hover img{
	border-color:#ffffff !important;
}

.product_ticker p{
	color:#ffffff !important;
}

.product_ticker h2{
	font-size:12px !important;
	color:#ffffff !important;
}

.product_ticker h3{
	text-transform:none;
	color:#ffffff !important;
}

.product_ticker .product_title{
	padding:0px;
	color:#ffffff !important;
}


.lieferfrist_, .lieferfrist_False {
	display:none;
}

.lieferfrist_True {
	font-weight:bold;
	color:#164834;
}


#steps{
	margin:4px 0px 25px 0px;
}

#steps span{
	padding:2px 6px 2px 6px;
	margin:3px 3px 3px 0px;
	display:block;
	float:left;
	text-decoration:none;
	border:1px solid #164834;
	font-weight:bold;
}

#steps span.noborder{
	border:none;
	margin:3px 10px 3px 7px;
}

#steps span.selected{
	border:1px solid #000000;
	background-color: #164834;
	color: #FFFFFF;
}


#page_links{

}

#page_links a{
	padding:2px 6px 2px 6px;
	margin:3px;
	display:block;
	float:left;
	text-decoration:none;
	border:1px solid #164834;
}

#page_links a:hover{
	background-color: #D9DEDC;
}

#page_links .seite{
	padding:2px 6px 2px 6px;
	margin:3px 3px 3px 0px;
	display:block;
	float:left;
	text-decoration:none;
	border:1px solid #164834;
	font-weight:bold;
}



#page_links a.selected,#page_links a:hover{
	border:1px solid #000000;
	background-color: #164834;
	color: #FFFFFF;
	font-weight:bold;
}

.cursor_pointer{
	cursor: pointer;
}


/* Context Fromatierungen*/

#context_bg{
	filter:alpha(opacity=95);
	opacity:0.95;
	-moz-opacity:0.95;
	-khtml-opacity:0.95;
	background-color:#FFFFFF;
}


#context{
	padding:20px 30px 50px 30px;
	height:300px;
	background-repeat:repeat-x;
}

#context,#context table td,#context p,#context li{
	font-size:11px;
}


#context h1{
	padding:15px 0px 5px 15px;
	background-repeat:no-repeat;
	background-position:0px 16px;
	font-size:12px;
}

#context h2{
	color:#333333;
	font-size:12px;
	text-transform:none;
	margin:0px;
	padding:2px 0px 0px 0px;
}

.context_padding{
	padding-bottom:18px;
}


#context table.padding{
	margin: 0px 0px 8px 0px;
}

#context table.padding td{
	padding:3px 6px 3px 0px;
	font-size:11px;
}



.top{
	padding-top: 0px !important;
	margin-top: 0px !important;
}


/* Bildergalerie Formatierungen */


.picture_gallery{
	
}

.gallery_links{
	padding-bottom:20px;
}

.gallery_links img{
	margin-right:10px;
	margin-bottom:10px;
}

#flash_title{
	margin:22px 0px 10px 0px;
}


#box_left{
	margin:110px 0px 0px 0px;
	padding:10px;
	font-size:11px;
}

#box_left h2{
	text-transform:none;
	padding-bottom: 5px;
}


#box_left a{
	text-decoration:none;
}

#box_left p{
	font-size:11px;
}


.product_large{
	width:160px;
	margin-right:15px;
	}


.basket_div{
	background-color:#D9DEDC;
	height:150px;
}

.bestellbar_True, .bestellbar_False_text, .showifnoprice_0 {
	/* display:block; */
}

.bestellbar_False, .bestellbar_True_text, .hideifnoprice_0 {
	display:none;
}




/* Hinweis Meldungen*/


#WzTtDiV *{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:12px;

}
#WzTtDiV ul{
	margin: 0px 0px 23px 10px !important;
}





/* Formular Formatierungen */


#form {
position : relative;
top : -7px;
left : -7px;

}

#form table {
	width: 300px;
	padding:0px;
	margin:0px;
}
#form table table {
	width: 150px;
}
#form td {
	padding:0px 0px 4px 0px;
	margin:0px;
	width: 150px;
}
#form table table td {
	padding:0px;
	margin:0px;
}
#form form {
	width:100%;
	padding:0px;
	margin:0px;
}
#form font {
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#form font[color=red] { /* works not in ie6 */
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#form input {
	width:150px;
	padding:0px;
	margin:0px;
}
#form textarea {
	width:150px;
	padding:0px;
	margin:0px;
}
#form input[type=submit] {
	width: 55px;
}
#form input[type=reset] {
	width: 1px;
	margin-left: 10px;
	display: none;
}


/*Button formatierungen*/

.button_green {
	border:1px solid #164834;
	padding:1px;
}

.button_green input,.button_green span{
	background-color:#164834;
	color:#ffffff;
}

.button_green span{
	padding:2px 3px 2px 3px;
	text-decoration:none;
	font-size:11px;
}


/* Edit Doitlive Formatierungen*/

.edit_Klein{
	font-size: 10px !important;
	font-weight:normal;
	padding:0px;
	line-height:1.2em;
}

.edit_Rechtsbündig{
	text-align: right;
}

.edit_Zentriert{
	text-align: center;
}

.edit_Farbige_Tabelle, table.proddetail{
	width:330px;
	margin: 0px 0px 8px 0px;
}

.edit_Farbige_Tabelle tr,tr.proddetail1{
	background-color: #f4f4f4;
}

.edit_Farbige_Tabelle td,table.proddetail td{
	margin: 0px 0px 0px 0px !important;
	padding: 3px 6px 3px 2px !important;
	font-size:12px !important;
}


.proddetail_l {
	width:100px;
}

.printonly{
	display: none;
}



/* Varianten Anzeige */

.varianten_nein_True, .varianten_ja_False{
	display: none;
}

.varianten_nein_False, .varianten_ja_True{
	/* display: block; */
}


.ist_variante_von_0 {
	display: none;
	/* display if any id is given, eg. ist_variante_von_123 */
}

/*Produkte Finder*/

.yes_script{
	display:none;
}

.no_script{
	display:block;
}

.track_balken{
	width:150px;
	background-color:#ccc;
	height:10px;
}


.hidden_item {
	display:none;
}


#link_item_9999999{
	display:none;
}


#no_link_item_9999999{
	display:inline;
}


@media print {

.noprint, .float_image {
	display: none;
}

.printonly {
	display:block;
}

#content{
	width:600px;
}


a[href^="http"]:after {
    content: " (" attr(href) ") ";
}
}

