/* CSS Document */

html {
	height:100%;
}

#left_imgbox {
	position:absolute;
	margin-top:30px;
	margin-left:130px;
	width:124px;
}

#compSearchBox {
	padding:20px;
	border:1px solid #ABABAB;
	height:45px;
	font-size:0.9em;
	color: #444444;
	background-color:#F7F7F7;
}

.clsCompanyContact
{width:300px;}

#right_imgbox {
	position:absolute;
	margin-top:50px;
	margin-left:478px;
	width:124px;
}

body {
	padding:0px;
	margin:0px;
	height:100%;
	font-size:0.9em;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
}

td {
font-size:0.9em;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
}

a.button {
	display:block;
	float:left;
	background-image:url(../images/menu-back.jpg);
	width:80px;
	height:27px;
	padding-top:10px;
	text-align:center;
	text-decoration:none;
	margin-top:5px;
	color:#444444;
}

.artHolder  p {
	font-size:0.9em!important;
}

#events h3 {
	color:white;
	font-weight:bold!important;
}

#kal_events {
	color:#6A6660!important;
	font-size:0.9em;
}

#kal_events h3 {
	color:#6A6660!important;
	font-size:1.0em;
	margin-bottom:0px;
}

#kal_events h2 {
	color:#FF9C00!important;
	font-size:1.3em;
	margin-top:0px;
	margin-bottom:5px;
}

a:hover.button {
	color:white;
}

#entire {
	background-image:url(../images/entire-back.gif);
	width:960px;
	margin:0px;
}

#header {
	background-image:url(../images/header-back.jpg);
	height:223px;
}

a {
	color:#ff9c00;
}

a:hover {
	color:#C15F2B;
}

#puffLeft {
	width:179px;
	float:left;
	display:inline;
	margin-left:14px;
	min-height:1px;
	height:1px;
	height:auto!important;
}

#content {
	float:left;
	display:inline;
	width:548px;
	padding:0px 0px 0px 20px;
}

#contentAndPuff {
	float:left;
	display:inline;
	width:780px;
	margin-left:5px;
}

#footerContent {
	float:left;
	width:765px;
	margin-left:5px;
	font-size:0.8em;
	text-align:justify;
	padding-right:15px;
	color:#7D7974;
}

#leftColumn, #formAndProd {
	margin-top:0px;
	float:left;
	display:inline;
	width:173px;
	margin-left:2px;
}

#formAndProd {
	padding-top:10px;
	color:white;
	text-align:center;
	font-size:0.7em;
}

#formAndProd a {
	color:white;
}

.puffBox {
	margin-top:22px;
	border: 1px solid #CFCFCF;
}

.puffBoxTop {
	height:17px;
	background-image:url(../images/box-header-back.jpg);
	color:#6A6660;
	font-size:0.75em;
	font-weight:bold;
	padding:5px;
	text-transform:uppercase;
}

.startPuff h1 {
	font-size:1.5em;
}

.startPuff img {
	float:right;
}

.startPuffNext img {
	float:right;
	margin-bottom:15px;
}

.puffBoxContent .puffText p {
	margin:0px;
	padding: 10px;
	font-size:0.9em;
}


.readMore p {
	margin:0px;
	padding:0px;
}

.startPuff .puffText {
	font-size:0.8em;
	width:290px;
}


.startPuffNext .puffText {
	font-size:0.8em;
	width:390px;
}

#events {
	margin-top:10px;
	text-align:center;
	color:#FFFFFF;
	font-size:0.8em;
}

#eventsHeader {
	height:114px;
}

a:hover.sendEvent {
	background-color:#FBC776;
}

.sendEvent {
	display:block;
	background-image:url(../images/send_event.jpg);
	margin-top:10px;
	margin-right:5px;
	width:159px;
	height:44px;
	float:right
}

#sokHeader, .searchBranch {
	padding-bottom:5px;
	border-bottom:1px dashed #444444;
}

#searchResult {
	margin-top:20px;
}

#searchResult h3 {
	margin-bottom:5px;
}

#searchResult .teaser{
	padding:0px;
	margin-bottom:5px;
	font-size:0.8em;
	color:#444444;
}

#searchResult .company {
	padding-bottom:15px;
	border-bottom:1px dashed #444444;
}

#searchResult a.moreInfo {
	color:#ff9c00;
	font-size:0.8em;
}

.companyFull {
	margin-top:17px;
	font-size:0.9em;
	border-bottom:1px dashed #444444;
}

.clsImagetext p {
	margin:0px;
	padding:0px;
	font-size:0.8em;
	font-style:italic;
}

.puffBox .puffText p {
	font-size:0.7em;
}

.puffText p {
	font-size:1.1em;
}


.puffBoxTop {
	font-size:0.9em;
}