/* Normalisierte margin, padding */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding: 0;
}
table {
	border: none;
}
/* Background Farbe und Seitenränder */

body {
	background-color: #b4b4b4;
	background-image: url(../img/general/bg.jpg);
	background-repeat: repeat;
}
#container {
	position: absolute;
	top: 0px;
	width: 930px;
	height: 640px;
	margin-top: -330px;
	top: 50%;
	margin-left: -470px;
	left: 50%;
	background: none;
	z-index: 1;
}
#conny {
	position: absolute;
	top: 50px;
	left: 142px;
	background: none;
	z-index: 2;
}

#schmucktop {
	position: absolute;
	top: 76px;
	left: 475px;
	background-image: url(../img/general/schmuck.jpg);
	width:431px;
	height:4px;
	z-index: 2;
}
#schmuckbottom {
	position: absolute;
	bottom: 40px;
	left: 230px;
	background-image: url(../img/general/schmuck.jpg);
	width:400px;
	height:4px;	
	z-index: 2;
}

#introcontent {
	position: absolute;
	top: 110px;
	left: 230px;
	width: 680px;
	height: 450px;
	background: none;
	z-index: 7;
}

#textcontent {
	position: absolute;
	top: 110px;
	left: 128px;
	width: 800px;
	height: 450px;
	background: none;
	z-index: 7;
}
#recommendcontent {
	position: absolute;
	top: 100px;
	left: 222px;
	width: 680px;
	height: 450px;
	background: none;
	z-index: 7;
}
#previewleiste {
	position: absolute;
	z-index: 3;
	right: 0px;
	bottom: 35px;
}

#previewbottom {
	position: absolute;
	right: 0px;
	bottom: 35px;
	width: 458px;
	text-align: right;	
	z-index: 3;	
}

#previewleistetief {
	position: absolute;
	bottom: 35px;
	width: 472px;
	height: 45px;
	z-index: 3;
	left: 208px;
	text-align: right;		
}

#previewleistelinks {
	position: absolute;
	z-index: 3;
	left: 0px;
	bottom: 35px;
	vertical-align:bottom;

}

#previewleiste td{
	vertical-align: bottom;
	text-align: right;	
}

#arrow {
	position: absolute;
	bottom: 30px;
	right: 16px;
	width: 54px;
	height: 19px;
	z-index: 8;
}

#conceptnav {
	position: absolute;
	bottom: 10px;
	right: 0px;
	width: 61px;
	height: 16px;
	z-index: 8;
}

#recommendcontent td {
	width: 18px;
	height: 18px;
 	line-height: 2px;
	font-size: 2px;
}
#recommendcontent p {
	padding-left: 10px;
	width: 180px;
}
#introcontent td {
	width: 20px;
}
#introcontent tr {
	font-size: 10px;
	width: 10px;
}
#schaubild {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 458px;
	height: 303px;
	z-index: 2;
	border: 7px solid #a0a0a0;
}

#schaubildmoment {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 372px;
	height: 468px;
	z-index: 2;
	border: 7px solid #a0a0a0;
}

#momenttext1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 222px;
	height: 271px;
	z-index: 2;
}


#momenttext2 {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 222px;
	height: 271px;
	z-index: 2;
}

#panorama {
	position: absolute;
	top: 0px;
	left: -86px;
	width: 753px;
	height: 303px;
	z-index: 3;
	border: 7px solid #a0a0a0;
	visibility: hidden;
}
#panorama02 {
	position: absolute;
	top: 0px;
	left: -86px;
	width: 753px;
	height: 303px;
	z-index: 3;
	border: 7px solid #a0a0a0;
	visibility: hidden;
}
#panorama03 {
	position: absolute;
	top: 0px;
	left: -86px;
	width: 753px;
	height: 303px;
	z-index: 3;
	border: 7px solid #a0a0a0;
	visibility: hidden;
}
#schaubildhoch01 {
	position: absolute;
	top: 0px;
	left: -86px;
	width: 230px;
	height: 343px;
	z-index: 2;
	border: 7px solid #a0a0a0;
}
#schaubildhoch02 {
	position: absolute;
	top: 0px;
	left: 175px;
	width: 230px;
	height: 343px;
	z-index: 2;
	border: 7px solid #a0a0a0;
}
#schaubildhoch03 {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 230px;
	height: 343px;
	z-index: 2;
	border: 7px solid #a0a0a0;
}

#schaubildhoch {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 230px;
	height: 343px;
	z-index: 5;
	border: 7px solid #a0a0a0;
	visibility: hidden;
}

#schaubildhochbreit {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 287px;
	height: 343px;
	z-index: 5;
	border: 7px solid #a0a0a0;
	visibility: hidden;
}

#schaubildhochobjects {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 305px;
	height: 420px;
	z-index: 5;
	border: 7px solid #a0a0a0;
	visibility: hidden;
}

