@charset "utf-8";
/* CSS Document */

html[xmlns^="http"]{
	overflow-y		:scroll;
	overflow-x		:hidden;
}

html, body{
	margin			:0px;
	padding			:0px;
}

body{
	background		:#3b3b3b;
	font-family		:Verdana, Arial, Helvetica, sans-serif;
	font-size		:70%;
}

br{
	margin			:0px;
	padding			:0px;
	line-height		:0.0001em;
}

ul{
	list-style		:none;
}

ul, li{
	padding			:0px;
	margin			:0px;
}

.clear{
	clear			:both;
}

body#impressum h6{
	float			:left;
	width			:12em;
	font-size		:1em;
	margin			:0px;
	padding			:0px;
}

body#impressum br{
	clear			:both;
}

/* Layout */
#wrapper{
	width			:850px;
	border			:1px solid #fff;
	margin			:0 auto;
	background		:#fff;
	position		:relative;
}

#mainbody{
	background		:url(../images/background_content.jpg) repeat-x #fff;
	width			:850px;
	padding			:40px 0 40px 0;
}

/* Navigation */

#navi_container{
	width			:223px;
	float			:left;
	padding-left	:27px;
}

#navi_container #logo{
	background		:url(../images/logo.jpg) no-repeat;
	width			:155px;
	height			:87px;
	text-indent		:-90000px;
	overflow		:hidden;
	margin-bottom	:20px;
}

#navi_container a{
	display			:block;
	color			:#545454;
	text-decoration	:none;
	width			:141px;
	height			:18px;
	padding-left	:14px;
	padding-top		:6px;
	border-left		:2px solid #a5928b;
	border-top		:1px solid #eaeaea;
	margin-bottom	:1px;
}

#navi_container a:hover{
	border-left		:2px solid #d10707;
	background		:#f3f3f3;
}

body#eingang .n1, body#schmuck .n2, body#bestellen .n2, body#portrait .n3, body#werkstatt .n4, body#Galerien .n5, body#kurse .n6{
	display			:block;
	color			:#545454;
	background		:#f3f3f3;
	text-decoration	:none;
	width			:141px;
	height			:18px;
	padding-left	:14px;
	padding-top		:6px;
	border-left		:2px solid #d10707;
	border-top		:1px solid #eaeaea;
	margin-bottom	:1px;
}

/* Content */

#content_container{
	width			:565px;
	float			:left;
	position		:relative;
	line-height		:150%;
}

#content_container strong{
	color			:#670001;
}

#content_container a{
	color			:#670001;
	font-weight		:bold;
	text-decoration	:underline;
}

#content_container a:hover{
	text-decoration	:none;
}

.text_block_left{
	width			:260px;
	float			:left;
	margin-right	:20px;
}

.text_block_right{
	width			:260px;
	float			:left;
}

.line{
	width			:565px;
	height			:1px;
	border-bottom	:1px solid #bbbbbb;
	padding-top		:40px;
	margin-bottom	:20px;
}

/* Ueberschriften */

h1.eingang{
	background		:url(../images/h1/eingang.jpg) no-repeat;
	width			:565px;
	height			:21px;
	border-bottom	:1px solid #bbbbbb;
	padding			:0px 0px 10px 0px;
	margin			:60px 0px 20px 0px;
	text-indent		:-90000px;
}

h1.bestellen{
	background		:url(../images/h1/bestellen.jpg) no-repeat;
	width			:565px;
	height			:21px;
	border-bottom	:1px solid #bbbbbb;
	padding			:0px 0px 10px 0px;
	margin			:60px 0px 20px 0px;
	text-indent		:-90000px;
}

h1.schmuck{
	background		:url(../images/h1/schmuck.jpg) no-repeat;
	width			:565px;
	height			:21px;
	border-bottom	:1px solid #bbbbbb;
	padding			:0px 0px 10px 0px;
	margin			:60px 0px 20px 0px;
	text-indent		:-90000px;
}

h1.kurse{
	background		:url(../images/h1/kurse.jpg) no-repeat;
	width			:565px;
	height			:21px;
	border-bottom	:1px solid #bbbbbb;
	padding			:0px 0px 10px 0px;
	margin			:60px 0px 20px 0px;
	text-indent		:-90000px;
}

