/* *** css by miss monorom www.intensivstation.ch *** */
/* css released under Creative Commons License -  http://creativecommons.org/licenses/by/2.0/deed.en  */

body {
	background-color: #FFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#101B23;
	padding:0px;
	margin:0px;
}
a {color:#5F6B75;}
a:visited {color:#5F6B75;}
a:hover {color:#000;}
a:active {color:#000;}

ul, li, ol {list-style:none !important; list-style-type:none !important;}

.clear {clear:both;}

h1 {color:#5B686F; font-size:18px; font-weight:normal; letter-spacing:-1px; margin:0;}
h2 {font-size:20px; font-weight:normal; padding:0 0 18px 0; margin:0px; letter-spacing:-1px; color:#446387;}
h3 {margin:0px; color:#5B686F; font-size:14px; letter-spacing:-1px; font-weight:bold;}

tbody {border-top:none;}

img.download {vertical-align:middle;}

.terms-inline {display:none;}

/* ----------container to center the layout-------------- */
#container {width:966px; margin:17px auto;}

/* ----------logo-------------- */
#header {background:#002A5C; width:100%; height:110px;}
#logo {padding:0; margin:0; float:left;}
#header-info {float:right; margin:0; width:300px;}
#logo img {width:282px; height:38px; background:#002A5C; margin:34px 0 0 40px;}
#header h2 {display:none;}

#header-img .block, #header-img p {padding:0;}

#header-message {width:100%; height:18px; line-height:24px; border-bottom:1px solid #C7D5E2; font-size:11px; color:#AA0000; font-weight:bold;}
#header-message a {color:#AA0000; font-weight:bold; text-decoration:none;}
#header-message a:hover {color:#AA0000; font-weight:bold; text-decoration:underline;}
#header-message .block {padding:0;}
#scroller_container {position:relative; width:966px; height:24px; overflow:hidden;}
#scroller {white-space:nowrap;}


#header-info .block {padding:0 0 25px 0; font-size:11px; float:left;}
#header-info p {padding:10px 0 0 70px;}
#header-info a {color:#FFF; text-decoration:none; line-height:20px;}
#header-info a:hover {color:#FFF; text-decoration:underline;}
.block-locale ul {margin:0; padding:0;}
.block-locale ul li {display:inline; list-style:none; padding:0 5px 0 2px; border-right:1px solid #2C4F78;}
.block-locale ul li.first {padding:0 5px 0 0;}
.block-locale ul li.last {border-right:none;}
.block-locale ul li a {color:#FFF; text-decoration:none; line-height:20px;}
.block-locale ul li a:hover {text-decoration:underline;}

#search label {color:#FFF; font-size:11px; font-weight:normal;}
#search input.form-text {border:1px solid #2C4F78; background:#002A5C; color:#FFF; width:158px;}

#search .form-item {float:left; margin:0;}

#search .form-submit {
width:9px;
height: 20px;
float:left;
padding: 25px 0 0;
margin:0 0 0 5px;
border: 0;
background: transparent url(images/search.gif) 0px 5px no-repeat;
color:#002A5C;
font-size:1px;
overflow: hidden;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}
#search form>#edit-submit { /* For non-IE browsers*/
height: 0px;
}

/* -----------------menu--------------------- */
#menu {float:left; width:100%; background:#C7D5E2; font-size:13px; font-weight:bold;}
#menu ul {margin:0; padding:0 0 0 22px; list-style:none;}
#menu li {float:left; margin:0; padding:0 25px 0 10px; line-height:32px; background:url(images/splitter.gif) left top no-repeat;}
#menu a {display:block; color:#4D5D68; text-decoration:none;}
#menu a:hover {text-decoration:underline;}

/* --------------center------------- */
#center, #center2 {width:966px; height:100%; padding:0; background:url(images/bg_center.png) left bottom repeat-x;}
#center2 .block, #center2 p {padding:0;}

/* --------------frontpage------------- */
#front-left {float:left; width:318px; margin:10px 0 0 10px;}
#front-center {float:left; width:290px; margin:10px 0 0 10px;}
#front-center p {margin:0 0 10px 0;}
#front-right {float:right; width:319px; height:389px; margin:10px 9px 0 0; background:url(images/conference.png) left top no-repeat;}

#front-right h1 {margin:0; padding:28px 0 28px 40px; text-transform:uppercase; font-size:18px; font-weight:normal; color:#FFF; line-height:100%; letter-spacing:-1px;}

.left-faq {background:url(images/bg_client_info.png) left top no-repeat; width:318px; height:25px; margin:11px 0 0 0;}
.left-faq a, .vocabulary a {display:block; line-height:24px; color:#FFF; text-decoration:none; padding:0 0 0 32px; line-height:24px; font-size:14px; font-weight:bold; letter-spacing:-1px;}
.vocabulary {background:url(images/bg_conference.png) left top no-repeat; width:319px; height:25px; margin:11px 0 0 0;}

#news {width:319px; height:389px;}
div.view div.views-admin-links {width:auto;}
#news .view-content {margin:15px 30px 0 30px; font-size:11px; overflow:auto;}
#news .views-row {padding:0 0 15px 0;}
#news .views-row-last {padding:0;}
#news .views-field-title {line-height:14px; font-size:11px; padding:0; text-align:left;}
#news a, #news a:active, #news a:visited {color:#FFF; text-decoration:none;}
#news a:hover {color:#FFF; text-decoration:underline;}
#news h2 {color:#FFF;margin:0 20px; padding:25px 10px 10px 10px; text-transform:uppercase; font-size:18px; font-weight:normal; color:#FFF; line-height:100%; letter-spacing:-1px; border-bottom:1px solid #FFF;}

/* --------------left navi------------- */
#left {float:left; width:200px; margin:0; padding:0 0 100px 0;}
.block {padding:20px 20px 0 20px;}

.block ul {margin:0; padding:0;}
ul.menu {list-style:none;}
ul.menu li {margin:0 0 10px 0;}
ul.menu li a {display:block; padding:3px 0 3px 4px; border-left:4px solid #E9BD69; color:#5F6B75;}
ul.menu li a.active {background:#E9BD69;}
ul.menu li a:hover {background:#E9BD69;}
ul.menu li ul.menu {margin:0 0 0 10px;}
ul.menu li ul.menu li {margin:5px 0 5px 0; font-size:11px;}
ul.menu li ul.menu li a {border-left:2px solid #446387;}
li.leaf, li.collapsed, li.expanded {list-style-image:none; list-style-type:none; margin:0; padding:0;}

#site-map ul {list-style:none; padding-left:1.5em;}
#site-map ul li {margin:0 0 5px 0;}
#site-map ul li a {display:inline-block; padding:3px 8px 3px 4px; border-left:4px solid #E9BD69; color:#5F6B75;}
#site-map ul li a.feed-link {border-left:none; padding:0;}
#site-map ul li a.active {background:#E9BD69;}
#site-map ul li a:hover {background:#E9BD69;}
#site-map ul li ul {margin:0 0 0 10px;}
#site-map ul li ul li {margin:5px 0 5px 0;}

/* -----------------content--------------------- */
#content {width:724px; float:left; padding:20px 20px 100px 20px; margin:0; border-left:1px solid #C7D5E2;}
p, pre{padding:0; margin:0;}
.node {padding:0;}

.content-title {float:left;}
h1.title {font-size:20px; font-weight:normal; padding:0 0 18px 0; margin:0px; letter-spacing:-1px; color:#002A5C;}
.tabs {float:right;}
#content ul.tabs {border:none; height:auto; line-height:normal; font-size:11px; margin:0; padding:0; white-space:nowrap;}
#content ul.tabs li {background:none; margin:0; padding:0;}
#content ul.tabs li a {background:#002A5C; color:#FFF; border:none; height:auto; margin:0 0 0 1px; padding:3px 5px; text-decoration:none;}
#content ul.tabs li.active a, ul.tabs li.active a:hover {background:#C7D5E2; color:#002A5C; border:none;}
#content ul.tabs li a:hover {background:#E9BD69; color:#FFF; text-decoration:none;}

table {width:100%;}

.view-content a {color:#000; text-decoration:none;}
.view-content a:hover {color:#000; text-decoration:underline;}
.view-content .views-field-view-node a {color:#002A5C; font-size:11px; text-decoration:underline;}
.view-content .views-field-view-node a:hover {text-decoration:none;}

.views-view-grid td {width:50%; padding:0; margin:0; vertical-align:top;}
.views-view-grid td.col-1 {padding:40px 30px 23px 0; border-bottom:1px solid #EFF0F1;}
.views-view-grid td.col-2 {padding:40px 0 23px 30px; border-bottom:1px solid #EFF0F1;}
.views-view-grid tr.row-first td.col-1, .views-view-grid tr.row-first td.col-2 {padding-top:0;}
.views-view-grid tr.row-last td.col-1, .views-view-grid tr.row-last td.col-2 {padding-bottom:0; border-bottom:none;}

.views-field-created {color:#5B686F; font-size:18px; font-weight:normal; letter-spacing:-1px;}
.views-field-title {line-height:18px; text-align:justify; font-size:12px;}
.views-field-title a:active, .views-field-title a:hover {color:#002A5C;}

#content ul {border-left:1px solid #E9E9E9; padding:0 0 0 12px; margin:0 0 30px 0; text-align:left; font-size:11px;}
#content ul li {background:url(images/bull.gif) 0px 5px no-repeat; margin:10px 0; padding:0 0 0 12px;}

#content .faq ul {border-left:none; padding:0; margin:0; text-align:left; font-size:12px;}
#content .faq ul li {background:url(images/bull.gif) 0px 5px no-repeat; margin:10px 0; padding:0 0 0 12px;}

#content ul.links {border-left:none; padding:0; margin:0; text-align:left;}
#content ul.links li {background:none; margin:0 0 2px 0; padding:0;}

#content ul.pager {border-left:none; padding:0; margin:0; text-align:left;}
#content ul.pager li {background:none; margin:0; padding:0;}

div.PhoneBlue {color:#002A5C; float:left; font-size:24px; letter-spacing:2px; width:135px;}
div.PhoneDesc {color:#000000; font-size:11px; padding:4px 0 0;}
div.InfoMail {color:#000000; font-size:11px;}

/* -----------footer--------------------------- */
#footer {clear:both; margin:0; padding:0px; border-top:1px solid #C7D5E2; font-size:11px;}
#footer a {color:#5F6B75; text-decoration:underline;}
#footer-links {float:left; padding:20px 0 20px 20px;}
#footer-links ul.links li {display:inline; list-style-type:none; padding:0 30px 0 0;}
#footer-copy {float:right; color:#002A5C; padding:20px;}

.filefield-file {float:left; padding:10px 10px 10px 10px; width: 340px;}
.filefield-icon {margin-left:16px;}

.faq-question {padding:4px;}
.faq-answer {border-left:2px solid #C7D5E2; margin-left:16px; padding:4px 0 4px 10px;}






form { margin: 0px; padding: 0px; }

.blockBanner { float: left; padding: 0px 0 10px 10px; }

.blockBanner .banner { padding-top: 6px; }

.blockBanner .bg { padding-top: 4px; }

.map { float: right; padding: 5px 18px 0 0; }

.more {
	position: absolute;
	margin: -21px 37px 0 37px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
	cursor: pointer;
}

.blockBanner a {  text-decoration: none; }

.blockBanner a:hover { text-decoration: none; }

#blockNews {
	width: 245px;
	position: absolute;
	margin: -314px 37px 56px 37px;
	font-size: 11px;
}

#blockNews .pic {
	float: left;
	width: 80px;
	padding-top: 5px;
	padding-right: 15px;
}

#blockNews .txt {
	color: #FFFFFF;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	overflow: hidden;
	height: 43px;
	text-align: left;
}


#blockNews .txt A { color: #FFFFFF; text-decoration: none; }

#blockNews .txt A:hover { color: #FFFFFF; text-decoration: underline; }

#blockSupMenu {
	float: right;
	width: 220px;
	height: 79px;
	position: relative;
	top: 17px;
	right: 65px;
	bottom: 17px;
	color: #FFFFFF;
}

#blockSupMenu .input {
	width: 158px;
	height: 16px;
	margin: 0 6px;
	color: #FFFFFF;
	background-color: #002A5C;
	border: 1px solid #2C4F78;
}

#content_text {
	float: left;	
	padding: 0px 0px;
	margin: 0px 0px;

}

.border_left {
		border-left: 1px solid #c7d5e2;
		width: 780px;
}

#info {
	border-bottom: 1px solid #C7D5E2;
	margin-bottom: 0px;
	padding: 0px 0px 5px 0px;
	color: #5f6b75;
	font-size: 11px;
	height: 14px;
	text-align: center;
}
#menuBlock {
	width: 922px;
	height: 23px;
	padding: 0 22px 9px 22px;
	background-color: #C7D5E2;
}

.question { cursor: pointer; padding: 4px; color: #5f6b75; float: left;}
.word { cursor: pointer; color: #5f6b75; }
.question .ttl, .word .ttl {
	text-decoration: underline;
}
.answer {
	display: none;
	padding: 4px 20px 4px 10px;
	margin-left: 16px;
	border-left: 2px solid #c7d5e2;
}


.part {
		width: 340px;
		float: left;
}

.announcesNewItem {
 width: 300px; 
 height: 160px;
 float: left;
 padding: 35px 60px 0px 0px;
}
.announcesNewItem .NewsContent{
width: 299px;
padding: 27px 0px 20px 0px;
font-size: 12px;
line-height: 18px;

}
.announcesNewItem .NewsDetails a{
 color: #002A5C;
}

.announcesNewItem .NewsDetails a{
 font-size: 11px; 
 color: #002A5C;
}



.announcesNewItem div.dateItem{
	margin: 0px;
	color: #5b686f;
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: normal;
}


#announces li {
	list-style: none;
	background-image: none;
	float: left;
	width: 477px;	
	height: 400px;
	
    }
#announcesNewItem .date {
	margin: 0px;
	color: #5b686f;
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: normal;

}

#announces .item .pic {
	float: left;
	margin-right: -2px;
		background-color: #ffffff;
}

#announces .item .pic img {
		border: 2px solid #c7d5e2;
		padding: 1px;
}

#announces .item .ttl {
	float: left;
	padding: 4px 10px;
	margin-left: 0px;
	border-left: 2px solid #c7d5e2;
}

#announces .item .more {
	color: #002A5C;
	position: relative;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
	font-weight: normal;
	
}

marquee a{
	text-decoration: none;
	color: #aa0000;
	font-weight: bold;;
}

.no-justify {
	text-align: left;
}

#contentAbout{
width: 386px;
background-color: #F5F5F5;
margin: 0px 0px 0px 0px;
float: left;
position: relative;
left: -22px;
font-size: 11px;
}
#contentAbout p{ 
margin: 0px 0px 0px 0px;
padding: 0px 22px 0px 22px;
}
#contentAbout ul{
margin: 0px 22px 0px 22px;
}

#contentAboutWhite{
width: 330px;
margin: 0px 0px 0px 0px;
float: left;
}
#contentAboutWhite p{ 
margin: 0px 0px 0px 0px;
padding: 6px 0px 0px 12px;
color: #002A5C;
font-size: 11px;
}

.view-vacancy {
width: 315px;
padding: 44px 30px 0px 0px;
float: left;
}

.view-vacancy .views-field-body  {
border-left: 1px solid #E9E9E9;
padding: 0px 0px 0px 21px;
font-size: 11px;
line-height: 19px;
width: 260px;
} 
.view-vacancy .views-field-field-place-value {
border-left: 1px solid #E9E9E9;
padding: 0px 0px 10px 21px;
color: #002A5C;
line-height: 11px;
font-weight: bold;
} 

.view-vacancy .views-field-title {
color: #182585;
font-weight: bold;
padding: 0px 0px 18px 2px;
}

.view-vacancy .views-label-body{
color: #828282;
}

div.ContentPadding{
padding: 22px 0px 22px 57px;
}

div.headDesc{
font-size: 11px;
color: #858585;
}

div.descBorder{
border-left: 1px solid #E9E9E9;
padding: 0px 0px 0px 12px;
margin-bottom: 30px;
font-size: 11px;
text-align: left;
}
div.descBorder b{
color: #828282;
font-size: 11px;

}

table.FileList{
}

div.FileListText{
width: 232px; padding: 0px 0px 23px 11px;
}

div.FileListText a, div.FileListText a:link, div.FileListText a:visited{
color: #000000;
text-decoration: none;
}
div.FileListText a:hover{
color: #000000;
text-decoration: underline;
}

td.FileListBigBorder{
padding-top: 40px;
border-top: 1px solid #EFF0F1;
}
div.PhoneBlue{
font-size: 24px;
color: #002A5C;
float: left;
width: 135px;
letter-spacing: 2px;
}

div.PhoneOrange{
font-size: 24px;
color: #FFB402;
float: left;
width: 135px;
letter-spacing: 2px;
}

div.PhoneDesc{
padding: 4px 0px 0px 0px;
font-size: 11px;
color: #000000;
}

div.InfoMail a, div.InfoMail a:link, div.InfoMail a:visited {
font-size: 18px;
color: #002A5C;
text-decoration: none;
}

div.InfoMail a:hover{font-size:18px; color:#002A5C; text-decoration:underline;}
div.InfoMail {font-size:11px; color:#000000;}
.borderBlueBottom {border-bottom:1px solid #C7D5E2;}

div.ServicesList{}
div.ServicesList ul{}
div.ServicesList ul li{list-style:none; background-image:none; padding-left:0px; color:#6E6E6E; font-size:11px;}
div.ServicesList ul li a{color:#000000; font-size:12px;}

div.faq-question-answer{float: left; width: 360px;}