html, body {
	width:100%;
	height:100%;
}

strong {
	font-weight: bold;
}

a {
	outline: none;
	color: #4c4436;
}

/* Hintergrundbilder */

body {
	background-image:url('images/bg_x.gif');
	background-repeat:repeat-x;
	background-color: #a69478;
}

div#area_main {
	position:relative;
	z-index:3;
	width:1017px;
	height:693px;
	background-image:url('images/bg.jpg');
	background-repeat:no-repeat;
}

div#bg_horizontal {
	position:absolute;
	z-index:2;
	top:0px;
	left:0px;
	width:100%;
	height:693px;
	background-image:url('images/bg_x.gif');
	background-repeat:repeat-x;
}

div#bg_vertical {
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
	width:1017px;
	height:100%;
	background-image:url('images/bg_y.gif');
	background-repeat:repeat-y;
}

/* Menue */
/**************************************************************************/

div#area_left {
	float: left;
	width: 240px;
}

div#area_menu {
	margin-top: 51px;
	height: 430px;
}

div#area_menu li.menuitem {
	padding-left: 35px;
	height: 25px;
	width: 170px;
	margin-bottom: 1px;
	background-image: url(images/menu_norm.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #938163;
}

div#area_menu li.menuitem_act {
	padding-left: 35px;
	height: 25px;
	width: 135px;
	margin-bottom: 1px;
	background-image: url(images/menu_act.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #a69478;
}

div#area_menu li a:link,
div#area_menu li a:active,
div#area_menu li a:visited {
	text-decoration:none;
	font-family: Arial;
	font-size:12px;
	font-weight:normal;
	color:#f8ebd3;
	padding-left: 10px;
	line-height: 25px;
	display: block;
	height: 25px;
}

div#area_menu li.menuitem:hover {

	background-image: url(images/menu_act.gif);
	background-color: #a69478;
/*	width: 135px;*/
}

/* Infobox */
/**************************************************************************/

div#obj_infobox {
	height: 118px;
	margin-left: 35px;

}

div#obj_infobox p {
	color: #50483a;
	text-decoration:none;
	font-family: Tahoma, Arial;
	font-size:11px;
	font-weight:normal;
	padding-left: 10px;	
	margin-top: 5px;
	line-height: 14px;
	}

div#obj_infobox h2 {
	line-height: 25px;
	text-decoration:none;
	font-family: Arial;
	font-size:12px;
	font-weight:normal;
	color:#50483a;
	padding-left: 10px;
}

/* Ende linke Spalte */
/**************************************************************************/

/* Logo-Link */

div#logo {
	margin-left: 1px;
	margin-top: 25px;
	float: left;
}

div#logo a {
	display: block;
	width: 170px;
	height: 127px;
}

/* Impressum-Link */

div#obj_imprint {
	clear: left;
	margin-left: 250px;
}

div#obj_imprint a:link,
div#obj_imprint a:active,
div#obj_imprint a:visited {
	text-decoration:none;
	font-family: Tahoma, Arial;
	font-size:11px;
	font-weight:normal;
	color:#c4b79b;
	line-height: 20px;
}

div#obj_content {
	float: left;
	width: 522px;
	margin-top: 25px;
	margin-left: 1px;

}

div#twinsite a{
	position:absolute;
	z-index:5;
	right:5px;
	bottom:5px;
	color:#e4d9c0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	text-align:right;
	display:block;
}



/* Inhaltsbereich Unterseite */
/**************************************************************************/

div#obj_content h3 {
	color: #FFFFFF;
	background-color: #a69478;
	line-height: 25px;
	height: 25px;
	width: 512px;
	padding-left: 10px;
	text-decoration:none;
	font-family: Arial;
	font-size:12px;
	font-weight:normal;
	margin-bottom: 1px;
/*	margin-top: 1px;*/
/*	background-image: url(images/arrow_up.gif);*/
	background-repeat: no-repeat;
	background-position: right;
	float: left;
}

.transparent_background p{
	font-family: Tahoma, Arial;
	font-size:11px;
	font-weight:normal;
	color: #50483a;
	line-height: 14px;
	
	margin-left: 20px;
	margin-right: 20px;

	margin-top: 15px;
	margin-bottom: 15px;
}

.obj_content_sub_2col_50-50_left {
	float: left;
	width: 261px;
}

.obj_content_sub_2col_50-50_right {
	float: left;
	width: 261px;
}

.obj_content_sub_1col {
	float: left;
	width: 522px;
}

