/* General */

/* hide hack from Mac-IE5 \*/* html #orderform_frame label { height: 1%; }/* end hiding */


body, p, a, a:link, a:visited, a:hover, a:active, br, h1, h2, h3, table, tr, td, th, ul, dl, ol, li, div, img, object {
	color: black;
	margin: 0;
	padding: 0;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

object {
	font-size: 0px;
	}

br, img {
	font-size: 0px;
	line-height: 0px;
}

.bolder {
	font-weight: bolder;
	color: #ffedb0;
}

.smaller {
	font-size: 90%;
}

.letterspacing {
	letter-spacing: 0.1em;
}

.letterspacing_bold {
	letter-spacing: 0.1em;
	font-weight: bolder;
}

.clear {
	clear: both;
}

.spacer5 {
	height: 5px;
	width: 10px;
	line-height:0px;
	font-size: 0px;
	display: block;
	clear: both;
	}
	
.spacer10 {
	height: 10px;
	width: 10px;
	line-height:0px;
	font-size: 0px;
	display: block;
	clear: both;
	}
	
.spacer15 {
	height: 15px;
	width: 10px;
	line-height:0px;
	font-size: 0px;
	display: block;
	clear: both;
	}
	
.spacer20 {
	height: 20px;
	width: 10px;
	line-height:0px;
	font-size: 0px;
	display: block;
	clear: both;
	}
	
	

/* Main-Container */

body {
	color: #FFFFFF;
	background: #333333;
	text-align: center;
	margin: 0;
	padding: 0;
	}
	
#printlogo {
	display: none;
}

#container {
	position: relative;
	width: 990px;
	min-width: 990px;
	height: 1000px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	}
	
		
/* headerarea */

#logobox {
	float: left;
	height: 188px;
	width: 188px;
	padding: 0;
	margin: 0 10px 0 0;
	border: 1px solid #a66a31;
	background: url(../images/elements/shoplogo_screenversion4.jpg) no-repeat center center;
	}
	
#headerillustrationbox {
	position: relative;
	height: 188px;
	width: 788px;
	padding: 0;
	margin: 0 0 0 200px;
	border: 1px solid #a66a31;
	background: url(../images/illustration/headerillustration5.jpg) no-repeat center center;
}


/* mainnavigation*/

#mainnavigationboxes {
	position: relative;
	float: left;
	width: 190px;
	height: 590px;
	margin: 0 10px 0 0;
	padding: 0;
}

.mainnavbox {
	position: relative;
	float: left;
	height: 188px;
	width: 188px;
	margin: 10px 0 0 0;
	padding: 0;
	border: 1px solid #a66a31;
	text-align: center;
	overflow: hidden;
}

.mainnavbox img {
	margin-top: 10px;
}

.mainnavbox a:link,
.mainnavbox a:hover,
.mainnavbox a:active,
.mainnavbox a:visited {
	font-size:13px;
	letter-spacing: 0.05em;
	text-decoration: none;
	color: #99cc66;
}

	
/* maincontent*/

#maincontent {
	position: relative;
	width: 788px;
	height: 588px;
	margin: 10px 0 0 200px;
	padding: 0;
	border: 1px solid #a66a31;	
}

#maincontent_borderless {
	position: relative;
	float: right;
	width: 790px;
	height: 590px;
	margin: 10px 0 0 0;
	padding: 0;
}


#maincontent p a {
	color: #99cc66;
}

#maincontent p a:link,
#maincontent p a:active,
#maincontent p a:visited,
#maincontent p a:hover {
	color: #99cc66;
}


/* module */

.one-four-box {
	position: absolute;
	top: 0;
	left: 0;
	height: 190px;
	width: 788px;
}

.one-four-box h2,
#indextop h2 {
	font-size: 21px;
	padding: 20px 20px 5px 20px;
	text-align: left;
	color: #ffedb0;
}

.one-four-box p,
#indextop p {
	font-size: 12px;
	line-height: 20px;
	margin: 0 20px 5px 20px;
	text-align: left;
	color: #ffedb0;
	clear: both;
}

/* ------------ */

.eight-twelve-box,
.eight-twelve-box_partner {
	position: absolute;
	top: 200px;
	left: 598px;
	height: 388px;
	width: 188px;
	margin: 0;
	padding: 0;
}

.eight-twelve-box p,
.eight-twelve-box_partner p {
	font-size: 12px;
	line-height: 20px;
	padding: 20px 10px 5px 20px;
	text-align: left;
	color: #ffedb0;
}

.eight-twelve-box p a.teaser,
.eight-twelve-box_partner p a.teaser {
	text-decoration: none;
	margin-top: 10px;
	background: url(../images/navigation/moreteaser_bg.jpg) no-repeat top left;
}

.eight-twelve-box p a.teaser span,
.eight-twelve-box_partner p a.teaser span {
	color: #333333;
	letter-spacing: normal;
	text-align: left;
}

.eight-twelve-box p a.teaser:link,
.eight-twelve-box_partner p a.teaser:link,
.eight-twelve-box p a.teaser:active,
.eight-twelve-box_partner p a.teaser:active,
.eight-twelve-box p a.teaser:visited,
.eight-twelve-box_partner p a.teaser:visited {
	color: #333333;
	font-weight: bolder;
	padding: 0 10px;
	text-align: left;
	/*background: url(../images/navigation/link_internal.gif) no-repeat center right;*/
	display: block;
	height: 40px;
	line-height: 40px;
	width: 128px;
}

