body, p, h1 {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body {
	/*padding: 0 0 10px 31px;*/
	padding: 0 0 10px 0;
	background-color: #E6E6E6;
}

.clear {
	clear:both;
}

p.align-center {
	text-align: center;
}
p.align-right {
	text-align: right;
}

#img_logo {
	position: relative;
	left: 23px;
	top: 19px;
	width: 938px;
	margin: 0 auto;
}

.sidebox {
	position: relative;
	top: 31px;
	width: 961px;
	background: url(../images/box-br.gif) no-repeat bottom right;
	margin: 0 auto;
}
.boxhead {
	background: url(../images/box-tr.gif) no-repeat top right;
}
.boxhead h1 {
	height: 12px;
	font-size: 0px; 
	line-height: 12px;
	background: url(../images/box-tl.gif) no-repeat top left;
}
.boxbody, .boxbody_2 {
	margin: 0;
	padding: 14px 18px 46px 17px;
	background: url(../images/box-bl.gif) no-repeat bottom left;
}
.boxbody_2 {
	padding: 14px 18px 16px 17px;
}
#content_area a, #left_area a, #right_area a {
	color: #000000;
}

#menu_lang_box {
	position: absolute;
	top: -15px;
	width: 946px;
	font-size: 0.7em;
}
#menu_lang_text {
	display: block;
	float: right;
	padding: 4px 5px 0 5px;
}
#menu_lang {
	display: block;
	float: right;
}
.menu_lang_act {
	display: block;
	float: left;
	padding: 3px 5px 1px 5px;
	height: 16px;
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.menu_lang_no {
	display: block;
	float: left;
	padding: 3px 5px 1px 5px;
	height: 15px;
	border: 1px solid #CCCCCC;
	background: url(../images/menu-lang-no-bg.gif) repeat-x right bottom;
}
#menu_lang a {
	color: #000000;
}
#menu_lang a:link, #menu_lang a:visited, #menu_lang a:active {
	text-decoration: none;
}
#menu_lang a:hover {
	text-decoration: underline;
}

#main_nav {
	height: 47px;
	background: url(../images/main-nav-background.gif) no-repeat bottom left;
}

#menu_main {
	display: block;
	float: left;
	padding: 0 0 0 68px;
}
.menu_main_act {
	display: block;
	float: left;
	padding: 7px 10px 0 9px;
	height: 22px;
	color: #4C4C4C;
	background: #FFFFFF url(../images/main-nav-tabs-background.gif) no-repeat right bottom;
}
.menu_main_no {
	display: block;
	float: left;
	padding: 7px 10px 0 9px;
	color: #FFFFFF;
}
#menu_main a {
	font-size: 0.7em;
	font-weight: bold;
}
#menu_main a:link, #menu_main a:visited, #menu_main a:active {
	text-decoration: none;
}
#menu_main a:hover {
	text-decoration: underline;
}

#management {
	float: right;
	padding: 9px 0 0 0;
}
.menu_manag {
	float: left;
	padding: 0px 6px 0px 6px;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
#management a {
	font-size: 0.7em;
}
#management a:link, #management a:visited, #management a:active {
	text-decoration: none;
}
#management a:hover {
	text-decoration: underline;
}

#quicksearch {
	float: right;
	margin: 0;
	padding: 9px 20px 0 0;
}
.search_txt {
	float: left;
	padding: 0 8px 0 5px;
	font-size: 0.7em;
	color: #FFFFFF;
}
.search_input {
	float: left;
	border: 1px solid #B2B2B2;
	margin: 0;
	padding: 0;
	width: 66px;
	height: 13px;
	font-size: 0.7em;
}

#img_area {
	padding: 1px 0 15px 0;
}
#img_area.page {
	padding: 2px 0 9px 0;
}

#left_nav {
	float: left;
	width: 190px;
}
#left_nav_title {
	height: 20px;
	padding: 7px 0 0 14px;
	color: #FFFFFF;
	font-size: 0.7em;
	font-weight: bold;
	border-top: 1px solid #B4B4B4;
	border-bottom: 1px solid #FFFFFF;
	background: url(../images/side-nav-title-background.gif) no-repeat;
}
#menu_left a, #left_nav_footer {
	display: block;
	height: 17px;
	padding: 3px 0 1px 14px;
	color: #000000;
	font-size: 0.7em;
	border-bottom: 1px solid #E7E7E7;
}
#left_nav_footer {
	margin: 0 0 10px 0;
}
#menu_left a:link, #menu_left a:visited, #menu_left a:active {
	text-decoration: none;
   
   font-size: 0.7em;
}
#menu_left a:hover {
	text-decoration: underline;
}
.menu_left_1_no, .menu_left_1_act, .menu_left_1_cur, #left_nav_footer {
	background-color: #F3F3F3;
}
.menu_left_1_act, .menu_left_1_cur {
	font-weight: bold;
}

