html {margin: 0; padding: 0;}
document, body {margin: 30px 0 0 0; padding: 0; font-family:Arial, Helvetica, sans-serif; color:#333333; background-color: #FFFFFF;}
img{border: 0;}
#printHeader{display: none;}

/* 	CONTAINER */
#wrapper{ position: relative; width: 948px; margin: 0 auto; background-color: #FFFFFF;}
#wrapperStart{position: relative; width: 948px; margin: 0 auto; overflow: hidden; background-color: #FFFFFF;}
#head{position: relative; width: 948px; height: 93px; background-image: url(../images/fps_header_bg.gif); overflow: hidden; background-color: #FFFFFF;}
.fpsLogo{position: absolute; left: 1px; top: 1px;}
#l1_nav{position: relative; width: 946px; min-height: 1.8em; border-left: 1px solid; border-right: 1px solid; border-color: #bcbcbc;  overflow: hidden; background-color: #c3c130;}
#headContent{position: relative; width: 948px; height: 65px; background-image: url(../images/fps_header_content_bg.gif); overflow: hidden;}
#headContentWide{position: relative; width: 948px; height: 65px; background-image: url(../images/fps_header_content_version.gif); overflow: hidden;}

#colLeft{position: relative; margin: 0; padding: 0; width: 210px; float:left; background-repeat: repeat-x;}
#l2_nav{position: relative; width: 210px; overflow: hidden;}
#boxleft{margin: 20px 0 20px 1px; padding: 0; width: 200px; }
#boxleft p{margin: 0; padding: 0;}

#contentMain{position: relative; width: 948px;  overflow: hidden;  clear: both;  background-image: url(../images/fps_frameworkbg_2.gif); z-index: 1;}
#contentMainWide{position: relative; width: 948px;  overflow: hidden;  clear: both;  background-image: url(../images/fps_frameworkbg_2_version.gif); z-index: 1;}
#content{position: relative; width: 946px; overflow: hidden;}

#col_cont_main{position: relative; width: 450px; float:left; margin:0 40px 0 38px; padding: 0 0 20px 0; overflow: hidden; line-height: 18px;}
#col_cont_main_wide{position: relative; width: 680px; float:left; margin:0 10px 0 38px; padding: 0 0 20px 0; overflow: hidden; line-height: 18px;}
.header{display: block; border-bottom: 1px solid; border-color: #bababa; margin: 0 0 30px 0;}

#col_cont_1 {position: relative; width: 480px; float:left; margin:0 25px 10px 0; overflow: hidden;}
#col_cont_2 {position: relative; width: 207px; margin:0 0 0 1px; float:left; overflow: hidden;}
#col_cont_2 p{margin: 0; padding: 0;}

#divClear{clear: both; height: 1px; overflow: hidden; margin: 0; padding: 0;}
.clearer{margin: 10px 0 10px 0; padding: 0px; border: none; border-bottom: 1px solid; height: 1px; overflow: hidden; border-color: #999999;}
.clear{clear: both; height: 1px; overflow: hidden; margin: 0; padding: 0;}

.print{display: block; position: absolute; width: 17px; height: 16px; left: 690px; top: 0; margin: 0 0 0 0; padding: 0; z-index: 4;}
.printWide{display: block; position: absolute; width: 17px; height: 16px; left: 910px; top: 0; margin: 0 0 0 0; padding: 0; z-index: 4;}
#footer {position: relative; top: -21px; width: 948px; height: 30px; text-align:right; overflow: hidden; background-image: url(../images/fps_frameworkbg_3.gif); background-repeat: no-repeat; padding: 20px 0 0 0; z-index: 5; color: #a7a7a7;}
#footerWide {position: relative; top: -21px; width: 948px; height: 50px; text-align:right; overflow: hidden; background-image: url(../images/fps_frameworkbg_3_version.gif); background-repeat: no-repeat; padding: 20px 0 0 0; z-index: 5; color: #a7a7a7; font-size: 0.8em;}

/* 	TEXT FORMATTING */
a {text-decoration: none; font-weight: bold; color: #939213; }
a:hover { color: #505050; }
.bodytext{font-size: 0.9em; color: #777777;}

#searchword, #searchform input{border: 1px solid; border-color: #ebedec; font-size: 0.8em; background-color: #FFFFFF;}
.tx-macinasearchbox-pi1 label{display: none;}

/* Ajax Container */
.cont_ax{display: none;}
.axcontainerOpen{ height: auto; overflow: hidden;}

/* Mitarbeiterstab */
/* list */
.tx-feuserlisting-pi1 table { border: 1px solid #ccc; width:100%; margin: 20px 0 20px 0; text-align:left; font-size: 0.9em; vertical-align: top;}
.tx-feuserlisting-pi1 th { background:#ccc; padding:4px; white-space:nowrap; text-align:left; vertical-align: top;}
.tx-feuserlisting-pi1 td { background:#eee; padding:4px;vertical-align: top;}
.tx-feuserlisting-pi1-listrow th { text-align:left; vertical-align: top;}
.tx-feuserlisting-pi1-browsebox {font-size: 0.8em;}
.th_email{width: 38px;}
.th_telephone{width: 80px;}
.th_name{width: 150px;}
/* single view */

/* front end User registration */
.tx-srfeuserregister-pi1{margin: 0; padding: 0; border: none; width: 450px; overflow: hidden;}
.tx-srfeuserregister-pi1 fieldset{position: relative; left: 0; top: 0; border: none; margin: 0; padding: 0; overflow: visible;}
.tx-srfeuserregister-pi1 form{margin: 0; padding: 0;}
.tx-srfeuserregister-pi1 legend{}
.tx-srfeuserregister-pi1-notice{position: relative; margin: 0; padding: 0; left: 0; top: 0; border: none; color: #7a7a7a; }
.tx-srfeuserregister-pi1 p{margin: 0; padding: 0;}
.tx-srfeuserregister-pi1 label, .tx-srfeuserregister-pi1 dt{display: block;  padding: 2px 0 2px 0; width: 150px; height: 20px;}
.tx-srfeuserregister-pi1 dt{float: left; padding: 0;}
.tx-srfeuserregister-pi1 dt{clear: left; padding: 0;}
.tx-srfeuserregister-pi1 dd{float: left; margin: 0; padding: 0;}
p.tx-srfeuserregister-pi1-click-to-edit{margin: 10px 0 10px 0;}
.tx-srfeuserregister-pi1-submit{margin: 10px 0 10px 0;}

#tx-srfeuserregister-pi1-tt_address_form dt{float: left; width: 120px;}
.tx-srfeuserregister-pi1-multiple-checkboxes
#tx-srfeuserregister-pi1-tt_address_form dd{display: block; width: 300px;}
#tx-srfeuserregister-pi1-tt_address_form dl.tx-srfeuserregister-pi1-multiple-checkboxes dt{float: left; width: 40px;}

/* front end User registration */
.tx-sremailsubscribe-pi1{margin: 0; padding: 0; border: none; width: 450px; overflow: hidden;}
.tx-sremailsubscribe-pi1 fieldset{position: relative; left: 0; top: 0; border: none; margin: 0; padding: 0; overflow: visible;}
.tx-sremailsubscribe-pi1 form{margin: 0; padding: 0;}
.tx-sremailsubscribe-pi1 legend{}
.tx-sremailsubscribe-pi1-notice{position: relative; margin: 0; padding: 0; left: 0; top: 0; border: none; color: #7a7a7a; }
.tx-sremailsubscribe-pi1 p{margin: 0; padding: 0;}
.tx-sremailsubscribe-pi1 label, .tx-srfeuserregister-pi1 dt{display: block;  padding: 2px 0 2px 0; width: 150px; height: 20px;}
.tx-sremailsubscribe-pi1 dt{float: left; padding: 0;}
.tx-sremailsubscribe-pi1 dt{clear: left; padding: 0;}
.tx-sremailsubscribe-pi1 dd{float: left; margin: 0; padding: 0;}
p.tx-sremailsubscribe-pi1-click-to-edit{margin: 10px 0 10px 0;}
.tx-sremailsubscribe-pi1-submit{margin: 10px 0 10px 0;}

#tx-srfeuserregister-pi1-tt_address_form dt{float: left; width: 120px;}
.tx-sremailsubscribe-pi1-multiple-checkboxes
#tx-srfeuserregister-pi1-tt_address_form dd{display: block; width: 300px;}
#tx-srfeuserregister-pi1-tt_address_form dl.tx-srfeuserregister-pi1-multiple-checkboxes dt{float: left; width: 40px;}
.tx-sremailsubscribe-pi1-multiple-checkboxes dd{float: left;}

label.catLabel{font-weight: bold; clear: both;}

/* flash objects */
.tx-rbflashobject-pi1-swf_altcontent{margin: 0 0 20px 0;}
/*




.tx-srfeuserregister-pi1-text{height: 14px;}
.tx-srfeuserregister-pi1-submit{margin:0 0 0 150px; padding: 0;}
*/
.readMore{font-size: 1em;}
.hidden{display: none;}

/* mailform */
/*.csc-mailform-label{display: none;}*/
.tx-thmailformplus-pi1 {margin: 0; padding: 0; border: none;}
.mailformplus_contactform fieldset {margin: 0; padding: 0; border: none;}
.mailformplus_contactform h2{margin: 0; padding: 15px 0 5px 0; border: none;}
.mailformplus_contactform label{float: left; width: 250px;}

.tx-indexedsearch-browsebox{margin: 5px 0 20px 0; font-size: 0.9em;}
td.tx-indexedsearch-title{font-size: 1.3em; height: 30px;} 

ul.browsebox{margin: 0; padding: 0;}
.browsebox li{float: left; margin: 0 10px 10px 0; list-style-type:none;}
.tx-indexedsearch-res{clear: both;}
.tx-indexedsearch-browsebox{clear: both; margin: 10px 0;}

.totop{margin: 0; padding: 0; position:relative; font-size: 0.9em; z-index:10;}

/* Mitarbeiterstab */
.tx-feuserlisting-pi1 table p{margin: 0 0 1.3em 0; padding: 0;}
.error{color:#FF0000}

/* Offene Stellen */
table.dmmjobcontrol_list_table {margin: 0 0;}
table.dmmjobcontrol_search_table {margin: 0 0 20px 0;}
.dmmjobcontrol_list_table th{text-align: left; font-size: 1.2em; padding: 3px 0 5px 0;}
.jobTitle{font-size: 1.1em; padding: 0 0 0 0; font-weight: bold;}
.jobs_list_tr{line-height: 1.4em;}
.jobSalary{font-size: 1em; font-weight: bold;}
.jobSalary p{display: inline;}
.jobs_list_tr td{ padding: 0 0 2em 0;}
.stellen h3{margin: 0; padding: 0 0 3px 0;}

.accesskeys{
	display:inline;
	font-size:0px;
	height:0px;
	left:-999px;
	line-height:0px;
	margin:0px;
	overflow:hidden;
	padding:0px;
	position:absolute;
	top:-999px;
	width:0px;
}

/* send_card */
.tx-srsendcard-pi1-card-form{
  border: none;
}
dl.tx-srsendcard-pi1-image-selector-column{
  float: left;
}
.tx-srsendcard-pi1-image-selector-column dd a{
  display: none;
}

p.tx-srsendcard-pi1-card-caption{
	display: none;
}

.tx-srsendcard-pi1-card-form-wrap fieldset{
	border: none;
	margin: 0px;
	padding: 10px 0 0 0;
}

.tx-srsendcard-pi1-card-image-wrap{
  
}

.tx-srsendcard-pi1-card-form-wrap fieldset div label{
	display: block;
	clear: both;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}

.tx-srsendcard-pi1-submit{
	margin: 10px 0 0 0;
}
p.tx-srsendcard-pi1-error-message{
	margin: 0 0 5px 0;
	padding: 0;
	color: red;
	font-size: 0.8em;
}

.eventTitle{margin: 0; padding: 0; font-size: 1.0em; font-weight: bold;}
.eventDate{margin: 0; padding: 0; font-size: 1.0em; font-weight: normal;}
.eventDateSingle{margin: 2px 0; padding: 0; font-size: 1.0em; font-weight: normal;}

.eventsSubheader2single h3{margin: 5px 0 0 0; padding: 0; font-weight: normal; font-size: 1em;}
.h2eventsSingle{margin: 8px 0 3px 0; padding: 0;}
.eventsSubheader{margin: 0; padding: 0;}
.eventsSubheader p{margin: 0; padding: 0; font-size: 0.925em; font-weight: bold;}
.eventsSubheader2{margin: 0px 0;}
.eventsSubheader2 p{margin: 0; padding: 0; font-size: 0.925em; font-weight: normal;}
.eventsSubheader2single p{margin: 0; padding: 0; font-weight: normal;}
.eventsSubheadersingle{margin: 0; padding: 0;}
.eventsSubheadersingle p{margin: 0; padding: 0; font-size: 1em; font-weight: bold;}