.eight-twelve-box p a.teaser:hover,
.eight-twelve-box_partner p a.teaser:hover {
	padding: 0 10px;
	background: url(../images/navigation/moreteaser_bg.jpg) no-repeat top left;
 /*background: url(../images/navigation/link_internal.gif) no-repeat center right;*/
}

/* ------------ */

#textcontent_complete {
	position: absolute;
	top: 0;
	left: 0;
	height: 588px;
	width: 788px;
}

#textcontent_complete_scroll {
	position: absolute;
	top: 0;
	left: 0;
	height: 588px;
	width: 788px;
	overflow: scroll;
	/* not supported by Firefox 1.5, 2.0; Internet Explorer for Macintosh 5.2; Netscape 8.0; Opera 8.0, 9.0; Safari 2.0 :*/
	overflow-x: hidden;
}

#textcontent_complete_scroll img,
#content img {
	float: left;
	margin: 5px 10px 0 0;
}


#textcontent_left,
#textcontent_left_artistportrait {
	position: absolute;
	top: 0;
	left: 0;
	height: 588px;
	width: 389px;
	overflow: hidden;
}

#textcontent_right {
	position: absolute;
	top: 0;
	left: 400px;
	height: 568px;
	width: 388px;
	margin: 0 0 20px 0;
	border-left: 1px solid #a66a31;
	overflow: hidden;
}

#textcontent_complete a,
#textcontent_complete_scroll a,
#content a,
#textcontent_left a,
#textcontent_left_artistportrait a,
#textcontent_right a {
	color: #99cc66;
}

#textcontent_complete h2,
#textcontent_complete_scroll h2,
#content h2,
#textcontent_left h2,
#textcontent_left_artistportrait h2,
#textcontent_right h2 {
	font-size: 21px;
	padding: 20px 20px 5px 20px;
	text-align: left;
	color: #ffedb0;
}

#textcontent_complete h3,
#textcontent_complete_scroll h3,
#content h3,
#textcontent_left h3,
#textcontent_left_artistportrait h3,
#textcontent_right h3 {
	font-size: 12px;
	padding: 10px 20px 5px 20px;
	text-align: left;
	color: #ffedb0;
	font-weight: bolder;
	letter-spacing: 0.1em;
}

#textcontent_complete p,
#textcontent_complete_scroll p,
#textcontent_left p,
#textcontent_left_artistportrait p,
#textcontent_right p {
	font-size: 12px;
	line-height: 20px;
	margin: 0 20px 5px 20px;
	text-align: left;
	color: #ffedb0;
}

#content p {
	font-size: 12px;
	line-height: 20px;
	margin: 0 30px 5px 20px;
	text-align: left;
	color: #ffedb0;
}

#textcontent_left dl,
#textcontent_right dl {
	list-style-type: none;
	width: 368px;
	margin: 0 0 0 20px;
}

#textcontent_left dl img,
#textcontent_right dl img{
	margin: 0 5px 1px 0;
	padding: 0;
}


#textcontent_left dt,
#textcontent_right dt {
	position: relative;
	float: left;
	list-style-type: none;
	width: 240px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #ffedb0;
	text-align: left;
	margin: 0;
	padding: 0;
}

#textcontent_left dd,
#textcontent_right dd {
	position: relative;
	float: right;
	list-style-type: none;
	width: 128px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #ffedb0;
	margin: 0;
	padding: 0;
	text-align: left;
}

#textcontent_complete ul,
#textcontent_complete_scroll ul,
#textcontent_left ul,
#textcontent_left_artistportrait ul,
#textcontent_right ul {
	list-style-type: none;
	}

#textcontent_complete ul li,
#textcontent_complete_scroll ul li,
#textcontent_left ul li,
#textcontent_left_artistportrait ul li,
#textcontent_right ul li {
	display: block;
	font-size: 12px;
	margin: 0 0 0 20px;
	padding: 0 20px 0 15px;
	line-height: 20px;
	color: #ffedb0;
	text-align: left;
	background: url(../images/design/square_yellow_7px.jpg) no-repeat 0 7px;
	}

#textcontent_left_artistportrait ul li img {
	display: none;
}
	
#textcontent_right ul li.externallink {
	display: block;
	font-size: 12px;
	margin: 0 0 0 36px;
	padding: 0 20px 0 20px;
	line-height: 20px;
	color: #ffedb0;
	text-align: left;
	background: url(../images/navigation/link_external.gif) no-repeat 0 4px;
	}

	
/* Startseite */

#indextop {
	position: absolute;
	top: 0;
	left: 0;
	height: 188px;
	width: 788px;
	border: 1px solid #a66a31;
}

#indexslider {
	position: absolute;
	top: 200px;
	left: 0;
	height: 388px;
	width: 788px;
	border: 1px solid #a66a31;
}

#bracelets_partner_lightbox {
	position: absolute;
	top: 0;
	left: 0;
	height: 388px;
	width: 788px;
	border: 1px solid #a66a31;
}



