html{
	font-family: "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif;
	position:relative;
	font-size:0.74em;
}

body {
	background: rgb(248,248,248);
	text-align:center;
	margin:0;
	padding:0;
	position:relative;
}

a {
	text-decoration:none;
	color: #333366;
}

a img {
	border:0;
}

a:hover {
	text-decoration:underline;
}

p{
	margin:10px 0 0 0;
	padding:0;
}

h1 {
	padding:0;
	margin:0; 
	font-size:1.4em;
	font-family: "Times New Roman CE", Georgia;
	font-weight: normal;
	text-transform: uppercase;
	color:#9E273B;
}

h2 {
	font-size:1.1em;
}

h3 {
	font-size:1.05em;}

hr {
	border:0;
	background-color: #CFD1DA;
	color: #CFD1DA;
	height:1px;
}

ol {
        margin:0;
        padding:0 0 0 20px;
}

#header{
	margin:0;
	padding:0;
}
#allCont {
	background-image:url(/storage/cms/images/background.gif);
	background-position:center;
	width:1004px;
	text-align:left;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}

#content{
	width:960px;
	margin:0;
	padding:0 0 0 22px;
	position:relative;
}
#main-body{
	margin:0;
	padding:0;
        background-color:#FFFFFF;
}
#mainLeftCont{
	float:left;
	width:240px;
}
#mainRightCont{
	float:right;
	width:720px; 
}
.menuBlock a, .menuBlockSel a{
	color:#FFF;
}
.menuHeadBlock {
	width:227px;
	height:20px;
	float:left;
	padding:10px 0 0 12px;
	margin:0;
	background-image: url(/storage/cms/images/menu_red_bg.gif);
	background-position:top;
	background-repeat: repeat-x;
	background-color:#252D57;
	border-left:1px solid #6D728E;
}

.menuHeadBlock:hover {
	background-image: url(/storage/cms/images/menu_white_bg.gif);
	background-color:#484F72;
}

.menuHeadBlockSel {
	width:227px;
	height:20px;
	margin:0;
	padding:10px 0 0 12px;
	float:left;
	background-image: url(/storage/cms/images/menu_white_bg.gif);
	background-position:top;
	background-repeat: repeat-x;
	background-color:#484F72;
	border-left:1px solid #6D728E;
}
.menuBlock {
	width:227px;
	height:135px;
	padding:10px 0 0 12px;
	float:left;
	background-image: url(/storage/cms/images/menu_red_bg.gif);
	background-position:top;
	background-repeat: repeat-x;
	background-color:#252D57;
	border-left:1px solid #6D728E;
	margin:0;
}
.menuBlock:hover {
	background-image: url(/storage/cms/images/menu_white_bg.gif);
	background-color:#484F72;
}
.menuBlockSel {
	width:227px;
	height:135px;
	padding:10px 0 0 12px;
	margin:0;
	float:left;
	background-image: url(/storage/cms/images/menu_white_bg.gif);
	background-position:top;
	background-repeat: repeat-x;
	background-color:#484F72;
	border-left:1px solid #6D728E;
}
.menuBlock ul, menuBlockSel ul {
	color: white;
	padding:0 0 0 16px;
}
.selected a{
	font-weight:bold;
}
#login {
	border:0;
	width:228px;
	color:#FFFFFF;
	background-image: url(/storage/cms/images/menu_red_bg.gif);
}

#footer {
	float:none;
	clear:both;
	padding: 7px 10px;
        margin:0;
	background-color: rgb(241,241,241);
}

#rightBottomCont{
	padding:20px 0 20px 0;
}
#leftBottomCont{
	padding:20px 0 20px 0;
}

