body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #1b1b1b;
	background-color: #FFFAC2;
	min-width: 774px;
}
img {border:none;}
.faltenade img {border: 1px solid #86A4AC;}
#logo {
background:#fffac2 url(../img/logo.jpg) 20px 10px no-repeat;
height:90px;
}
#logo h1 {display:none;}
h1 {margin: 0;}
#tagline {
	margin: 0 0 1px 330px;
	font-size: 0.8em;
	letter-spacing: 4px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding-top:60px;
	color: #997760;
}
#wrapper {
	margin: 0 auto;
	width: 774px;
	background-image: url(../img/frame_body.jpg);
	background-repeat: repeat-y;
}
#layoutcrown {
	background-image: url(../img/frame_top.jpg);
	background-repeat: no-repeat;
	height: 23px;
	line-height: 0.0;
	font-size: 0;
}
#gutschein {width:480px; height:80px; background-image:url(../img/gutscheinbckgr.jpg); background-repeat:no-repeat; margin:10px auto; border:1px solid #86A4AC;}
#gutschein p {color:#FFFFFF; padding:2px 0 0 140px; line-height:0.85em;}
#gutschein a:link, #gutschein a:visited {text-decoration:none; color:#FFFFFF;}
#gutschein a:hover, #gutschein a:active {color: #86A4AC;}
#gutschein span {font-weight:bold;}
#leftcolumn {
	float: left;
	width: 215px;
	font-size: .75em;
}
#midcolumn {
	float: left;
	width: 536px;
	margin: 0 15px 0 0;
	font-size: 0.8em;
}
#rightcolumn {
	float: left;
	width: 217px;
	font-size: 0.75em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
#rightcolumnadmin {
	float: right;
	width: 217px;
	font-size: 0.75em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
