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

body{
	/*background-image:url(../ximg/body_bg.gif); */
	background-color:#dddddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #767676;
	margin:0px;
}

/* ------------------- #horizon */
#horizon {
	background-color: transparent;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	margin-top: 0px;
	text-align: center;
	min-width: 800px;
}
/* ------------------- #horizon #all */
#all {
	margin: 0px auto;
	background-color: #ffffff;
	position			:relative;
	top: 0px;
	padding:0px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 20px;
	text-align: left;
	/* height				:450px; */
	width: 800px;
}

/* ------------------- #horizon #all #header */
#header	{
	width: 100%;
	height: 70px;
	padding: 0px;
	margin: 0px;	
	/*position: relative;
	bottom: -38px;
	left: -42px;*/
	/*background: url(../ximg/head_logo.gif) no-repeat left bottom;*/
	/*border:1px solid yellow;*/
}
#header	a img{
	margin-top: 17px;
}

#headwrap h1	{
	margin: 0;
	border: 0;
	padding: 0;
	display: none;
}

/* ------------------- #horizon #all ##contentontent #tray */
#tray {
	position: absolute;
	right: 46px !important;
	/* 
  right: 42px;  /*nur für den IE 6, wegen der Verschiebung im Seitenkopf! Der IE 6 ignoriert den ersten Wert mit der !important-Angabe und übernimmt den zweiten. Alle anderen modernen Browser orientieren sich am erten Wert, da er Priorität hat.
*/
	top: 20px;
	/*height: 20px;*/
	background-color: #ffffff;
	border: 1px dotted #ccc;
/*	border-top: 1px solid ;*/
	padding-bottom: 5px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	z-index:50;
}

#tray a{
	/*background-color: #003399;*/
	font-size:11px;
	letter-spacing:0.1em;
	text-decoration: none;
	font-weight: bold;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:3px;
	margin:0px;
}
#tray a:link, 
#tray a:visited {
	color:	#333333;
	/*background-color:#fff;
	
	border-top: 2px solid #AB0101;
	border-right: 4px solid #AB0101;
	border-bottom: 4px solid #AB0101;
	border-left: 4px solid #AB0101;
	*/
}
#tray a:hover, 
#tray a:active{
	color: #5c6f37;
	/*background-color: #fff;
	
	border-top: 2px solid #FEE1C7;
	border-right: 4px solid #FEE1C7;
	border-bottom: 4px solid #FEE1C7;
	border-left: 4px solid #FEE1C7;
	*/
}


/* ------------------- #horizon #all #content */
#head-img {
	clear								: both;
	text-align					: left;
	margin							: 0px;
	margin-bottom				: 4px;
	margin-top					: 9px;
	width								: 100%;
	padding							: 0px;
	background-color		: #cccccc;
	background-image		: url(../ximg/schloss-freienwalde.jpg);
	background-repeat		: no-repeat;
	height							: 145px;
	background-position	: 0px -36px;
	
}
#head-img.home { /* Startseite */
	height							: 363px;
	background-position	: 0px 0px;
}


#content {
	font-size: 12px;
	text-align: left;
 	background-color: #ffffff; /* Hintergrundfarbe des Inhalts*/
/*  	background: #fff url(../ximg/content_bgr.jpg) 0 0 repeat-y;	*/
	margin: 0px;
	width: 100%;
  	padding: 0px;
}

#contentwrap-home {
	padding					: 0px;
	padding-top			: 18px;
	padding-bottom	: 18px;
	margin					: 0px;
	float						: left;
	height					: 100%;
	width						: 100%;
}

#contentwrap {
	padding					: 0px;
	padding-top			: 32px;
	padding-bottom	: 32px;
	margin					: 0px;
	float						: left;
	height					: 100%;
	width						: 100%;
}
#contentwrap.flaechen {
	/*overflow: hidden;
	background: #63694d url(../ximg/bgr_thumbs.gif) 0 0 repeat-y; */
}
#contentwrap.struct {
	overflow: auto;
}


