body{
	margin:0px;
	padding:0px;
	font-size:small;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#606466;
	cursor:default;
} 

a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#606466;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#606466;
	padding:0px;
	margin:0px;
}

form{
	margin:0px;
}

/*  */
#homebox1{
	width:1000px;
	height:159px;
	background:url(../gfx/home-box-1.jpg) no-repeat 150px 0px #ffffff;
	border-top:solid 2px #ffffff;
}

#homebox2{
	width:1000px;
	height:159px;
	background:url(../gfx/home-box-2.jpg) no-repeat 150px 0px #ffffff;
	border-top:solid 2px #ffffff;
}

#homebox3{
	width:1000px;
	height:159px;
	background:url(../gfx/home-box-3.jpg) no-repeat 150px 0px #ffffff;
	border-top:solid 2px #ffffff;
}

.homebox_square{
	float:left;
	width:149px;
	height:159px;
}

.homebox{
	width:659px;
	height:149px;
	float:right;
	background:url(../gfx/bg-main.gif) no-repeat right top #ebebeb;
	padding:10px 20px 0px 20px;
	font-size:0.8em;
}

#header_bar a{
	color:#ffffff;
	text-decoration:none;
}
#header_bar a:hover{
	text-decoration:underline;
}

#leftbox h2{
	border-bottom:solid 6px #ffffff;
	color:#ffffff;
	margin-bottom:10px;
	padding-bottom:2px;
	font-size:1.15em;
}

.link_video img{
	margin:0px 10px 10px 0px;
	float:left;
}
.link_recommend{
	background:url(../gfx/icon-recommend.gif) no-repeat center left;
	padding-left:15px;
}
.link_bookmark{
	background:url(../gfx/icon-bookmark.gif) no-repeat center left;
	padding-left:15px;
}
.link_newsletter{
	background:url(../gfx/icon-newsletter.gif) no-repeat center left;
	padding-left:15px;
}

#homebox1 h2{
	background:url(../gfx/bg-h-red.gif) no-repeat bottom left;
	color:#9d080d;
	padding-bottom:10px;
	text-transform:uppercase;
	margin-bottom:5px;
	font-size:1.25em;
}
#homebox1 a{
	background:url(../gfx/bg-link-red.gif) no-repeat bottom left;
	border-bottom:solid 1px #9d080d;
	padding:0px 2px 0px 10px;
	float:left;
	font-weight:bold;
	margin-right:20px;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
}

#homebox2 h2{
	background:url(../gfx/bg-h-green.gif) no-repeat bottom left;
	color:#829d3c;
	padding-bottom:10px;
	text-transform:uppercase;
	margin-bottom:5px;
	font-size:1.25em;
}
#homebox2 a{
	background:url(../gfx/bg-link-green.gif) no-repeat bottom left;
	border-bottom:solid 1px #829d3c;
	padding:0px 2px 0px 10px;
	float:left;
	font-weight:bold;
	margin-right:20px;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
}

#homebox3 h2{
	background:url(../gfx/bg-h-blue.gif) no-repeat bottom left;
	color:#004a80;
	padding-bottom:10px;
	text-transform:uppercase;
	margin-bottom:5px;
	font-size:1.25em;
}
#homebox3 a{
	background:url(../gfx/bg-link-blue.gif) no-repeat bottom left;
	border-bottom:solid 1px #004a80;
	padding:0px 2px 0px 10px;
	float:left;
	font-weight:bold;
	margin-right:20px;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
}

#homebox1 a:hover,#homebox2 a:hover,#homebox3 a:hover{
	text-decoration:none;
}


/*  */
.bg_red{
	background-color:#9d080d;
}
.wrapper_red{
	background:url(../gfx/bg-wrapper-2.gif) repeat-y #ffffff;
}
.box_red{
	background:url(../gfx/header-box-2.jpg) no-repeat #ffffff;
}
.header_ul_red{
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 20px;
	list-style:square;
	color:#9d080d;
}
.header_ul_red span{
	color:#ffffff;
}
/*  */
.bg_green{
	background-color:#829d3c;
}
.wrapper_green{
	background:url(../gfx/bg-wrapper-3.gif) repeat-y #ffffff;
}
.box_green{
	background:url(../gfx/header-box-3.jpg) no-repeat #ffffff;
}
/*  */
.bg_gray{
	background-color:#8b9698;
}
.bg_lightgray{
	background-color:#ebebeb;	
}
.wrapper_gray{
	background:url(../gfx/bg-wrapper-4.gif) repeat-y #ffffff;
}
.box_gray{
	background:url(../gfx/header-box-1.jpg) no-repeat #ffffff;
}
/*  */
.bg_blue{
	background-color:#004a80;
}
.wrapper_blue{
	background:url(../gfx/bg-wrapper-5.gif) repeat-y #ffffff;
}
.box_blue{
	background:url(../gfx/header-box-5.jpg) no-repeat #ffffff;
}

