div#content a:hover {
	color:#424242 !important;
}




#searchDiv .fieldOuter {
	padding:3px;
	background:url(../images/basics/shaddow_searchfiled.png) no-repeat;
	float:left;
}
#searchDiv .text {
	width:138px;
	border:0 none;
	height:13px;
	font-size:10px;
	padding:0 3px;
	color:#424242;
	padding:3px 3px 2px;
}
#searchDiv .submit {
	background:none;
	border:0 none;
	cursor:pointer;
	float:left;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	height:24px;
	width:auto;
	margin-left:5px;
}



.contentTeaser {
	margin-bottom:1px;
}

.teaser_typ1{

}
.teaser_typ2 {
	float:left;
	width:404px;
}



.contentBox_Top,
.teaser_typ2 .contentBox_Top {
	background:url(../images/basics/teaser_shad_top.png) no-repeat;
	height:12px;
	overflow:hidden;
}
.teaser_typ2 .contentBox_Top {
	background:url(../images/basics/teaser_shad_top_typ2.png) no-repeat !important;
}

.contentBox_Outer,
.teaser_typ2 .contentBox_Outer {
	background:url(../images/basics/teaser_shad_outer.png) repeat-y;
	padding:0 8px;
	overflow:hidden;
}
.teaser_typ2 .contentBox_Outer {
	background:url(../images/basics/teaser_shad_outer_typ2.png) repeat-y !important;
}

.contentBox_Bottom,
.teaser_typ2 .contentBox_Bottom {
	background:url(../images/basics/teaser_shad_bottom.png) no-repeat;
	height:12px;
	overflow:hidden;
}
.teaser_typ2 .contentBox_Bottom {
	background:url(../images/basics/teaser_shad_bottom_typ2.png) no-repeat !important;
}
.contentBox {
	background:url(../images/basics/bg_fbf7f3_70.png);
	padding:0 5px 1px 5px;
	overflow:hidden;
	margin-bottom:-6px;
}

.contentBox .head {
	line-height:35px;
	height:35px;
	padding-left:16px;
	overflow:hidden;	
}

.contentBox .head h1{
	line-height:35px;
	height:35px;
}

.contentBox .head .f_right label {
	float:left;
	text-transform:uppercase;
	margin-right:10px;
}
.contentBox .head .f_right form {
	float:left;
	padding-top:6px;
}
.contentBox .head .f_right .paddingRight {
	padding-right:16px;	
}

select {
	width:60px;
}	

select.year {
	width:60px;
}	


div.contentBox div.text {
	position:relative;
	background-color:#FFF;
	padding:15px 15px 10px;
	border:1px solid #DDD7D1;
	overflow:hidden;
	margin-bottom:6px;
	background:url(../images/basics/bg_ffffff_80.png);
}
.contentBox .text a {
	text-decoration:underline;
}



.contentBox .text_frameless {
	position:relative;
	/*background-color:#FFF; */
	padding:0px 15px 10px;
	/*border:1px solid #DDD7D1; */
	overflow:hidden;
	margin-bottom:6px;
	/*background:url(../images/basics/bg_ffffff_80.png); */
}
.contentBox .text_frameless a {
	text-decoration:underline;
}

.contentBox .text .pic {
	padding-bottom:15px;
}

.contentBox .text .chart {
	margin-left: -7px;
	padding: 0;
}

.contentBox .text .textCol_1 {
	float:left;
	width:366px;
}
.contentBox .text .textCol_2 {
	float:right;
	width:366px;
}


.contentBox .text a.morelink {
	color:#797979 !important;
	text-decoration:underline;
	padding-right:8px;
	background:url(../images/basics/arrow_morelink.png) right 5px no-repeat
}
.contentBox .text a.backlink {
	color:#797979 !important;
	text-decoration:underline;
	padding-left:8px;
	background:url(../images/basics/arrow_backlink.png) left 5px no-repeat
}

.contentBox .icon {
	position:absolute;
	top:5px;
	right:5px;
	overflow:hidden;
}
.contentBox .icon img {
	float:left;
	margin-left:3px;
}


.pic .caption {
	text-align:left;
	font-size:10px;
	color:#797979;
	padding-top:2px;
}

