#content_area div.csc-mailform-field,
#content_area div.reg-wrapper {
	margin: 4px 0px;
	padding: 0px;	
	width:100%;
	float:left;	
}
#content_area div.csc-mailform-field label,
#content_area div.reg-wrapper label {
	width:130px;
	float:left;
}
#content_area div.csc-mailform-field select,
#content_area div.reg-wrapper select {
	width:263px;
}
#content_area div.csc-mailform-field input,
#content_area div.reg-wrapper input,
#content_area div.csc-mailform-field textarea,
#content_area div.reg-wrapper textarea {
	width:263px;
	font-family: small Verdana, Arial, Helvetica, sans-serif;
}
#content_area div.csc-mailform-field input.contact-submit {
	width:70px;
}


/** FCEs **/
.two-columns {
	float:left;
	width:100%;
}
.two-columns .column-0{
	float:left;
	width:49%;
	margin-right:1%;
}
.two-columns .column-1{
	float:left;
	width:49%;
}

.three-columns {
	float:left;
	width:100%;
}
.three-columns .column-0,
.three-columns .column-1{
	float:left;
	width:32%;
	margin-right:1%;
}
.three-columns .column-2{
	float:left;
	width:32%;
}

#content_extra_wide .three-columns {
	float:left;
	width:100%;
}
#content_extra_wide .three-columns .column-0,
#content_extra_wide .three-columns .column-1,
#content_extra_wide .three-columns .column-2 {
	float:left;
	width:300px;
	margin-right: 20px;
	padding: 0;
}
#content_extra_wide .three-columns .column-2 {
	margin-right: 0;
}

/**** iteration ****/
.news-list-container .even,
.gopa_even {
	background-color: #e6ebea;
}
.news-list-container .odd,
.gopa_odd {
	background-color: #f7f7f7;
}

/**** news latest ****/
.news-latest-container h2 {
	font-size: 16px;
}

/**** news list ****/
.news-list-item {
	padding: 10px;
}
.news-list-image {
	float: left;
	height: 120px;
	/*width: 170px;*/
	margin-right: 12px;
}
.news-list-date {
	float: none;
	font-size: 11px;
	line-height: 11px;
	padding: 0;
}
.news-list-content h2 a {
	text-decoration: none !important;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #001626 !important;
}
.news-list-text {
	line-height: 15px;
	margin-top: 10px;
}
.news-list-text p {
	display: inline;
}
.news-list-morelink {
	display: none;
}
/**** news single ****/
.news-single-item {
	padding: 0;
}
.news-single-subheader h2 {
	font-size: 12px;
	line-height: 16px;
	color: #262626;
	font-weight: bold;
	margin: 8px 0 13px 0;
}
.news-single-backlink {
	clear: both;
	padding: 10px 0;
	text-align:left;
	margin:0;
}
.news-single-backlink a {
	padding:0;
	margin:0;
}
.news-single-rightbox {
	width: 205px;
	margin-left: 20px;
}
.news-single-img {
	margin: 0 0 10px 0;
}
.news-single-additional-info {
	padding: 0;	
}
.news-single-related, .news-single-files, .news-single-links {
	padding: 0;
}
.news-single-related dt, .news-single-links dt, .news-single-files dt {
	margin-left: 0;
}
/**** news pagebrowser ***/
.news-list-container .pager {
	float:right;
	width:100%;
}
.news-list-container .pager li {
	float:left;
	width: 15px;
	display:block;
}
/**** news latest startpage ****/
.special-box-wide .news-latest-container {
	background: transparent url(/fileadmin/templates/images/design/teaser/aktuelles.jpg) left top no-repeat;
}

/* Google-Map */
#smc div {
	z-index: 999999 !important;
}