.cleaner{
	float:none;
	clear:both;
	height: 1px;
}
.rightCol {
	float:right;
	width:208px;
	padding:0 16px 0 16px;
}
.leftCol {
	float:left;
	width:448px;
	padding:0 16px 0 16px;
}
.subpageContent {
	padding:0 16px 0 16px;
}
.conTel{
	margin:10px 0;
}
.andRed{
	font-weight:bold;
	color:#9E273B;
	margin:10px 0;
}
.submenuBack{
	padding:0 0 0 25px;
}
table {
	border:0;
	border-collapse: collapse;
	font-size: 1em;
}
table.form th {
	font-weight: normal;
	text-align: left;
}
table.form, table.form td, table.form th {
	border: 0;
	padding: 3px 5px 3px 0;
}
th {
	text-align: center;
	background-color: #fff;
	color: #000;
}
table.career-system {
	margin-bottom: 2em;
}
.career-system td {
	text-align: right;
}
.career-system td.left-align {
	text-align: left;
}
th.middle-grey {
	background-color: #B2B2B2;
	color: #000;
}
th.light-grey {
	background-color: #ccc;
	color: #000;
}
.career-system td.center-align {
	text-align: center;
	background-color: #E5E5E5;
	color: #5B5B5B;
}
.career-system tr.o1 th, .career-system tr.o1 td {
	background-color: #f7f8ff;
	color: #000;
}
.career-system tr.o2 th, .career-system tr.o2 td {
	background-color: #eff2ff;
	color: #000;
}
.career-system tr.o3 th, .career-system tr.o3 td {
	background-color: #e7ebff;
	color: #000;
}
.career-system tr.o4 th, .career-system tr.o4 td {
	background-color: #dfe4ff;
	color: #000;
}
.career-system tr.o5 th, .career-system tr.o5 td {
	background-color: #d4dbfe;
	color: #000;
}
.career-system tr.o6 th, .career-system tr.o6 td {
	background-color: #b3badd;
	color: #000;
}
.career-system tr.o7 th, .career-system tr.o7 td {
	background-color: #a9b0d3;
	color: #000;
}
.career-system tr.o8 th, .career-system tr.o8 td {
	background-color: #9ea5c8;
	color: #000;
}
.career-system tr.o9 th, .career-system tr.o9 td {
	background-color: #949bbe;
	color: #000;
}
.career-system tr.o10 th, .career-system tr.o10 td {
	background-color: #888fb2;
	color: #000;
}
th, td {
	border: 0;
	padding: 4px 3px;
}
form.contact input#email {
	width: 250px;
}
form.contact input#name {
	width: 319px;
}
form.contact.career input#name, form.contact.career input#street, form.contact.career input#city {
	width: 250px;
}
form.contact.career textarea {
	width: 250px;
}
form.contact input#phone, form.contact input#mobil {
	width: 180px;
}
form.contact label {
	background-color: #E5E5E5;
	color: #7F7F7F;
	font-weight: bold;
}
form.contact table {
	font-size: 0.9em;
	margin: 8px 10px;
}
form.contact table strong, .required {
	background-color: transparent;
	color: #9e273b;
}
form.contact td.message {
	vertical-align: top;
}
form.contact textarea {
	height: 103px;
	width: 319px;
}

form.contact {
	background-color: #E5E5E5;
	clear: both;
	color: #7F7F7F;
	margin: 0;
	padding-bottom: 5px;
}
form.contact.career {
	margin-bottom: 1.5em;
}
form.contact h2 {
	background-color: #B2B2B2;
	border-bottom: 1px solid #fff;
	color: #fff;
	margin: 0;
	padding: 1px 12px;
	text-transform: uppercase;
}
.error {
	background: #FF6600;
}
.benefits a {
	color: #FF6600;
}
.contact-column {
	float: left;
	padding-bottom: 10px;
	width: 208px;
}
.contact-column h2 {
	background: #fff url(/storage/cms/images/arrow.gif) left center no-repeat;
	color: #7F7F7F;
	margin: 0;
	padding-left: 7px;
}

.slistTitle {
	font-size:0.92em;
	font-weight:bold;
	margin:5px 0;
}

p.docLink a img {
	margin: 0 10px 0 0;
	border:0;
}
.andDark {
	background-color:#252D57;
	color:#FFFFFF;
	border:0;
}
.logItem {
	margin: 9px 0 0 0;

}
.logLabel{
	font-size:0.8em;
	color:#ACAFBF;
}

.logSub {
	background-color: #ACAFBF;
	color:#252D57;
	font-weight:bold;
	font-size:0.8em; 
	border:0;
	float:right;
}
.loginForm {
	margin:9px 0 0 0;
}