#bracelet_index_330x330 {
	position: absolute;
	top: 220px;
	left: 25px;
	height: 330px;
	width: 330px;
	font-size: 12px;
	line-height: 18px;
	color: #ffedb0;
	text-align: center;
}

#bracelet_index_360x360 {
	position: absolute;
	top: 200px;
	left: 25px;
	height: 360px;
	width: 360px;
	font-size: 12px;
	line-height: 18px;
	color: #ffedb0;
	text-align: center;
}


/* Lebensbaumarmbaender */

.bracelet_lebensbaumflash_620x390 {
	position: absolute;
	top: 200px;
	left: 0;
	height: 390px;
	width: 620px;
	font-size: 0;
	line-height: 0;
	color: #ffedb0;
	text-align: center;
}

.bracelet_lebensbaum1_307x390 {
	position: absolute;
	top: 200px;
	left: 0;
	height: 390px;
	width: 307px;
	font-size: 12px;
	line-height: 18px;
	color: #ffedb0;
	text-align: center;
}

.bracelet_lebensbaum1_307x390 img {
	margin: 0 0 15px 0;
	}
	
.bracelet_lebensbaum2_307x390 {
	position: absolute;
	top: 200px;
	left: 280px;
	height: 390px;
	width: 307px;
	font-size: 12px;
	line-height: 18px;
	color: #ffedb0;
	text-align: center;
}

.bracelet_lebensbaum2_307x390 img {
	margin: 0 0 15px 0;
	}
		
	
/* Lebensbaumarmbaender2 */

#maincontent_divided {
	position: relative;
	float: right;
	width: 790px;
	height: 588px;
	margin: 10px 0 0 0;
	padding: 0;
	border: none;
	}

#maincontent_left {
	position: relative;
	float: left;
	width: 388px;
	height: 588px;
	margin: 0 10px 0 0;
	padding: 0;
	border: 1px solid #a66a31;
	clear: left;
	overflow: hidden;
}
	
#maincontent_left_image {
	height: 368px;
	width: 348px;
	border-bottom: 1px solid #a66a31;
	margin: 20px 20px 0 20px;
	font-size: 12px;
}

#maincontent_left_image img {
	margin: 0 0 30px 0;
}

#maincontent_left_image p.name {
	list-style-type: none;
	height: 20px;
	color: #ffedb0;
	text-align: left;
}

#maincontent_left_image p.order {
	position: absolute;
	top: 358px;
	left: 280px;
	height: 20px;
	color: #99cc66;
	text-align: left;
}

#maincontent_left_image p.order a {
	color: #99cc66;
	text-decoration: none;
	height: 20px;
	line-height: 20px;
	display: inline;
	width: 90px;
}

#maincontent_left_image p.order a:link,
#maincontent_left_image p.order a:active,
#maincontent_left_image p.order a:visited {
	color: #99cc66;
	padding-right: 15px;
	background: url(../images/navigation/link_internal.gif) no-repeat center right;
}

#maincontent_left_image p.order a:hover {
	padding-right: 18px;
	background: url(../images/navigation/link_internal.gif) no-repeat center right;
}

#maincontent_left_description {
	height: 168px;
	width: 348px;
	margin: 20px 20px 0 20px;
	font-size: 12px;
}

#maincontent_left_description ul {
	list-style-type: none;
	}

#maincontent_left_description ul li {
	display: block;
	padding: 0 20px 0 15px;
	line-height: 20px;
	color: #ffedb0;
	text-align: left;
	background: url(../images/design/square_yellow_6x12px.gif) no-repeat 0 5px;
	}

#maincontent_right {
	position: relative;
	float: left;
	width: 388px;
	height: 588px;
	margin: 0 -1em 0 0;
	padding: 0;
	border: 1px solid #a66a31;
	overflow: hidden;
}

#maincontent_right p {
	font-size: 12px;
	line-height: 20px;
	margin: 20px 20px 15px 20px;
	text-align: left;
	color: #ffedb0;
	clear: both;
	padding-bottom: 10px;
	border-bottom: 1px solid #a66a31;
}

#maincontent_right_dates {
	position: relative;
	float: left;
	width: 280px;
	height: 490px;
	margin: 0 0 20px 0;
	padding: 0;
}

#maincontent_right_treenames {
	position: relative;
	float: left;
	width: 100px;
	height: 490px;
	margin: 0 0 20px 0;
	padding: 0;
}

/* Formate für Spry-Tabelle  */


#maincontent_right_dates div table {
	border-collapse: collapse;
	float: left;
}

#maincontent_right_treenames div table {
	border-collapse: collapse;
	float: left;
}

#maincontent_right_dates div table tr,
#maincontent_right_treenames div table tr {
	height: 23px;
	border-collapse: collapse;
}

#maincontent_right_dates div table tr td,
#maincontent_right_treenames div table tr td {
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	height: 23px;
	line-height: 23px;
	color: #99cc66;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	float: left;
}

#maincontent_right_dates div table td:hover,
#maincontent_right_dates div table td a:hover {
	color: #ffedb0;
	cursor: help;
}

#maincontent_right_treenames div table td:hover {
	color: #ffedb0;
	cursor: pointer;
}


