
/* ::::: http://www.xyladecor.de/css/layout.css ::::: */

#outer_page { position: relative; left: 0px; top: 0px; }
#outer_head { position: relative; height: 75px; width: 980px; background-color: rgb(255, 223, 0); }
#outer_content { position: relative; width: 980px; }
#outer_navigation { position: relative; height: 30px; width: 980px; background-color: rgb(178, 178, 178); }
#subnavigation { margin: 1px 1px 1px 5px; float: left; width: 184px; height: 700px; display: inline; }
#image_section { margin: 1px 1px 0pt 0pt; float: left; width: 542px; height: 224px; display: inline; }
#search { float: left; height: 224px; width: 242px; margin-top: 1px; }
#headline { margin: 1px 0pt; float: left; height: 50px; width: 785px; }
#content { margin: 0pt 1px 1px 0pt; float: left; width: 544px; display: inline; }
#content_related { float: left; height: auto; width: 242px; }
#outer_footer { clear: both; height: 30px; width: 971px; margin-top: 1px; }
#logo {  }
#font_size { position: absolute; right: 0px; top: 27px; }
#main_navi { position: relative; top: 7px; width: 664px; }

/* ::::: http://www.xyladecor.de/css/layout_start.css ::::: */

#image1 { margin: 20px 10px 0pt 0pt; float: left; width: 433px; height: 246px; display: inline; }
#image2 { margin: 20px 0pt 0pt; float: left; width: 281px; height: 246px; display: inline; }
#content { margin: 25px 5px 25px 4px; float: left; width: 968px; display: inline; }
#search { margin: 40px 0pt 0pt 10px; display: inline; }

/* ::::: http://www.xyladecor.de/css/style.css ::::: */

html, body { margin: 0pt; padding: 0pt; font-size: 11px; }
* { font-family: Tahoma,Arial,Verdana,sans-serif; font-size: 1em; }
a { text-decoration: none; color: black; }
a:hover { text-decoration: underline; }
a.textlink { font-family: Tahoma,Arial,Verdana,sans-serif; font-size: 1em; color: rgb(0, 0, 0); }
a.textlink:hover { font-family: Tahoma,Arial,Verdana,sans-serif; font-size: 1em; color: rgb(0, 0, 0); background-color: rgb(239, 239, 239); }
a.textlink_bold { font-family: Tahoma,Arial,Verdana,sans-serif; font-size: 1em; font-weight: bold; color: rgb(0, 0, 0); }
a.textlink_in_text { font-family: Tahoma,Arial,Verdana,sans-serif; font-size: 1em; color: rgb(0, 0, 0); text-decoration: underline; }
#footer {  }
sub, sup { line-height: 0px; font-size: 78%; font-family: Tahoma,Arial,Verdana,sans-serif; }
table.footer { margin: 0pt 5px; height: 30px; width: 100%; background-color: rgb(239, 239, 239); }
#content table { font-family: Tahoma,Arial,Verdana,sans-serif; font-size: 1em; }
p { margin-top: 0pt; }
.h2 { font-size: 1em; font-weight: bold; }
.tahoma_14_bold { font-size: 1.27em; font-weight: bold; }
.tahoma_14_regular { font-size: 1.27em; font-weight: normal; }
.tahoma_11_regular { font-size: 1em; font-weight: normal; }
.tahoma_11_bold { font-size: 1em; font-weight: bold; }
h1 { font-size: 1.27em; font-weight: bold; }
h2 { font-size: 1em; font-weight: bold; }
#content .teaser_text { padding-left: 6px; }
a.a_produkte_text:hover { color: rgb(0, 0, 0); text-decoration: none; }
a.a_produkte_text { color: rgb(0, 0, 0); text-decoration: none; }
#teaser_l_text { padding-left: 5px; }
#teaser_m_text { padding-left: 5px; }
#teaser_r_text { padding-left: 5px; }
.input_text { height: 20px; width: 169px; }
.button { width: 32px; height: 20px; vertical-align: middle; font-size: 11px; }
#search select { width: 169px; font-size: 1em; }
.search_main_table { background-image: url('../images/search_bg.gif'); height: 224px; width: 243px; background-repeat: no-repeat;}
.search_main_table_start { background-image: url('../images/search_bg_home.gif'); height: 224px; width: 141px; background-repeat: no-repeat;}
#subnavi_outer_table { background-color: rgb(230, 230, 230); }
.subnav_table { width: 100%; height: 100%; background-color: rgb(230, 230, 230); }
.td_subnav_1 { height: 24px; width: 169px; }
.td_subnav_2 { height: 24px; width: 169px; background-color: rgb(214, 214, 214); color: rgb(37, 35, 40); }
.td_subnav_3 { height: 24px; width: 169px; background-color: rgb(214, 214, 214); color: rgb(37, 35, 40); font-weight: bold; }
.td_subnav_space { height: 1px; background-color: rgb(255, 255, 255); }
.td_beratung_garten_grey { background-color: rgb(230, 230, 230); }
.a_beratung_garten_14_bold { font-size: 1.27em; color: black; text-decoration: none; font-weight: bold; }
.a_beratung_garten_11_bold { font-size: 1em; color: black; text-decoration: none; font-weight: bold; }
.a_beratung_garten_bold_u { font-size: 1em; color: black; text-decoration: underline; }
ul.arrow { margin-top: 0pt; list-style-image: url('pfeil_rechts.gif'); }
.faq_color_box { padding: 10px; background-color: rgb(255, 248, 200); }
form { margin: 0px; padding: 0px; }
table.form_outer { background-color: rgb(230, 230, 230); width: 378px; }
td.form_td_padding { padding-left: 10px; }
td.form_td_input { padding-left: 10px; height: 20px; }
input { margin: 0pt; padding: 0pt; }
input.text { height: 20px; width: 276px; }
td.sitenumber { width: 28px; height: 28px; background-color: rgb(227, 227, 227); text-align: center; }
td.sitenumber_a { width: 28px; height: 28px; background-color: rgb(178, 178, 178); text-align: center; }
.grey_25px { height: 25px; padding-left: 10px; background-color: rgb(230, 230, 230); vertical-align: middle; }
.w172 {width:170px;}

.p_preview_sub {
	font-size: 9px;
	padding-top: 10px;
	padding-left: 10px;
}

#box  
{  
 position: absolute;  
 top:25%;  
 left:25%;  
 width:50%;  
 text-align: center;  
}