#subhead {
	position:absolute;
	bottom:50px;
	left:0px;
	z-index:10;
}
#pagestable {
	position: absolute;
	top: 75px;
	left: 0px;
	background: none;
	z-index: 7;
}
#pagestable td {
	width: 18px;
	height: 18px;
}
#dmx1Content1 p {
	font-size: 5px;
	height: 15px;
	width: 43px;
}
#hint {
	font: normal 11px/16px verdana, Helvetica, sans-serif;
	color: #e5e5e5;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 430px;
	background: none;
	z-index: 7;
}
/* ---------- schriftformate ---------- */

#introcontent p {
	font: normal 12px/19px verdana, Helvetica, sans-serif;
	margin: 0;
	text-align: left;
	color: #555353;
	width: 200px;
}
br {
	margin-top: 5px;
}
.absatz {
	font: normal 12px/19px verdana,  Helvetica, sans-serif;
	padding-top: 15px;
}
#textcontent .absatz {
	font: normal 12px/19px verdana,  Helvetica, sans-serif;
	padding-top: 10px;
}
h1 {
	font: bold 12px/19px verdana, Helvetica, sans-serif;
	margin: 0;
	text-align: left;
	color: #555353;
}
p {
	font: normal 12px/19px verdana, Helvetica, sans-serif;
	margin: 0;
	text-align: left;
	color: #555353;
}
.col {
	font: normal 12px/19px verdana, Helvetica, sans-serif;
	width: 370px;
	padding: 0 15px;
	float: left;
	color: #555353;
}

.col {
	font: normal 12px/19px verdana, Helvetica, sans-serif;
	width: 370px;
	padding: 0 15px;
	float: left;
	color: #555353;
}

.col a img {
	border: 1px solid #585757;

} 

.col a:hover img {
	border-top: 1px solid #a2a2a2;
	border-right: 1px solid #a2a2a2;
	border-bottom: 1px solid #cecece;
	border-left: 1px solid #cecece;	
} 

.pullout {
	width: 180px;
	height: 243px;
	float: left;
	padding: 10px;
	margin-left: -110px;
	font-weight: bold;
}
/* ---------- navigation ---------- */

#navtop {
	position:absolute;
	top: 52px;
	left: 507px;
	width: 297px;
	height: 17px;
	z-index: 8;
}
#navbottom {
	position:absolute;
	bottom: 15px;
	left: 229px;
	width: 297px;
	height: 17px;
	z-index: 9;
}
a {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #375243;
	text-decoration: none;
	border: none;
}
a:hover {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	border:none;
}
#recommendcontent a {
	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #375243;
	text-decoration: none;
	border: none;
}
#recommendcontent a:hover {
	color: #fff;
	text-decoration: none;
	border:none;
}

#recommendcontent a img {
	border: 3px solid #a0a0a0;
}


#recommendcontent a:link img {
	border: 3px solid #a0a0a0;
}

#recommendcontent a:hover img {
	border: 3px solid #e4e3de;
}

#conny a {
	color: #b1b1b1;
	text-decoration: none;
	border: none;
}

#previewleiste a {
	color: #b1b1b1;
	text-decoration: none;
	border: none;
}
#navbottom a {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #b1b1b1;
	text-decoration: none;
	border: none;
}
#navtop a {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #b1b1b1;
	text-decoration: none;
	border: none;
}
#arrow a {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #b1b1b1;
	text-decoration: none;
	border: none;
}
#introcontent a {
	font-weight: normal;
	color: #b1b1b1;
	text-decoration: none;
	border: none;
}
#dmx1Scroller a {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #b1b1b1;
	text-decoration: none;
	border: none;
}
/* ---------- scroller ---------- */

#content {
	height: 450px;
	width: 120px;
	position: absolute;
	left: 18px;
	top: 110px;
	clip:rect(18px 120px 430px 0px);
	overflow:hidden;
	z-index: 15;
}
#dmx1IFrame {
	position:absolute;
	top:-10px;
	left:-10px;
}
#dmx1Scroller {
	position:absolute;
	top:110px;
	left:0px;
	width:155px;
	height: 450px;
	z-index:10;
	visibility:visible;
	overflow:hidden;
}
#dmx1Back {
	position:absolute;
	left:4px;
	top:0px;
	width:18px;
}
#dmx1Slider {
	position:absolute;
	left:14px;
	top:20px;
	width:2px;
	height: 400px;
}
#schieber {
	background-image:url(../img/nav/bgslider.gif);
	background-repeat:repeat-y;
}
#dmx1Thumb {
	position:absolute;
	left:12px;
	top:20px;
	width:8px;
}
#dmx1Forth {
	position:absolute;
	left:4px;
	top:430px;
	width:18px;
}
/* #dmx1Container {position:absolute; left:6px; top:6px; width:266px; height:288px; visibility:visible; clip:rect(0px 266px 288px 0px); overflow:hidden; }*/
.dmx1Content {
	position:absolute;
	left:0px;
	top:0px;
	width:65px;
}
.dmx1Content td {
	font: normal 12px/21px verdana, Helvetica, sans-serif;
	padding-left: 20px;
}
#dmx1Content1 {
	position:absolute;
	left:0px;
	top:0px;
	height: 1550px;
	z-index: 15;
}