/* Baumkreisarmband */

#bracelet_baumkreis_330x330 {
	position: absolute;
	top: 230px;
	left: 25px;
	height: 330px;
	width: 330px;
	font-size: 12px;
	line-height: 18px;
	color: #ffedb0;
	text-align: center;
}

#bracelet_baumkreis_description {
	position: absolute;
	top: 200px;
	left: 400px;
	height: 348px;
	width: 388px;
	margin: 20px 0;
	padding: 0;
	border-left: 1px solid #a66a31;
	text-align: left;
}

#bracelet_baumkreis_description h2 {
	font-size: 21px;
	padding: 5px 20px 20px 20px;
	text-align: left;
	color: #ffedb0;
}

#bracelet_baumkreis_description p {
	padding: 0 20px 20px 20px;
	font-size: 12px;
	line-height: 20px;
	color: #ffedb0;
	text-align: left;
}

#bracelet_baumkreis_description a:link,
#bracelet_baumkreis_description a:visited,
#bracelet_baumkreis_description a:active {
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	padding: 0 15px 0 0;
	text-align: left;
	color: #99cc66;
	background: url(../images/navigation/link_internal.gif) no-repeat center right;
	display: inline;
}

#bracelet_baumkreis_description a:hover {
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	padding: 0 18px 0 0;
	text-align: left;
	color: #99cc66;
	background: url(../images/navigation/link_internal.gif) no-repeat center right;
	display: inline;
}

#bracelet_baumkreis_description a.external {
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	padding: 0 20px 0 0;
	text-align: left;
	color: #99cc66;
	background: url(../images/navigation/link_external.gif) no-repeat center right;
	display: inline;
}



/* Wunschbaumarmbaender */

	#bracelet_wunschbaum1_307x390 {
	position: absolute;
	top: 200px;
	left: 40px;
	height: 390px;
	width: 307px;
	font-size: 12px;
	line-height: 18px;
	color: #ffedb0;
	text-align: center;
}

/* wegen Spry-Tabelle */
#bracelet_wunschbaum1_307x390 div {
	color: #ffedb0;
}

#bracelet_wunschbaum1_307x390 img {
	margin: 0 0 5px 0;
	}

#bracelet_wunschbaum1_307x390 div p.name {
	list-style-type: none;
	height: 20px;
	color: #ffedb0;
	text-align: center;
}

#bracelet_wunschbaum1_307x390 p.order {
	position: absolute;
	top: 353px;
	left: 120px;
	height: 20px;
	color: #99cc66;
	text-align: left;
}

#bracelet_wunschbaum1_307x390 p.order a {
	color: #99cc66;
	text-decoration: none;
	height: 20px;
	line-height: 20px;
}

#bracelet_wunschbaum1_307x390 p.order a:link,
#bracelet_wunschbaum1_307x390 p.order a:active,
#bracelet_wunschbaum1_307x390 p.order a:visited {
	color: #99cc66;
	padding-right: 15px;
	background: url(../images/navigation/link_internal.gif) no-repeat center right;
}

#bracelet_wunschbaum1_307x390 p.order a:hover {
	padding-right: 18px;
	background: url(../images/navigation/link_internal.gif) no-repeat center right;
}

#content_seven-eleven-box {
	position: absolute;
	top: 200px;
	left: 400px;
	height: 348px;
	width: 178px;
	margin: 20px 0;
	padding: 0;
	overflow: hidden;
}

#content_wishingtrees_overview {
	position: absolute;
	top: 200px;
	left: 400px;
	height: 348px;
	width: 378px;
	margin: 20px 0;
	padding: 0;
	overflow: hidden;
}


/* Formate für Spry-Tabelle  */

#content_seven-eleven-box div table,
#content_eight-twelve-box div table {
	border-collapse: collapse;
	overflow: hidden;
	}
	
#content_wishingtrees_overview div	{
	float: left;
}

#content_wishingtrees_overview div table {
	border-collapse: collapse;
	width: 188px;
	position: relative;
	display: block;
	overflow: hidden;
}

#content_seven-eleven-box div table tr,
#content_eight-twelve-box div table tr,
#content_wishingtrees_overview div table tr {
	height: 23px;
	display: block;
	border-collapse: collapse;
}

#content_seven-eleven-box div table tr td,
#content_eight-twelve-box div table tr td,
#content_wishingtrees_overview div table tr td {
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	height: 23px;
	line-height: 23px;
	width: 178px;
	color: #99cc66;
	padding: 0 0 0 20px;
	margin: 0;
	border-collapse: collapse;
	border-left:1px solid #a66a31;
	display: block;
}

#content_seven-eleven-box div table td:hover,
#content_eight-twelve-box div table td:hover,
#content_wishingtrees_overview div table td:hover {
	color: #ffedb0;
	cursor: pointer;
}

#content_seven-eleven-box div table td a,
#content_wishingtrees_overview div table td a,
#content_seven-eleven-box div table td a:link,
#content_wishingtrees_overview div table td a:link,
#content_seven-eleven-box div table td a:visited,
#content_wishingtrees_overview div table td a:visited,
#content_seven-eleven-box div table td a:active,
#content_wishingtrees_overview div table td a:active {
	color: #99cc66;
	width: 100%;
	height: 100%;
}

