@charset "utf-8";
/* CSS Document */


/*
***************************************
author: vb
2009-11-02 08:43
fix scroll bar overflow
start fix
*/

html {

	overflow: -moz-scrollbars-vertical;
	/*
	Gecko (NS6+, Mozilla, etc) and IE4+ simultaneously,
	*/
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: scroll;
}
/*
end fix
***************************************
*/

#userDetMoreBtn
{
	display:none;
}

body {
	margin: 0;
	padding: 0;
	background: #f3f3f3 url(../images/sitebg.png) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6E6E6E;
}
a {
	color:#3882C2;
	text-decoration:none;
}

a:hover, a:hover p, a:hover h4 {
	text-decoration:underline;
}

a img {
	border:none;
}


#pageWrapper {
	width: 920px;
	margin: 0 auto;
	overflow: hidden;
}

#loginBox {
	float:right;
	margin:0;
	padding:17px 0 0 0;
	list-style:none;
	line-height:13px;
}

#header {
	padding:8px 0 0 0;
}

.header {
	font-size:9px;
	height:11px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	padding:6px 20px;

}

.header h1 {
	font-size:9px;
	height:11px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	padding:0;
	margin:0;
}


h4 {
	margin:30px 0px 0px 0;
	display:inline-block;
}

.mainContentBox .mid h4 {
	width:300px;
	margin:0;
}


/* general */

.footlink {
	background:url(../images/miniarrow_right.gif) no-repeat right center;
	font-size:11px;
	padding-right:10px;
	float:right;

}

.copyright {
	font-size:10px;
	padding:10px 0;
	display:block;
}

/* logo */

#logo {
	padding:0 0 0 0;
	height:66px;
	overflow:hidden;
}

#logo h1 {
	display:none;
}

/* language selection */

/*#selectLanguage {
	float:right;
	margin:25px 10px 0 0;
	padding:0px 0 0 0;
	list-style:none;
}

#selectLanguage li {
	float:left;
	margin-left:4px;
}

#selectLanguage li a {
	width:16px;
	height:11px;
	margin-bottom:5px;
	display:block;
}

#selectLanguage li.swe a { background:url(../images/flag_swe.png) no-repeat; }
#selectLanguage li.nor a { background:url(../images/flag_nor.png) no-repeat; }
#selectLanguage li.eng a { background:url(../images/flag_eng.png) no-repeat; }*/

/* Catalin: new styles for dropdown language selection */

#selectLanguage {width:82px; float:right; margin-top:17px; position:relative;}
#selectLanguage ul{width:70px; height:17px; position:absolute; top:0px; left:0px; list-style:none; margin:0px; padding:6px 5px 0 5px; background:url(../images/dropdown_inverted_shadow.gif) bottom left repeat-x #fff;
overflow:hidden; border:1px solid #6c7785; color:#333; outline:none; -moz-border-radius:3px; -webkit-border-radius:3px;}
#selectLanguage li{float:left; cursor:pointer;}
#selectLanguage li a{width:50px; height:11px; margin-bottom:12px; padding-left:20px; display:block; font:normal 12px/11px Arial,Helvetica,sans-serif; color:#333; outline:none;}
#selectLanguage li a:visited, #selectLanguage li a:hover{text-decoration:none;}
#selectLanguage li.swe a {background:url(../images/flag_swe.png) no-repeat;}
#selectLanguage li.nor a {background:url(../images/flag_nor.png) no-repeat;}
#selectLanguage li.eng a {background:url(../images/flag_eng.png) no-repeat;}

/* loginBox */

#loginBox li {
	float:left;
	margin-left:5px;
}

#loginBox label {
	font-size:11px;
	display:block;
}

.username {
	width:110px;
}

.password {
	width:110px;
	float:left;
}

.loginBtn {
	border:none;
	background:url(../images/login_btn.png) no-repeat;
	height:26px;
	width:64px;
	cursor:pointer;
	float:left;
	margin:0 0 0 0;
}

/* menu, main and sub */

#mainMenu {
	margin:0 0 0 0;
	padding:0px 0 8px 0;
	list-style:none;
	display:block;
	clear:both;
	overflow:hidden;
}

#mainMenu li a, #mainMenu li {
	float:left;
	height:51px;
}

#mainMenu li a span {
	display:none;
}