.list_left-right {
	margin-bottom:15px; 
	border-bottom:1px solid #ADABAA;
}
.list_left-right .line {
	border-top:1px solid #ADABAA; 
	overflow:hidden; 
	line-height:30px;
}



table {
	border:0;
	margin:0;
	padding:0;
	border-collapse:collapse;
	/*margin-bottom:15px;*/ 
}
table td,
table th {
	overflow:hidden; 
	line-height:20px;
	vertical-align:top;
}
.td_last {
	border-bottom:0 none !important;
}



.table_25_75 {
	/*border-bottom:1px solid #ADABAA;*/
	margin-bottom:15px;
}

.table_25_75 td {
	border-bottom:1px solid #AFAEAC;
	padding:5px 0;
	vertical-align: bottom;
}
.table_25_75 .td_1 {
	width:215px;
}
.table_25_75 .td_2 {
	width:536px;
}

.table_25_75 .td_3 {
	width:536px;
}

/* TABLE 3-Rows */
.table_34_33_33 {
	/*border-bottom:1px solid #ADABAA;*/
	margin-bottom:15px;
}

.table_34_33_33 .grey
{
	color: #797979;
}
.table_34_33_33 td {
	border-bottom:1px solid #AFAEAC;
	padding:5px 0;
	vertical-align:bottom;

}


.narrow td {
	/*border-bottom:1px solid #ADABAA;*/
	padding: 0px 0;
}

.table_34_33_33 .td_1 {
	width:360px;
}
.table_34_33_33 .td_2 {
	width:200px;
	background-color: #e4e2e0;
	padding-right: 25px;
}

.table_34_33_33 .td_3 {
	width:205px;
	padding-right: 10px;
}


/* TABLE VARIABLE */
.table_34_variable {
	/*border-bottom:1px solid #ADABAA;*/
	margin-bottom:15px;
}

.table_34_variable .grey
{
	color: #797979;
}
.table_34_variable  .td_1 {
	width:350px;
}

.table_34_variable td{
	vertical-align: bottom;	
}

.table_34_variable  .lastrow 
{
	padding-right: 10px;
}
.table_34_variable td {
	border-bottom:1px solid #AFAEAC;
	padding:5px 0;
	padding-right: 15px;
	min-width: 75px;
}

.table_34_variable .bggrey{
	background-color: #e4e2e0;
}


.table_2sp {
	line-height:20px;
	margin-bottom:15px;
}
.table_2sp .td_1 {
	width:160px;
	text-transform:uppercase;
}
.table_2sp .td_2 {
	color:#797979;
}




.table_3sp .td_1 {
	width:370px;
	line-height:14px;
}
.table_3sp .td_2 {
	width:121px;
}
.table_3sp .td_3 {
	text-align:right;
	width:265px;
}
.table_3sp .label {
	padding-bottom:5px;
}




.table_4sp {
	border-bottom:1px solid #AFAEAC;
	margin-bottom:10px;
}
.table_4sp .spacer {
	line-height:10px;
	font-size:10px;
	height:12px;
}
.table_4sp img {
	display:inline-block;
}
.table_4sp .bgCol {
	background-color:#E4E2E0;
}
.table_4sp th {
	border-bottom:1px solid #AFAEAC;
	padding:0 0 2px 0 !important;
}
.table_4sp td {
	line-height:24px;
	color:#797979;
}
.table_4sp th.td_1 {
	text-align:left;
}
.table_4sp .td_1 {
	width:445px;
	padding-left:5px;
}
.table_4sp .td_2 {
	padding-top:4px;
	width:100px;
	text-align:center;
}
.table_4sp .td_3 {
	width:100px;
	text-align:center;
}
.table_4sp .td_4 {
	width:100px;
	text-align:center;
}



/*FORMS*/
select {
	border:1px solid #ebebeb;
}
select option {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	/*height:18px;*/
}


