BODY, textarea {
	/* Scrollbar: */
  scrollbar-base-color:#ffffff;						/* Basisfarbe der Scroll-Leiste */
  scrollbar-arrow-color:#7f2825;					/* Farbe für Verschiebepfeile */
  scrollbar-highlight-color:#7f2825;			/* Farbe für oberen und linken Rand */
  scrollbar-shadow-color:#7f2825;					/* Farbe für unteren und rechten Rand */
	
  scrollbar-3dlight-color:#ffffff;				/* Farbe für 3D-Effekte */
  scrollbar-darkshadow-color:#ffffff;			/* Farbe für Schatten */
  scrollbar-face-color:#ffffff;						/* Farbe für Oberfläche */
  scrollbar-track-color:#ffffff;					/* Farbe für freibleibenden Verschiebeweg: */
}

/* Colors - body_background #6f6857, brown #9c825f, grey #6c8077 (Fließtext), almost black #1e1d19 */

BODY{
	/*background: url(../ximg/body_bg.gif);*/
	background-color: #6f6857;
	font-family: Verdana, "Trebuchet MS", sans-serif;
	font-size: 11px;
	/*letter-spacing: 0.1em;*/
	line-height: 17px;
	margin: 10px 0px 20px 0px;
	text-align: center;
	/* color: #7f2825; */
}

#horizon {
	/* background-color: transparent; */
	position: absolute;
	top: 30%;
	left: 0px;
	width: 100%;
	margin-top: -240px;
	text-align: center;
	min-width: 1000px; /* 880px; */
}
/* ------------------- #horizon #all */
#all {
	margin: 0px auto; /* "auto" ist für die Zentrierung im Firefox wichtig! */
	background-color: transparent;
	/*position: relative;*/
	position: relative;
	top: 50px;
	text-align: left;
	/* height: 450px;
	width: 880px; */
	padding: 10px;
	/*border: 1px dotted #999999;*/
}

/* ------------------- #horizon #all #moonlogo */
#moonlogo {
	z-index: 2;
	position: absolute;
	top: 30px;
	left: 10px;
	width: 150px;
	height: 137px;
}

/* ------------------- #horizon #all #header */
#header	{ 
	padding: 0px;
	margin: 0px;
	position: relative;
	/* bottom: -59px;
	left: -43px; */
	background: #1e1d19 url(../ximg/header.jpg) no-repeat left bottom;
}

/* Imprint */
#header div#imprint {
	/* width: 100px;
	height: 21px; */
	position: absolute;
	top: 55px;
	left: 875px;
}

#header div#imprint a {
	margin: 0;
	padding: 0;
	color: #6c8077;
	font-size : 12px;
	line-height : 19px;
	text-decoration : none;
}

#header div#imprint a:active, #header div#imprint a:hover /* , #header div#imprint a.active */ {
	color : #9c825f;
}
#headwrap h1	{
	margin: 0;
	border: 0;
	padding: 0;
	display: none;
}


/* ------------------- Hauptnavigation */
#mainnavi {
	position: relative;
	font-family: Verdana, "Trebuchet MS", sans-serif;
	/*clear: both;*/
	height: 75px;
	padding: 0;
	margin: 0;
	/* clear: left; */
	overflow: hidden;
}

/* BG und Außenlinien des Navi-Blocks */
#mainnavi ul {
	height					: 75px;
	margin					: 0;
	padding-left			: 150px;
	padding-top: 15px;
	/*position: relative;*/
	background				: #1e1d19;
	/* border-left			: 0px solid #7f2925;
	border-right		: 0px solid #7f2925;
	border-top			: 1px solid #7f2925;
	border-bottom		: 1px solid #7f2925; */
}

#mainnavi ul li {
	margin					: 0;
	padding					: 0;
	list-style				: none;
	display: 				: inline;
	float: left;
	position: relative;
	/* display				: block; Wofuer ist das??? s.u. */
	/* top					: 0; */

}

#mainnavi ul li, #mainnavi a {
	height					: 20px;
	display					: inline; /* Wofuer ist das??? s.o. */
}
/*Zwischenlinien und Schriftfarbe*/
#mainnavi ul li a {
	/* border-right			: 0px none #7f2925;
	border-left				: 1px solid #7f2925;
	border-bottom			: 1px solid #7f2925; */
	/* display					: block; Wofuer ist das??? s.o. */
	float					: left;
	height					: 20px;
	color					: #6c8077;
	margin					: 0 25px 0 25px;
	padding					: 0;
	/*	text-indent: -9999px;	*/
	font-size				: 16px;
	line-height				: 19px;
	text-decoration			: none;
}