.menu_left_1_pad {
	padding: 1px 0 1px 0;
	background-color: #F3F3F3;
	border-bottom: 1px solid #E7E7E7;
}
#menu_left .menu_left_1_pad a.menu_left_1_cur {
	padding: 2px 0 0 12px;
	border-bottom: 0;
}

.menu_left_2_pad {
	padding: 1px 0 1px 0;
	border-bottom: 1px solid #E7E7E7;
}
#menu_left .menu_left_2_pad a.menu_left_2_act {
	padding: 2px 0 0 30px;
	border-bottom: 0;
}

.menu_left_1_cur {
	border-left: 2px solid #000000;
}
#menu_left a.menu_left_1_cur {
	padding: 3px 0 0 12px;
}
#menu_left a.menu_left_2_act {
	padding: 3px 0 0 30px;
	font-weight: bold;
	border-left: 2px solid #000000;
}
#menu_left a.menu_left_2_no {
	padding: 3px 0 1px 32px;
}

#content.page #left_nav {
	margin: 15px 0 0 0;
	width: 184px;
	border-top: 1px solid #A7A7A7;
/*
	min-height: 252px;
	background: #ECECEC;
*/
}
/*
* html #content.page #left_nav {
	height: 252px;
}
*/

#content.page #left_nav_footer {
	padding: 0;
	height: 60px;
	border-bottom: 0;
}

#content.page .nav_left_1_bg {
	background: url(../images/nav-bg-level-1.gif) no-repeat bottom;
}
#content.page .nav_left_1_bg {
	background: url(../images/nav-bg-level-1.gif) no-repeat bottom;
}
#content.page #menu_left a {
	height: auto;
	padding: 4px 12px 4px 17px;
	border-bottom: 1px solid #FFFFFF;
}
#content.page #menu_left a.nav_left_1_act, #content.page #menu_left a.nav_left_1_actifsub {
	font-weight: bold;
}
#content.page #menu_left a.nav_left_1_ifsub {
	background: url(../images/nav-arrow-right.gif) no-repeat 174px 7px;
}
#content.page #menu_left a.nav_left_1_actifsub {
	background: url(../images/nav-arrow-down.gif) no-repeat 173px 9px;
}
#content.page #menu_left a.nav_left_2_no, #content.page #menu_left a.nav_left_2_act {
	padding: 4px 0 4px 32px;
	background: #F9F9F9;
}
#content.page #menu_left a.nav_left_2_no {
	color: #666666;
}
#content.page #menu_left a.nav_left_2_act {
	font-weight: bold;
}

#content.home {
/*
	margin: 2px 0 0 0;
*/
	padding: 2px 0 0 0;
}

#content .fce_img_link {
	float: left;
}
#content .fce_img_link_2 {
	float: left;
	display: inline;
	margin: 0 0 0 10px;
}

#content .fce_txt_link, #content .fce_txt_link_2 {
	float: left;
	display: inline;
	margin: 0 0 13px 0;
	padding: 13px 0 0 26px;
	width: 664px;
	height: 29px;
	background-image: url(../images/home-main-background.gif);
}
#content .fce_txt_link_2 {
	margin: 0 0 13px 10px;
	padding: 13px 0 0 8px;
	width: 918px;
	color: #FFFFFF;
	background-image: url(../images/homepage-background-2.gif);
}
#content .fce_txt_link a, #content .fce_txt_link_2 a {
	color: #FFFFFF;
	text-decoration: none;
}
#content .fce_txt_link_2 a {
	display: block;
	padding: 1px 0 2px 23px;
	min-height: 13px;
	background: url(../images/btn-info.gif) no-repeat;
}
* html #content .fce_txt_link_2 a {
	height: 13px;
}
/*
#content .fce_txt_link a:link, #content .fce_txt_link a:visited, #content .fce_txt_link a:active {
	text-decoration: none;
}
#content .fce_txt_link a:hover {
	text-decoration: underline;
}
*/

#content .fce_content {
	overflow: hidden;
	width: 926px;
}
#content .fce_area {
	padding: 0;
	margin: 0 0 0 -10px;
	overflow: hidden;
}
* html #content .fce_area {
	width: 936px;
}

