/*
 Screen style    
 Site: Verum.com
*/
body {
	font-size: 81.25%;
	background: #C8C8C8;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
.calibri { font-family: "Calibri", "Lucida Sans", Arial, Helvetica, sans-serif; }

/* sIFR */
/* These are standard sIFR styles... do not modify */
.sIFR-flash { margin: 0; visibility: visible !important; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { display: block; height: 0; left: 0; overflow: hidden; position: absolute; top: 0; width: 0; }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

.sIFR-hasFlash #content h2 { font-size: 26px; line-height: 28px; visibility: hidden; }

/* Auto clearing floats */
#inner:after, #footer:after, .home-boxes:after, .home-boxes .box:after, .home #content h2:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* Image replacement */
.ir { font-size: 1em; margin: 0; overflow: hidden; position: relative; }
.ir span { background-repeat: no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.ir a { cursor: pointer; display: block; height: 100%; width: 100%; }

/* Wrapper */
#wrapper { width: 1024px; margin: 0 auto; background: #fff url(../images/bg/bkgd-shadow.jpg) repeat-y; padding: 0 10px; }

/* Header */
#header { background: url(../images/bg/header.gif) repeat-x; }
#header .inner { background: url(../images/bg/header-inner.gif) 0 8px no-repeat; height: 77px; position: relative; }
#header .accessibility { display: none; }
#header .logo { width: 73px; height: 201px; position: absolute; top: 0; left: 62px; }
#header .logo span { background-image: url(../images/text/logo.gif); }

/* Navigation */
#nav { position: absolute; top: 0; right: 70px; font-family: "Calibri", "Lucida Sans", Arial, Helvetica, sans-serif; margin-left: 150px; }
#nav li { float: left; }
#nav a { color: #000; text-decoration: none; display: block; padding: 13px 7px 8px 7px; }
#nav a.current, #nav a:hover, #nav li.hover a { background: #000; color: #fff; }

/* Navigation Dropdown */
#nav ul { position: absolute; z-index: 100; left: -999em; width: 110px; }
#nav ul li { float: none; }
#nav li.hover ul { left: auto; }
#nav ul a {
	background: #000;
	color: #fff;
	padding: 3px 8px;
	border-top: 1px solid #fff;
	width: 114px;
}
#nav ul a.current, #nav ul a:hover { background: #9C9C9C; color: #fff; }

/* Inner wrapper */
#inner { min-height: 250px; padding: 0 62px 34px 62px; }
.home #inner {
	padding-bottom: 5px;
	padding-left: 20px;
}

/* Content */
#content { width: 667px; float: right; }
#content .decorative { float: right; display: block; }
#content h2 {
	width: 340px;
	margin-top: 145px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
}
#content h2.less {
	width: 340px;
	margin-top: 90px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
}
#content h2.less span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
}
#content .subtitle { margin: 0 0 20px 0; width: 340px; }
#content .more { margin-top: -0.75em; color: #999; }
#content h4 { margin-bottom: 0.15em; }
.home #content { width: 600px; }

.home #content h2 {
	margin-top: 60px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	width: 600px;
}
.home #content h2 { visibility: visible !important; }
.home #content h2.who-checking {
	height: 71px;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
	width: 274px;
}
.home #content h2.who-checking span { background-image: url(../images/text/who-checking.gif); }

/* Content lists */
#content ul { margin: 1em 0 1.5em 27px; }
#content ul li {
	background-image: url(../images/bg/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 15px;
	margin-bottom: 10px;
}
#content ul.privacy { margin-left: 10px; }
#content ul.privacy li { list-style: none; }
#content ul.vacancies-list { margin-bottom: 3em; }

#content ul li.sub {
	background-image: url(../images/bg/bullet2.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 15px;
	margin-bottom: 10px;
}

