body {z-index:0;min-width:540px;margin:0; padding:0; background-repeat: repeat-x; background-image: url("../img/bg_site_6.gif"); background-color: #edece6; font-family: 'Lucida Grande', Verdana, Arial, non-serif;font-size: 11px; color: #2c363b;} /* 2 x LeftColumn fullwidth */
div.mainpage {background-color: transparent /* 736F64 */;background-image: url("../img/shadow_side_light.png");background-position: top; background-repeat: repeat-y;}

/*** STANDARDS ***/
a {color: #506167;text-decoration: none;border: 0;font-weight:bold;}
a:hover {text-decoration: underline;}
img {border: 0; margin: 0px;}
.csc-textpic-image  {margin: 1px;}
/* div.w33 img {width: 220px; height: auto;} */
/* div.fce_content_element img {width: 200px !Important;} */

div.csc-textpic-border img {border: 1px solid #736F64 !Important;}

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

.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: 15px;}
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;}
.csc-header-n1 {border-bottom: 1px solid #506167;margin-top:15px; }
.csc-header-n2 *,
.csc-header-n3 *,
.csc-header-n4 *,
.csc-header-n5 *,
.csc-header-n6 * {font-size: 1.2em;}
.w66 .bodytext {text-align: justify;}

.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 {}
#pagecontent {width: 1000px;margin: 0 auto;background-color: #fff;border: 1px solid #bbb;border-top: 0px;border-bottom: 0px;}

#shadow_bottom {background-image: url("../img/shadow_bottom_light_bg.png"); background-position: bottom;background-repeat: no-repeat;height: 30px;}
	/*** IE Fix ***/
*+html #shadow_bottom {margin-left: -1px;} /* nur fŸr den IE7 */


/*** LAYOUT ***/
#container {padding-left:270px;} /* LC fullwidth*/
*+html #container {position:relative;} /* only ie7 */
#container .column {position:relative; float:left;}
#content {width:100%;}
	/*** 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; background:#FFF; }
	/*** IE Fix ***/
* html #left {left: -1000px;}

/*** #### ***/
/*** HEAD ***/
/*** #### ***/
#header {height:136px;}
#face_header_top {top:0px;position:relative;height:27px;background-color: #736f64/* #43535d */; border-bottom: 6px solid #cfcbb7;}
#face_header {top:1px;position:relative;height:94px; background-color: #e8e7df;background-image: url("../img/head_bg2.gif");background-repeat: repeat-x;}
#face_header_bottom {top:2px;position:relative;height:6px; background-color:/*  #68b022 */#7DC02F;font-size: 1px;}
#logo {width: 270px;height: 94px;border-right: 0px solid #d7d6ce;}

.langswitch {right:20px;top:5px;width:100px;position: absolute;text-align: right;}

/*** MAINMENU ***/
#mainnavi {position: absolute; top:68px; height: 25px; left: 301px;background-color: none;border-top: 1px solid #d6d5ce;border-left:1px solid #d7d6ce;border-right:1px solid #d7d6ce;border-bottom: 0px;}
/* 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;background-color: none;border-top: 1px solid #f2f1ed;border-bottom: 0;border-left:1px solid #f2f1ed;border-right: 1px solid #b7b7b2;padding-right: 11px;padding-left: 11px;white-space: nowrap;}
#mainnavi ul li {height: 24px;background-color: none;margin-bottom: 1px; line-height: 24px;padding-left: 11px;padding-right: 11px;display: inline; white-space: nowrap;}
#mainnavi ul li a {color: #506167;font-size: 11px;}
#mainnavi li.act {background-color: #68b022;background: url("../img/bg_tab.gif") repeat-x;position: relative; padding-top: 14px;padding-bottom:9px;border:1px solid #fff; border-bottom: 0px; }
#mainnavi li.act a {color: #fff !IMPORTANT;font-weight: bold !IMPORTANT;}


/*** ########### ***/
/*** LEFT COLUMN ***/
/*** ########### ***/
#left {width:270px; right:270px; margin-left:-100%;/* background-color: #e8e7df */;background-color: #fff;min-height: 400px;}
#left #sidebar {margin: 10px 0px 10px 7px;}

/*** SUBMENU ***/
ul.sub_menu {list-style: none;padding: 0;margin: 0;position: relative;list-style-type: none;} 
ul.sub_menu li {list-style-type: none;width: 233px; /* height: 31px;*/ /* background-color: #43535d; */background-color:#e8e7df;margin-bottom: 1px; padding: 5px 10px 5px 30px;line-height: 30px;}
ul.sub_menu li.act {background: #e8e7df url("../img/li_menu.gif") no-repeat 0px 50%;}



/*** ######### ***/
/*** RIGHT COLUMN (CONTENT) ***/
/*** ######### ***/
#totop {float:left;margin-top:15px;margin-bottom:20px;margin-left: 30px;background: transparent url("../img/arrow_2.gif") no-repeat 50%;background-position: 5px 5px; padding-left: 20px;}
#content_inner {margin-left:15px;width: 730px;min-height: 430px;background-color: #fff;float: left;position: relative;}
/*ie6 min-height ersatz*/
* html #content_inner {height: 430px;}
#col_right .csc-header {border:none;margin-bottom:0;}

.fce_colset_column_inner {margin: 8px;}

/*** ###### ***/
/*** FOOTER ***/
/*** ###### ***/
#footer {height:66px; background-color:#736f64/*  #43535d */;border-top: 1px solid #fff;clear: both;color: #c6c5c1;}
#footer a {color:#d4d3d0;}
#footer_inner {width: 1000px;}
div.footer_text {line-height: 20px;height:20px;padding-right:30px;border-right: 1px solid #666;}
div.footer_tools {line-height: 20px;height: 20px;padding-left:30px;border-left: 1px solid #aaa;}

#footer_left {position: relative;top:32px;left:30px;float: left;}
#footer_left div.footer_text {float: left;}
#footer_left div.footer_tools {float: left;}


#footer_right {position: relative;top:32px;right:30px;float:right;}
#footer_right div.footer_text {float: right;}
#footer_right div.footer_tools {float: right;}

ul.footer_menu {list-style: none;padding: 0;margin: 0;background-color: none;}
ul.footer_menu li {height: 20px;background-color: none;margin-bottom: 1px; line-height: 20px;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 .infobox {background: #7DC02F; padding:10px; color: #FFF;margin-bottom:5px;}
.fce_content_element .infobox1 {border: 1px solid #7DC02F; padding:10px;margin-bottom:5px;}
.fce_content_element .infobox a {color:#FFF;}
.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;}

/* 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;}