#content .fce_box_service, #content .fce_box_service_2 {
	float: left;
	margin: 0 10px 0 0;
	padding: 3px 7px 3px 10px;
	width: 205px;
	min-height: 153px;
	border-top: 1px solid #E6E6E6;
	background-color: #F4F4F4;
}
#content .fce_box_service_2 {
	margin: 0 0 0 10px;
	padding: 0 0 3px 0;
	width: 302px;
	min-height: 217px;
	border-top: 1px solid #CFCFCF;
	background-color: #FFFFFF;
}
* html #content .fce_box_service {
	height: 153px;
}
* html #content .fce_box_service_2 {
	display: inline;
	height: 217px;
}

#content .fce_box_service h1 {
	padding: 1px 0 1px 0;
	font-size: 1em;
	background-color: #DCDCDC;
}

#content .fce_box_service_2 .fce_box_service_2_bg {
/*
	background: #E3E3E3 url(../images/fce_box_service_2_bg.gif) repeat-x bottom;
*/
	background: #E1E1E1 url(../images/fce_box_service_2_bg.gif) repeat-x bottom;
}

#content .fce_box_service_2 h1 {
	padding: 0;
	font-size: 1.2em;
}

#content .fce_box_service p, #content .fce_box_service_2 p {
	font-size: 1em;
}
#content .fce_box_service_2_txt {
	padding: 10px 5px 0 10px;
	background-color: #FFFFFF;
}

#content .fce_box_service_2_txt p {
	line-height: 1.3em;
}
* html #content .fce_box_service_2_txt p {
	line-height: 1.1em;
}

#content .fce_box_service .bg_soft,
#content .fce_box_service .bg_doc,
#content .fce_box_service .bg_web {
	padding: 4px 0 0 26px;
	height: 22px;
}
#content .fce_box_service .bg_soft {
	background: url(../images/fce-box-soft.gif) no-repeat;
}
#content .fce_box_service .bg_doc {
	background: url(../images/fce-box-doc.gif) no-repeat;
}
#content .fce_box_service .bg_web {
	background: url(../images/fce-box-web.gif) no-repeat;
}

#content .fce_box_service_2 .bg_benefits,
#content .fce_box_service_2 .bg_dates,
#content .fce_box_service_2 .bg_news {
	padding: 3px 0 4px 29px;
	min-height: 15px;
}
* html #content .fce_box_service_2 .bg_benefits,
* html #content .fce_box_service_2 .bg_dates,
* html #content .fce_box_service_2 .bg_news {
	height: 15px;
}
#content .fce_box_service_2 .bg_benefits {
	background: url(../images/btn-leistungen.gif) no-repeat 7px 3px;
}
#content .fce_box_service_2 .bg_dates {
	background: url(../images/btn-termine-header.gif) no-repeat 7px 3px;
}
#content .fce_box_service_2 .bg_news {
	background: url(../images/btn-news-header.gif) no-repeat 7px 3px;
}

#content .fce_box_inside {
	float: left;
	margin: 0 0 0 1px;
	padding: 4px 7px 4px 8px;
	width: 204px;
	min-height: 151px;
	border-top: 1px solid #D1D1D1;
	background-color: #E3E3E3;
}
* html #content .fce_box_inside {
	height: 151px;
}
#content .fce_box_inside h1 {
	font-size: 1em;
	padding: 0 0 2px 0;
}
#content .fce_box_inside p {
	font-size: 1em;
	color: #494949;
}

#content .fce_box_inside a {
	color: #494949;
}

#right_area {
	float: right;
	width: 161px;
/*
	height: 1px;
*/
}
#right_area.home {
	width: 236px;
}


#content.page #right_area {
	margin: 16px 0 0 0;
	width: 174px;
}
#content.page .fce_side_box {
/*
	margin: 16px 0 0 0;
	width: 174px;
*/
	min-height: 102px;
	font-size: 0.7em;
/*
	background: #F4F4F4 url(../images/page-right-bg.gif) repeat-x bottom;
*/
	background: #F0F0F0 url(../images/page-right-bg.gif) repeat-x bottom;
	border-top: 1px solid #CACACA;
}
* html #content.page .fce_side_box {
	height: 102px;
}
#content.page .fce_side_box h1 {
	padding: 8px 0 9px 9px;
	font-weight: bold;
}
#content.page .fce_side_box p {
	padding: 0 7px 9px 9px;
	line-height: 1.3em;
}

.context_box {
	padding: 2px 0 2px 14px;
	min-height: 80px;
	font-size: 0.7em;
	color: #4C4C4C;
	background-color: #F3F3F3;
}
* html #content .context_box {
	height: 80px;
}
.context_box h1 {
	padding: 2px 0 7px 0;
	font-weight: bold;
}
.context_box p {
	padding: 0;
}

