body {
	background-color: #ffffff; font-family: verdana, tahoma, helveticace, helvetica, arialce; color: #000000; font-size: 70%;
}

h1 {
     margin: 12px 0 0 0;
     color: #DB3F33;
     font-size: 200%;
     line-height: 100%;
     font-weight: normal;
}

h2 {
     margin: 12px 0 0 0;
     color: #DB3F33;
     font-size: 110%;
     line-height: 100%;
}

td, tr, div, span, table {
	font-family: verdana, tahoma, helveticace, helvetica, arialce; color: #000000; font-size: 100%;
}

a {
	color: #0A7CB0; text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.imageborder {
	border:1px solid black; 
	padding:3px; 
	width:166px; 
	height:126px;
} 

.text {
	font-size: 100%;
}

ul {
	list-style-image: url(../img/arrow_red.gif);
}

.bglight {
	background-color: #C3CBCF; 
}

.bglight2 {
	background-color: #FFFDE8; 
}

.bglight3 {
	background-color: #EFF1F2; 
}

.bgmedium {
	background-color: #87979f; 
}

.bgmedium2 {
	background-color: #D6D6D6; 
}

.bgdark {
	background-color: #0A7CB0;
}

.bgdark2 {
	background-color: #D5463C;
}

.line {
	background-color: #C3CBCF;
}

.line2 {
	background-color: #87979F;
}
.bgmenu .menumargin {
     padding: 3px;
     background: #7c8b93 url('../img/bg_menuItem.gif') repeat-y;
}

.bgmenu .menumargin a {
     display: block;
     padding-left: 27px;
     color: #FFF;
     background: url('../img/arrow_white.gif') 6px 4px no-repeat;
}

.bgmenu2 .menumargin {
     padding: 3px;
     background: #D3D3D3 url('../img/bg_menuItem.gif') repeat-y;
}

.bgmenu2 .menumargin a {
     display: block;
     padding-left: 27px;
     color: #333536;
     background: url('../img/arrow_white.gif') 6px 4px no-repeat;
}

.menuline td {
     font-size: 1px;
     line-height: 1px;
     background: url('../img/bg_menuLine.gif') repeat-x;
}

.menuborder {
	border: 1px solid #a5b1b7;
}

.pborder {
	border: 1px solid #E3E3E3;
}

.portfolio {
	color: #969595;
}

.portfolio a{
	color: #82BED7;
}

.portfolio a:hover{
	color: #2EACE1;
}

.objectborder {
	border: 1px solid #0A7CB0;
}

.objectborder2 {
	border: 1px solid #C3CBCF;
}

.objectborder3 {
	border: 1px solid #87979F;
}

.textinverse {
	color: #ffffff;
}

.objecttitle {
	color: #FFAB2E;
}

.newstitle {
	color: #d44339;
	font-size: 110%;
}

.textinverse4 {
	color: #79888f;
	font-size: 90%;
	padding-top: 4px;
	line-height: 130%;
}

.newsmore {
	color: #d44339;
	font-size: 90%;
}


.objecttitle2 {
	font-family: tahoma, helveticace, helvetica, arialce; color: #0A7CB0; 
}

.footer {
	color: #616567;
}

.title {
	color: #DB3F33; font-size: 200%; font-family: verdana; font-weight: 190%; line-height: 100%;
}

.titlearticle {
	color: #DB3F33; font-size: 150%; font-family: verdana; font-weight: 140%; line-height: 100%;
}

.subtitle {
	color: #DB3F33; font-size: 140%; font-family: verdana; font-weight: bold; line-height: 100%;
}

.textsmall {
	font-size: 90%;
}

.textfade {
	color: #616567; font-size: 90%;
}

.navigation {
	color: #DB3F33; font-size: 90%;
}

.formmedium {
	font-size: 11px; width: 115px; height: 20px; color: #87979F;
}