/*#mainMenu li.about a { background:url(../images/menu_about.png) no-repeat; width:131px; }
#mainMenu li.services a { background:url(../images/menu_services.png) no-repeat; width:131px; }
#mainMenu li.press a { background:url(../images/menu_press.png) no-repeat; width:135px; }
#mainMenu li.contact a { background:url(../images/menu_contact.png) no-repeat; width:130px; }
#mainMenu li.links a { background:url(../images/menu_links.png) no-repeat; width:153px; }
#mainMenu li.login a { background:url(../images/menu_login.png) no-repeat; width:153px; }
#mainMenu li.works a { background:url(../images/menu_works.png) no-repeat; width:131px; }
#mainMenu li.customer a { background:url(../images/menu_customer.png) no-repeat; width:131px; }
#mainMenu li.knowledge a { background:url(../images/menu_knowledge.png) no-repeat; width:131px; }

#mainMenu li.about a:hover { background:url(../images/menu_about_active.png) no-repeat; width:131px; }
#mainMenu li.services a:hover { background:url(../images/menu_services_active.png) no-repeat; width:131px; }
#mainMenu li.press a:hover { background:url(../images/menu_press_active.png) no-repeat; width:135px; }
#mainMenu li.contact a:hover { background:url(../images/menu_contact_active.png) no-repeat; width:130px; }
#mainMenu li.links a:hover { background:url(../images/menu_links_active.png) no-repeat; width:153px; }
#mainMenu li.login a:hover { background:url(../images/menu_login_active.png) no-repeat; width:153px; }
#mainMenu li.works a:hover { background:url(../images/menu_works_active.png) no-repeat; width:131px; }
#mainMenu li.customer a:hover { background:url(../images/menu_customer_active.png) no-repeat; width:131px; }
#mainMenu li.knowledge a:hover { background:url(../images/menu_knowledge_active.png) no-repeat; width:131px; }

#mainMenu li.about a.active { background:url(../images/menu_about_active.png) no-repeat; width:131px; }
#mainMenu li.services a.active { background:url(../images/menu_services_active.png) no-repeat; width:131px; }
#mainMenu li.press a.active { background:url(../images/menu_press_active.png) no-repeat; width:135px; }
#mainMenu li.contact a.active { background:url(../images/menu_contact_active.png) no-repeat; width:130px; }
#mainMenu li.links a.active { background:url(../images/menu_links_active.png) no-repeat; width:153px; }
#mainMenu li.login a.active { background:url(../images/menu_login_active.png) no-repeat; width:153px; }
#mainMenu li.works a.active { background:url(../images/menu_works_active.png) no-repeat; width:131px; }
#mainMenu li.customer a.active { background:url(../images/menu_customer_active.png) no-repeat; width:131px; }
#mainMenu li.knowledge a.active { background:url(../images/menu_knowledge_active.png) no-repeat; width:131px; }*/

/* Catalin: Changed main menu style to use a single sprite image to avoid multiple image loading for each menu item */

#mainMenu li.home a { background:url(../images/menu_sprite_new.png) 0 0 no-repeat; width:131px; }
#mainMenu li.about a { background:url(../images/menu_sprite_new.png) -131px 0 no-repeat; width:131px; }
#mainMenu li.works a { background:url(../images/menu_sprite.png) -131px 0 no-repeat; width:131px; }
#mainMenu li.services a { background:url(../images/menu_sprite.png) -262px 0 no-repeat; width:131px; }
#mainMenu li.press a { background:url(../images/menu_sprite.png) -393px 0 no-repeat; width:135px; }
#mainMenu li.customer a { background:url(../images/menu_sprite.png) -528px 0 no-repeat; width:131px; }
#mainMenu li.knowledge a { background:url(../images/menu_sprite.png) -659px 0 no-repeat; width:131px; }
#mainMenu li.contact a { background:url(../images/menu_sprite.png) -790px 0 no-repeat; width:130px; }
#mainMenu li.links a { background:url(../images/menu_sprite.png) no-repeat; width:153px; }
#mainMenu li.login a { background:url(../images/menu_sprite.png) no-repeat; width:153px; }

#mainMenu li.home a:hover, #mainMenu li.about a.active { background:url(../images/menu_sprite_new.png) 0 -51px no-repeat; width:131px; }
#mainMenu li.about a:hover, #mainMenu li.about a.active { background:url(../images/menu_sprite_new.png) -131px -51px no-repeat; width:131px; }
#mainMenu li.works a:hover, #mainMenu li.works a.active { background:url(../images/menu_sprite.png) -131px -51px no-repeat; width:131px; }
#mainMenu li.services a:hover, #mainMenu li.services a.active { background:url(../images/menu_sprite.png) -262px -51px no-repeat; width:131px; }
#mainMenu li.press a:hover, #mainMenu li.press a.active { background:url(../images/menu_sprite.png) -393px -51px no-repeat; width:135px; }
#mainMenu li.customer a:hover, #mainMenu li.customer a.active { background:url(../images/menu_sprite.png) -528px -51px no-repeat; width:131px; }
#mainMenu li.knowledge a:hover, #mainMenu li.knowledge a.active { background:url(../images/menu_sprite.png) -659px -51px no-repeat; width:131px; }
#mainMenu li.contact a:hover, #mainMenu li.contact a.active { background:url(../images/menu_sprite.png) -790px -51px no-repeat; width:130px; }
#mainMenu li.links a:hover, #mainMenu li.links a.active { background:url(../images/menu_sprite.png) no-repeat; width:153px; }
#mainMenu li.login a:hover, #mainMenu li.login a.active { background:url(../images/menu_sprite.png) no-repeat; width:153px; }