/* PA Tool */
/* #personalanfrage_stellen,#personalanfrage_stellen_2,#personalanfrage_stellen_3 div */
.white_border{
	border:solid 1px #ffffff;
	margin-top:20px;
	padding:3px;
}
h3{
	background-color:#ffffff;
	margin:0px 0px 10px 0px;
	font-size:1em;
	text-transform:uppercase;
}
th{
	text-align:left;
}
.p1{
	padding:0px 0px 10px 20px;
}
#personalanfrage_stellen input,#personalanfrage_stellen_2 input,#bewerbungstool input,#bewerbungstool_2 input{
	float:left;
	cursor:pointer;
}
label.required,label.HtmlFormViewRequired{
	font-weight:bold;
	cursor:default;
	border-right:solid 4px #9d080d;
	margin-right:4px;
	padding-right:4px;
}
#personalanfrage_stellen_2 label,#bewerbungstool_2 label{
	padding:1px 0px 0px 3px;
	float:left;
}

#personalanfrage_stellen_3 input,.border,#inputs_border input,#inputs_border textarea,#personalanfrage_stellen_3 textarea,#pap_job input,,#pap_job textarea{
	border:solid 1px #959595;
	width:398px;
}

#change_password input{
	width:368px;
}

#personalanfrage_stellen_3 label,#bewerbungstool_3 label,#personalanfrage_stellen_4 label,#personalanfrage_stellen_5 label,#bewerbungstool_4 label{
	margin-right:4px;
	padding-right:4px;
}
#buttons{
	padding-top:20px;
	border:0px !important;
}
#buttons img{
	float:left;
}
#buttons input{
	float:right;
	cursor:pointer;
	width:auto;
}
#personalanfrage_stellen_2 td table,#bewerbungstool_2 td table{
	width:217px;
}

input.date{
	width:70px;
}

div.iframe{
	height:296px;
	overflow:scroll;
	overflow-y:scroll;
	overflow-x:hidden;
	background-color:#ffffff;
	border:solid 1px #959595;
	padding:5px;
	font-size:0.85em;
}

table.email_table,#pap_jobs table{
	width:650px;
	border:dashed 1px #cccccc;
	background-color:#ffffff;
	margin-bottom:20px;
}
table.email_table th{
	background-color:#ebebeb;
}
.hideRow{
	display:none;
}

.cell_bg{
	background-color:#f3f3f3;	
}

th{
	background-color:#ffffff;
}

/*  */
#news_box{
	
}
#news_box_short{

}
#news_list_header{
	width:100%;
	border:solid 1px #ffffff;
	margin-top:20px;
}
.link_right{
	background:url(../gfx/link-arrow-right.gif) no-repeat center right;
	padding-right:10px;
	text-decoration:none;
}
.link_left{
	background:url(../gfx/link-arrow-left.gif) no-repeat center left;
	padding-left:10px;
	text-decoration:none;
}
.link_up{
	background:url(../gfx/link-arrow-up.gif) no-repeat center left;
	padding-left:10px;
	text-decoration:none;
}
.news_list_item{
	border:solid 1px #ffffff;
	margin-top:15px;
	padding:3px;
}
#news_item{
	padding:3px;
	border:solid 1px #ffffff;
	margin-top:15px;
}
#news_detail_footer{
	width:100%;
}

.bg_white{
	background-color:#ffffff;
	border-bottom:solid 2px #ebebeb;
}
.bg_white2{
	background-color:#ffffff;
}

a.pap_box{
	float:left;
	display:block;
	margin-left:40px;
	text-decoration:none;
}
.l_margin{
	padding-left:90px;
}
.pap_hr{
	background:url(../gfx/pap-hr.gif) repeat-x;
	height:4px;
	line-height:1px;
	font-size:1px;
	margin:40px 0px 20px 0px;
}
.pap_download{
	background:url(../gfx/pap-pdf.jpg) no-repeat;
	padding:16px 0px 14px 50px;
	text-decoration:none;
	font-size:14px;
	color:#9d080d;
	display:block;
	float:left;
	font-weight:bold;
}
.pap_login{
	background:url(../gfx/pap-login.jpg) no-repeat center left;
	padding:0px 0px 0px 50px;
	text-decoration:none;
	font-size:11px;
	color:#bc2005;
	display:block;
	float:right;
	width:85px;
	margin-right:10px;
}
.pap_data{
	background:url(../gfx/pap-data.jpg) no-repeat center left;
	padding:0px 0px 0px 50px;
	text-decoration:none;
	font-size:11px;
	color:#004a80;
	display:block;
	float:right;
	width:85px;
}
/*  */
#ajax_result table{
	width:100%;
	border:dashed 1px #cccccc;
	background-color:#ffffff;
	margin-bottom:20px;
}
.white_border input{
	float:left;
}
#bald_moglichst{
	float:none;
}
.white_border label{
	margin-right:4px;
	padding-right:4px;
}
.date{
	width:70px;
}

#pap_jobs table{
	width:100%;
}
#pap_jobs .pap_hr{
	margin:20px 0px 10px 0px;
}
.odd_row{
	background-color:#f9f9f9;
}
.even_row{
	background-color:#ffffff;
}
a.show_details{
	background:url(../gfx/icon-details.gif) no-repeat;
	padding-left:20px;
}