html,body
{
	background-color: #707d7e;
	padding: 0px;
	margin: 0px;
	height:100%;
	text-align:center;
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #435052;
}
#WUsge, #WUsgeH
{
	padding: 10px;
	background-color: #fff;
}
p, td, th, div, span, ul, ol, li, .Text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
form
{
	padding:0;
	margin:0;
}
#ecomasCMSContent
{
	background-color: #FFF;
	padding-left: 45px;
	padding-top: 15px;
	padding-right: 45px;
	text-align: left;
}
#tGeneral
{
	width: 959px;
	min-height:100%;
	margin:0 auto -58px;
	padding: 0px;
	text-align: left;
	background-image: url(http://www.jakob-sebastian.de/navigation/bg_left.gif);
	background-color:#fff;
	background-repeat: repeat-y;
}
* html #tGeneral
{
	height:100%;
}
p.bottom
{
	height: 50px;
	line-height: 50px;
	clear: both;
}
/** BEGIN SPECIAL-NAVIGATION **/
#navigSuper
{
	width: 735px;
	background-color: #b7bebe;
	height: 18px;
	line-height: 18px;
	text-align: left;
	color:#000;
	padding-left:15px;
	font-weight:bold;
	float:left;
}
#navigSuper a
{
	color:#000;
	font-size:90%;
	text-decoration:none;
}
#navigSuper a:hover
{
	color:#000;
	text-decoration:underline;
}
/** END SPECIAL-NAVIGATION **/
/** BEGIN NAVIGATION **/
.lay1
{
	display:block;
	background-color: #903;
	background-position:right;
	background-repeat:no-repeat;
	border-bottom: 3px solid #fff;
	border-top: 3px solid #fff;
	margin:1px 0 1px 0;
	color: #fff;
	text-decoration:none;
}
.lay1:hover
{
	color: #fff;
	background-color: #707d7e;
}
.lay1 span
{
	padding: 5px 11px 5px 11px;
	display:block;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 180%;
	line-height:110%;
}
.lay2
{
	display:block;
	background-color: #fff;
	color: #707d7e;
	text-decoration:none;
	background-position:left;
	background-repeat:no-repeat;
}
.lay2:hover
{
	color: #707d7e;
	text-decoration:underline;
}
.lay2 span
{
	margin-left: 15px;
	border-bottom: 1px solid #903;
	display:block;
	padding-bottom: 5px;
	padding-top: 6px;
}
.lay3
{
	display:block;
	background-color: #fff;
	color: #707d7e;
	text-decoration:none;
	background-position:left;
	background-repeat:no-repeat;
	font-size:90%;
}
.lay3:hover
{
	color: #707d7e;
	text-decoration:underline;
}
.lay3 span
{
	margin-left: 30px;
	border-bottom: 1px solid #903;
	display:block;
	padding-bottom: 4px;
	padding-top: 5px;
}
.lay4
{
	display:block;
	background-color: #fff;
	color: #707d7e;
	text-decoration:none;
	background-position:left;
	background-repeat:no-repeat;
	font-size:90%;
}
.lay4:hover
{
	color: #707d7e;
	text-decoration:underline;
}
.lay4 span
{
	margin-left: 46px;
	border-bottom: 1px solid #903;
	display:block;
	padding-bottom: 4px;
	padding-top: 5px;
}
/** END NAVIGATION **/
/** BEGIN CONTENT **/
#generalContent
{
	padding: 15px;
	overflow: auto;
	width:720px;
	float:left;
}
#generalContent p, #generalContent td, #generalContent th, #generalContent div, #generalContent span, #generalContent ol, #generalContent li
{
	line-height:170%;
}
h1, .Titel
{
	font-size:150%;
	font-weight:bold;
	text-decoration:none;
	color:#903;
}
h2
{
	font-size:140%;
	font-weight:bold;
	text-decoration:none;
}
h3, .Untertitel
{
	font-size:130%;
	color: #903;
	font-weight:bold;
	text-decoration:none;
}
h4, .Titel_Klein
{
	font-size:120%;
	color: #903;
	font-weight:normal;
}
h5, .Einfuehrungstext
{
	font-size:120%;
	font-weight:bold;
}
h6
{
	font-size:110%;
	font-weight:bold;
}
a
{
	color: #366;
}
a:hover
{
	color: #000;
}
#gPortalbox
{
	padding: 0;
	float:right;
	width:167px;
}
#gPortalbox a
{
	padding-bottom: 15px;
	display:block;
}
#WKDiv
{
	text-align:center;
	width:167px;
	height:200px;
	background-color:#903;
}
#WKDiv td
{
	color:#fff;
	font-size:90%;
}
#wk
{
	padding:7px;
}
/** END CONTENT **/
/** BEGINN SHOP **/
.resultlink
{
	background-color: #903;
	padding: 2px 5px 2px 5px;
	color:#fff;
	text-decoration: none;
	font-weight:bold;
}
.PreisB
{
	font-weight:bold;
}
.Kategorie
{
	font-size:130%;
	color: #903;
	font-weight:bold;
	text-decoration: none;
}
.varhide { display: none; }
.varvisible {  }
/* Regiesterkarten */
.tabs
{
	float: left;
	width: 715px;
	line-height: normal;
	background-image: url(http://www.schiefer.de/navigation/tabs_bg.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	border-left:1px solid #999999;
	clear: both;
}
.tabs ul
{
	margin: 0;
	margin-left: 2px;
	padding: 0;
	list-style: none;
}

.tabs li
{
	float: left;
	background-color: #ebebeb;
	margin: 0;
	margin-left: -2px;
	margin-right: 2px;
	padding-left: 10px;
	line-height: 18px;
	cursor: default;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:none;
	background-image: url(http://www.schiefer.de/navigation/pixel.gif);
}

.tabs li.selected
{
	background-image: url(http://www.schiefer.de/navigation/tabs_selbg.gif);
	background-repeat:repeat-x;
	background-position: top;
	background-color: #ffffff;
	margin-right: 2px;
	border-bottom:1px solid #ffffff;
}

.tabs span
{
	float: left;
	padding-right: 10px;
	font-size: 12px;
	display: block;
	color: #666666;
	margin-bottom: 0px;
}
.tabs li.selected span
{
	margin-bottom: 0px;
	color: #000000;
}
div.tab_show
{
	width: 694px;
	display:block;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding:10px;
	margin-top:0;
	clear: both;
}
.clear_div
{
	clear:both;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	height:1px;
}
div.tab_hide
{
	display:none;
}

/** Varianten **/
div.var_group
{
	border:1px solid #999999;
	margin-bottom:7px;
}
div.var_groupheader
{
	background-image: url(http://www.schiefer.de/navigation/bg_information.gif);
	background-repeat: repeat-x;
	background-color: #617383;
	border-bottom:1px solid #999999;
	color:#ffffff;
	font-weight:bold;
	padding: 2px 10px 2px 10px;
}
div.var_container
{
	padding:10px;
	height: 185px;
	overflow:auto;
}
div.var_elm
{
	width: 135px;
	height: 140px;
	float: left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #f1f1f1;
	background-color: #ffffff;
	padding:10px 5px 5px 5px;
}
div.var_elmchecked
{
	width: 135px;
	height: 140px;
	float: left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #f1f1f1;
	background-color: #d9dbe0;
	padding:10px 5px 5px 5px;
}
label
{
	display:block;
	padding:10px;
}
.TableHeader {
	font-size: 12px;
	font-weight: bold;
	color: White;
	background-color : #707d7e;
}
.TableHeader2 {
	font-size: 12px;
	font-weight: bold;
	color: Black;
	background-color : #eeeeee;
}
.TableData {
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color : #EEEEEE;
}
.TableDataProd {
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color : #EEEEEE;
	border-bottom : 1px solid #CECECE;
}
.TableData2 {
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color : #CECECE;
	border-bottom : 1px solid #FFFFFF;
}
.TableDataBorder {
	border-bottom: 1px solid #ADC2D6;
}
.TableDataLT {
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color : #EEEEEE;
	border-top : 2px solid #FFFFFF;
}
.TableDataLB {
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color : #EEEEEE;
	border-bottom : 1px solid #903;
}
.TableTotalL {
	font-size: 12px;
	font-weight: normal;
	color: Black;
}
.TableTotalD {
	font-size: 12px;
	font-weight: normal;
	color: Black;
}
.prod_name2{
 padding-left: 64px;
 font-weight: bold;
 font-size:14px;
}
/** END SHOP **/

#cimg_div
{
	float: left;
	width: 209px;
}
#MotiveLinks
{
	width: 750px;
	background-repeat: no-repeat;
	height: 200px;
	border-top: 5px solid #903;
	border-bottom: 5px solid #903;
	background-color: #903;
	display: block;
	float: left;
}
#footer
{
	width:959px;
	padding:0px;
	margin:0 auto;
	height:58px;
	text-align: left;
	background-color: #707d7e;
}
#ecomasCMS
{
	float:right;
	text-align: right;
}
#ecomasCMS a
{
	color: #000;
	text-decoration: none;
	line-height: 30px;
}
#ecomasCMS span
{
	padding-right:15px;
	display: block;
	font-size: 90%;
	color: #fff;
	background-position: bottom;
	background-repeat: no-repeat;
}
#navigGeneral
{
	width: 191px;
	float: left;
	background-color:#903;
	border: 9px solid #fff;
}
#fCont
{
	width: 750px;
	float: left;
}
#fTools
{
/*	width: 300px;
	padding: 10px;*/
	float: left;
}
#fTabst
{
	height:10px;
	line-height:10px;
	font-size:10%;
	clear:both;
	display:block;
}
#fTools a
{
	padding-left: 10px;
	margin: 0;
}
#fTools img
{
	border: none;
	width: 38px;
	height: 38px;
}
#sashadow
{
	position:absolute;
	top:0;
	left:0;
	-moz-opacity:0.7;
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	background-color:#000000;
	z-index:100001;
	width:100%;
	height:100%;
}
#imagelayer
{
	position:absolute;
	top:0;
	left:0;
	z-index:100002;
	width:100%;
	height:100%;
}
#ecomasLoadImage
{
	display: block;
	padding: 20px;
}
.BildVisible
{
	-moz-opacity:1;
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	border:1px solid #666666;
}
.BildHidden
{
	-moz-opacity:0.01;
	opacity: 0.01;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);
}
.Opacity
{
	-moz-opacity:0.2;
	opacity: 0.2;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	width:187px;
}
.vid
{
	display:none;
}
/** SITEMAP **/
ul.sitemap_ul1, ul.sitemap_ul2, ul.sitemap_ul3, ul.sitemap_ul4
{
	margin: 0;
	list-style: none;
	width:280px;
	list-style-position: inside;
}
ul.sitemap_ul1
{
	margin-left:-20px;
	display:block;
}
ul.sitemap_ul2
{
	margin-left:-40px;
}
ul.sitemap_ul3
{
	margin-left:-40px;
}
ul.sitemap_ul4
{
	margin-left:-40px;
}
ul.sitemap_ul1 li
{
	list-style: none;
	list-style-position: inside;
	margin: 0;
	padding:0;
	float: left;
	display:block;
	width:280px;
}
a.sitemap_1
{
	margin-top: 5px;
	padding:5px 10px 5px 10px;
	display:block;
	background-color: #903;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-weight:bold;
	text-decoration:none;
}
a.sitemap_1:hover
{
	color: #fff;
	background-color: #707d7e;
}
a.sitemap_2, a.sitemap_3, a.sitemap_4
{
	display:block;
	background-color: #fff;
	border: 1px solid #903;
	color: #036;
	margin-top:-1px;
	text-decoration:none;
}
a.sitemap_2:hover, a.sitemap_3:hover, a.sitemap_4:hover
{
	background-color: #fff;
}
a.sitemap_2
{
	padding:5px 10px 5px 20px;
}
a.sitemap_3
{
	font-size:90%;
	padding:5px 10px 5px 35px;
}
a.sitemap_4
{
	font-size:90%;
	padding:5px 10px 5px 50px;
}
ul.sitemap_ul1, ul.sitemap_ul2, ul.sitemap_ul3, ul.sitemap_ul4
{
	// margin-left: 0px;
}