/*#subMenu {
	background:url(../images/submenu_bg.png);
	display:block;
	list-style:none;
	height:23px;
	clear:both;
	margin:0;
	padding:6px 30px 0px 30px;
}*/

/* Catalin: FIX submenu display when navigation has multiple lines */
#subMenu {
	background:url(../images/submenu_big_bg.png) repeat-y bottom left;
	display:block;
	list-style:none;
	height:auto;
	clear:both;
	margin:0;
	padding:0px 30px;
	float:left;
	width:860px;
}

#subMenu.subMenuBig {
	height:43px;
	background:url(../images/submenu_big_bg.png) no-repeat;
}

#subMenu.subMenuBig li {
margin-bottom:10px;
}


#subMenu li {
	float:left;
	white-space:nowrap; /* Catalin: Added nowrap for list items */
}

/*#subMenu li a {
	float:left;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	margin-right:40px;
	font-size:10px;
	font-weight:bold;
	text-shadow:0 1px 0 #555555;
}*/

/* Catalin: FIX submenu display when navigation has multiple lines */
#subMenu li a {
	float:left;
	display:block;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	margin-right:40px;
	font-size:10px;
	font-weight:bold;
	text-shadow:0 1px 0 #555555;
	line-height:23px;
}

#subMenu li a:hover {
	text-decoration:underline;
}

#subMenu li a.active {
	color:#435266;
	text-shadow:0 1px 0 #BBBBBB;
}

/* big spot */

.bigSpot {
	background:url(../images/spot_startpage.png) no-repeat;
	height:325px;
	display:block;
	margin:0 0 10px 0;
}

.bigSpot .textblock {
	padding-top:130px;
}

.bigSpot p {
	color:#fff;
	margin:0;
	padding:20px 20px 0 20px;
	font-size:11px;
}

.bigSpot h1 {
	display:none;
}

/* big spot btn */

.tryNowBtn {
	background:url(../images/trynow_btn.png) no-repeat;
	height:66px;
	width:223px;
	display:inline-block;
	float:right;
}

.orderBtn {
	background:url(../images/ordernow_btn.png) no-repeat;
	height:77px;
	width:234px;
	display:inline-block;
	float:right;
}

.contactBtn {
	background: url(../images/contatuss_btn.png) no-repeat;
	height:77px;
	width:234px;
	display:inline-block;
	float:right;
}

.tryNowBtn span, .orderBtn span, .tryNowBtnSidebar span, .contactBtn span {
	display:none;
}

.tryNowBtnSidebar {
	background:url(../images/trynow_sidebar_btn.png) no-repeat;
	height:37px;
	width:233px;
	margin-top:22px;
	display:block;
}

/* main content area */

#mainContentWrapper {
	width:640px;
	float:left;
	margin-top:20px; /* Catalin: removed 10px right margin to fix ie6 sidebar jump problem */
	margin-right:0px;
}

.mainContentBox {
	clear:both;
	margin:0 0 10px 0;
	position:relative; /* Catalin: added position relative for corect titlebar button rendering */
	zoom:1;
}

.mainContentBox .top {
	background:url(../images/mainbox_top.png) no-repeat;
	height: 7px;
}

.mainContentBox .mid {
	background:url(../images/mainbox_mid.png) repeat-y;
	overflow:hidden;
	padding:20px;
	/*line-height:18px; Emery commented out because was making Converted Pressreleases titles intertwinned when on multilines*/
}

.mainContentBox .no-pt{padding-top:0px;}
.mainContentBox .no-pb{padding-bottom:0px;}

.mainContentBox .gray {
	background:url(../images/mainbox_gray.png) repeat-y;
	overflow:hidden;
	padding:20px;
	line-height:18px;
}

.mainContentBox .gray .grayContactInfo {
	margin-top:30px;
	display:inline-block;
}