.form-search {
	font-size: 11px; width: 115px; height: 20px; color: #87979F; border: 1px solid #c3cbcf;
}

.formlong {
	font-size: 11px; width: 260px; height: 20px; color: #87979F;
}

.formlong2 {
	font-size: 11px; width: 350px; height: 20px; color: #87979F;
}

.formtextarea {
	font-family: verdana, tahoma, helveticace, helvetica, arialce; font-size: 11px; width: 260px; height: 70px; color: #87979F;
}

.formtextarealong {
	font-family: verdana, tahoma, helveticace, helvetica, arialce; font-size: 11px; width: 350px; height: 150px; color: #87979F;
}


.formtextareasmall {
	font-family: verdana, tahoma, helveticace, helvetica, arialce; font-size: 11px; width: 260px; height: 33px; color: #87979F;
}

.alert {
	color: #FF0000; 
}

.button {
	font-size:11px;
	width:129px;
	height:17px;
	border: 0px;
	color: #467990;
	background-image : url(../img/bg_button.gif);
}

.featuretitle {
	color: #C96B2D;  font-weight: bold;
}


.navDivon,.navDivoff,.grayNavDivoff,.grayNavDivon {
	font-family: Arial, Verdana;
	padding: 5px; 
	background-color: #eaf4f6;
}


.grayNavDivon {
/*	background-color: red;*/
}
.grayNavDivoff {
	background-color: #eaf4f6;
}

.navDivon a,.grayNavDivon a {
	font-weight: bold;
	font-size: 100%;

}

.topNavoff,.topNavon {
	font-family: Verdana;
	font-size: 100%;
	color: #fff;
	padding: 5px;
	padding-left: 6px;
	padding-right: 6px;

}

.topNavon a,.topNavoff a {
	color: #fff;
}

.topNavon {
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #0A7CB0;
}






.divLine {
	padding-top:20px;
	width: 100%;
	background-image: url(../img/dash.gif);
	background-repeat: repeat-x;
	float: left;

}
.caseStudiesImage {
	height: 100%;
	float: left;
	width: 120px;
	text-align: center;

}
.caseStudiesText {

	display: block;
	float: left;
	width: 290px;
}

#portfolio-container {
	margin: 10px 0;
	width: 495px;
}
.portfolio-box, .porftolio-highlight, .porftolio-normal {
	margin: 6px;
	width: 148px;
	height: 140px; 
	float: left; 
	background-color: #fff;
}

.portfolio-image,
.portfolio-box .portfolio-image,
.portfolio-normal .portfolio-image {
	width: 146px;
	border: 1px solid #C3CBCF;
	padding: 1px;
}
.portfolio-row {
	width: 495px;
	height: 150px;
}

.porftolio-highlight {
	width: 148px;
	background-color: #f5f5f5 !important; 
	border: 1px solid #C3CBCF !important;
}

.porftolio-highlight .portfolio-image {
	width: 146px;
	border: 0 !important;
	padding: 1px;
}

.porftolio-highlight .portfolio-desc {
	padding: 11px 7px 11px 9px;
	background-image: url(../img/portfolio/lupahl.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.portfolio-desc {
	padding: 10px;
	background-image: url(../img/portfolio/lupa.gif);
	background-position: right;
	background-repeat: no-repeat;
}


#header-countrySelect {
     margin-left: 26px;
}

#logo {
     float: left;
}

#lang-selectbox {
     float: left;
     margin-top: 22px;
}

#lang-selectbox select {
     height: 16px;
}

.top-menu-home {
     background: #87979f url('../img/bg_topMenu.gif') 81px 3px no-repeat;
}

.top-menu {
     background: #87979f;
}

.home-news {
	background: url(../img/bg_news.gif) no-repeat #eaf4f6;
	padding: 7px 10px;
}

.top-head {
	background: url(../img/bg_top.gif) no-repeat 81px 0;
}