input.frm_txt,
textarea {
	background-color:#EFE7E1;
	border:0;
	padding:3px 5px 3px;
	width:220px;
	height:14px;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin-bottom:8px;
}
select.frm_txt {
	margin-bottom: 8px;
	width: 230px;
	height: 20px;
}
.botchk {
	display: none !important;
}
textarea {
	height:105px;
	overflow:auto;
}
form.kontaktForm label,
form .styled label {
	font-size:12px;
	display:block;
	text-transform:uppercase;
	margin-bottom:1px;
}
.no-text-transform {
	text-transform: none !important;
}
.checkbox-label {
  float: right;
  max-width: 91%;
}
.checkbox {
	float: left;
}
form.kontaktForm fieldset,
form .styled fieldset {
	float:left;
	width:245px;
}
form.kontaktForm .fieldset_col_3,
form .styled .fieldset_col_3 {
	padding-left:10px;
}
form.kontaktForm .submit,
form .styled .submit {
	margin-right:15px;
}

form.kontaktForm .fieldset_col_3_storefinder {
	padding-left:0;
	width: 220px;
}

form .styled label {
	display: block;
	font-size: 12px;
	margin-bottom: 1px;
	text-transform: uppercase;
	color: #797979 !important;
}

form .styled input {
  background-color: #efe7e1;
  border: 0 none;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  height: 14px;
  margin-bottom: 8px;
  padding: 3px 5px;
  width: 220px;
}

form.searchForm select {
	width:200px;
	height:20px;
}

form .styled input.form_warning {
	border: 1px solid #ff0000;
}

form .styled .submit {
  background: none;
  text-align: right;
  height: 20px;
  padding-right: 0;
  text-decoration: underline;
	color: #606060;
	cursor: pointer;
}

fieldset.field_typ2 {
	width:475px !important;	
}
fieldset.field_typ2 textarea {
	width:465px;	
}
form.bewerbung .submit {
	margin-right:0;
}

.textarea_typ2 {
	height:65px;	
}
.select_typ2 {
	width:300px;
}
	






form.filterForm fieldset {
	float:left;
	width:170px;
}
form.filterForm .field_1,
form.filterForm .field_3 {
	margin-right:15px;
}
form.filterForm label, .field_radiobtns label {
	display:block;
	text-transform:uppercase;
	/*color:#797979;*/
	margin-bottom:3px;
}
form.filterForm select {
	width:170px;
	border:1px solid #ebebeb;
}
form.filterForm select option {
	padding:3px 0 3px 5px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

form.filterForm select.radius {
	width: 50px;
}

form.filterForm select.radius option {
	padding: 1px 0 1px 5px;
}

form.filterForm #fieldset2 {
	float: left;
	margin-right: 10px;
}

form.filterForm .desc {
	float: left;
	margin: 21px 10px 0 0;
}

form.filterForm .descwom {
	float: left;
	margin-right: 10px;
}

form.route_berechnen .submit {
	margin-top:4px;
}


select.amount {
	width:50px;
	padding-left:5px;
}

input[type=checkbox] {
	margin:2px 3px 5px;
	margin-bottom: 6px;
	vertical-align:middle;
}




/*PAGER*/
.pagerDiv {
	line-height:20px;	
	padding:0 16px;
	color:#797979;
	margin-bottom:7px;
	overflow:hidden;
}
.pagerDiv a {
	color:#797979 !important;
	text-decoration:underline;
}
ul.pager li {
	float:left;
	padding-left:3px;
}



/*Event*/

.eventItem {
	padding-bottom:14px !important;
}
.eventItem .eventPic {
	float:left;	
}
.eventItem .eventText {
	padding-left:115px;
}
.eventItem .eventText .top {
	min-height:79px;
	padding-bottom:5px;
	margin-top:-2px;
}




/*Bewerben*/
table.table_bewerben .td_1{
	text-transform:uppercase;
	padding-right:30px;
	font-weight:bold;	
}
table.table_bewerben .td_2{
	color:#797979;
}

input.file {
	margin-bottom:8px;
	border-color:#EFE7E1;
	background:#EFE7E1;
}



.field_marken input[type=checkbox] {
	margin:0;	
	margin-right:5px;
}
.field_marken table td {
	vertical-align:middle;
}
.field_marken table img {
	margin-right:20px;
}
.field_marken table td.last img {
	margin-right:0px;
}
.field_marken .submit {
	margin-top:5px;	
}




.sortimentDiv {
	width:224px;
	overflow:hidden;	
}
.sortimentDiv img {
	margin:0 0 2px 2px;
	float:left;
}
.sortimentDiv .hl {
	padding:0 0 8px 3px;
}