.mainContentBox .bottom {
	background:url(../images/mainbox_bottom.png) no-repeat;
	height:7px;
}

.mainContentBox .mid-wide-bottom{background:url(../images/mainbox_gray.png) repeat-y; overflow:hidden; padding:20px; line-height:18px;}
.mainContentBox .mid-wide-bottom .item{padding:10px 0; border-top:1px solid #ebebeb;}
.mainContentBox .top-clean {
	background:url(../images/mainbox_top_clean.png) no-repeat;
	height:7px;
}

.mainContentBox .header {
	background:url(../images/mainbox_header.png) no-repeat;
}


.mainContentBox .search {
	display:block;
	overflow:hidden;
	border-bottom:1px solid #D9D9D9;
	padding:0 0 10px 0;
}


.mainContentBox .nextBtn {
	background:url(../images/next_btn.png) no-repeat;
	display:block;
	float:right;
	height:25px;
	width:42px;
	margin-top:10px;
	text-decoration:none;
	cursor:pointer;
	border:none;
}

.mainContentBox .prevBtn {
	background:url(../images/prev_btn.png) no-repeat;
	display:block;
	float:left;
	height:25px;
	width:42px;
	margin-top:10px;
	border:none;
}

.mainContentBox .nextBtnInactive {
	background:url(../images/next_btn_inactive.png) no-repeat;
	display:block;
	float:right;
	height:25px;
	width:42px;
	margin-top:10px;
	text-decoration:none;
	border:none;
}

.mainContentBox .prevBtnInactive {
	background:url(../images/prev_btn_inactive.png) no-repeat;
	display:block;
	float:left;
	height:25px;
	width:42px;
	margin-top:10px;
	cursor:pointer;
	border:none;
}

.sideContentBox .search {
	display:block;
	overflow:hidden;
	border-bottom:1px solid #D9D9D9;
	padding:20px;
	background: url(../images/sidebox_mid_gray.png) repeat-y;
}

.mainContentBox .searchfield {
	width:330px;
	float:left;
}

/* Catalin: added z-index 1, position absolute with right alignment for "more" button */
.headerMoreBtn {
	float:right;
	z-index:1;
	top:0;
	right:0;
	position:absolute;
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	height:11px;
	padding:6px 32px 6px 20px;
	text-transform:uppercase;
	background:url(../images/header_moreBtn.png) no-repeat right top;
	text-shadow:#1d5383 0px -1px 0px;
}

.tags , .categorys , .blogabout {
	display:block;
	font-size:11px;
	border-top:1px solid #e3e3e3;
	padding:12px 0 0 0;
	margin:10px 0 0 0;
}

.tags {
	margin:0;
}


.tags label , .categorys label , .blogabout label {
	display:block;
	text-transform:uppercase;
	line-height:10px;
}




/* top flash */

.topFlashWrapper {
	display:block;
	background:#fff;
	border:1px solid #eee;
	height:150px;
	margin:20px 0 0 0;
}

/* video list */

.videoList {
	list-style:none;
	margin:0;
	padding:0;
}

.videoList li {
	float:left;
}

.videoList li a {
	float:left;
	width:83px;
	height:62px;
	background:#EBEBEB;
	margin-right:13px;
	border:solid 3px #cdcbcb;
}

.videoList li.moreBtn a {
	margin-right:none;
	margin:0;
	border:none;
	background:url(../images/morevideos_btn.png) no-repeat;
	height:66px;
	width:88px;
}

/* image list */

.imageList {
	list-style:none;
	margin:0;
	padding:0;
	border-left:1px solid #CDCBCB;
	overflow:hidden;
	font-size:11px;
}

.imageList li {
	float:left;
	width:83px;
	background:#EBEBEB;
	padding:6px 8px 8px 8px;
	border-right:1px solid #CDCBCB;
	width:132px;
	position:relative;
}

.imageList li.odd {
	background:#fff;
}

.imageList .thumb {
	height:87px;
	width:132px;
	margin:4px 0 0 0;
	padding-bottom:4px;
}

.imageList .thumb-photo {
	height:88px;
	width:132px;
	border-bottom:1px dotted #cdcbcb;
	margin-bottom:18px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.imageList .thumb-photo * {
    vertical-align: middle;
}

/*.imageList .thumb-photo img{width:132px; height:87px;}*/

.bilder_popop{display:block;}

.imageList h4 {
	margin:0;
	font-size:11px;
}

.imageList a .date {
	color:#B0A9A9;
}

.imageList a .time {
	color:#B0A9A9;
	float:right;
}

.imageList .datetime {
	color:#B0A9A9;
	height:17px;
	display:block;
}

.imageList p {
	margin:0 0 0 0;
	padding-bottom:10px;
	border-bottom:1px dotted #cdcbcb;
	color:#6E6E6E;
	width:132px;
	height:36px;
	overflow:hidden;
}

/* letter sorting */

.letterSorting {
	list-style:none;
	margin:0 0 0 2px;
	padding:0;
	width:599px;
	overflow:hidden;
}

.letterSorting li {
	float:left;
	margin:0 8px 0 5px;
}

.mid h5 {
	margin:0 auto;
	margin:0 0 0 7px;
	padding:0;
	font-weight:normal;
	overflow:hidden;
}

/* page sorting */


.pageSorting {
	list-style:none;
	margin:10px 0;
	padding:0;
	overflow:hidden;
	text-align:center;
}

.pageSorting li {
	float:left;
	margin:0 5px;
}

.pageSorting h5 {
	margin:0 5px;
	font-weight:normal;
	
}

/* big press list */

.pressListBig {
	list-style:none;
	margin:0;
	padding:0;
}

.pressListBig li {
	border-bottom:1px solid #D9D9D9;
	padding:10px 0 10px 0;
	overflow:hidden;
}

.pressListBig .date, .pressListBig .time {
	float:right;
	color:#B0A9A9;
	width:auto;
	font-size:11px;
	
margin-left:10px;
}

.pressListBig .photoIcon {
	background:url(../images/photo_icon.png) no-repeat;
	height:16px;
	width:16px;
	float:right;
	display:block;
	margin-left:10px;
}

.pressListBig .photoIconInactive {
	background:url(../images/photo_icon_inactive.png) no-repeat;
	height:16px;
	width:16px;
	float:right;
	display:block;
	margin-left:10px;
}

.pressListBig .bigPressImg {
	width:80px;
	height:80px;
	/*border:1px solid #CDCBCB;*/
	float:left;
	margin-right:10px;
	display:block;
}

.bigPressImg img{max-width:600px;}

.pressMsg {
	float:left;
	width:498px;	
}

.pressListBig h2 {	
	margin:5px 0 0 0;
}

.pressListBig h2 a {
	font-size:12px;
}	

h4.clientName {
	width:135px !important;
	height:18px !important;
	margin:0;
	font-size:11px;
	line-height:15px;
}

h4.prClientName {
	width:300px !important;
	height:18px !important;
	margin:0;
	font-size:11px;
	line-height:15px;
}

h4.prClientName a{
	color:#555;
}

h4.docClientName {
	width:300px !important;
	height:18px !important;
	margin:0;
	font-size:11px;
	line-height:15px;
}

h4.docClientName a{
	color:#555;
}


h4.eventName a{
	color:#555;
}

h4.eventName {
	width:420px !important;
	height:18px !important;
	margin:0;
	font-size:11px;
	line-height:15px;
}

h4.clientName a{
	color:#555;
}

.pressListBig p {
	margin:0 0 10px 0;
}

/* event list */

.eventListBig {
	list-style:none;
	margin:0;
	padding:0;
}

.eventListBig li {
	border-bottom:1px solid #D9D9D9;
	padding:20px 0 20px 0;
	overflow:hidden;
}

.interestBtn {
	background:url(../images/interest_btn.png) no-repeat;
	height:68px;
	width:151px;
	float:right;
	margin-top:5px;
}

.eventListBig h3 {	
	margin:5px 0 2px 0;
}

.eventListBig .userDescriptionBtn{color:#303436; font-size:13px; font-weight:bold;}
.pressroomUserDetails .userDescriptionBtn{color:#3882C2; font-size:13px; text-decoration:none;}
.pressroomUserDetails .userDescriptionBtn:hover{text-decoration:underline;}

.eventListBig h3 a {
	color:#303436;
}

.eventListBig span {
	display:block;
	color:#6e6e6e;
	font-weight:bold;
	font-size:11px;
}

.eventListBig span label {
	width:100px;
	display:inline-block;
	font-weight:normal;
}	

.events-desc{margin-top:10px; border-top:1px dotted #ddd;}
.pressRoomEventContent{text-align:right;}
.pressRoomEventContent .close-event-desc{float:right; color:#3882C2 !important; text-decoration:none; font-size:10px; cursor:pointer;}
.pressRoomEventContent .close-event-desc:hover{text-decoration:underline;}

/* sidebar content area */

#sidebarContetWrapper {
	width: 270px;
	float:right; /* Catalin: changed sidebar wrapper to float right instead of left to fix ie6 jump down problem */
	margin-top:20px;
}

.sideContentBox {
	clear:both;
	margin:0 0 10px 0;
	position:relative; /* Catalin: Added position relative for compatibility with header button pos absolute */
	zoom:1;
}

.sideContentBox .top {
	background:url(../images/sidebox_top.png) no-repeat;
	height: 7px;
}

.sideContentBox .mid {
	background:url(../images/sidebox_mid.png) repeat-y;
	padding:10px 20px 15px;
	overflow:hidden;
}

.sideContentBox .bottom {
	background:url(../images/sidebox_bottom.png) no-repeat;
	height:7px;
}

.sideContentBox a,.sideContentBox a:visited{
	display:block;
	text-decoration:none;}

.pressListLite li a,.pressListLite li a:visited
{
display:block;
text-decoration:none;
outline:none;
}
.sideContentBox .header {
	background:url(../images/sidebox_header.png) no-repeat;
}

.sideContentBox label {
	display:block;
	font-size:11px;
	margin-bottom:2px;
}

.sideContentBox select {
	display:block;
	width:100%;
}

.sideContentBox .searchfield {
	width:150px;
	float:left;
}

.categorySelector {
	float:left;
	width:180px;
	margin-right:10px;
	padding:3px !important;
}

.advSearch .searchfield {
	width:100%;
	width:218px;
}

.advSearch input[type=button] {
	float:right;
	margin:5px 0;
	background: url(../images/search_btn.png) no-repeat;
	border:medium none;
	cursor:pointer;
	height:26px;
	margin-left:5px;
	width:62px;
}

.searchButton
{
	background: url(../images/search_btn.png) no-repeat;
	border:medium none;
	cursor:pointer;
	float:left;
	height:26px;
	margin-left:5px;
	margin-bottom:5px; /* Catalin: added margin bottom to fix ie advanced search footlink wrap issue */
	width:62px;

}


.search input[type=button] {
	background: url(../images/search_btn.png) no-repeat;
	border:medium none;
	cursor:pointer;
	float:left;
	height:26px;
	margin-left:5px;
	margin-bottom:5px; /* Catalin: added margin bottom to fix ie advanced search footlink wrap issue */
	width:62px;
}

.search label {
	color: #333333;
	font-size:10px;
	text-transform:uppercase;
	margin-bottom:8px;
	display:block;
}

/*sidebar pirbanner */

/*.pirBanner {
	background:url(../images/pir_banner_bg.png) no-repeat;
	display:block;
	height:203px;
	margin-bottom:10px;
	padding:60px 20px 20px 20px;
	font-size:11px;
	line-height:16px;
}*/

/*.pirBanner p {
	color:#fff;
	padding:0;
}*/

/* Catalin: Made text paragraph height fixed */
/*.pirBanner p{width:230px; height:130px; margin:5px 0 22px 0; color:#fff; overflow:hidden;}*/

.pirBanner{display:block; margin-bottom:10px; font-size:11px; line-height:16px;}
.pirBanner .title{height:57px; display:block; background:url(../images/pir_banner_head_bg.png) 0 0 no-repeat #389edc;}
.pirBanner .content{display:block; padding:20px; background:url(../images/pir_banner_body_bg.png) left bottom no-repeat #2b7bab;}
.pirBanner .text{height:130px; display:block; color:#fff; overflow:hidden;}
.pirBanner .cms-cont{display:block;}
.pirBanner .more-link{margin-top:10px; display:none; cursor:pointer; color:#fff; font-weight:bold;}

/*sidebar presslist */

.pressListLite {
	list-style:none;
	margin:0;
	padding:0;
	font-size:10px;
}

.pressListLite li {
	border-bottom:1px solid #d9d9d9;
	padding-bottom:10px;
	margin-bottom:10px;
	display:block;
	overflow:hidden;
}

.pressListLite span {
	color:#b0a9a9;
	font-weight:bold;
	margin:0;
}

.pressListLite h3 {
	margin:0;
	padding:0;
	font-size:11px;
}

.pressListLite p {
	color:#6e6e6e;
	margin:5px 0 0 0;
	height:24px;
	overflow:hidden;
	width:100%;
	float:right;
}

.morePressBtn span {
	display:none;
}

.morePressBtn {
	background:url(../images/morepress_btn.png) no-repeat;
	display:block;
	height:40px;
}

.pressListLite  .image {
	width:50px;
	border:1px solid #ccc;
	float:left;
	margin:0 10px 0 0;
}

/* tag cloud */

.tagCloud {
	text-align:center;
}

.tagCloud span {
	margin:5px;
	display:inline-block;
}

.size1 {font-size:9px;}
.size2 {font-size:10px;}
.size3 {font-size:11px;}
.size4 {font-size:12px;}
.size5 {font-size:13px;}
.size6 {font-size:14px;}
.size7 {font-size:15px;}
.size8 {font-size:16px;}
.size9 {font-size:18px;}


/* rss links */

.rssList {
	list-style:none;
	margin:0;
	padding:0;
}

.rssList li {
	background:url(../images/rss_icon.png) no-repeat left center;
	padding:5px 10px 5px 20px;
}

.rssList li.mail {
	background:url(../images/mail_icon.png) no-repeat left center;
}

/* Catalin: Added blank list item for rss list */
.rssList li.blank{padding:5px 10px 5px 0px; background-image:none;}

/* link links */

.linkList {
	list-style:none;
	margin:0;
	padding:0;
}

.linkList li {
	background: url(../images/miniarrow_right.gif) no-repeat left center;
	padding:5px 10px 5px 10px;
	margin-left:5px;
}


/* bussines info */

.bussinesLogo {
	float:left;
	width:210px;
	padding:0 20px 0 0;
	margin:0 20px 0 0;
	border-right:1px solid #CDCBCB;
}

.bussinesInfo {
	float:left;
	width:340px;
}

/* bussines contact person */

.contactPerson {
	background:#f3f3f3;
	display:block;
	overflow:hidden;
	font-size:11px;
	margin:10px 0;
}

.contactPerson img {float:left; margin-right:10px; width:76px; height:95px; background-color:#fff; border:1px solid #f3f3f3;}

.contactPerson .Name {
	display:block;
	font-weight:bold;
	padding:8px 0 0 0;
}

.contactPerson .tele {
	display:block;
	margin-top:5px;
	width:220px;
	font-size:10px;
}

.contactPerson .email {
	display:block;
	margin-top:5px;
	margin-bottom:0px;
	width:220px;
}


.contactInfo {
	list-style:none;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #f3f3f3;
	font-size:11px;
	font-weight:bold;
	
}

.contactInfo li {
	margin-bottom:8px
}

.contactInfo label {
	font-weight:normal;
	color:#a7a0a0;
}

.contactInfo  .noBreak {
	display:inline-block;
	width:75px;
}

/* fieldset */

.mid fieldset {
	border-top:1px solid #CCCCCC;
}

.mid fieldset input[type=text].postnr {
	width:55px;
}

.mid fieldset input[type=text].ort {
	width:188px;
}


.mid fieldset span {
	display:block;
}

.mid fieldset input[type=text] {
	width:260px;
}

.mid .column {
	width:292px;
	float:left;
}

.mid .columnright {
	width:272px;
	float:left;
	padding-left:20px;
}

.mid .freetext {
	width:572px;
	clear:both;
}

.mid span.freetext {
	padding-top:20px;
}

.mid textarea.freetext {
	height:100px;
}


.mid .sendBtn {
	float:right;
}

/* footer */

#footerContainer {
	display:block;
	clear:both;
	float:left;
	width:100%;
	background:#92a0b3 url(../images/footer_bg.png) repeat-x;
}

#footer {
	width: 920px; /* Luka: was width: 920px; > Catalin: Changed it back to 920px from 1320px; */
	clear:both;
	margin:0 auto;
}

#footer .mid {
	overflow:hidden;
	padding:5px 0 5px 5px; /* Catalin: reduced padding from 20px to 5px to make more space for content */
	border-right:1px solid #7E8C9E; /* Catalin: added right border for better visual alignment */
	font-size:10px;
	clear:both;
}

#footer .bottom {
	height:7px;
}

#footer .header {
	padding:6px 5px; /* Catalin: override inherited padding  to make more space for content */
}

#footer ul {
	float:left;
	overflow:hidden;
	list-style:none;
	width:109px; /* Catalin: old width 164px; */
	height:150px; /* Catalin: old height 200px; */
	padding:0 10px; /* Catalin: added left & right padding (old value 0 0 0 10px) */
	margin:0;
	border-left: 1px solid #7e8c9e;
}

#footer li {
	margin-bottom:5px;
}

#footer li.section {
	font-size:12px;
	font-weight:bold;
}

#footer a {
	color: #fff;
	font-size:9px; /* Catalin: override small font size to fit content */
}

#footer li.section a {
	color:#596575;
	text-transform:uppercase;
	font-size:9px; /* Catalin: override small font size to fit content */
}

