body{color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:70%; background:#666666; text-align:center; margin:0px; padding:0px;}
img{border:0px;}

/* HOMEPAGE begin */
#tpl_page_homepage{margin:0px auto; padding:0px; width:915px; text-align:left;}
#tpl_page_homepage_1{margin:0px; padding:0px; height:158px; width:915px; position:relative; background:url(/fileadmin/res/img/homepage_lt.jpg) no-repeat right top;}
#tpl_logo_homepage{margin:0px; padding:0px; width:453px; height:144px; position:absolute; left:0px; top:0px; background:url(/fileadmin/res/img/logo_homepage.gif)}
#tpl_logo_homepage strong{display:none;}

#tpl_page_homepage_kuchen{height:84px; display:block; background:#1C5727 url(/fileadmin/res/homepagenavigation/kuchen.jpg) no-repeat right top; padding:0px; margin:0px 0px 15px 0px;}
#tpl_page_homepage_parkett{height:84px; display:block; background:#895E34 url(/fileadmin/res/homepagenavigation/parkett.jpg) no-repeat right top; padding:0px; margin:0px 0px 15px 0px;}
#tpl_page_homepage_baeder{height:84px; display:block; background:#0E87D8 url(/fileadmin/res/homepagenavigation/bader.jpg) no-repeat right top; padding:0px; margin:0px 0px 15px 0px;}
#tpl_page_homepage_neueroeffnung{height:144px; display:block; background:url(/fileadmin/res/img/tpl_page_homepage_neueroeffnung.jpg) no-repeat right top; padding:0px; margin:0px 0px 15px 0px;}
.tpl_page_homepage_links{font-size:220%; font-weight:bold; text-decoration:none; color:#fff;}
.tpl_page_homepage_links span{margin:0px; padding:15px 0px 0px 45px; display:block;}
.kuechenposition{margin:0px; padding:0px; position:relative;}
#image_film_kuchen{margin:0px; padding:0px; text-indent:-20000px; left:450px; display:block; position:absolute; background:url(/fileadmin/res/img/image_film_kuchen.gif) no-repeat center center; width:109px; height:15px; top:30px; outline:none; top:0px; height:84px; width:465px;}
#image_film_parkett{margin:0px; padding:0px; text-indent:-20000px; left:450px; display:block; position:absolute; background:url(/fileadmin/res/img/image_film_parkett.gif) no-repeat center center; width:109px; height:15px; top:130px; outline:none; top:100px; height:84px; width:465px;}
#image_film_baeder{margin:0px; padding:0px; text-indent:-20000px; left:450px; display:block; position:absolute; background:url(/fileadmin/res/img/image_film_baeder.gif) no-repeat center center; width:109px; height:15px; top:230px; outline:none; top:200px; height:84px; width:465px;}
/* HOMEPAGE end */

/* HOMEPAGE layer begin */
#tpl_page_homepage_layer{ width:920px; height:632px; margin:0px auto; padding:0px; background:url(/fileadmin/res/img/layer.jpg) no-repeat left top; text-align:left; position:relative;}
#tpl_page_homepage_layer span{position:absolute; left:242px; top:192px; width:450px; height:250px; font-size:130%; font-weight:bold;}
#tpl_page_homepage_layer span a{color:#666666; text-decoration:none;}
#tpl_page_homepage_layer span a:hover{ text-decoration:underline;}
/* HOMEPAGE layer end */

#tpl_page{margin:0px auto; padding:20px 0px 0px 0px; width:915px; text-align:left;}
#tpl_header{margin:0px; padding:0px; position:relative; height:144px;}
#tpl_logo{margin:0px; padding:0px; display:block; width:261px; height:144px; background:#fff url(/fileadmin/res/img/logo_subpage.gif) no-repeat left top; position:absolute; left:0px; top:0px; z-index:1000;}
#tpl_logo a{display:block; width:224px; height:54px; position:absolute; left:8px; top:35px; z-index:90000;}
#tpl_logo a strong{display:none;}
#tpl_header_bild,
#tpl_header_bild_baeder,
#tpl_header_bild_parkett,
#tpl_header_bild_kuechen{margin:0px; padding:0px; position:absolute; right:0px; top:0px; height:144px; width:654px; z-index:9999;}
#tpl_header_bild_baeder,
#tpl_header_bild_parkett,
#tpl_header_bild_kuechen{z-index:999999999; display:none;}
#tpl_header_bild_baeder{ background-image:url(/fileadmin/homepagenavigation/bader_gross.jpg);}
#tpl_header_bild_parkett{ background-image:url(/fileadmin/homepagenavigation/parkett_gross.jpg);}
#tpl_header_bild_kuechen{ background-image:url(/fileadmin/homepagenavigation/kuchen_gross.jpg);}

#tpl_top_navigation{ position:absolute; left:0px; top:105px; z-index:9999999; width:261px; text-align:center; font-size:90%;}
#tpl_top_navigation a{color:#666666; margin:0px; padding:0px 5px 0px 0px; text-decoration:none;}
#tpl_top_navigation a:hover{text-decoration:underline;}
#tpl_top_navigation span{margin:0px; padding:0px 4px 0px 0px;}

#tpl_bereichnavi{margin:0px; padding:0px 0px 0px 10px; background:#895E34; height:1.8em;}
#tpl_bereichnavi strong{float:left;}
#tpl_bereichnavi a,
#tpl_bereichnavi strong{line-height:1.8em; color:#fff; text-decoration:none; font-weight:bold;}
#tpl_bereichnavi a{padding:0px 30px; border-left:1px solid #fff; float:right;}
#tpl_bereichnavi_parkett{background:#895E34;}
#tpl_bereichnavi_baeder{background:#0280D5;}
#tpl_bereichnavi_kuechen{background:#094512;}


#tpl_contentnavi{margin:0px; padding:0px; background:url(/fileadmin/res/img/content_bg.gif) repeat-y left top; _height:1px; }
/* navigation begin */
#tpl_navigation{float:left; margin:0px; padding:30px 0px 30px 50px; width:150px; _height:1px;}
#navigation{margin:0px; padding:0px; list-style:none; _height:1px;}
#navigation a{color:#58626B; text-decoration:none; font-size:130%; font-weight:bold; margin:0px; padding:0px 0px 0px 9px; background:url(/fileadmin/res/img/navigation.gif) no-repeat left center;}
#navigation a.active,
#navigation a:hover{color:#B0151D; background:url(/fileadmin/res/img/navigation_hover.gif) no-repeat left center;}
#navigation ul{list-style:none; margin:0px; padding:0px 0px 0px 14px;}
#navigation ul li{margin:0px; padding:0px;}
#navigation ul li a{font-size:100%; background:none!important;}
/* navigation end */
#tpl_content{margin:0px; padding:30px 30px 30px 0px; float:right; width:620px; position:relative;}
#tpl_krummelpfad{position:absolute; left:0px; top:8px; font-size:80%; margin:0px; padding:0px;}
#tpl_krummelpfad a,
#tpl_krummelpfad span{color:#ADB1B4; text-decoration:none; margin:0px 5px 0px 0px; padding:0px;}
#tpl_krummelpfad span.active{margin:0px;}
#tpl_krummelpfad span.active a{color:#666666;}
#tpl_krummelpfad a:hover{text-decoration:underline;}

#content{margin:0px; padding:0px;}
#content a{color:#666; text-decoration:underline;}
#content a:hover{color:#B0151D;}
#content h1{margin:0px; padding:0px 0px 15px 0px; font-size:140%; font-weight:bold;}
#content h2{margin:0px; padding:0px 0px 15px 0px; font-size:130%; font-weight:bold;}
#content h3{margin:0px; padding:0px 0px 15px 0px; font-size:120%; font-weight:bold;}
#content h4{margin:0px; padding:0px 0px 5px 0px; font-size:110%; font-weight:bold;}
#content h5{margin:0px; padding:0px 0px 1px 0px; font-size:100%; font-weight:bold;}
#content h6{margin:0px; padding:0px 0px 1px 0px; font-size:100%; font-weight:bold;}
#content p{margin:0px; padding:0px 0px 5px 0px;}

#content ul{ margin:0px; padding:0px 0px 0px 5px; list-style:none;}
#content ul li{ background:url(/fileadmin/res/img/li.gif) no-repeat left 4px; padding:0px 0px 2px 10px; margin:0px; color:#58626B;}


#tpl_footer{text-align:center; margin:0px; padding:10px 0px 0px 0px; color:#ABB0B4; font-size:90%;}
#tpl_footer a{color:#ABB0B4; text-decoration:none;}
#tpl_footer a:hover{text-decoration:underline;}

.cleaner{display:block; margin:0px!important; padding:0px!important; font-size:1px; line-height:1px; color:#fff; float:none; clear:both; overflow:hidden;}
/* semantics sachen begin */
.semantic{ position:absolute!important;	left:0px!important;	top:-500px!important; width:1px!important;	height:1px!important; overflow:hidden!important;}
caption.semantic{text-indent:-5000px!important; line-height:1px!important; font-size:1px!important}
div.semantic_link{ display:block; position:absolute; top:-4em; right:0px; z-index:0; }
/* semantics sachen end */



/* formularen begin */
form{margin:0px; padding:0px;}
form input, form select, form textarea{_font-size:100%;}
form input.text, form select, form textarea, form input.upload{border:1px solid #5B5E5A!important; padding:2px;}
form input, 
form select, 
form textarea,
form label,
form span{float:left; margin:0px; padding:0px; margin-right:5px;}
form label span,
form span span{float:none!important; display:inline!important; padding:0px!important; margin:0px!important;}
form label,
form span{padding-top:2px;}
form span.required{margin:0px;}
form div{padding:3px 0px 0px 0px!important; margin:0px; clear:both; float:none; }
form fieldset{margin:0px; padding:0px; border:none;}
form fieldset legend{display:none;}
form label{width:100px;}
form .radiodiv .radiospan label{width:auto;}
form .button{margin-left:105px; border:1px solid #5B5E5A; background:#fff; color:#000; padding:3px; }

form input.radio,
form input.checkbox{margin-top:3px; height:13px; width:13px;}
form input.buttonbeinput{margin-left:30px!important;}
.mailform,
.searchform,
.loginform{padding:0px 0px 15px 0px;}

.loginform label{width:150px}
.loginform .button{margin-left:155px;}
.loginform .comment{margin-bottom:10px;}

form div input.active{background:#FF7300;}
form div select.active{background:#FF7300;}
form div textarea.active{background:#FF7300;}

div.error{margin:10px 0px; padding:0px; font-size:110%; font-weight:bold; color:red!important;}
div.error p{margin:0px!important; padding:0px 0px 5px 0px!important;}
/* formularen end */

#nocontentright #tpl_cont_right{display:none;}
#nocontentright #tpl_cont_center{width:610px;}