#content_seven-eleven-box div table td a:hover,
#content_wishingtrees_overview div table td a:hover {
	color: #ffedb0;
}


/* Formate für Normal-Bereiche  */

#content_seven-eleven-box ul,
#content_eight-twelve-box ul {
	list-style-type: none;
}

#content_seven-eleven-box ul li,
#content_eight-twelve-box ul li {
	display: block;
	height: 23px;
	width: 178px;
	padding: 0 0 0 20px;
	text-align: left;
}

#content_seven-eleven-box a:link,
#content_eight-twelve-box a:link,
#content_seven-eleven-box a:active,
#content_eight-twelve-box a:active,
#content_seven-eleven-box a:visited,
#content_eight-twelve-box a:visited {
	color: #99cc66;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	height: 23px;
	line-height: 23px;
	display: block;
	width: 178px;
}

#content_seven-eleven-box a:hover,
#content_eight-twelve-box a:hover {
	color: #ffedb0;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	height: 23px;
	line-height: 23px;
	display: block;
	width: 178px;
}

#content_eight-twelve-box {
	position: absolute;
	top: 200px;
	left: 600px;
	height: 348px;
	width: 188px;
	margin: 20px 0;
	padding: 0;
	border-left: 1px solid #a66a31;
	text-align: left;
}

#kombihint-box {
	position: absolute;
	top: 435px;
	left: 600px;
	height: 100px;
	width: 188px;
	margin: 20px 0;
	padding: 0 0 0 20px;
	text-align: left;
}

#content_eight-twelve-box p,
#kombihint-box p {
	padding: 20px 20px 5px 0;
	font-size: 12px;
	color: #ffedb0;
	text-align: left;
}

#content_eight-twelve-box a span {
	color: #333333;
	text-align: left;
}

#content_eight-twelve-box a:link,
#kombihint-box a:link,
#content_eight-twelve-box a:visited,
#kombihint-box a:visited,
#content_eight-twelve-box a:active,
#kombihint-box a:active {
	font-size: 12px;
	font-weight: bolder;
	color: #333333;
	line-height: 40px;
	height: 40px;
	width: 128px;
	padding: 0 10px;
	text-align: left;
	background: url(../images/navigation/moreteaser_bg.jpg) no-repeat top left ;
	display: block;
	margin: 10px 0 0 0;
}

#content_eight-twelve-box a:hover,
#kombihint-box a:hover {
	font-size: 12px;
	color: #333333;
	line-height: 40px;
	height: 40px;
	padding: 0 10px;
	text-align: left;
	background: url(../images/navigation/moreteaser_bg.jpg) no-repeat top left ;
	display: block;
}

/* Wunschbaumkombiarmbaender */

#wunschkombimore {
	position: absolute;
	top: 544px;
	left: 620px;
	width: 180px;
	height: 20px;
	color: #99cc66;
	text-align: left;
}

#wunschkombimore a {
	font-size: 12px;
	color: #99cc66;
	text-decoration: none;
	height: 20px;
	line-height: 20px;
	}

#wunschkombimore a:link,
#wunschkombimore a:active,
#wunschkombimore a:visited {
	color: #99cc66;
	padding-right: 15px;
	background: url(../images/navigation/link_internal.gif) no-repeat center right;
}

#wunschkombimore a:hover {
	padding-right: 18px;
	background: url(../images/navigation/link_internal.gif) no-repeat center right;
}

/* Partnerarmbaender */

.bracelet_partner1_330x330 {
	position: absolute;
	top: 230px;
	left: 0;
	height: 330px;
	width: 330px;
	font-size: 12px;
	line-height: 18px;
	color: #ffedb0;
	text-align: center;
}
	
.bracelet_partner2_330x330 {
	position: absolute;
	top: 230px;
	left: 285px;
	height: 330px;
	width: 330px;
	font-size: 12px;
	line-height: 18px;
	color: #ffedb0;
	text-align: center;
}
	
#bracelets_partner_lightbox {
	position: absolute;
	top: 0;
	left: 0;
	height: 388px;
	width: 788px;
	border: 1px solid #a66a31;
}

#bracelets_partner_lightbox h2 {
	font-size: 21px;
	padding: 20px 20px 5px 20px;
	text-align: left;
	color: #ffedb0;
}

#bracelets_partner_b1 {
	position: absolute;
	top: 50px;
	left: 0;
	height: 330px;
	width: 330px;
}

#bracelets_partner_b2 {
	position: absolute;
	top: 50px;
	left: 330px;
	height: 330px;
	width: 250px;
}

#bracelets_partner_description {
	position: absolute;
	top: 220px;
	left: 620px;
	height: 150px;
	width: 150px;
}

#bracelets_partner_description p {
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	color: #ffedb0;
	clear: both;
}

#bracelets_partner_description a:link,
#bracelets_partner_description a:visited,
#bracelets_partner_description a:active {
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	padding: 0 15px 0 0;
	text-align: left;
	color: #99cc66;
	background: url(../images/navigation/link_internal.gif) no-repeat center right;
	float: left;
}