.obj_content_2col_50-50_left {
	float: left;
/*	width: 261px;*/
	width: 261px;
}

.obj_content_2col_50-50_right {
	float: left;
/*	padding-right: 30px;*/
	width: 261px;
	/*width: 100px;*/
}

/* rgaccordion */
h3.rgaccord2-toggle {
	cursor:pointer;
	background-image: url(images/arrow_up.gif);
}

h3.act {
	background-image: url(images/arrow_down.gif);
}

div.rgaccord2-content {
	width:522px;
	float: left;
	line-height: 0px;
}


/* Inhaltsbereich Startseite */
/**************************************************************************/

div#obj_content h1 {
	color: #f8ebd3;
	background-color: #a69478;
	line-height: 25px;
	padding-left: 10px;
	text-decoration:none;
	font-family: Arial;
	font-size:12px;
	font-weight:normal;
	margin-bottom: 1px;
}

.transparent_background {
	background-image: url(images/transparent_bg.png);
	background-repeat: repeat;
	float: left;
	width: 522px;
/*	margin-bottom: 1px;*/
/*	margin-top: 1px; */
	height: auto;
	line-height: 0px;
	padding-bottom: 1px;
}

div#footer_line {
	float: left;
	width: 522px;
	margin-top: 2px;
	border-top: #f8edcf solid 2px;
}

div#vertical_lines {
	background-image: url(images/vertical_lines.gif);
	background-repeat: repeat-y;
	float: left;
	width: 522px;
	margin-top: 15px;
}

div#obj_content_left , 
div#obj_content_middle,
div#obj_content_right {
	margin-left: 12px;
	padding-bottom: 7px;
	width: 158px;
	float: left;
}


div#obj_content_right {
/* ist nötig, da sonst in der rechten spalte das bild 1px über der hintergrundlinie liegt  ??? */
	margin-left: 13px;
}

div#obj_content_left p,
div#obj_content_middle p,
div#obj_content_right p{
/*	font-family: Tahoma, Arial;
	font-size:11px;
	font-weight:normal;
	color: #592726;
	line-height: 14px;	
*/	
	padding-left: 10px;
	
	margin: 0px 0px 0px 0px;
}

div#obj_content_left img , 
div#obj_content_middle img,
div#obj_content_right img {
	margin-bottom: 8px;
	
	float: none;
	margin-right: 0px;
}

/*a.more:link,
a.more:active, 
a.more:visited{
*/
div#obj_content_left a , 
div#obj_content_middle a,
div#obj_content_right a {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #50483a;
	text-decoration: none;
	float:right;
	padding-left: 16px;
	padding-bottom: 2px;
	margin-top: 8px;
	margin-bottom: 7px;
	line-height: 20px;
	background-image: url(images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left;
}



/* Kontaktformular */
/********************************************************************/

.obj_form_label label {
	font-family: Tahoma, Arial;
	font-size:11px;
	font-weight:normal;
	color: #50483a;
	line-height: 14px;
	margin-left: 1px;
}

.obj_form_field input {
	width: 200px;
	background-color: #fffaeb;
	color: #592726;
	border: 1px solid #c7bba3;
	width: 213px;
	height: 16px;
	font-size:11px;
	margin-bottom: 5px;
	display: block;
}

.obj_form_field textarea {
	height: 100px;
	width: 213px;
	background-color: #fffaeb;
	color: #50483a;
	border: 1px solid #c7bba3;
	font-size:11px;
	margin-bottom: 5px;
}

.form_error {
	color: red;
	font-size: 10px;
	line-height: 12px;
}

#objFormformtype_mail {
	color: #fffaeb;
	background-color: #938163;
	font-family: Tahoma, Arial;
	font-size:11px;
	font-weight:normal;
	width: 77px;
	height: 22px;
	float: right;
	padding-bottom: 3px;
	margin-right: 25px;
	margin-bottom: 20px;
}

#objForm {
	margin-left: 20px;
	margin-top: 11px;
	line-height: 14px;
}


/* Formatierung Tabelle */
/********************************************************************/

.contenttable {
/*	display: block;
	float: left;
	*/
	line-height: 14px;
	font-family: Tahoma, Arial;
	font-size:11px;
	font-weight:normal;
	color: #50483a;
	width: 482px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.td-1,
.td-2 {
	text-align: right;
}

/* Gallerie */
/********************************************************************/
.gallerie a img {
	margin: 5px;
	
}

.gallerie {
	padding: 6px;
	height: 100%;
	width: 510px;
/*	background-color:black; */
/*	background-color: #fff7df;*/
}