/* adthis */

.adthisBox {
	float:right;
}

/* Catalin: services form styling */
.services-form{width:100%;}
.services-form td{width:50%; vertical-align:top;}
.services-form td > input[type="text"]{width:80%;}
.services-form td > textarea{width:90%;}
.services-form td > input[type="submit"]{margin-right:50px;}
.services-form .required-err{font-size:11px; color:#f00; font-weight:bold;}



.documentSearchBox
{
	margin-bottom:20px;
	overflow:auto;
}

.documentCBx
{
	float:left;
	text-align:left;
	margin-left:8px;
	margin-right:5px;	
	width:150px;
	font-size:10px;
	color:#000000;
}

.advancedSearch
{
float:left;
}

.documentSearch
{
	text-align:right;
}

.docsearchfield {
	width:300px;
	float:left;
	margin-left:10px;
	}

.advancedSearchBtn
{
color:#3882C2;
font-size:11px;
padding-right:10px;
float:right;
cursor:pointer;
background-color:#ffffff;
border-color:#ffffff;
border-style:none;
}

.docSearchBtn
{
	background: url(../images/search_btn.png) no-repeat;
	border:medium none;
	cursor:pointer;
	float:right;
	height:26px;
	margin-left:5px;	
	margin-right:10px;
	width:62px;

}

.hide{display:none;}


/*.pressroomUserDetails
{
	
	margin:0 auto;
	padding:0;
	width:510px;
	overflow:hidden;
	
}

.pressroomUsersList
{
	margin:0 auto;
	margin-top:10px;
	padding:0;
	width:510px;
	overflow:hidden;
	
}

.pressroomUsersList td
{
	margin-top:10px;
	margin-right:20px;
	padding-right:20px;
	
}*/

.pressroomUsersList{width:593px; float:left; list-style-type:none; background:url(../images/bg_cust_list_2col.gif) 0 0 repeat-y #fff; padding:0px; margin:5px 0 0 7px;}
.pressroomUsersList li{width:273px; height:18px; float:left; margin-left:18px; display:inline;}

.pressroomUserDetails{width:600px; float:left; padding:0px; margin:0; overflow:auto;}
.pressroomUserDetails img{width:195px; height:85px; background-color:#ddd; float:left; margin:0px; padding:0px;}
/*.pressroomUserDetails .det{width:370px; float:right; margin-left:15px; padding:0 0 20px 15px; border-left:1px solid #ddd; font-size:11px;}*/
.pressroomUserDetails .det{width:370px; float:right; margin-left:15px; padding-left:15px; font-size:11px;}
/*.pressroomUserDetails h3{margin:15px 0; padding:0px; font-size:15px; font-weight:bold;}*/
.pressroomUserDetails h3{margin:0; padding:0px; font-size:15px; font-weight:bold;}

#address1_selector{color:#3882C2;float:left;width:160px;margin-bottom:20px;cursor:pointer;}
#address2_selector{color:#3882C2;margin-bottom:20px;cursor:pointer;}

.userDescriptionExpander
{
float:right;
cursor:pointer;
}
.userDescriptionBtn{cursor:pointer;}

.pressListBig .userDescriptionBtn{float:right;}
#userDescBase{ padding-top:15px;}
.collapseUsers{
	float:right;
	z-index:1;	
	top:0;
	right:0;
	position:absolute;
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	height:23px;
	padding:5px 32px 6px 20px;
	text-transform:uppercase;	
	background:url(../images/mainbox_header_desc.png) no-repeat;
	cursor:pointer;
}

.side-sep{margin-top:5px; border-top:1px solid #f3f3f3;}
.company-info{margin-top:10px;}
.company-links{display:inline !important;}

.linkButton {
background-color:#FFFFFF;
border:none 0px;
color:#3882C2;
text-decoration:underline;
cursor:pointer;
font-size:small;
}

.adthisBoxEvents{float:left; width:300px;}

.prDate{margin-top:5px; text-align:right;}
/*.pr-view-header, .pr-view-content{text-align:justify;}*/

#wideContentWrapper {
	width:920px;
	float:left;
	margin-top:20px; /* Catalin: removed 10px right margin to fix ie6 sidebar jump problem */
	margin-right:0px;
}

.wideContentBox {
	clear:both;
	margin:0 0 10px 0;
	position:relative;
	zoom:1;
}

.wideContentBox .top {
	background:url(../images/widebox_top_clean.png) no-repeat;
	height: 7px;
}

.wideContentBox .mid {
	background:url(../images/widebox_mid.png) repeat-y;
	overflow:hidden;
	padding:20px;
	line-height:18px;
}

.wideContentBox .mid .not-found-notice{padding:30px 0; text-align:center; font-size:17px; font-weight:bold; color:#777; line-height:68px;}

.wideContentBox .bottom {
	background:url(../images/widebox_bottom.png) no-repeat;
	height:7px;
}

















































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