form.sucheForm select {
	width:228px;		
}
form.sucheForm .fieldset_col_1 {
	width:260px;		
}
form.sucheForm .fieldset_col_2 {
	width:250px;		
}
form.sucheForm .fieldset_col_2 input {
	margin:0;
}
form.sucheForm .fieldset_col_3 {
	float:right;
	padding-left:0;
}
form.sucheForm {
	height:100% !important;
}
form.sucheForm .fieldset_col_2 table td.bottom {
	vertical-align:bottom;
}


.ziffernblock {
	width:117px;
	padding-bottom:5px;
}

.ziffernblock a {
	float:left;
	display:block;
	width:16px;
	height:	20px;
	line-height:20px;
	text-align:center;
	text-decoration:none !important;
	background-color:#efe7e1;
	color:#707070 !important;
	margin:0 7px 3px 0;
}
.ziffernblock a.selected,
.ziffernblock a:hover {
	background-color:#d5c3b3;
	color:#424242 !important;
}



/*ADDITIONAL*/

.contentBox .text ul {
	padding-left: 15px;
}


.contentBox .text ul li {
	list-style-type:disc;
}

.contentBox .text ol {
	padding-left: 25px;
	margin-bottom: 20px;
}

.contentBox .text ol ol {
	margin-bottom: 0;
}

.contentBox .text ol li {
	list-style-type: inherit;
}

.contentBox .text a.doclink {
	color:#797979 !important;
	text-decoration:underline;
	padding-left:8px;
	background:url(../images/basics/arrow_doclink.png) left 5px no-repeat;
}

.contentBox .hogw {
	background:url(../images/basics/bg_faeddc_80.png) !important;
}

#actbar-btns-none {
	display:none !important;	
}

/*table aktienruecklaeufe*/


.aktienruecklaeufe .boxItem {
	display:none;	
}
.aktienruecklaeufe .table_top {
	display:block;
	padding-bottom:6px;	
	border-bottom:1px solid #b0afad;
	margin-bottom:8px;	
}
.aktienruecklaeufe .toggleLink {
	position:relative;
	padding-left:10px;
	overflow:hidden;
}

.aktienruecklaeufe .toggleLink a {
	display:block;
	background-color:#c0bfbd;
	padding-left:3px;
	text-decoration:none !important;
	margin-bottom:2px;
	height:15px;
	line-height:15px;
	font-weight:bold;
	color:#424242 !important;
}
.aktienruecklaeufe .status {
	position:absolute;
	left:0;
	top:0;
	width:10px;
	background:url(../images/basics/toggle_p.gif) 2px 5px no-repeat;
	z-index:100;
}
.aktienruecklaeufe .active .status {
	background:url(../images/basics/toggle_a.gif) 0px 5px no-repeat;
}
.aktienruecklaeufe .table_item {
	margin:0 0 9px 15px;
}
.table_selected {
	display:block;
}
.aktienruecklaeufe table td {
	height:15px !important;
	line-height:15px !important;
	padding-top:0;
	padding-bottom:0;
}

.aktienruecklaeufe table .td_1 { width:180px; padding-right:10px; text-align:left }
.aktienruecklaeufe table .td_2 { width:90px; padding-right:20px; text-align:right }
.aktienruecklaeufe table .td_3 { width:150px; padding-right:35px; text-align:right }
.aktienruecklaeufe table .td_4 { width:110px; padding-right:55px; text-align:right }
.aktienruecklaeufe table .td_5 { width:100px; padding-right:10px; text-align:center }

.table_item .td_1 {
	padding-left:3px; 
	width:162px !important;	
}
.aktienruecklaeufe table tr.bgCol { 
	background-color:#e4e2e0;
}


.error
{
	font-weight: bold;
}

.error p
{
	font-weight: bold;
}

/**/

/*neu 22.10 + 03.01*/


.bigText {
	font-size:18px;
	line-height:24px;
	color:#727272 !important;
	font-style:italic;
}
.alignCenter {
	text-align:center;
}


