/* @override 
	http://t3.doppelpack.com/fileadmin/templates/naturholzboden/css/style.css
	http://t3.doppelpack.com/fileadmin/templates/naturholzboden/css/style.css
	http://www.naturholzboden.com/fileadmin/templates/naturholzboden/css/style.css
*/

@import url("formular.css");

DIV.csc-textpic DIV.csc-textpic-single-image IMG {
	
	margin-bottom: 0;
	
}

html {height:99%;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin:0;
	padding:0;
	height:99%;
	background-color:#F1F1F1;
	/*background:url(../img/streifenr.gif) center;*/
}

table p{padding:0;margin:0;}

.quality h1{clear:both;}

.giTitle{width:165px;word-wrap: break-word;display:block;}


#page{
	padding:0;
	margin:0 auto 0 auto;
	width:963px;
	background:url(../img/page_bg.gif);
	/*display:table;*/
	/*background-image:url(../img/bg_container.gif);
	background-repeat:repeat-y;
	background-position:-1px 0px;*/
}

#adress{ color:#15402D;  text-align:center; padding:10px; }

	#adress a{color:#15402D;text-decoration:none;}
		#adress a:hover {text-decoration:underline;}
	

#left{width:186px;float:left;min-height:575px;/*background:white;padding-top:1px;background:url(../img/menu.jpg);*/}

#right{width:776px;float:right;/*background-color:#FFF;*/}

.clear{clear:both;}

#language{height:31px;/*background:url(../img/c_top.gif);*/background-color:#F1F1F1;}

#home_slideshow {margin-bottom:1px;}

#content{color:#666;/*padding-left:1px;*/}

#detail_content{margin-bottom:15px;}

#bottom{height:0px;line-height:0px;clear:both;/*background:url(../img/c_bottom.gif);*/}

.langnavi {float:right;padding-top:4px;}


.buttonstyle {float:left;background:#f1f1f1;border:1px solid #15402d;margin:0 5px 0 10px;width:50px;padding: 2px 8px 2px 8px; text-align:center;}
	.buttonstyle a {color:#15402d;text-decoration:none;font-weight:bold;}

.buttonstyle:hover {float:left;background:#15402d;border:1px solid #f1f1f1;text-align:center;}
	.buttonstyle:hover a {color:white;text-decoration:none;font-weight:bold;}

.buttonstyle_active {
	float:left;margin:0 5px 0 10px;width:50px;background:#15402d; 
	padding:2px 8px 2px 8px;border:1px solid #f1f1f1;
	color:#f1f1f1;text-decoration:none;font-weight:bold;text-align:center;
}


.navi_img1,.navi_img2 {float:left;margin: 5px 0 20px 30px;font-size:10px; font-weight:normal;}
.navi_img1 {margin: 15px 0 0px 25px;}

*html #news {float:left; width:100%;}
*html .navi_img1 {margin-left:12px;}

.navi_img2 {margin: 5px 0 10px 30px;}


#menu{float:right;width:183px;margin-left:0px;margin-bottom:0px;padding-bottom:0px;padding-top:10px;border-top:1px solid white;}

#menu li a{
display:block;
color:#fff;
font-weight:bold;
margin-left:5px;
padding:3px 10px 3px 20px;
margin-bottom:1px;
/*height:20px;*/
text-decoration:none;
}

#menu li a:hover, #menu li.active a, #menu li.active a:hover{ font-weight:bold; color:#15402d; background:url(../img/menu_over.gif);}

#menu li.small a{
font-weight:normal;
display:block;
color:#15402d;
text-align:right;
margin-left: 5px;
padding:2px 10px 2px 0px;
margin-bottom:1px;
text-decoration:none;
background:#fff;
font-size:11px;
}

#menu li.small a:hover, #menu li.small_active a, #menu li.small_active a:hover{
font-weight:bold;
color:#15402d;
margin-left:5px;
padding:2px 10px 2px 0px;
margin-bottom:1px;
background:#FFF;
font-size:11px;
text-align:right;

}

#menu_top{ margin-bottom:10px;}

#menu_bottom{margin-top:10px;}

/*ie 6&7 hack */ *+html #menu_bottom, *html #menu_bottom{margin-top:10px;margin-bottom:0px;padding-bottom:0px;}

#menu ul, #menu li{ list-style:none; margin:0; padding:0; }

#menu p{ padding-left: 15px; }

/*#top_image{padding:20px 20px 0 20px;}*/
#top_image{padding:0px 20px 0 20px;}

#bottom_content{ margin:10px 10px 0 20px; padding-bottom:20px;}

/*#detail_content{
margin:10px 10px 20px 20px;
}*/