#bracelets_partner_description a:hover {
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	padding: 0 18px 0 0;
	text-align: left;
	color: #99cc66;
	background: url(../images/navigation/link_internal.gif) no-repeat center right;
	float: left;
}

/* ------------  Sprybereich ------------  */

#bracelets_partner_versionlist {
	position: absolute;
	top: 400px;
	left: 0;
	height: 158px;
	width: 588px;
	border: 1px solid #a66a31;
	padding: 15px 0;
	overflow: hidden;
}

#bracelets_partner_versionlist div table {
	border-collapse: collapse;
	width: 195px;
	position: relative;
	float: left;
	overflow: hidden;
	display: block;
}

#bracelets_partner_versionlist div table tr {
	height: 23px;
	width: 195px;
}

#bracelets_partner_versionlist div table tr td {
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	height: 23px;
	line-height: 23px;
	width: 175px;
	color: #99cc66;
	padding: 0 0 0 20px;
	border-collapse: collapse;
	border-left:1px solid #a66a31;
	display: block;
}

#bracelets_partner_versionlist div table td:hover {
	color: #ffedb0;
	cursor: pointer;
}

#bracelets_partner_vmk {
	position: absolute;
	top: 400px;
	left: 600px;
	height: 158px;
	width: 188px;
	border: 1px solid #a66a31;
	padding: 15px 0;
	overflow: hidden;
}

#bracelets_partner_vmk table {
	border-collapse: collapse;
	width: 188px;
	position: relative;
	float: left;
	overflow: hidden;
}

#bracelets_partner_vmk table tr {
	height: 23px;
	width: 188px;
}

#bracelets_partner_vmk table tr td {
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	height: 23px;
	line-height: 23px;
	width: 168px;
	color: #99cc66;
	padding: 0 0 0 20px;
}

#bracelets_partner_vmk table td:hover {
	color: #ffedb0;
	cursor: pointer;
}

#bracelets_partner_vmk a:link,
#bracelets_partner_vmk a:visited,
#bracelets_partner_vmk a:active {
	padding: 0 15px 0 0;
	text-align: left;
	color: #99cc66;
	background: url(../images/navigation/link_internal.gif) no-repeat center right;
}

#bracelets_partner_vmk a:hover {
	padding: 0 18px 0 0;
	text-align: left;
	color: #99cc66;
	background: url(../images/navigation/link_internal.gif) no-repeat center right;
}



/* Vater, Mutter & Kind-Armbaender */

.bracelet_vmk {
	position: absolute;
	top: 0;
	left: 20px;
	height: 588px;
	width: 588px;
}

.bracelet_vmk h2 {
	font-size: 21px;
	padding: 20px 20px 5px 0;
	text-align: left;
	color: #ffedb0;
}

.bracelet_vmk h2 img {
	margin: 0;
}


.bracelet_vmk img {
	margin: 15px 0 10px 0;
	float: left;
}

.bracelet_vmk p {
	font-size: 12px;
	line-height: 20px;
	margin: 0 40px 5px 0;
	text-align: left;
	color: #ffedb0;
	clear: both;
}

#bracelet_vmk_range {
	position: absolute;
	top: 200px;
	left: 600px;
	height: 388px;
	width: 188px;
	overflow: hidden;
}

#bracelet_vmk_range h3 {
	font-size: 12px;
	line-height: 20px;
	width: 148px;
	margin: 0 20px 15px 20px;
	padding: 20px 0 5px 0;
	text-align: left;
	color: #ffedb0;
	border-bottom: 1px solid #a66a31;
}

/* Formate für Spry-Tabelle  */

#bracelet_vmk_range div table {
	border-collapse: collapse;
}

#bracelet_vmk_range div table tr {
	height: 23px;
	display: block;
	border-collapse: collapse;
}

#bracelet_vmk_range div table tr td {
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	height: 23px;
	line-height: 23px;
	width: 178px;
	color: #99cc66;
	padding: 0 0 0 20px;
	margin: 0;
	border-collapse: collapse;
	cursor: pointer;
}

#bracelet_vmk_range div table td:hover {
	color: #ffedb0;
	cursor: pointer;
}

#bracelet_vmk_range div table td a,
#bracelet_vmk_range div table td a:link,
#bracelet_vmk_range div table td a:visited,
#bracelet_vmk_range div table td a:active {
	color: #99cc66;
	width: 100%;
	height: 100%;
}

#bracelet_vmk_range div table td a:hover {
	color: #ffedb0;
}

#bracelet_vmk_order p.order {
	position: absolute;
	top: 450px;
	left: 620px;
	height: 20px;
	color: #99cc66;
	text-align: left;
}

#bracelet_vmk_order p.order a {
	font-size: 12px;
	color: #99cc66;
	text-decoration: none;
	height: 20px;
	line-height: 20px;
	}

#bracelet_vmk_order p.order a:link,
#bracelet_vmk_order p.order a:active,
#bracelet_vmk_order p.order a:visited {
	color: #99cc66;
	padding-right: 15px;
	background: url(../images/navigation/link_internal.gif) no-repeat center right;
}

#bracelet_vmk_order p.order a:hover {
	padding-right: 18px;
	background: url(../images/navigation/link_internal.gif) no-repeat center right;
}



	/* --------- basenavigation ---------*/