.galerieOuter {
	width:770px; 
	overflow:hidden;
}
.galerieItem {
	float:left;	
	width:114px;
	height:200px;
	overflow_hidden;
	margin-right:13px;
}
.galerieItem .top {
	margin-bottom:10px;
	text-transform:uppercase;
}
.galerieItem .pic {
	width:114px;
	height:128px;
	overflow:hidden;
	padding:0 !important;
	margin-bottom:5px;
}


#lightbox-container-image-box {
 	position:relative !important;
	padding:7px 7px 0;
}
#lightbox-container-image-data-box {
	padding:0 17px 10px !important;
	font: 12px Arial,Verdana,Helvetica,sans-serif !important;
	line-height: 16px;
}
#lightbox-container-image-data {
	padding:0 !important;	
}

#lightbox-secNav {
	float:right;	
}

#lightbox-secNav-btnClose {
	display:block;
 	position:absolute;
	top:1px;
    padding:0 !important;
    width: 16px !important;
    height: 16px !important;
	z-index:1000;
}
#lightbox-nav-btnPrev {
	background-position:left center !important;
}
#lightbox-nav-btnNext {
	background-position:right center !important;
}
#lightbox-image-details-currentNumber {
	display:none !important;	
}




#lightbox-image-details-caption {
	font-weight:normal !important;	
}

#lightbox-image-details-caption p {
	font: 12px/18px Arial,Verdana,Helvetica,sans-serif !important;
	color:#434343;
	padding-bottom:5px;
}

#lightbox-loading {
	left:50% !important;
}
*+html #lightbox-loading {
	left:0% !important;
}

#lightbox-image-details-caption strong
{
	color: #797979;
	font-weight: normal;
}



ul.contentList {
 	padding-left:0 !important;
}
ul.contentList li {
	list-style-type:none !important;	
	display:inline;
	margin-right:10px;
}
ul.contentList li a {
	text-decoration:none !important;
	display:inline !important;
}
ul.contentList li a:hover,
ul.contentList li a.selected {
	color:#424242;
}





table.bildarchiv img {
	margin-right:15px;
}
.bildarchiv td {
	vertical-align:middle !important;
}
table.bildarchiv .td_1 {
	width: 450px;
	padding-left:0;
}

table.bildarchivTyp2 td {	
	height:69px;
}




.teaserBildarchiv .t_pic {
	float:left;
}
.teaserBildarchiv .t_text {
	padding-left:225px;
}



.teaserHistorie {
	margin-bottom:25px;
	width:570px;
}
.teaserHistorie .t_pic {
	float:left;
}
.teaserHistorie .t_text {
	padding-left:80px;
}


/* neu ende */

a.pdf
{
	padding-left: 19px;
	background: transparent url(../images/basics/icon_pdf.png) no-repeat center left;
}


/* NEW JOB FILTER */
.radio_col{
	float:left;
	margin-right:30px;
}

.field_radiobtns{
	width:100%!important;
	margin-bottom: 20px;
}

.field_radiobtns label{
	margin-bottom: 10px!important;
}


.real_table {
  border-collapse: separate;
  border-spacing: 6px;
  margin: 0 0 10px;
  width: 100%;
}

.real_table th, .real_table tbody td {
  background-color: #fdfdfc;
  border: 1px solid #ddd7d1;
  padding: 10px 15px;
}

.real_table table {
  width: 100%;
}

.real_table table tr, .real_table table td {
  vertical-align: middle;
}

.real_table table td {
  background-color: transparent;
  border: 0 none;
  padding: 0;
}

.col_1, .col_2, .col_3 {
  padding-right: 10px !important;
  text-align: left !important;
}

.col_1 {
  width: 45%;
}

.col_2 {
  width: 24%;
}

.col_3 {
  width: 24%;
}

.real_table th {
  font-size: 14px;
  text-transform: uppercase;
}

a, a:visited, a:hover, a:active, a:focus {
  color: #797979;
  text-decoration: underline;
}

.cell_jobtitle {
  font-weight: bold;
  margin-bottom: 4px;
  text-transform: uppercase;
}

.other_actions a, .actions a, .real_table tbody td a.more {
  background: url("../../../portal-gerryweber/templates/gerryweber/images/arrow_morelink.png") no-repeat scroll right 5px transparent;
  padding-right: 8px;
}

.real_table tfoot td {
  border: 0 none;
  padding-right: 15px;
  text-align: right;
}