/* Boxes */
.box_text {
	width: 220px;
	float: left;
}
.box1 {
	color: #666;
	font-size: 1.23em;
	line-height: 1.2;
	background-image: url(../images/bg/box.jpg);
	background-repeat: no-repeat;
	height: 133px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 210px;
} 
.box1 p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.box2 { background: #E5E5E5; padding: 5px 25px; margin: 20px 0; }
.box2 h3 { margin-bottom: 7px; }
.box2 li { margin-bottom: 5px; }
.box3 { background: #E5E5E5; color: #666; font-size: 1.23em; line-height: 1.4; padding: 25px 30px 10px 30px; margin: 25px 0; } 
.box3 img { float: left; }
.box3 p { margin: 0 0 10px 125px; }
.box4 {
	background: #E5E5E5;
	color: #666;
	font-size: 1.23em;
	line-height: 1.4;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	min-height:100px;
} 
.box4 img { float: left; margin-right: 30px;}
.box5 {
	background: #E5E5E5;
	color: #666;
	font-size: 1.23em;
	line-height: 1.4;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
} 
.box5 img {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
.box6 {
	background-image: url(../images/bg/box-side.jpg);
	background-repeat: no-repeat;
	height: 190px;
	margin: 0px;
	padding-top: 17px;
	padding-right: 20px;
	padding-left: 20px;
} 
.box6 h3 {
	font-size: 15px;
	color: #000;
}
.box-button a{
	line-height: 20px;
	color: #FFF;
	background-image: url(../images/buttons/contact-sml.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 124px;
	font-size: 12px;
	text-decoration: none;
	float: left;
	display: block;
	text-indent: 10px;
	margin-bottom: 2px;
}

/* Sidebar */
#sidebar { width: 170px; float: left; margin-top: 193px; font-family: "Calibri", "Lucida Sans", Arial, Helvetica, sans-serif; }
.home #sidebar {
	width: 342px;
	margin-top: 160px;
}
#sidebar .decorative { display: block; }
#sidebar h2 { font-size: 1em; text-transform: uppercase; font-weight: normal; margin: 0 0 6px 9px; }
#sidebar .sec-nav { margin-bottom: 50px; }
#sidebar .sec-nav a { color: #333; text-decoration: none; display: block; padding: 5px 8px; width: 154px; border-top: 1px solid #ECECEC; }
#sidebar .sec-nav a:hover { color: #fff; background: #7F7F7F;}
#sidebar .sec-nav a.current, #sidebar .sec-nav a.current:hover { background: #7F7F7F; color: #fff; }
#sidebar .sec-nav li ul { border-top: 1px solid #ECECEC; padding-top: 3px; }
#sidebar .sec-nav li li { margin-left: 5px; }
#sidebar .sec-nav li li a { width: 149px; border-top: none; padding: 3px 8px; color: #7F7F7F; }
#sidebar .sec-nav li li a.current, #sidebar .sec-nav li li a:hover { background: #7F7F7F; color: #fff; }
#sidebar blockquote { color: #666; }
#sidebar blockquote p { font-size: 1.23em; line-height: 1.2; margin-bottom: 0.35em; }
#sidebar blockquote .author { font-size: 1em; line-height: 1.4; color: #999; }

/* Home Tabs */

/* Home Tabs navigation */
#content .home-tabs-nav { float: right; width: 186px; margin: 0; }
#content .home-tabs-nav li { margin-bottom: 5px; list-style: none; padding: 0; background: none; }
.home-tabs-nav a { display: block; height: 29px; line-height: 29px; overflow: hidden; position: relative; text-decoration: none; background: #000; color: #fff; }
.home-tabs-nav a span { background-repeat: no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; cursor: pointer; }
.home-tabs-nav a:hover { background: #C8151A; color: #fff; }
.home-tabs-nav a:hover span, .home-tabs-nav a.current span { background-position: left bottom; }
.home-tabs-nav a#home-tabs-nav01 span { background-image: url(../images/home-tabs-nav/01.gif); }
.home-tabs-nav a#home-tabs-nav02 span { background-image: url(../images/home-tabs-nav/02.gif); }
.home-tabs-nav a#home-tabs-nav03 span { background-image: url(../images/home-tabs-nav/03.gif); }
.home-tabs-nav a#home-tabs-nav04 span { background-image: url(../images/home-tabs-nav/04.gif); }

/* Home Tabs */
.home-tabs { float: left; width: 414px; margin-bottom: 15px; min-height: 155px; position: relative; }
.home-tabs .default { color: #999; width: 357px; } 
.home-tabs .default-hidden { visibility: hidden; }
.home-tabs .default p.click { width: 240px; }
#content .home-tabs .default h3 { margin: 5px 0 15px 0; }
.home-tabs .tab { font-family: "Calibri", "Lucida Sans", Arial, Helvetica, sans-serif; background-color: #fff; background-position: left bottom;  background-repeat: no-repeat; padding-bottom: 10px; display: none; position: absolute; top: 0; left: 0; width: 414px; }
.home-tabs .tab .inner { background-repeat: no-repeat; padding: 10px 57px 5px 24px; }
.home-tabs .tab-display { display: block; }
.home-tabs .tab1 { background-image: url(../images/bg/home-tab1.gif); }
.home-tabs .tab1 .inner { background-image: url(../images/bg/home-tab1.gif); }
.home-tabs .tab2 { background-image: url(../images/bg/home-tab2.gif); }
.home-tabs .tab2 .inner { background-image: url(../images/bg/home-tab2.gif); }
.home-tabs .tab3 { background-image: url(../images/bg/home-tab3.gif); }
.home-tabs .tab3 .inner { background-image: url(../images/bg/home-tab3.gif); }
.home-tabs .tab4 { background-image: url(../images/bg/home-tab4.gif); }
.home-tabs .tab4 .inner { background-image: url(../images/bg/home-tab4.gif); }
#content .home-tabs .tab h3 { font-size: 1.38em; color: #000; font-weight: bold; margin: 0 0 2px 0; }
.home-tabs .tab p { font-size: 1.15em; color: #666; line-height: 1.5; margin-bottom: 0.25em; }

/* Home boxes */
.home-boxes {
	clear: both;
	background: url(../images/bg/home-boxes.gif) no-repeat;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 21px;
	margin-top: 40px;
}
.home-boxes .left { float: left; width: 240px; }
.home-boxes .right { float: right; width: 272px; }
.home-boxes .box { margin-bottom: 22px; }
.home-boxes .box .inner { margin-left: 85px; }
.home-boxes .box p { margin: 0; }
#content .home-boxes h3 { font: normal 1.09em/1.0 "Calibri", "Lucida Sans", Arial, Helvetica, sans-serif; color: #C8151A; margin: -2px 0 4px 0; }
#content .home-boxes h3 a { text-decoration: none; }
#content .home-boxes .decorative {
	float: left;
	display: block;
	border: 1px solid #ccc;
}
.home-boxes p.perex { color: #666; line-height: 1.3; width: 145px; }
.home-boxes .news { float: left; width: 150px; }
.home-boxes .news h4 { font-weight: normal; color: #000; }
.home-boxes .news p { font-size: 0.92em; }
.home-boxes .news p.date { padding-left: 18px; background: url(../images/bg/date.gif) 0 2px no-repeat; color: #44AA06; font-size: 0.85em; font-family: "Calibri", "Lucida Sans", Arial, Helvetica, sans-serif; margin-bottom: 0.35em; }
#content .home-boxes .news-control { float: right; width: 17px; margin: 0; }
#content .home-boxes .news-control li { display: inline; padding: 0; background: none; }
.home-boxes .news-control img { display: block; }
.home-boxes .news-control .previous img { margin-bottom: 65px; }
.home-boxes .news .item { display: none; }
.home-boxes .news .current { display: block; }

/* Tabs */
.tabs, .tabs2 { margin: 33px 0 0 0; }
#content .tabs h3, #content .tabs2 h3 { color: #000; font-size: 1.38em; line-height: 1.6; font-weight: normal; float: left; margin: 0; width: 225px; }
.tabs .nav, .tabs2 .nav { float: right; }
#content .tabs .nav, #content .tabs2 .nav { margin: 0; }
#content .tabs .nav li, #content .tabs2 .nav li { float: left; margin-left: 3px; line-height: 1.0; background: #ccc url(../images/bg/tab-nav.gif) no-repeat; padding-left: 5px; margin-bottom: 0; list-style: none; }
.tabs .nav a, .tabs2 .nav a { color: #333; font-size: 0.92em; text-decoration: none; display: block; padding: 7px 10px 5px 5px; background: url(../images/bg/tab-nav.gif) top right no-repeat; text-align: center; }
.tabs .one-line-nav a, .tabs2 .one-line-nav a { padding: 14px 10px 10px 5px; }
.tabs .nav .ui-tabs-selected, .tabs2 .nav .ui-tabs-selected { background-image: url(../images/bg/tab-nav-selected.gif); }
.tabs .nav .ui-tabs-selected a, .tabs2 .nav .ui-tabs-selected a { background-image: url(../images/bg/tab-nav-selected.gif); }
.tabs .tab, .tabs2 .tab { clear: both; border: 1px solid #ccc; border-top-width: 4px; }
.tabs .ui-tabs-hide, .tabs2 .ui-tabs-hide { display: none; } 
#content .links h3 { font-size: 1em; float: none; width: auto; }
#content .links .tab, #content .faqs .tab { padding: 20px; }
#content .faqs .tab h3 { font-size: 1em; float: none; width: auto; margin: 1.5em 0 0.25em 0; }
#content .faqs .tab h3.first { margin-top: 0.5em; }
#content .faqs .tab p { margin-bottom: 0.5em; }
#content .tabs .tab p.more, #content .tabs2 .tab p.more { margin: 10px; text-align: right; }
#content .tab .date { margin: 0.25em 0; font-style: italic; }
#content .tab .place { margin-bottom: 0.75em; }

/* Tables */
.table1 { line-height: 1.4; border-collapse: collapse; width: 100%; }
.table1 td {
	background: #fff url(../images/bg/line1.gif) repeat-y;
	padding-top: 12px;
	padding-right: 30px;
	padding-left: 20px;
}
.table1 td.first { background-image: none; width: 150px; }
.table1 .emp td { background-color: #F7F7F7; }

.table1 td h4 {
	color: #C8151A;
	font-size: 1.08em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding: 0px;
}
.table1 td.first h4 { color: #61B72C; font-size: 1.08em; margin: 0 0 8px 0; }
#content .table1 td.first ul { margin: 0; }
#content .table1 td.first li { background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 8px 27px; line-height: 1.0; list-style: none; margin: 0; }
#content .table1 td.first li.pdf {
	background-image: url(../images/bg/pdf2.gif);
	background-position: 2px;
}
#content .table1 .emp td.first li.pdf { background-image: url(../images/bg/pdf1.gif); background-position: 0 0;}
#content .table1 td.first li.lock { background-image: url(../images/bg/lock.gif); background-position: 0 0; }
.table1 td.first a { color: #000; font-size: 12px; font-weight: normal; }

.table2 { margin: 0.5em 0 1em 5px; }
.table2 td { padding: 7px 10px 7px 0; }
.table2 img { vertical-align: middle; }

.table3 { margin: 0 0 1em 0; border: 1px solid #ccc; width: 100%; }
.table3 th {
	padding: 8px 10px;
	background-color: #999999;
	color: #FFFFFF;
	font-size: 15px;
}
.table3 td { padding: 8px 10px; background: #fff url(../images/bg/line1.gif) repeat-y; }
.table3 th.first, .table3 td.first { background-image: none; }
.table3 .emp td { background-color: #F7F7F7; }
.table3 .dots td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.table3 td.white { background-color: #fff; }

.table4 td {
	margin: 0px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 2px;
}

.contacts-table td { padding: 0px; }

/* People */
.team-member { margin: 20px 0; clear: both; }
.team-member h4 { margin-bottom: 5px; }
.team-member img { float: right; } 
.team-member .inner { margin-right: 250px; }

/* Jobs */
#content .jobs h3 { font-size: 1.15em; color: #333; font-weight: bold; border-bottom: #666 1px solid; padding-bottom: 0.25em; margin: 1.5em 0 0.5em 0;  }
#content .jobs h3.department1 { color: #C8151A; }
#content .jobs h3.department2 { color: #C8151A; }
#content .jobs h3.department3 { color: #C8151A; }
#content .jobs h3.department4 { color: #C8151A; }
.jobs .top { margin-top: -0.5em; text-align: right; }
.jobs .top a { color: #666; }

/* Contact */
.contact-form input, .contact-form textarea { border: 1px solid #ccc; width: 300px; }
.contact-form input.checkbox, .contact-form .contact-send input { border: none; width: auto; }
.contact-send { margin-top: 20px; }
.contact-form .label { width: 135px; }
.contact-form fieldset { border: 1px solid #999; margin: 0.25em 0 1em 0; padding: 0.25em 15px 0.75em 15px; }
.contact-form legend { font-weight: bold; }
.contact-form .privacy { margin: 0 0 0.5em 0; }
.contact-form .top { vertical-align: top; }
.required { color: #C8151A;}
.contact-form-simple .label { width: auto; }
.contact-form-simple td { padding: 4px 15px 4px 0; }

/* Footer */
#footer { clear: both; padding: 10px 61px 10px 65px; background: #000; color: #9C9C9C; font: 0.92em/1.6 "Calibri", "Lucida Sans", Arial, Helvetica, sans-serif; }
#footer a { color: #9C9C9C; }
#footer .vcard { float: left; width: 700px; margin-top: 4px; }
#footer .vcard a:hover { background: #9C9C9C; color: #000; text-decoration: none; }
#footer .vcard p { margin: 0; }
#footer .vcard .del { margin: 0 10px; }
#footer .links { float: right; width: 154px; margin-bottom: 5px; }

.forum a{
	background-image: url(../images/buttons/forum.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 131px;
	float: right;
	margin-bottom: 5px;
}
.forum a:hover {
	background-image: url(../images/buttons/forum-over.gif);
}
.login a{
	background-image: url(../images/buttons/customer-login-over.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 154px;
	float: right;
	margin-bottom: 5px;
}
.login a:hover {
	background-image: url(../images/buttons/customer-login.gif);
}
.icon {
	margin-bottom: -4px;
	margin-right: 8px;
}
.flag {
	margin-bottom: -2px;
}
.share {
	margin-top: 5px;
}
.black {
	color: #000;
	}
.red {
	color: #C8151A;
	font-size: 1.3em;
	font-style: normal;
}
.screen {
	display: block;
	width: 250px;
	float: right;
}