#bottom_content_left, #bottom_content_left_1{
overflow:hidden;
padding:3px 14px 0 14px;
width:470px;
float:left;
}
#bottom_content_right{
width:228px;
padding-right:10px;
float:right;
}
#bottom_content_right_1{
width:228px;
padding-right:15px;
float:right;
}

/*#bottom_content_listview{padding:3px 14px 0 14px;}*/

* html body #bottom_content_right, * html body #bottom_content_right_1{padding-left:0;}

#content ul{margin:0 0 6px 0;padding:0 0 0 11px;}

#content li{margin:0 0 3px 6px;list-style-image:url(../img/weiss_karorot_kl.gif);}

#content ul ul{
font-size:10px;
color:#666666;
list-style-type: none;
}
#content ul ul ul{
list-style-type: none;
}
h1.csc-firstHeader{
margin:0 0 15px 0;
font-size:16px;
color:#15402d;
padding:0 0 0 18px;
background:url(../img/weiss_karorot.gif) 0px 2px no-repeat;
}
h1{
color:#15402d;
margin-left:2px;
font-size:14px;
padding:0 0 0 12px;
background:url(../img/weiss_karorot_kl.gif) 0px 4px no-repeat;
}
h2{
margin:0 0 15px 0;
font-size:16px;
padding:0 0 0 24px;
background:url(../img/icon_nadel.gif) 0px 0px no-repeat;
}
h2.center_h2{
color:#15402D;
margin:0;
font-size:16px;
padding:0 0 0 24px;
background:url(../img/icon_nadel.gif) 0px 0px no-repeat;
}
h3.center_h3{
margin:0;
font-size:16px;
padding:0 0 0 24px;
background:url(../img/icon_laub.gif) 0px 0px no-repeat;
}
h3{
margin:0 0 15px 0;
font-size:16px;
padding:0 0 0 24px;
background:url(../img/icon_laub.gif) 0px 0px no-repeat;
}
.tx-newloginbox-pi1 h3{
font-size:14px;
padding:0 0 0 12px;
background:url(../img/weiss_karorot_kl.gif) 0px 4px no-repeat;
}
hr{
background:url(../img/hr.gif);
border:none;
margin:5px 0;
height:1px;
}
a{
color:#770000;
text-decoration:underline;
}
a:hover{
text-decoration:underline;
}
.news-latest-morelink a{
font-weight:bold;
display:block; 
padding:0; 
color:#770000;
background:none;
}
.image_list{
float:right;
}
.news-latest-container .title{
background-color:#FFFFFF;padding:0; font-weight:bold;
}
.news-latest-container p.bodytext{
padding:0;
margin:5px 0;
}
.news-single-item .subheader h3{
padding:0;
margin:0;
background:none;
font-size:12px;
}
.news-single-item img{
float:left;
margin:0 5px 10px 0;
}
.news-single-item .news-single-timedata{
font-size:10px;
float:right;
}
.news-single-imgcaption{
	display: none;
}
.news-latest-container{
text-align:right;
font-size:11px;
padding:8px;
margin:12px 10px 0 15px;
background:#FFFFFF;
color:#770000;
}
table.normal td{
font-size:11px;
vertical-align:top;
}
table.normal img{
margin-right:10px;
}
table.normal_montage{
font-size:11px;
}
table.normal_montage_second td{
vertical-align:top;
font-size:11px;
}
table.montage img{
margin:10px 10px 10px 0;
border:0;
}
table.team td{
vertical-align:top;
font-size:11px;
}
.page_navigation{
font-size:11px;
width:100%;
clear:both;
text-align:center;
}
.page_navigation a{
text-decoration:none;
font-weight:bold;
}
.page_navigation .page_next{
width:20%;
text-align:right;
float:left;
}
.page_navigation .page_prev{
float:left;
width:20%;
text-align:left;
}
.page_navigation .browse{
width:60%;
float:left;
}
.farbe_left{
font-size:11px;
color:#b77164;
float:left;
width:110px;
margin-bottom:10px;
}
.farbe_right{
font-size:11px;
text-align:right;
float:left;
width:110px;
margin-bottom:10px;
}
table.o_and_f{
width: 500px;
border:none;
border-collapse:collapse;
}
table.o_and_f td{
vertical-align:top;
}
#bottom_content_left_1, #bottom_content_left{
margin:15px 0 0 0;
}
#bottom_content_right_1, #bottom_content_right{
margin:15px 0 0 0;
}