/* Main-Navi aktuelle Seite mit Untermenü */
#mainnavi ul li a.active,
#mainnavi ul li a.active-solo {
	/* border-right		: 0px none  #ffffff;	
	border-left			: 1px solid #7f2925;
	border-bottom		: 1px solid  #7f2925; /*Linie zwischen aktivem Hauptmenü und Submenü
	background			: #1e1d19;
	color				: #9c825f;*/
}
/* Main-Navi aktuelle Seite OHNE Untermenü */
#mainnavi ul li a.active-solo {
	/* border-bottom		: 1px solid  #7f2925; /* Linie zwischen aktivem Hauptmenü und Submenü*/
}

/*#mn1 {left: 0; width: 152px;}*/
#mn1 {}
#mn2 {}
#mn3 {}
#mainnavi ul li#mn4 { margin-left: 325px; } /* Contact */
#mn5 {}

#mainnavi ul li a:hover {
	color: #9c825f;
}

#mainnavi div#contact {
	position: absolute;
	top: 15px;
	left: 875px;
}

#mainnavi div#contact a {
	margin: 0;
	padding: 0;
	color: #6c8077;
	font-size				: 16px;
	line-height				: 19px;
	text-decoration			: none;
}

#mainnavi div#contact a:active, #mainnavi div#contact a:hover /*, #mainnavi div#contact a.active */ {
	color				: #9c825f;
}


/* ------------------- Submenu */
#submenu {
	/*clear: both;*/
	/* height				: 21px; */
	margin: 0;
	padding				: 0;
	/* background-color	: #1e1d19;
	border-left			: 1px solid #7f2925;
	border-top			: 0px;
	border-right		: 1px solid #7f2925;
	border-bottom		: 1px solid #7f2925;
	background-image	: url(../ximg/bg-submenu-01.gif);	
	background-repeat	: no-repeat; */

}
#submenu ul {
/*	float: left; Ist in index.php dynamisch integriert => geändert!!! (MH) */
	width: 700px;
	height: 22px;
	margin: 0;
	padding				: 0px;
	position			: absolute;
	top: 22px;
	left: 24px;
	/*border-left: 0px solid #dddddd;*/
	/*border-bottom: 0px solid #dddddd;*/

}
#submenu ul li {
	margin				: 0;
	padding				: 0;
	/* list-style: disc; */
	display				: inline;
	float: left;
}

/* #submenu ul li, #submenu a {
	display				: inline;
	float: left;

} */
#submenu ul li a {
	/*border				: 0px;
	border-right: 1px solid #B9B9CD;*/
	/*border-left: 0px;*/
	/*border-top: 0px;
	display				: block;*/
	/* display: inline;
	float				: left; */
	/*	height: 20px;*/
	color: #9c825f;
	margin				: 0 50px 0 1px;
	padding				: 0;
	font-size			: 14px;
	text-decoration		: none;
}
#submenu ul li a.active {
	text-decoration: underline;
}
#submenu ul li a:hover {
	text-decoration: underline;
}



/* ------------------- Sprachnavigation */
#lannavi {
	height: 23px;
	border: 0;
	padding: 0;
	margin: 0;
	background: url(../ximg/lannavbar.gif);
}
#lannavi ul {
	height: 23px;
	margin: 0 0 0 635px;
	padding: 0;
	position: relative;
}
#lannavi ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
#lannavi ul li, #lannavi a {
	height: 23px;
	display: block;
}
#lannavi ul li a        {
	text-indent: -9999px;
	text-decoration: none;
}
#ln1 {left: 0; width: 62px;}
#ln2 {left: 62px; width: 58px;}
#ln3 {left: 120px; width: 25px;}

#ln1 a:hover {background: transparent url(../ximg/lannavbtn.gif) 0 0px no-repeat;}
#ln2 a:hover {background: transparent url(../ximg/lannavbtn.gif) -62px 0px no-repeat;}
#ln3 a:hover {background: transparent url(../ximg/lannavbtn.gif) -120px 0px no-repeat;}

.de #ln1 {background: transparent url(../ximg/lannavbtn.gif) 0 0 no-repeat;}
.en #ln2 {background: transparent url(../ximg/lannavbtn.gif) -62px 0 no-repeat;}





/* ------------------- Footer */
#footer {
	clear: both;
	padding: 9px 0 0;
	margin: 0;
	text-align: right;
	vertical-align: bottom;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	background-image:url(../ximg/bg-submenu-02.gif);
	background-repeat:no-repeat;
	height: 33px;
}
a.footer,
a:link.footer,
a:visited.footer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	text-decoration:none;
}
a:hover.footer{
	text-decoration:underline;
}



