body {z-index:0;min-width:540px;margin:0; padding:0; background-repeat: repeat-x;background-color: #dbd5c7; font-family: Arial, Verdana, non-serif;font-size: 12px; color: #3c1c1f;}

/*** STANDARDS ***/
a {color: #422323;text-decoration: underline;border: 0;font-weight:bold;}
a:hover {}
table td {padding: 1px 15px 1px 0px;border:0;border-bottom: 1px solid #dbd5c7;}
table td p {padding: 0; margin:0;}
img {border: 0; margin: 0px;}
.csc-textpic-image  {margin: 1px;}
div.csc-textpic-border img {}

p.bodytext {line-height: 1.4em;}

.w25 {width:25%;}
.w33 {width:33%;}
.w50 {width:50%;}
.w66 {width:66%;}
.w75 {width:75%;}

h1,h2,h3,h4,h5,h6 {margin-top: 5px;}
h1 {font-size: 18px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
ul {line-height: 1.2em;margin:0;padding:0;}
li {line-height: 1.2em;margin:0;padding:0;}
p {margin: 1.2em 0;}

.csc-header-n1 {margin:0 0 25px; }
.csc-header-n2 *,
.csc-header-n3 *,
.csc-header-n4 *,
.csc-header-n5 *,
.csc-header-n6 * {font-size: 1.2em;}
.w66 .bodytext {text-align: justify;}
.small {font-size:0.85em;}
.clearer {clear:both;}

#content ul { list-style: none; list-style: none; margin-left: 17px; padding: 0;}
#content li { background: transparent url("../img/li_dot.gif") no-repeat 0px 7px; padding-left: 15px;line-height: 1.5em;}
#page {width: 100%;position: relative;}
#pagecontent {margin: 0;border-top: 0px;border-bottom: 0px;width: 100%;position: relative;}


/*** LAYOUT ***/
#container {width:100%;min-width:950px;width:auto !IMPORTANT; width:1000px;}
*+html #container {position:relative;}
#container .column {position:relative;}
#content {width:540px;margin:0 25px;}
#sidebar {width:350px;float: right;padding-right:25px;overflow: hidden;}
	/*** Equal-height Columns ***/

/*
#container {overflow:hidden; } 
#container #content .column {padding-bottom:1001em; /* X + padding-bottom */ /*margin-bottom:-1000em; /* X */}
	/** Footer Fix only ie6 **/
/*
* html body {overflow:hidden;}
* html #footer_wrapper {float:left; position:relative; width:100%; padding-bottom:10010px; margin-bottom:-10000px; }
	/*** IE Fix ***/
/*
* html #left {left: -1000px;}
*/

/*** #### ***/
/*** HEAD ***/
/*** #### ***/
#header {height:312px;overflow: hidden;width:100%;position:relative;background: #f5f3ef !IMPORTANT;}
#face_header_top {}
#face_header {position:relative;width:100%;height:291px;background: #f5f3ef url("../../img/vf/bg_head_villa-freisleben-aparthotel.gif") right no-repeat;}
#face_header_bottom {position:relative;height:21px;background: url("../../img/vf/bg_separator.gif") #8c7e55 no-repeat; }
#logo {position:relative;width:296px;height:108px;top: 58px;}
.langswitch {position:absolute;z-index:500;height:21px;right:20px;top:5px;width:100px;text-align: right;}

.subpage #header {height:191px;}
.subpage #face_header {height:169px;}
.subpage #logo {top: 25px;}


/*** MAINMENU ***/
#mainnavi {position:relative;margin-top:150px;margin-left:25px;}
.subpage #mainnavi {margin-top:33px;}
/* ie6 breite angeben da sonst zu breit*/
/* * html #mainnavi {width:700px;left:298px; /* right:20px; */} */
#mainnavi ul {list-style: none;padding: 0;margin: 0;position: relative;top:0px;height:24px;white-space: nowrap;}
#mainnavi ul li {height: 24px;margin-bottom: 1px; line-height: 24px;padding-right: 11px;display: inline; white-space: nowrap;}
#mainnavi ul li a {color: #8c7e55;font-size: 12px;text-decoration: none;text-transform: uppercase;font-weight: normal;}
#mainnavi ul li a:hover {text-decoration: underline;}
#mainnavi ul li.act a {font-weight: bold;}
#mainnavi ul li.act a:hover {font-weight: bold;}

/*** SUBMENU ***/
#subnavi {list-style: none;padding: 0;margin:5px 25px 25px;position: relative;list-style-type: none;} 
#subnavi ul {list-style: none;padding: 0;margin: 0;position: relative;top:0px;height:24px;}
#subnavi li {height: 24px;margin-bottom: 1px; line-height: 24px;padding-right: 11px;display: inline; white-space: nowrap;}
#subnavi li a {color: #8c7e55;font-size: 10px;text-decoration: none;text-transform: uppercase;font-weight: normal;}
#subnavi li a:hover {text-decoration: underline;}
#subnavi li.act a {font-weight:bold;}
#subnavi li.act a:hover {font-weight:bold;}

/*** ######### ***/
/*** COLUMNS (CONTENT) ***/
/*** ######### ***/
#totop {margin-top:15px;margin-bottom:20px;}
#content_inner {min-height: 430px;position: relative;}
/*ie6 min-height ersatz*/
* html #content_inner {height: 530px;}
#col_right .csc-header {border:none;margin-bottom:0;margin-top:15px;}


.fce_colset_column_inner {margin: 8px;}

/*** ###### ***/
/*** FOOTER ***/
/*** ###### ***/
#footer {height:16px;clear:both;color:#3c1c1f;text-transform: uppercase;font-size: 10px;margin:25px;}
#footer a {color:#3c1c1f;text-transform: uppercase;font-size: 10px;text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer_inner {}
div.footer_text {}
div.footer_tools {}
#footer_left {float:left;}
#footer_right {float:right;}

ul.footer_menu {list-style: none;padding: 0;margin: 0;background-color: none;}
ul.footer_menu li {height: 20px;background-color: none;float: left;margin-right: 30px;}

/* fce_colset.html */
.fce_colset {width:100%;}
.fce_colset_column {float:left;position:relative;}
.fce_colset_column_inner {}
.fce_content_element {padding:5px;}
/* fce_widgets.html */

.fce_content_element .infobox1,
.a1_teaser {position:relative;right:0;width:350px;color:#dbd5c7;}
.fce_content_element .infobox1 .fce_content_element_top,
.a1_teaser .a1_deco_top {background: url("../../img/vf/bg_sidebox_top.gif");height:14px;width:100%;}
.fce_content_element .infobox1 .fce_content_element_bot,
.a1_teaser .a1_deco_bot {background: url("../../img/vf/bg_sidebox_bot.gif");height:14px;width:100%;}
.fce_content_element .infobox1 .fce_content_element_cnt,
.a1_teaser .a1_cnt {background: #422323; padding:10px; color: #dbd5c7;}
.fce_content_element .infobox a,
.a1_teaser a {color:#dbd5c7;}
.fce_content_element .infobox p,
.fce_content_element .infobox1 p {text-align: left;margin-left: 0;}
.fce_content_element .infobox .csc-header,
.fce_content_element .infobox1 .csc-header {border:none;margin:0;}

.a1_teaser .a1_title a {font-size: 14px;text-decoration: none;}
.a1_teaser .a1_image {float:left;margin-right:10px;}

/* fce_vcard */

div#vcard_container {border: 0px solid red;clear: both;}
div#vcard_left {float: left;}
ul#vcard {}
ul#vcard li {background: transparent no-repeat 0px 0%;padding-left: 10px;height: 14px; vertical-align: middle;}
ul#vcard li p {line-height: 14px;}
li.vcard_name {font-weight: bold;font-size: 15px;margin-left: -32px !IMPORTANT;}
li.vcard_pos {background-image: url("../img/li_pos.gif") !IMPORTANT;}
li.vcard_adr {background-image: url("../img/li_adr_10.gif") !IMPORTANT;}
li.vcard_tel {background-image: url("../img/li_tel.gif") !IMPORTANT;}
li.vcard_fax {background-image: url("../img/li_fax.gif") !IMPORTANT;}
li.vcard_mail {background-image: url("../img/li_mail.gif") !IMPORTANT;}
div#vcard_right {float:right;}
div#vcard_right img {height: 180px !Important;width: auto !Important;margin-top: 20px;border: 1px solid #736F64;margin-bottom: 20px;}

/* contact form */
.csc-mailform {border:0;margin-top:25px;}
.csc-mailform td {vertical-align: top;}
.csc-mailform-field label {display: block; float:left;min-width: 230px;}
.csc-mailform-field input,
.csc-mailform-field textarea {min-width: 170px;}
.csc-mailform-submit {margin:10px;}

.contact_form {margin-top:15px;}
.contact_form .left {float:left; margin-right:25px;}
.contact_form label {display:block;float:left;min-width: 85px;}
.contact_form input, .contact_form textarea {margin:3px 0;}