/* special boxes */
.special-box,
.special-box-wide,
.special-box-unfixed {
	position: relative;
	background: transparent url(/fileadmin/templates/images/bg_special-box.png) left -7px no-repeat;
	width: 206px;
	/*
	min-height: 151px;
	height: auto !important;
	*/
	height: 151px;
	margin-bottom: 18px;
}
.special-box .heading-link,
.special-box-wide .heading-link,
.special-box-unfixed .heading-link {
	position: absolute;
	right: 14px;
	top: 5px;
	width: 150px;
	height: 20px;
	text-align: right;
	line-height: 12px;
}
.special-box .heading-link a,
.special-box-wide .heading-link a,
.special-box-unfixed .heading-link a {
	text-decoration: none !important;
}
.special-box .heading-link a:hover,
.special-box-wide .heading-link a:hover,
.special-box-unfixed .heading-link a:hover {
	text-decoration: underline !important;
}
.special-box .heading,
.special-box-wide .heading,
.special-box-unfixed .heading {
	margin-left: 14px;
}
.special-box .heading,
.special-box .heading a,
.special-box-wide .heading,
.special-box-wide .heading a,
.special-box-unfixed .heading,
.special-box-unfixed .heading a {
	color: #1f5b57;
	text-decoration: none !important;
	font-size: 18px;
	line-height: 18px;
	margin-top: -3px;
}
.special-box-wide {
	background: transparent url(/fileadmin/templates/images/bg_special-box-wide.png) left -7px no-repeat;
	width: 300px;
	height: 180px;
}
.special-box-unfixed {
	height: auto !important;
}
#content_extra_wide .special-box-wide {
	margin-bottom: 0;
}
.special-box-content {
	clear: both;
	margin-top: 5px;
}
.special-box-unfixed .special-box-content {
	padding-bottom: 10px;
	background: transparent url(/fileadmin/templates/images/bg_special-box_bottom-border.png) left bottom no-repeat;
}
#sub_menu .special-box {
	background: transparent url(/fileadmin/templates/images/bg_special-box-subnav.png) left -7px no-repeat;
	height: auto;
	min-height: 23px;
	height: auto !important;
	height: 23px;
}
#left_side .special-box .heading {
	margin-left: 0;
}
.image-box,
.image-box-wide {
	position: relative;	
}
.image-box-text {
	position: absolute;
	left: 14px;
	top: 30px;
	width: 192px;
	height: 50px;
}
.image-box-text p {
	font-size: 11px;
	line-height: 13px;
}
.image-box-wide .image-box-text {
	width: 272px;
}

/* random image */
.tx-wagrandomimage-pi1 {
	text-align: center;
	margin: 20px auto 0;
}

/* starting page categories */
#startingpage-categories {
	position: relative;
	height: 280px;
}
#startingpage-categories .category-images img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
#startingpage-categories .category-descriptions {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}
#startingpage-categories .category-description {
	float: left;
	width: 293px;
	padding: 10px;
	background: transparent url(/fileadmin/templates/images/black_45percent.png) left top repeat;
}
#startingpage-categories .category-description:hover,
#startingpage-categories .category-description.hover {
	background: transparent url(/fileadmin/templates/images/black_80percent.png) left top repeat;
}
#startingpage-categories .category-description img {
	float: left;
	width: 47px;
	height: 47px;
	border: 1px solid #262626;
	outline: 1px solid white;
	margin-right: 12px;
}
#startingpage-categories .category-description-text {
	float: right;
	width: 232px;
}
#startingpage-categories .category-description-text,
#startingpage-categories .category-description-text a,
#startingpage-categories .category-description-text h2,
#startingpage-categories .category-description-text h2 a {
	margin: 0;
	font-size: 12px;
	color: white;
}
#startingpage-categories .category-description-text:hover,
#startingpage-categories .hover .category-description-text,
#startingpage-categories .category-description-text:hover a,
#startingpage-categories .hover .category-description-text a,
#startingpage-categories .category-description-text h2 a:hover,
#startingpage-categories .hover .category-description-text h2 a {
	color: #f46600;
	cursor: pointer;
}
#startingpage-categories .category-description-text h2 {
	font-weight: bold;
}