.basenavigationbox {
	height: 188px;
	width: 188px;
	padding: 0;
	border: 1px solid #a66a31;
	display: block;
	}
		
#basenavbox1 {
	position: absolute;
	top: 810px;
	left: 0;
}

#basenavbox2 {
	position: absolute;
	top: 810px;
	left: 200px;
}

#basenavbox3 {
	position: absolute;
	top: 810px;
	left: 400px;
}

#basenavbox4 {
	position: absolute;
	top: 810px;
	left: 600px;
}

#basenavbox5 {
	position: absolute;
	top: 810px;
	left: 800px;
}

p.h3_basenavbox {
padding:20px 20px 20px 20px;
font-size: 12px;
font-weight: bolder;
text-align: left;
letter-spacing: 0.02em;
color: #ffedb0;
}

a:link.linkform1_basenavbox,
a:visited.linkform1_basenavbox,
a:active.linkform1_basenavbox {
padding:0 20px 0 20px;
margin: 0 0 5px 0;
font-size: 12px;
text-align: left;
letter-spacing: 0.02em;
color: #99cc66;
display: block;
}

a:hover.linkform1_basenavbox {
padding:0 20px 0 20px;
font-size: 12px;
margin: 0 0 5px 0;
text-align: left;
letter-spacing: 0.02em;
color: #99cc66;
display: block;
}

a.linkform1_basenavbox img,
a.linkform1_basenavbox_active img {
margin-right: 8px;
height: 10px;
line-height: 10px;
}

a.linkform1_basenavbox_active {
padding:0 20px 0 20px;
margin: 0 0 5px 0;
font-size: 12px;
text-align: left;
letter-spacing: 0.02em;
color: #99cc66;
display: block;
}



	
	/* --------- contactform ---------*/

/* Kontaktformular */

#kontaktformular {
	margin: 0;
	font-size: 12px;
}

fieldset {
	height: auto;
	margin: 15px 0 0 0;
	padding: 15px;
	overflow: hidden;
	border: none;
}

.formlines {
	float: left;
	width: 380px;
	height: 20px;
	line-height: 20px;
}

.formlines_doublefield {
	float: left;
	width: 380px;
	height: 20px;
	line-height: 20px;
}

.formlines_area {
	float: left;
	width: 380px;
}

.label_contact {
	float: left;
	padding: 0 10px 0 5px;
	margin: 0 0 4px 0;
	width: 60px;
	height: 15px;
	line-height: 15px;
	text-align: right;
	color: #ffedb0;
	background-color: transparent;
}

.label_mitteilung {
	float: left;
	padding: 0 10px 0 5px;
	margin: 10px 0 4px 0;
	width: 60px;
	height: 15px;
	line-height: 15px;
	text-align: right;
	color: #ffedb0;
	background-color: transparent;
}

.paddingort {
	padding-bottom: 5px;
	}

input {
	width: 200px;
	height: 14px;
	line-height: 14px;
	border: 1px solid #a66a31;
	padding: 0 5px;
	margin: 0 0 3px 0;
	color: #ffedb0;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	float: left;
}

textarea {
	float: left;
	width: 200px;
	height: 100px;
	line-height: 14px;
	border: 1px solid #a66a31;
	padding: 0 5px;
	color: #ffedb0;
	background-color: #333333;
}

.input_plz {
	float: left;
	width: 40px;
	height: 14px;
	line-height: 14px;
	border: 1px solid #a66a31;
	padding: 0 5px;
	color: #ffedb0;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.input_ort {
	float: left;
	width: 145px;
	height: 14px;
	line-height: 14px;
	border: 1px solid #a66a31;
	padding: 0 5px;
	margin-left: 3px;
	color: #ffedb0;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.textarea {
	height: 100px;
	border: 1px solid #a66a31;
	margin-top: 3px;
	padding: 2px 5px;
	color: #ffedb0;
	background-color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.buttons {
	float: left;
	width: 120px;
	height: auto;
	line-height: normal;
	border: 1px solid #a66a31;
	margin: 10px 0 0 75px;
	color: #ffedb0;
	background: transparent;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	clear: both;
}

.buttons:link, .buttons:visited {
		background: transparent;
		padding: 0;
		color: #ffedb0;
}

.buttons:hover, .buttons:active {
	background: #4f4f4f;
	color: #ffedb0;
	cursor: pointer;
}

#kontaktformular input:focus, #kontaktformular textarea:focus {
	background: #4f4f4f;
	color: #ffedb0;
}



	/* --------- orderform ---------*/

/* Bestellformular */

#orderform_frame {
	position: absolute;
	top: 0;
	left: 0;
	height: 588px;
	width: 589px;
	overflow: scroll;
	/* not supported by Firefox 1.5, 2.0; Internet Explorer for Macintosh 5.2; Netscape 8.0; Opera 8.0, 9.0; Safari 2.0 :*/
	overflow-x: hidden;
}

#orderform_frame_c {
	position: absolute;
	top: 0;
	left: 0;
	height: 588px;
	width: 589px;
}


#orderform_frame h2,
#orderform_frame_c h2 {
	font-size: 21px;
	padding: 20px 20px 5px 20px;
	text-align: left;
	color: #ffedb0;
}