/* ------------------- Hauptnavigation */
#navi{
	border					: 0px none;
	border-bottom		: 1px solid #BFBFBE;
	border-top			: 1px solid #BFBFBE;
	padding					: 0;
	margin					: 0;
	white-space			:nowrap;
}
#claim, #mainnavi{
	/*border					: 0px none;
	border-bottom		: 1px solid #BFBFBE;
	border-top			: 1px solid #BFBFBE;*/
	height					: 21px; 
	padding					: 0;
	margin					: 0;
	white-space			:nowrap;
}
#mainnavi {
	padding-right:		45px;
}
#claim{
	float:left;
	/*clear: both;*/
	font-size: 11px;
	line-height: 20px !important; 
  line-height: 20px;  /*nur für den IE 6!*/
	width:230px;
}

/*BG und AuäÃâÃÅ¸enlinien des Navi-Blocks*/
#mainnavi ul {
	height					: 100%;
	margin					: 0;
	padding					: 0;
	background			: #ffffff;
	float						:	right;
	/*
	border-bottom: 	1px solid #BFBFBE;
	border-top: 		1px solid #BFBFBE;
	border-left: 		0px none #BFBFBE;
	border-right: 	0px none #BFBFBE;
	*/
}
#mainnavi ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	top: 0;
	float: left;
}
/*** HAUPTMENäÃâÃÅ LINKS ***/
#mainnavi ul li a {
	display: block;
	float: left;
	height: 100%;
	font-size: 11px;
/*	letter-spacing: 0.2em; */
/*	background: #f00; */
	padding: 0 15px 0 15px;
	margin: 0px;
/*	text-indent: -9999px;	*/
	line-height: 20px !important; 
  line-height: 20px;  /*nur für den IE 6! Der IE 6 ignoriert den ersten Wert mit der !important-Angabe und übernimmt den zweiten. Alle anderen modernen Browser orientieren sich am erten Wert, da er Priorität hat.
*/
}
/* Zwischenlinien und Schriftfarbe: */
#mainnavi ul li a:link, #mainnavi ul li a:visited {
	border-top: 		0px none #ffffff;
	border-right: 	1px solid #ffffff;	
	border-left: 		1px solid #ffffff;
	border-bottom: 	1px solid #ffffff;  /*Linie zwischen aktivem Hauptmenüeintrag und Submenü*/ 
	
	color						: #767676;
	/*background			: #ffffff;*/
	font-weight			: normal;
	text-decoration	: none;
}
#mainnavi ul li a:hover, #mainnavi ul li a:active {
	border-top: 		0px none #ffffff;
	border-right: 	1px solid #ffffff;	
	border-left: 		1px solid #5C6F37;
	border-bottom: 	1px solid #5C6F37;  /*Linie zwischen aktivem Hauptmenüeintrag und Submenü*/ 
	background: #5C6F37;
	color: #ffffff;
	font-weight: normal;
}
/* Main-Navi Akuelle Seite */
#mainnavi ul li a:link.active, #mainnavi ul li a:visited.active  {
	border-top: 		0px none #ffffff;
	border-right: 	1px solid #ffffff;	
	border-left: 		1px solid #5C6F37;
	border-bottom: 	1px solid #5C6F37;  /*Linie zwischen aktivem Hauptmenüeintrag und Submenü*/ 
	background: #5C6F37;
	color: #ffffff;
	font-weight: normal;
}

/*#mn1 {left: 0; width: 152px;}*/
#mn1 {}
#mn2 {}
#mn3 {}
#mn4 {}
#mn5 {}



/*** UNTER-MENäÃâÃÅ LINKS ***/
#submenu {
	display: none; /* da einstweilen kein Submenu gewünscht ist, wird es hier ausgeblendet */
	clear: both;
	height: 22px;
	padding: 0px;
	font-size: 11px;
	/*letter-spacing: 0.1em;*/
	background:#ffffff;
	border-bottom: 	0px none #BFBFBE;
	border-top: 		0px none #BFBFBE;
	border-left: 		0px none #BFBFBE;
	border-right: 	0px none #BFBFBE;
	padding-right:45px;
}
#submenu ul {
	float:right;
