/* Start of CMSMS style sheet 'Content' */
* {font-family:Tahoma, Arial, sans-serif; font-size:14px;}
body {margin:0; padding:0; background:#090603 url(images/site/bg_holz.jpg) no-repeat center top; color:#000000;}
body.holz, body.Holz {background-image:url(images/site/bg_holz.jpg);}
body.tapete, body.Tapete{background-image:url(images/site/bg_tapete.jpg);}
img {border:0;}

/* ----- Layout ----- */
#outer {position:relative; width:866px; border:1px solid transparent; margin:0 auto 0 auto; padding:186px 0 0 34px; background:transparent url(images/site/header.png) no-repeat center top;}
#inner {position:relative; width:825px; min-height:600px; background-color:#faf2e6;}
#topnav {width:825px; height:55px; background:#faf2e6 url(images/site/shadow-top.png) no-repeat 0 38px;}
#leftnav {width:263px; padding:50px 0 0 15px; float:left;}
#content {position:relative; width:516px; padding:21px 30px 50px 0; float:left;}
#homelink {left:120px; top:40px; width:280px; height:135px; position:absolute;}
#homelink a {width:280px; height:135px; display:block;}
.clearer {clear:both; float:none;}

/* ----- TinyMCE ----- */
body.mceContentBody {width:517px; padding:10px 30px 10px 10px; overflow-x:hidden; font-family:Tahoma, Arial, sans-serif; font-size:14px; color:#000000; background:#faf2e6;}
body.mceContentBody img {margin:10px 20px 10px 0;}
body.mceContentBody ul {margin:0; padding:0; list-style:none;}
body.mceContentBody li {margin-left:0; background:url(images/site/dot.png) no-repeat 1px 7px; padding-left:16px;}

/* ----- Content ----- */
a {color:#000000;}
h1 {font-size:14px; font-weight:bold; margin:0 0 15px 0;}
h2 {font-size:14px; font-weight:normal; margin:0 0 4px 0; color:#640000;}
.red-italics {color:#640000; font-style:italic;}
.red {color:#640000;}
#content ul {margin:0; padding:0; list-style:none;}
#content ul li {background:url(images/site/dot.png) no-repeat 1px 7px; padding-left:16px;}
#content img {margin:10px 20px 10px 0;
	-webkit-box-shadow: 4px 4px 6px #666666;
	-moz-box-shadow: 4px 4px 6px #666666;
	box-shadow: 4px 4px 6px #666666;
}
.image-container {position:relative;}
.image-container div.subline {font-size:11px;}
.image-container div.subline-left {position:absolute; left:-140px; bottom:11px; width:130px; text-align:right;}
.image-container div.subline-sub {position:relative; padding:0 20px 5px 0;}
.image-container .subline h4 {font-weight:bold; font-size:11px; color:#640000; margin:0;}

/* ----- Navi left ----- */
#leftnav ul {margin:0; padding:0; list-style:none;}
#leftnav li {display:none; font-size:14px; margin:0; padding:0;}
#leftnav li.menuactive {display:block; padding:0 0 0 20px; font-weight:bold; background:transparent url(images/site/leftnav_active_l.png) no-repeat left top; height:27px;}
#leftnav li.menuactive a {display:inline-block; color:#ffffff; text-decoration:none; padding:0 30px 0 2px; line-height:24px; height:27px; background:transparent url(images/site/leftnav_active_r.png) no-repeat right top;}
#leftnav li.menuactive ul li {margin:0; padding:5px 0 0 2px; background:none; display:block;}
#leftnav li.menuactive ul li a {padding:0; background:none; color:#640000;}
#leftnav li.menuactive ul li a:hover {color:#000000;}
#leftnav li.menuactive ul li.menuactive a {color:#000000;}

/* ----- Homepage ----- */
.homepage #topnav {height:33px; background:none;}
#start-image-container {cursor:pointer; position:relative; width:750px; height:320px; overflow:hidden; margin:9px 0 7px 36px;}
.start-image {position:absolute; display:none;}
#start-image-container {
	-webkit-box-shadow: 4px 4px 11px #666666, 0px 0px 4px #777777;
	-moz-box-shadow: 4px 4px 11px #666666, 0px 0px 4px #777777;
	box-shadow: 4px 4px 11px #666666, 0px 0px 4px #777777;
}
#start-image-container .prev {position:absolute; background:url(images/site/s.gif); left:0; top:0; width:375px; height:320px;}
#start-image-container .prev img {display:none; margin:135px 0 0 50px;}
#start-image-container .next {position:absolute; background:url(images/site/s.gif); left:375px; top:0; width:375px; height:320px;}
#start-image-container .next img {display:none; margin:135px 0 0 275px;}

/* ----- Form ----- */
.contact #content {padding-bottom:30px;}
#contactform {padding-bottom:50px;}
#contactform .error_message {padding-left:253px; width:300px;}
#contactform .formreply {padding-left:278px;}
.contactform div {vertical-align:top;}
.contactform label {display:inline-block; vertical-align:top; width:258px; padding:5px 20px 0 0; text-align:right;}
.contactform input, .contactform textarea {margin-top:3px; width:235px;}
.contactform textarea {height:130px;}
.contactform .submit input {background:transparent url(images/site/formsubmit.gif) no-repeat; width:133px; height:24px; line-height:22px; font-weight:bold; color:#ffffff; border:0; margin-left:247px;}
.contactform .req-info {display:block; width:100px; font-size:11px; margin:-20px 0 0 170px; height:40px;}

#label-maler {position:absolute; left:338px; top:48px;}
#label-tuev {position:absolute; left:338px; top:202px;}
#label-maler img,
#label-tuev img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}










/* End of 'Content' */