/* ------------------- Content */

#contentwrap {
	padding: 0;
	margin: 0;
	/*position: relative;*/
	float: left;
	height: 100%;
	width: 100%;
}

#contentwrap.flaechen {
	/*float: left;*/
	/*background: #63694d url(../ximg/bgr_thumbs.gif) 0 0 repeat-y; */
}

#contentwrap.struct {
	/*float: left;*/
	height: 308px;
	width: 840px;
	overflow: auto;
}
#contentwrap.struct table {
	background-color:#ffffff;
	padding: 10px;
}
#contentwrap.struct .mainnaviActive {
	font-weight: bold;
	letter-spacing: 0.2em;
}
/*
#contentwrap.struct table tr td,
#contentwrap.struct table tr td p{
	color:#000000;
}
#contentwrap.struct table a{
	color:#0066CC;
	text-decoration:underline;
}
#contentwrap.struct table a:hover{
	text-decoration:none;
}*/



/* ------------------- Links im Content */
#content a:link, #content a:visited
{
	text-decoration: none;
	color: #6c8077;
}

#content a:active, #content a:hover
{
	/* color: #9c825f;
	border-bottom: 1px dotted; */
}



#content a.exlink {
	background-image		:url(../ximg/ext-link.gif);
	background-position		:left top;
	background-repeat		:no-repeat;
	padding-left			:11px;
}
#content a.pdflink {
	background-image		:url(../ximg/pdf-link.gif);
	background-position		:left top;
	background-repeat		:no-repeat;
	padding-left			:20px;
	padding-top				:3px;
	padding-bottom			:5px;
	
	/*font-size: 12px;*/
	line-height				:24px;
}


#content {
	/*overflow: auto;*/
	overflow				:hidden;
	clear					: both;
	/* width					: 100%; */
	width: 1000px;
	height					: 375px;
	margin					: 0px;
	margin-bottom			: 5px;
	padding					: 0px;
	/*font-size				: 11px;
	line-height				: 20px;*/
	text-align				: left;
	/* 	letter-spacing: -0.1pt; */
 	background-color		: #ffffff; /* Hintergrundfarbe des Inhalts*/
	/*  	background: #fff url(../ximg/content_bgr.jpg) 0 0 repeat-y;	*/
}

/* ------------------- Content */


/*** TEXTBLÖCKE ***/
#content .textOnePicXL, 
#content .textOnePic, 
#content .text, 
#content .textfull,
#content .edit, 
#content .error,
#content .structur-title,
#content .structur,
#content .login { 
	color: #7f2825;
	float: left;
	margin: 0;
	/* margin-top: 40px; */
	margin-right:2px;
	padding: 0;
	padding-left: 70px; /* -17 */
	/*padding-right: 27px;
	height:280px;*/
	overflow: hidden;
}

#content .textOnePicXL {  /* Text neben langem Bild (Startseite) */
	width: 193px;
	/*width:163px;
	color:white;
	padding-left: 14px;
	border-right:solid 1px white;*/
}
#content .textOnePic { /* Text neben Bild */
	width: 387px;
}	
#content .text { /* Text neben Bild & Thumbnails */
	width: 295px;
}
#content .textfull {
	width: 826px;
}
/* Content > Contact: Content area for contact page */
#content .contact h1 {
	margin: 60px 0 -10px 80px;
	padding: 0;
	font-size: 14px;
}
#content .contact p {
	margin-left: 80px;
	width: 420px;
	font-size: 12px;
}
#content .contact p#creditcard {
	margin-top: 40px;
	font-size: 10px;
}
/* Content > Service: Content area for imprint page */
#content .service {
	margin: 40px 0 0 80px;
}
#content .service h1 {
	margin: 20px 0 20px 0;
	padding: 0;
	font-size: 14px;
}
#content .service p {
	width: 420px;
	font-size: 12px;
}
#content .service p#creditcard {
	margin-top: 40px;
	font-size: 10px;
}
#content .service p#credits {
	width: 620px;
	margin-top: 110px;
	font-size: 10px;
}
/* //Content > Service */
#content .edit {
	padding-top: 60px;
	/*overflow: hidden;*/
}
#content .edit-table {
	width: 860px;
	/*border:1px red dotted;*/
}
#content .edit-table tr td{
	vertical-align:top;
	/*height:266px;
	height:100%;*/
}
#content .error {
	width: 263px;
}
#content .login{
	width: 826px;
	height:240px;
	margin-top: 40px;
	overflow: hidden;
}
#content .structur-title{
	width: 230px;
	overflow: hidden;
}
#content .structur {
	width: 300px;
	overflow: hidden;
	height: 280px;
	/*position:relative;
	left:320px;
	 border:solid 1px #FFCCCC; */
}