#nuskin {
	width:180px;
	height:180px;
	padding:0;
	margin:0 auto;
}
#layoutbottom {
	clear: both;
	background-image: url(../img/frame_bottom.jpg);
	background-repeat: no-repeat;
	height: 25px;
	line-height: 0.0;
	font-size: 0;
}
h2 {
	font-size: 1.5em;
	margin: 1.5em 0 0 0;
}
h2.top {
	margin: 1em 0 0 0;
	font-size: 20px;
	letter-spacing: 0.2em;
	color: #CCA964;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:center;
}
h2.falten {
	margin: 1em 0 0 0;
	font-size: 20px;
	letter-spacing: 0.2em;
	color: #86A4AC;
	font-style: italic;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
}
h3 {
	font-size: 1.2em;
	margin: 1.5em 0 0 0;
}
h3.welcome {
	margin: 1em 0 0 0;
	font-size: 14px;
	letter-spacing: 0.1em;
	color: #1b1b1b;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:center;
}
.content {
	margin: 0 0 0 1px;
	padding: 10px 20px;
}
.content p {
	margin: 6px 0 12px 0;
	line-height: 1.3em;
}
p.photo {font: .75em/1.75em Georgia, "Times New Roman", Times, serif; color:#666; padding:0 0 0 45px;}
p.photo a{text-decoration:none; color:#1b1b1b;}
p.photo a:hover{color:#CCA964;}
p.gold {
	font-size: 1em;
	letter-spacing: 4px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #997760;
	line-height: 2em;
}
p.impress {
	font-size: 0.9em;
	letter-spacing: 1px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #1b1b1b;
	line-height: 1em;
	padding: 0 0 0 30px;
}
.content ul {
	margin: .75em 0 1em 1.35em;
	padding-left: 1.35em;
}
/*Explicitly set dark blue link colors for IE7 Vista*/
.content a, .p7AB p a, #footer a {
	color: #0000FF;
}
.content a:hover, .p7AB p a:hover, #footer a:hover {
	color: #000000;
}
.content img.intro {float:left; margin:0 10px 10px 10px;}
.content img.gutschein {float:left; margin:0 10px 10px 10px; border:1px solid #86A4AC;}
.content img.pages {
	padding:4px;
	border:3px double #ccc;
	background-color:#fff;
	margin:0 -7px;
}
.schaufenster {
	margin:20px auto;
	width: 460px;
	border:1px solid #333333;
	color:#1b1b1b;
	text-align: center
}
.philosophie {
	margin:20px auto;
	width: 450px;
	border:1px solid #333333;
	color:#1b1b1b;
	text-align: center;
	background-color: #FFFAC2;
}
.firmen {
	margin:20px auto;
	width: 462px;
}
.firmen img {}
.firmen p {
	color:#1b1b1b;
	text-align: center;
}
.note {
	font-size: 0.95em;
	padding: 12px;
	border: 1px dotted #333;
}
.note span.fett {font-weight:bold;}
.zoom { background-color::#FFFFFF; line-height:40px;}
.zoom a:link, .zoom a:visited {text-decoration: none; color:#1b1b1b; background:#FFFFFF url(../img/lupe.jpg) no-repeat right top; padding: 10px 25px 15px 0;}
.zoom a:hover, .zoom a:active {color:#CCA964; background:#FFFFFF url(../img/lupe_over.jpg) no-repeat right top;}
#footerbox {
	width: 760px;
	margin: 0 auto;
}
#footer {
	font-size: .7em;
}
#footer p {
	margin: 12px 20px 6px 6px;
}
#footer a, #footer a:visited {
	text-decoration:none;
	color: #1b1b1b;
}
#footer a:hover {
	color: #ccc;
}
/*The bottom content - below the Accordion Panel menu*/
.grayed {
	margin: 0;
	font-size: 1em;
	color: #CCCCCC;
	background-color: #666666;
	padding: 4px 12px 4px 16px;
	border-top: 1px solid #7a7a7a;
	border-bottom: 1px solid #333333;
	letter-spacing: 0.1em;
}
#cancel_background {
	background-image: none;
	margin: 0;
	padding-top: 0px;
}
/*The links inside the Accordion Panel menu*/
.menulist {
	margin: 0 0 12px 0 !important;
	padding: 0 !important;
	list-style-type: none;
	line-height: normal;
	font-size: 1em;
}
.menulist li {margin: 0 0 4px 0;}
.menulist a {
	text-decoration: none;
	display: block;
	padding: 3px 6px;
	border: 1px solid #999;
	color: #333333;
	/*background-image: url(img/dj_linkgradient.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
	background-color: #FFFFFF;
}
.menulist a:hover {
	color: #333333;
	border-color: #505050;
	/*background-position: 0px -100px;*/
	background-color: #FFFAC2;
	text-decoration: none;
}
/*
The YOU are HERE link assigned by the Accordion Panel script
to mark the current page link
*/
.p7ap_currentmark {
	font-weight: normal;
	border-color: #505050 !important;
	/*background-position: 0px -200px !important;*/
	background-color: #F1DBAD !important;	
	cursor: default;
}
/*Affects only the Accordion Panel component that houses the nav menu. 
We turn off borders, padding, and background color, 
and assign a right margin of 1px to nudge the accordion over
to clear and reveal the column border
*/
#p7ABW1 {
	border: 0;
	padding: 0;
	margin: 0 1px;
	background-color: transparent;
}
.p7ABtrig h3, .p7ABtrig h4 {
	font-size: 1em !important;
}
#p7ABW1 .p7ABtrig a {
	border-bottom: 1px solid #333 !important;
}
#p7ABW1 .p7ABtrig .p7ABtrig_down {
	background-color: #000000 !important;
}
.panel_list {
	margin: 0 0 0 1em;
	padding: 0 0 0 1em;
}
/* table styles termine */
table .termine{
	width:100%;
	border:1px solid #1b1b1b;
	border-collapse:collapse;
}
.termine th{
	font-size:80%;
	text-align:left;
	width:10em;
	padding:5px 0 5px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.2em;
	background-color: #f3f3f3;
	border: 1px solid #1b1b1b;
}
.termine td {
	border: 1px solid #1b1b1b;
	height:1em;
	width: 10em;
	padding:5px;
	vertical-align:top;
	font-size:90%;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.termine caption {
	font-size:100%;
	font-style:italic;
	padding:20px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.termine .leer {border:none;}
.termine .voll {background-color:#F3E09C; white-space: nowrap;}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2.top {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 30px;
}
/*nuskin*/
#leftcol {
	float:left;
	width:240px;
	margin: 0;
}
#rightcol {
	float:right;
	width:240px;
	margin: 0;
}
#nuskinclear {
	clear: both;
}
.content p.nuskin {color: #8b8b8b;}
.content span.nuskinblue {color: #86A4AC; font-weight:bold;}
.content h3.nuskin {color: #86A4AC;}
#visite {
	background-image: url(../img/visitegulsen.jpg);
	width:240px;
	height:335px;
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0 0 10px 0;
	
}
#visite p {text-align:right; padding:210px 25px 0 0;}
#visite a:link, #visite a:visited { 
	text-decoration:none;
	color: #8b8b8b;
}
#visite a:hover {
	color: #86A4AC;
}