/*	float: left; Ist in index.php dynamisch integriert*/
/*	height: 22px;*/
	margin: 0px;
	padding: 0px;
	/*position: relative;
	border-left: 0px solid #dddddd;*/
	/*border-bottom: 0px solid #dddddd;*/
}
#submenu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#submenu ul li, #submenu a {
	display: inline;
}
#submenu ul li a {
	border: 0px;
	/*border-right: 1px none #AB0101;
	border-left: 0px;*/
	/*border-top: 0px;*/
	display: block;
/*	height: 20px;*/
	color: #767676;
	padding: 0 15px 0 15px;
	margin: 0px;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	line-height: 21px !important; 
  line-height: 20px;  /*nur für den IE 6! Der IE 6 ignoriert den ersten Wert mit der !important-Angabe und übernimmt den zweiten. Alle anderen modernen Browser orientieren sich am erten Wert, da er Priorität hat.
	/*letter-spacing: 0.1em;*/
}
#submenu ul li a.active {
	color: #767676;
	font-weight: bold;
	
}
#submenu ul li a:hover {
	color: #767676;
	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: 0px;
	padding-bottom:5px;
	padding-top:2px;
	margin: 0;
	text-align: center;
	vertical-align: bottom;
	white-space: nowrap;
	font-size: 10px;
	letter-spacing:0.1em;
	font-weight: normal;
	color: #767676;
}
#footer a.footer{
	color: #5B6E36;
	text-decoration: none;
	font-weight: normal;
}
#footer a.footer:hover, #footer a.footer:active{
	color: #5B6E36;
	text-decoration: underline;
	font-weight: normal;
}














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


/*** TEXTBLäÃâÃâCKE ***/
#content .textOnePicXL, 
#content .textOnePic, 
#content .text, 
#content .textfull, 
#content .edit, 
#content .error,
#content .structur-title,
#content .structur,
#content .login { 
	color: #767676;
	font-size: 12px;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 36px;
	padding-top: 0px;
}

#content .textOnePicXL {  /* Text & langes Bild (Startseite) */
	width:173px;
}
#content .textOnePic { /* Text & Bild */
	width:490px; 
}	
#content .text { /* Text, Bild & Thumbnails */
	width:293px; 
}
#content .textfull {
	width: 826px;
}
#content .edit {
position: relative;
left: -36px;
top: 10px;
	width: 800px;
/*	height:320px;
	overflow: hidden;*/
}
#content .edit table tr td{
vertical-align:top;
	/*height:266px;
	height:100%;*/
}
#content .error {
	width: 263px;
}
#content .login{
	width: 600px;
	margin-top: 40px;
	overflow: hidden;
}
#content .structur-title{
	width: 230px;
	overflow: hidden;
}
#content .structur {
	width: 400px;
	overflow: hidden;
	overflow: hidden;
	/*position:relative;
	left:320px;
	 border:solid 1px #FFCCCC; */
}

 

/* ------------------- Links im Content */
#content a:link, #content a:visited
{
	color					: #526F2F; /*#5C6E37;*/
	text-decoration	: underline;
	font-weight			:normal;
}

#content a:active, #content a:hover
{ 
	color						: #5C6E37;
	text-decoration	: none;
	font-weight			:normal;
}


#content .bigthumb {
	/*display: none;
	color: #FEE1C7;*/
	float: left;
	padding: 0;
	padding-right:9px;
	margin: 0;
	/*margin-right: 1px;*/
	width: 227px;
	/*height: 313px;
	overflow: hidden;*/
/*	background-color: #f00;	*/
text-align:right;
}
#content .bigthumb img{
	margin: 0;
	margin-bottom: 15px;
}

#content .bigthumbXXL {
	/*display: none;*/
	color: #FEE1C7;
	float: left;
	padding: 0;
	margin: 0;
	/*margin-right: 1px;*/
	width: 655px;
	height: 313px;
	overflow: hidden;
/*	background-color: #f00;	*/
}
#content #thumbs {
	text-align: right;
	color: #FEE1C7;
	width: 90px;
	height: 313px;
	float: left;
	padding: 0;
	margin: 0;
	z-index:150;