/* jobs */
.joblist-cathead {
	font-size: 138.46%;
	font-weight: normal;
	color: #1f5b57;
	margin-top: 10px;
	margin-bottom: 8px;
}
.jobs-label,
.jobs-duties,
.jobs-weprovide,
.jobs-knowledge,
.jobs-contactperson,
.jobs-back {
	margin-bottom: 7px;
}
.category-description {
	font-style: italic;
}
.jobs-label {
	font-size: 123.08%;
	font-weight: normal;
	color: #1f5b57;
	margin-top: 10px;
}
#content .tx-nfcjobs-pi1 ul li {
	padding:0 0 5px 11px;
}
/* downloads */
.media-library-listitem2 {
	clear: both;
}
.media-library-list_image {
	float: left;
	width: 100px;
	margin-right: 10px;
}
.media-library-list_detail1 {
	float: left;
	width: 425px;
	min-height: 80px;
	padding: 10px 10px 10px 0px;
	background: transparent url(/fileadmin/templates/images/bg_vertical_divider.gif) right top repeat-y;
}
.media-library-list_detail2 {
	float: left;
	width: 95px;
	padding: 40px 0px 10px 30px;
}
.media-library-desc2 {
	padding-top: 8px;
}
.media-library-title2 a {
	font-weight: bold;
}
#content .media-library-list_detail1 {
	width: 202px;
}

/* Employee */
.employee_list_item.not_last {
	padding-bottom: 10px;
	border-bottom: 1px solid #1f5b57;
	margin-bottom: 10px;
}
.employee_list_item_image {
	float: left;
	width: 206px;
	margin-right: 20px;
}
.employee_list_item_cite {
	padding-bottom: 10px;
}
.employee_list_item_name,
.employee_single_name {
	text-align: right;
}
.employee_single_cite,
.employee_single_name {
	padding: 10px;
	font-size: 11px;
	line-height: 12px;
}
.employee_single_name {
	padding: 0px;
	color: #1f5b57;
	font-size: 11px;
	line-height: 12px;
}

/* random image */
.tx-wagrandomimage-pi1 img {
	margin: 12px 12px 14px 14px;
}
#right_side_content .tx-wagrandomimage-pi1 img {
	margin-top: 5px;
}


/**** Pagebrowser *****/
.pager {
	float:left;
	width:auto;
	list-style-type: none;
	margin:10px 0;
	font-size:12px;
}
.pager li {
	width: 19px;
	height: 16px;
	float: left;
	padding: 0px;
	margin: 0px 3px;
	background: none;
	line-height: normal;
	text-align: center;
	color: #1F5B57;
}
#content_wide .pager li a,
#content .pager li a {
	display:block;
	width:19px;
	height:16px;
	text-decoration:none;
	color: #1F5B57;
}
#content_wide .pager .first-element a:hover,
#content_wide .pager .element a:hover,
#content_wide .pager .last-element a:hover,
#content .pager .first-element a:hover,
#content .pager .element a:hover,
#content .pager .last-element a:hover{
	text-decoration:underline;
}
.pager .side-pager-out {
	font-weight:bold;
}
.pager .first-pager-out {
	background: transparent url(../images/arrow-pb-first-grey.png) no-repeat center 1px; 		
}
.pager .prev-pager-out {
	background: transparent url(../images/arrow-pb-previous-grey.png) no-repeat center 1px; 	
}
.pager .last-pager-out {
	background: transparent url(../images/arrow-pb-last-grey.png) no-repeat center 1px; 	
}
.pager .next-pager-out {
	background: transparent url(../images/arrow-pb-next-grey.png) no-repeat center 1px; 	
}
.pager .first-pager {
	background: transparent url(../images/arrow-pb-first.png) no-repeat center 1px; 	
}
.pager .prev-pager {
	background: transparent url(../images/arrow-pb-previous.png) no-repeat center 1px; 	
}
.pager .last-pager {
	background: transparent url(../images/arrow-pb-last.png) no-repeat center 1px; 	
}
.pager .next-pager {
	background: transparent url(../images/arrow-pb-next.png) no-repeat center 1px; 	
}