#content .bigthumb {
	/*display: none;*/
	color: #666666;
	float: left;
	padding: 0;
	margin: 0;
	overflow: hidden;
	/*background-color: #eeeeee;	
	border: 0px none #000000;*/
}
#content #thumbs {
	text-align		: right;
	color					: #7f2825;
	width					: 90px;
	height				: 308px;
	float					: left;
	padding				: 0px;
	margin				: 0px;
/*	background		: url(../ximg/body_bg.gif);
 	background-color: #ffffff;*/
}
/*#content #thumbs br {
	height: 2px;
	line-height: 2px;
	display: none;
}*/
#thumbs a {
	display: block;
	width: 90px;
	height: 60px;
	margin: 0 0 0px 2px;
}


#content img {
 	margin: 0px 0px 0px 0px;
	padding: 0px;
	/*border-bottom: 0px solid #ffffff;*/
/*	float: left;
	clear: both;*/

}
#content td {
	/*vertical-align: top;*/
	color: #7f2825;
	font-size: 12px;
}





















#content br {
/* 	margin-bottom: 20px; */
}


#content h1 {
	color: #9c825f;
	font-size: 14px;
	/* letter-spacing: 0.1em; */
	font-weight: normal;
	margin: 40px 0 3px 80px;
	padding: 0;
}
#content h2 {
	font-size: 13px;
	font-weight: normal;
	/* margin: 20px 0 35px 80px; */
	padding: 0;
}
#content h3 {
	font-size: 12px;
	/* letter-spacing: 0.2em; */
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0;
}

#content h1 span, #content h2 span, #content h3 span {
	font-weight: normal;
}

#content h3 span {
	font-weight: normal;
}
#content h2 span {
	/*display: none;*/
}
#content p {
	margin: 0px 0px 14px 0px;
	padding: 0px;
	color: #6c8077;
/*	line-height: 14pt; */

/* 	border-left: 1px solid; */
	/* padding-bottom: 50px; */
	/* background-color: #00f; */
/* 	letter-spacing: 0em; */
}

#content p.brown {
	color: #9c825f;
}

#content div.float {
	width: 500px;
	float: left;
	padding-left: 20px;
}

#content div.float p {
	margin: 0px 0px 20px 0px;
}






/* ------------------- #horizon #all #content #tray */
#tray {
	position: absolute;
	right: 10px;
	height: 20px;
	background-color: #ffffff;
	opacity: 0.9; /* Firefox */
	filter: alpha(opacity=90);
	padding-bottom: 0px;
	padding-top:3px;
	padding-left:1px;
	padding-right:1px;
	margin:0px;
	margin-top:0px;
	border: 1px dotted #aaaaaa;
	/*border-bottom: 0px none;*/
	z-index:50;
}
#tray a, #tray a:link, #tray a:visited {
	color:	#777777;
	font-weight: normal;
	text-decoration: none;
	border-top: 3px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid transparent;
}
.normal {
	font-weight: normal;
}
#tray a:hover {
	/*background-color: #5c883a;*/
	color: #000000;
}


#window {
	border: 3px double #882222;
	background-color: #FDEDED;
	padding: 10px;
	position: absolute;
	z-index: 100;
	color: #7f2825;
}
#window h1 {
	color: #882222;
	margin-top: 25px;
}
#window h2 {
	color: #7f2825;
	font-size: 11px;
}
#window .eintrag{
	font-size: 13px;
}









/*Trennlinien <HR />*/
#content hr, 
#window hr  {
	color: #aeb6bd;
	background-color: #aeb6bd;
	height: 1px;
	border: none;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}






#content a.nostyle:link, #content a.nostyle:visited {
	background: none;
	padding-left: 0px;
	margin-top: 5px;
	float: none;
	clear: none;
	display: inline;
}
#content ul {
	margin: 0px;
	padding: 0px 0px 15px 17px;
	list-style: square;
	clear: both;
}
#content li {
	padding-top: 5px;
	list-style: square;
}



/* Content > Menu Table */
#content table#menu {
	width: 500px;
}

#content table#menu td {
	margin: 0;
	padding: 0;
	color: #6c8077;
	font-size: 11px;
	line-height: normal;
}

#content table#menu td.text {
	width: 450px;
	text-align: left;
}

#content table#menu td.price {
	text-align: right;
	padding-bottom: 10px;
}