#content_area {
	float: right;
	width: 706px;
	padding: 0;
	font-size: 0.7em;
}
#content_area.home {
	float: left;
	width: 926px;
}

#path {
	padding: 3px 0 28px 0;
}
#content.page #path {
	padding: 3px 0 3px 0;
	color: #B1B1B1;
}
#path_title {
	float: left;
	padding: 0 4px 0 0;
}
#menu_path {
	float: left;
}
#path a {
	color: #000000;
}
#content.page #path a {
	color: #B1B1B1;
}

#path a:link, #path a:visited, #path a:active {
	text-decoration: none;
}
#path a:hover {
	text-decoration: underline;
}

#content_area p {
	padding: 2px 0 3px 0;
	line-height: 17px;
   
  	font-size: 1.1em;
}
#content_area li {
	padding: 2px 0 3px 0;
	line-height: 16px;
/*   
  	font-size: 1.1em;
*/   
}
#content_area h1 {
	padding: 0 0 15px 0;
	font-size: 1.5em;
}

#content.page #content_area {
	padding: 0 20px 0 0;
	width: 522px;
}
#content.page #content_area p {
	font-size: 1em;
	line-height: 1.35em;
}
#content.page #content_area h1 {
	padding: 17px 0 11px 0;
}

#bottom_bar {
/*
	float: left;
*/
	margin: 0 0 0 10px;
	padding: 5px 0 5px 10px;
	min-height: 13px;
	background-color: #F6F6F6;
}
* html #bottom_bar {
	height: 13px;
}
#bottom_bar p {
	margin: 0;
	padding: 1px 0 0 0;
	color: #ABA8A6;
	font-size: 1em;
	line-height: 1em;
}

#footer {
	margin: 39px auto 0 auto;
	width: 961px;
	color: #4C4C4C;
	font-size: 0.7em;
}
#footer a {
/*
	float: left;
	padding: 0 6px 0 6px;
	height: 16px;
	color: #4C4C4C;
	border-right: 1px solid #4C4C4C;
*/
}
#footer a:link, #footer a:visited, #footer a:active {
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#menu_footer {
	padding: 0 0 0 15px;
}

#menu_footer a {
	float: left;
	padding: 0 6px 0 6px;
	height: 16px;
	color: #4C4C4C;
	border-right: 1px solid #4C4C4C;
}

#print a {
	float: left;
	padding: 0 17px 0 6px;
	margin: 0 5px 0 0;
	height: 16px;
	color: #4C4C4C;
	background: url(../images/icon_print.gif) no-repeat right center;
	border-right: none;
}
#pageup a {
	float: left;
	padding: 0 14px 0 6px;
	height: 16px;
	color: #4C4C4C;
	background: url(../images/icon_pageup.gif) no-repeat right center;
	border-left: 1px solid #4C4C4C;
	border-right: none;
}
#copyright {
	clear: both;
	padding: 0 0 0 21px;
	line-height: 17px;
}


.csc-sitemap {
	margin: 0;
	padding: 0 0 0 16px;
}
.csc-sitemap a {
	color: #000000;
}
.csc-sitemap ul {
	margin: 0;
	padding: 0;
/*
	list-style: none;
*/
}
.csc-sitemap ul li ul {
	padding-left: 20px;
}


/*mail form fields alignment*/
fieldset.csc-mailform div.csc-mailform-field{
	position: relative;
   
   padding-left: 10px;
	margin: 5px;
}

fieldset.csc-mailform div.csc-mailform-field label{
	position: absolute;
   
   font-family: Verdana, Arial, Helvetica, sans-serif;
   
   font-size: 1em;
	width: 140px;
}


fieldset.csc-mailform div.csc-mailform-field input, 
fieldset.csc-mailform div.csc-mailform-field textarea, 
fieldset.csc-mailform div.csc-mailform-field select, 
fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-check{
	position: relative;
   
   font-family: Verdana, Arial, Helvetica, sans-serif;
   
   font-size: 1em;
	left: 150px;
	top: 0;
	
}

fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit{
	position: relative;
	left: 0px;
	margin-top: 2em;
	
}

fieldset.csc-mailform {
	/*font-size: .8em;*/
}


div.formheader{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   background-color: #E0E0E0;
  	padding: 4px 4px 4px 4px;
  	margin: 15px 1px 15px 1px;
   font-size: 1em;
   }


hr{
 border: 0px; /* F�r Firefox und Opera */
 border-top: solid 1px #cccccc;
 border-bottom: solid 1px #FFFFFF; /* F�r I.Explorer (Seiten-Hintergrundfarbe!) */
}