.oberflachen{
width:191px;
font-size:11px;
font-weight:bold;
margin:1px 0 20px 0;
background:url(../img/weiss_karoweiss.gif) 5px 7px no-repeat #15402D ;
padding:5px 17px;
color:#FFFFFF;
}
.tx-bblanguageselect-pi1 img{
margin:5px;
float:right;
}
.tt_products_item_single_display{
margin-top:10px;
width:470px;
}
.tt_products_item_single_display .list_link{
margin-top:20px;
}
.tt_products_basket{
border:1px solid #15402D;
width:228px;
}
.tt_products_minibasket{
padding:6px 8px;
background:#15402D;
color:#FFFFFF;
}
.product_printlink{
width: 454px;
padding:6px 8px;
background:url(../img/weiss_drucker.gif) 5px 6px no-repeat #15402D;
}
.product_printlink_text{

color:#FFFFFF;
margin-left: 15px;

}
.tt_products_end{
padding:6px 8px;
color:#15402D;
background:#F1F1F1;
}
.tt_products_end .link{
text-align:right;
padding-top:6px;
}
.tt_products_end .link a{
text-decoration:underline;
color:#15402D;
font-size:12px;
}
.basket_items{
width:226px;
border-collapse:collapse;
color:#15402D;




}
.listitem_basket td{
padding:5px;
font-size:11px;
border-bottom:1px dotted #CCCCCC;
}
.listitem_basket td.image{
width:68px;
}
.listitem_basket td.delete{
width:14px;
vertical-align:bottom;
}

.tt_products_minibasket a{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

#content .small a{
font-size:10px;
}
.tt_products_item_list{
width:470px;
}
.tx-ttproducts-pi1 h2.category_title{
color:#15402D;
clear:both;
width:100%;
font-size:12px;
padding:0 0 0 11px;
margin:0;
background:url(../img/weiss_karorot_kl.gif) 0px 2px no-repeat;
margin-bottom:15px;
margin-top:20px;
}
.tx-ttproducts-pi1 .link a{
font-size:10px;
text-decoration:none;
}
.tx-ttproducts-pi1 .listitem{
margin-bottom:10px;
float:left;
width:150px;
}
.clear_right{
clear:left;
}
.tx-ttproducts-pi1 h1{
margin:20px 0 5px 0;
font-size:16px;
padding:0 0 0 18px;
background:url(../img/weiss_karorot.gif) 0px 2px no-repeat;
}
.tx-ttproducts-pi1 p.bodytext{
margin:0;
padding:0;
}
/* Tabellen */
.contenttable{
width:100%;
border-collapse:collapse;
border:1px solid #15402D;
}
.contenttable td,.contenttable th{
padding:5px;
margin:0;
}
.contenttable th{
color:#15402D;
background:#f1f1f1;
border:1px solid #15402D;
}
/*.contenttable td{
border-bottom:1px solid #B77164;
border-right:1px solid #B77164;
}
.contenttable td.td_last{
border-bottom:1px solid #B77164;
border-right:1px solid #FFFFFF;
}*/
.contenttable img{
border:0;
}

/* @group uploads */

.csc-uploads {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 30px;
}
.csc-uploads td{
	border-bottom: 1px solid #B77164;
}
.csc-uploads .csc-uploads-fileSize{
	text-align: right;
}
.csc-uploads .csc-uploads-icon{
	width: 22px;
	vertical-align:top;
	padding: 5px 0;
}
.csc-uploads .csc-uploads-description{
	padding: 3px 0;
	font-size: 11px;
}
.csc-uploads .csc-uploads-fileName a{
	text-decoration: none;
	font-weight: bold;
}
.csc-uploads .csc-uploads-fileName{
	padding-top: 3px;
}


/* @end */


/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
typo3-editPanel img{ float:none; border:0; padding:0; margin:0;}
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px; } 
TABLE.typo3-adminPanel { border: none; background-color: none; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: none; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: none; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }			
TABLE.typo3-editPanel { border: 1px solid #FF0000; background-color: none; }
TABLE.typo3-editPanel TD { padding:2px; border: 0px; font-family: verdana; font-size: 10px; }
TABLE.typo3-editPanel TD.typo3-editPanel-controls { background-color:none; }
TABLE.typo3-editPanel TD.typo3-editPanel-controls a{border:none; padding-bottom:2px; }
TABLE.typo3-editPanel TD.typo3-editPanel-controls a:hover{border:none; padding-bottom:2px;}
.editpanellabel{float:right; height:10px; font-size:10px;}
TABLE.typo3-editPanel TD.typo3-editPanel-controls img{ float:none; border:0; padding:0; margin:0;}

/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_slideshow_pi1" */
		.tx-slideshow-pi1 {
			text-align: center;
		}
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; display:none;}
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { /*margin:10px 0 20px 0;*/margin:0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