/* Content > Vine > H1 */
#content h1.vine {
	font-size: 18px;
	margin: 45px 0 20px 80px;
}
/* Content > Vine > H2 */
#content h2.vine {
	margin: 10px 0 3px 80px;
	color: #6c8077;
}
/* Content > Vine > H3 */
#content h3.vine {
	color: #6c8077;
	margin: 20px 0 0 80px;
}
/* Content > Vine > Paragraph*/
#content p.vine {
	width: 500px;
}
/* Content > Vine > Table */
#content table.vine {
	width: 550px;
	margin-top: -20px;
}

#content table.vine td {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #6c8077;
	line-height: normal;
}

#content table.vine td.title {
	color: #9c825f;
}

#content table.vine td.description {
	font-size: 10px;
}

#content table.vine td.price {
	width: 50px;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 15px;
}

#content table.vine td.small {
	width: 320px;
}

#content table.vine td.large {
	width: 100px;
}


/* Form Elements */
/* Styles */
form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 1em 0;
	border: none;
	border-top: 1px solid #ccc;
}

legend {
	font-size: 9pt;
	margin: 0px 5px 10px 5px;
	border: 0;
	padding: 0px 0px 0px 0px;
	letter-spacing: 0.5pt;
	color: #7f2825;
	background: transparent;
	font-weight: bold;
}

label {
	float: left;
	width: 100px;
	padding: 0 0em;
 	text-align: left;
}

fieldset div {
	margin-bottom: .5em;
	padding: 0;
	display: block;
}

fieldset div input, fieldset div textarea {
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 1px;
	color: #333;
}

fieldset div select {
	padding: 1px;
}

div.fm-multi div {
	margin: 5px 0;
}

div.fm-multi input {
	width: 1em;
	margin-left: 0px;
	border: none;
}

div.fm-multi label {
	display: block;
/* 	width: 400px; */
 	text-align: left;
}
.tmpl-submit {
	font-weight: bold;
}
#content a {
	text-decoration: none;
}
#content a.tmpl-but-down span,
#content a.tmpl-but-up span,
#content a.tmpl-but-del span {
	display: none;/**/
}

#content a.tmpl-but-down, #content a.tmpl-but-down:visited  {
	background: url(../ximg/admin/ico_down.gif) 0 0 no-repeat;
	display: block;
	height: 19px;
	width: 19px;
}
#content a.tmpl-but-down:hover {
	background: url(../ximg/admin/ico_down_a.gif) 0 0 no-repeat;
}

#content a.tmpl-but-up, #content a.tmpl-but-up:visited  {
	background: url(../ximg/admin/ico_up.gif) 0 0 no-repeat;
	display: block;
	height: 19px;
	width: 19px;
}
#content a.tmpl-but-up:hover {
	background: url(../ximg/admin/ico_up_a.gif) 0 0 no-repeat;
}

#content a.tmpl-but-del, #content a.tmpl-but-del:visited  {
	background: url(../ximg/admin/ico_loesch.gif) no-repeat 0 0;
	display: block;
	height: 19px;
	width: 19px;
}
#content a.tmpl-but-del:hover {
	background: url(../ximg/admin/ico_loesch_a.gif) 0 0 no-repeat;
}



/*= Formulare ================================================*/

cms-vorschaubild{
	margin-right: 20px; 
	margin-top: 0px; 
	margin-bottom: 6px;
}

input:focus, textarea:focus {
	background: #EEEEF8;
	color: #000;
}

input.L,
textarea.L,
input.M,
input.S,
input.XS,
input.XXS,
input.h1,
textarea.L {
	font-family: Arial, Helvetica, sans-serif;
}


input.L {
	font-size: 8pt;
	font-weight: normal;
	width: 390px;
}
textarea.L {
	height:160px;
}
input.M {
	font-size: 8pt;
	font-weight: normal;
	width: 260px;
}
input.S {
	font-size: 8pt;
	font-weight: normal;
	width: 188px;
}
input.XS {
	font-size: 8pt;
	font-weight: normal;
	width: 141px;
}
input.XXS {
	font-size: 8pt;
	font-weight: normal;
	width: 47px; 
}

input.h1 {
	font-size: 10pt;
	letter-spacing: 0.1em;
	font-weight: bold;
	width: 390px;
}

textarea.L {
	font-size: 8pt;
	line-height: 13pt;
	width: 390px;
}

#content .thumbs_left {
	color: #7f2825;
	float: left;
	width: 265px;
	margin-top: 20px;
	padding: 0px 30px 0px 30px;
	overflow: auto;
	/*text-overflow: ellipsis;	*/
	height: 265px;
}

.myVersion{
	color: #999999;
	font-size:0.8em;
}