h1.werkstatt{
	background		:url(../images/h1/werkstatt.jpg) no-repeat;
	width			:565px;
	height			:21px;
	border-bottom	:1px solid #bbbbbb;
	padding			:0px 0px 10px 0px;
	margin			:60px 0px 20px 0px;
	text-indent		:-90000px;
}

h1.Galerien{
	background		:url(../images/h1/gallerien.jpg) no-repeat;
	width			:565px;
	height			:21px;
	border-bottom	:1px solid #bbbbbb;
	padding			:0px 0px 10px 0px;
	margin			:60px 0px 20px 0px;
	text-indent		:-90000px;
}

h1.kontakt{
	background		:url(../images/h1/kontakt.jpg) no-repeat;
	width			:565px;
	height			:21px;
	border-bottom	:1px solid #bbbbbb;
	padding			:0px 0px 10px 0px;
	margin			:60px 0px 20px 0px;
	text-indent		:-90000px;
}

h1.impressum{
	background		:url(../images/h1/impressum.jpg) no-repeat;
	width			:565px;
	height			:21px;
	border-bottom	:1px solid #bbbbbb;
	padding			:0px 0px 10px 0px;
	margin			:60px 0px 20px 0px;
	text-indent		:-90000px;
}

h1.portrait{
	background		:url(../images/h1/portrait.jpg) no-repeat;
	width			:565px;
	height			:21px;
	border-bottom	:1px solid #bbbbbb;
	padding			:0px 0px 10px 0px;
	margin			:60px 0px 20px 0px;
	text-indent		:-90000px;
}

h3{
	width			:565px;
	height			:21px;
	border-bottom	:1px solid #bbbbbb;
	padding			:0px 0px 10px 0px;
	margin			:20px 0px 20px 0px;
	color			:#690000;
}

/* Top Navigation */

#top_navigation{
	width			:840px;
	height			:23px;
	background		:url(../images/background_navi_top.jpg) repeat-x;
	text-align		:right;
	color			:#fff;
	padding			:7px 10px 0px 0px;
}

#top_navigation li{
	display			:inline;
}

#top_navigation a{
	color			:#fff;
	text-decoration	:none;
	font-weight		:bold;
}

#top_navigation a:hover{
	text-decoration	:underline;
}

/* Footer */

#footer{
	width			:840px;
	height			:23px;
	background		:url(../images/background_navi_top.jpg) repeat-x;
	text-align		:right;
	color			:#fff;
	padding			:7px 10px 0px 0px;
}

#footer li{
	display			:inline;
}

#footer a{
	color			:#fff;
	text-decoration	:none;
	font-weight		:bold;
}

#footer a:hover{
	text-decoration	:underline;
}

/* ImageFlow */

#imageflow img { 
	position		:absolute; 
	top				:0px;
	border			:none;
}

#images{
	visibility		:hidden;
}

#loading{
	margin-top		:50px;
	text-align		:center;
	width			:100%;
}

#loading img{
	margin-top		:10px;
	position		:relative; 
}

#captions{
	font-weight		:bold;
	position		:relative; 
	text-align		:center;
	z-index			:10000;
}

#scrollbar{
	visibility		:hidden;
	position		:relative; 
	border-bottom	:1px solid #b3b3b3;
	z-index			:10001;
}

#slider{
	position		:absolute;
	margin-top		:-7px;
	margin-left		:-7px;
	z-index			:10002;
	background		:url(../images/slider.png) no-repeat;
	width			:14px;
	height			:14px;	
}

#imageflow{
	display			:inline;
	width			:500px;
	text-align		:left;
}

/* Shop */

.nofloat{
	clear:both;
}

.artikel{
	width:120px;
	border:1px solid #999999;
	padding:10px;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

.artikel input{
	float:left;
}

.artikel span{
	float:left;
}

.right_img{
	padding-left:60px;
}

.schmuck_margin{
	margin-bottom:10px;
}

.bestellen_button{
	width		:200px;
	background	:#670001;
	color		:#fff;
	border		:1px solid #a70809;
	padding		:5px;
	font-weight	:bold;
}

.bestellen_button:hover{
	background	:#a70809;
}

.chk{
	margin-left:3px;
	margin-top:2px;
}

.ewcms_edit_table{color:#fff;}
.ewcms_edit_table a{color:#fff;text-decoration:none;}
.ewcms_edit_table a:hover{text-decoration:underline;}

#ring { background-color: #fff; padding: 1em; }
#ring h3 { width: auto;}
#ring li { padding: 3px 0;}