#orderform_frame p,
#orderform_frame_c p {
	font-size: 12px;
	line-height: 20px;
	margin: 0 20px 5px 20px;
	text-align: left;
	color: #ffedb0;
}

#orderform_frame a {
	color: #99cc66;
}


/* Adresseingaben */

#orderform_frame table.addresses {
	width: 549px;
	margin: 0 0 0 20px;
	border-collapse: collapse;
	border: none;
	clear: both;
	overflow: hidden;
}

#orderform_frame table.addresses tr {
	width: 549px;
}

#orderform_frame table.addresses tr td {
	border-collapse: collapse;
	border: none;
	font-size: 12px;
	color:  #ffedb0;
	text-align: left;
}

#orderform_frame table.addresses tr td.headtext {
	width: 274px;
	padding: 5px 5px 10px 0;
	font-weight: bolder;
	letter-spacing: 0.1em;
}

#orderform_frame table.addresses tr td.label {
	width: 100px;
	height: 22px;
	border: none;
}

#orderform_frame table.addresses input.addressfields {
	width: 150px;
	margin-right: 24px;
	padding: 0 5px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	background: #fff3cb;
	color: #333333;
	border: none;
}


/* Bestelleingaben */

#orderform_frame table.order {
	width: 530px;
	margin: 10px 20px 0 20px;
	border-collapse: collapse;
	border: 1px solid #a66a31;
	overflow: hidden;
	display: block;
}

#orderform_frame table.order tr {
	width: 530px;
}

#orderform_frame table.order tr td {
	border-collapse: collapse;
	border: 1px solid #a66a31;
	font-size: 12px;
	color:  #ffedb0;
	text-align: left;
	padding: 5px;
}

#orderform_frame table.order tr td.header {
	width: 530px;
	height: 17px;
	padding: 0 5px;
	line-height: 17px;
	background: #a66a31;
	font-weight: bolder;
	color: #333333;
}

#orderform_frame table.order tr td.category {
	width: 170px;
}

#orderform_frame table.order tr td.category input.checkfield{
	float: left;
	border: none;
	width: 20px;
}


#orderform_frame table.order tr td.category_top {
	width: 170px;
	height: 30px;
	line-height: 30px;
}


#orderform_frame table.order tr td.treename {
	width: 160px;
}

#orderform_frame table.order tr td.treename_top {
	width: 160px;
	height: 30px;
	line-height: 30px;
}

#orderform_frame table.order tr td.treename input.treechoice,
#orderform_frame table.order tr td.circumference input.treechoice {
	width: 55px;
	padding: 0 5px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	background: #fff3cb;
	color: #333333;
	border: none;
	margin: 3px 0;
}

#orderform_frame table.order tr td.treename label {
	float: left;
	margin: 3px 5px 3px 0;
}

#orderform_frame table.order tr td.quantity {
	width: 40px;
}

#orderform_frame table.order tr td.quantity_top {
	width: 40px;
	height: 30px;
	line-height: 30px;
}

#orderform_frame table.order tr td.circumference {
	width: 110px;
}

#orderform_frame table.order tr td.circumference_top {
	width: 110px;
	height: 30px;
	line-height: 30px;
}

#orderform_frame table.order tr td.quantity input.quantity {
	width: 30px;
	padding: 0 5px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	background: #fff3cb;
	color: #333333;
	border: none;
}

#orderform_frame table.order tr td.circumference input.circumference {
	width: 55px;
	padding: 0 5px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	background: #fff3cb;
	color: #333333;
	border: none;
}

#orderform_frame table.order tr td.price {
	width: 100px;
}

#orderform_frame table.order tr td.price_top {
	width:  100px;
	height: 30px;
	line-height: 30px;
}



#orderform_frame table.order tr td.divider {
	height: 10px;
	font-size: 0px;
	padding: 0px;
	margin: 0px;
	border-top: 2px solid #a66a31;
	border-collapse: collapse;
	background:transparent;
}

#orderform_frame table.order tr td textarea.comments {
	height: 80px;
	width: 345px;
	padding: 5px;
	margin: 0;
	border: none;
	border-collapse: collapse;
	line-height: 16px;
	font-size: 12px;
	background: #fff3cb;
	color: #333333;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}

.orderbuttons {
	float: left;
	width: 120px;
	height: auto;
	line-height: normal;
	border: 1px solid #a66a31;
	margin: 10px 0 0 150px;
	color: #ffedb0;
	background: transparent;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	clear: both;
}

.orderbuttons:link, .buttons:visited {
		background: transparent;
		padding: 0;
		color: #ffedb0;
}

.orderbuttons:hover, .orderbuttons:active {
	background: #4f4f4f;
	color: #ffedb0;
}



/* Bestellhinweise */

#orderform_extra {
	position: absolute;
	top: 0;
	left: 600px;
	height: 548px;
	width: 188px;
	margin: 20px 0;
	border-left: 1px solid #a66a31;
}

#orderform_extra p {
	font-size: 12px;
	line-height: 20px;
	margin: 0 20px 5px 20px;
	text-align: left;
	color: #ffedb0;
}

#orderform_extra a {
	color: #99cc66;
}