.home-contact {
	background: url(../img/bg_home_mail.gif) repeat-y #f1f6f8;
	margin-left: 1px;
	padding: 10px;
	line-height: 190%;
	font-size: 90%;
	border: 2px solid #87979f;
}

.home-contact span {
	color: #d5463c;
	font-weight: bold;
	text-transform: uppercase;
}

.home-contact-title {
	background: #d5463c;
}

#mailing {
	border-top: 1px solid #d9e5e8;
	padding: 4px 0 0 0;
	margin-top: 6px;
}

.form-mailing {
	border-top: 1px solid #c4ccce;
	border-left: 1px solid #c4ccce;
	border-bottom: 1px solid #e0e7e9;
	border-right: 1px solid #e0e7e9;
	font-size: 10px;
	color: #87979f;
	width: 160px;
}

#lm-title {
	background: url(../img/bg_lm_title.gif) repeat-x;
	height: 38px;
}

#lm-title div {
	padding: 13px 0 0 10px;
}

.lm-1 {
	background: url(../img/lm_arrow.gif) no-repeat 2px 4px;
	display: block;
	padding: 0 0 0 10px;
}

.lm-2 {
	background-color: #eaf4f6;
	font-size: 90%;
}

.color-fade {
     color: #9a9a9a;
}

.color-red {
     color: #DB3F33;
}

.contentTable1 {
     margin: 15px 0 0 0;
     border-collapse: collapse;
}

.contentTable1 td {
     padding: 5px 10px 5px 10px;
}

.contentTable1 th {
     padding: 5px 10px 5px 10px;
     color: #FFF;
     background: #db3f33;
}

.contentTable1 .secondRow td {
     background: #fafafa;
}

.contentTable1 th a {
     color: FFF;
     text-decoration: underline;
}

.clear {
     clear: both;
     height: 1px;
     line-height: 1px;
     font-size: 1px;
}

.rs-search {
	background: url(../img/bg_lm_title.gif) repeat-x;
	height: 38px;
}

.rs-search {
	background: url(../img/bg_lm_title.gif) repeat-x;
	height: 38px;
}

.rs-search form {
     margin: 0;
}

.rsSearch-inner {
     padding: 10px 0 0 10px;
}

.textInput-rsSearch {
     float: left;
     margin-right: 5px;
     width: 96px;
     height: 17px;
     line-height: 17px;
     font-size: 11px;
     text-indent: 5px;
     color: #666;
     border: none;
     background: #eaf4f6;
}

.button-rsSearch {
     float: left;
}

.sideObject {
     background: #eaf4f6;
     margin-bottom: 2px;
}

.sideObject-last {
     margin-bottom: 2px;
     background: none;
}

.sideObject-last .sideObject-content {
     background: url('../img/bg_rsObject_last.gif') left top repeat-x;
}

.sideObject-img {
     padding: 1px;
     background: #d3e8ef;
}

.sideObject-title {
     padding-left: 22px;
     height: 25px;
     line-height: 25px;
     font-size: 90%;
     font-family: tahoma;
     color: #FFF;
     background: #87979f url('../img/bg_rsObject_title.gif') left center no-repeat;
}

.sideObject-content {
     padding: 5px 10px 5px 10px;
}

.sideObject-content ul, .rsTools-list {
     margin: 0;
     padding: 0;
     list-style-type: none;
     list-style-image: none;
}

.sideObject-content li {
     margin-bottom: 5px;
     padding-left: 8px;
     background: url('../img/dot_red.gif') left 6px no-repeat;
}

.sideObject-content p {
     margin: 0;
}

.rsTools-list li {
     margin-bottom: 5px;
     padding: 0;
     background: none;
}

.rsTools-list li.ico-print {
     padding-left: 18px;
     background: url('../img/ico_print.gif') left center no-repeat;
}

.rsTools-list li.ico-send {
     padding-left: 18px;
     background: url('../img/ico_send.gif') 1px center no-repeat;
}