/*	background: url(../ximg/body_bg.gif);
 	background-color: #151B45;*/
}
#content #thumbs br {
	height: 2px;
	line-height: 2px;
/*	display: none;*/
}
#thumbs a {
	display: block;
	width: 90px;
	height: 60px;
	margin: 0 0 0 2px;
}


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

}
#content td {
	vertical-align: top;
	/*color: #FEE1C7;
	padding-bottom:10px;*/
}









#content h1 {
	font-size: 15px;
	letter-spacing: 0.1em;
	font-weight: bold;
	margin: 0 0 18px 0;
	border: 0;
	padding: 0;
	line-height: 20px;
}
#content h2{
	font-size: 15px;
	letter-spacing: 0.1em;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	border: 0;
	padding: 0;
}
#content h3{
	font-size: 12px;
	letter-spacing: 0.2em;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	border: 0;
	padding: 0;
}

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

#content p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
/*	line-height: 15px; */

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

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

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






.normal {
	font-weight: normal;
}
#window {
	border: 5px solid #FFFFFF;
	background-color: #cc0000;
	width: 400px;
	min-height: 140px;
	padding: 20px;
	position: absolute;
	top: 160px;
	left: 225px;
	z-index: 100;
	color: #FFFFFF;
}
#window .eintragDiv {
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
}
#window .eintragDiv .eintrag {
	padding:15px;
	padding-left:30px;
	padding-right:30px;
	margin-bottom: 10px;
	background-color:#eea9a9;
	color:#000000;
}
#window h1, #window h2, #window a:link, #window a:visited {
	color: #FFFFFF;
}
#window form hr {
	border-color:#e16f6f;
	/*border-style:dotted;*/
}




/*Trennlinien <HR />*/
hr {border: none 0; 
	/*border-top: 1px solid #bfbfbf;*/
	border-bottom: 1px solid #fff;
	height: 1px;
	}

#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;
}








/* 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: #FEC3AC;
	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 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;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:2px;
	padding-top:1;
	border:outset 2px #ffffff; 
}

#content a {
	/*text-decoration: none;*/
}

#content a span {
/*	display: none;*/
}


#content a.exlink {
	background-image:url(../ximg/ext-link.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:18px;
}

#content a.pdflink{
	background: url(../ximg/pdf.gif) left center no-repeat;
	margin-left: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	line-height: 24px;
}

#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;
}

#content a.tmpl-but-add, #content a.tmpl-but-add:visited  {
	background: url(../ximg/admin/ico_add.gif) no-repeat 0 3px;
	display: block;
	height: 31px;
	width: 19px;
	padding-left:25px;
	padding-top:6px;
}
#content a.tmpl-but-add:hover {
	background: url(../ximg/admin/ico_add_a.gif) 0 3px no-repeat;
}


input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
	padding-left: 6px;
	padding-right: 6px;
	color: #333;
	font-size: 12px;
	font-weight: normal;
	/*background-color: #fff;*/
}
input {
	border:1px solid #bfbfbe;
}
/***********************************/
/* gestaltet das Img-Input-Formular*/
/***********************************/
input[type="radio"], input[type="checkbox"] { border-style:none; } 
input[type="file"] { width: 100%;background-color: #fff;} 

/* Kasten um Eingabefeld pro Bild */
.img_inputs{
	border: solid 1px #bfbfbe;
	padding: 7px;
	background-color: #f0f0ee;
	margin-bottom: 10px;
}

/* Einrückung Bildformat */
.bildformat{
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
}
/***********************************/
/* ende Img-Input ******************/
/***********************************/

input:focus, textarea:focus {
	background: #ffffcc; /*#f0f0f0;*/
	/*color: #000;*/
}

input.L {
	width: 400px;
}
input.M { 
	width: 260px;
}
input.S {
	width: 188px;
}
input.XS {
	width: 141px;
}
input.XXS {
	width: 47px;
}

input.h1 {
	color: #767676;
	font-size: 15px;
	letter-spacing: 0.05em;
	font-weight: bold;
	line-height: 20px;
	width: 484px;
}

textarea.L {
	line-height: 15px;
	width: 484px;
	height:600px;
}


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

