body {
	background-color: #c1dbe2;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #585857;
	line-height: 21px;
	background-image: url(re_body.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
table {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #585857;
}
div, form {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
p {
	text-align: justify;
	margin: 0px 0px 14px 0px;
}
a {
	color: #927a5f;
	text-decoration: none;
}
a:hover {
	color: #927a5f;
	text-decoration: underline;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	margin: 0px 0px 6px 0px;
	padding: 0px;
	font-weight: normal;
	color: #f35609;
	line-height: 28px;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	font-weight: normal;
	color: #715134;
	line-height: 28px;
}
h2 a{
	color: #715134;
	text-decoration: none;
}
h2 a:hover{
	text-decoration: underline;
}
h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	font-weight: bold;
	color: #715134;
	line-height: 14px;
}
h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #989594;
	font-style: italic;
	margin: 0px 0px 28px 0px;
	font-weight: normal;
}
h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-weight: normal;
	color: #715134;
	line-height: 25px;
}
h6 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	font-weight: bold;
	color: #adaba9;
	line-height: 19px;
	letter-spacing: 1px;

}
h7 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	padding: 0px;
	font-weight: normal;
	color: #715134;
	line-height: 28px;
	text-decoration: bold;
}

hr{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	margin: 15px 0px 15px 0px;
}


div.badoo {
	width:auto;
	display:inline;
	color:#48b9ef;
	padding:10px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:center;
}

div.badoo a {
	color:#48b9ef;
	padding:2px 5px;
	margin:0 2px;
	text-decoration:none;
	border:2px solid #f0f0f0;
}

div.badoo a:hover, div.badoo a:active {
	border:2px solid #ff5a00;
	color:#ff5a00;
}

div.badoo span.current {
	padding:2px 5px;
	border:2px solid #ff5a00;
	color:#48b9ef;
	font-weight:bold;
}
div.badoo span.disabled {
	color:#ddd;
	padding:2px 5px;
	margin:0 2px;
	text-decoration:none;
	border:2px solid #f0f0f0;
}


.clear{
	clear:both;
}

.signatur {
bottom:0px;
}
/*-------------------------------------------------------------------------------------------*/
#container{
	clear: both;
	width: 950px;
	margin: 0 auto;
}
/*-------------------------------------------------------------------------------------------*/
#top{
	clear: both;
	width: 950px;
	height: 32px;
}
#info{
	float: left;
	width: 60%;
	height: 31px;
	padding: 1px 0px 0px 15px;
}
#info h1{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #9e9e9e;
}
#info a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #9e9e9e;
	font-style: italic;
	background-image: url(re_underline.gif);
	background-repeat: repeat-x;
	background-position: 0px 16px;
	text-decoration: none;
}
#info a:hover{
	color: #d7d7d7;
}

/*-------------------------------------------------------------------------------------------*/
#header{
	clear: both;
	width: 950px;
	height: 173px;
}
#logo{
	float: left;
	width: 461px;
	height: 173px;
}
#logo h1{
	display: block;
	width: 461px;
	height: 173px;
	padding: 0px;
	margin: 0px;
	text-indent: -9999px;
	cursor: pointer;
	background-image: url(logo.gif);	
}
#slogan{
	float: left;
	width: 369px;
	height: 118px;
	background-image: url(sep_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 55px 80px 0px 40px;
}
#slogan h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #4c4c4b;
	line-height: 22px;
}
/*-------------------------------------------------------------------------------------------*/
#menu{
	clear: both;
	width: 905px;
	height: 64px;
	background-image: url(bk_menu.jpg);
	padding: 15px 0px 0px 45px;
}
#menu ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#menu ul li{
	float: left;
	height: 46px;
	margin: 0px;
	padding: 0px;
}
#menu ul #sel{
	float: left;
	height: 46px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(bk_sel_l.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#menu ul .sep{
	float: left;
	height: 46px;
	width: 46px;
	margin: 0px;
	padding: 0px;
	background-image: url(sep_02.jpg);
}
#menu ul li a{
	height: 35px;
	margin: 0px;
	padding: 11px 9px 0px 9px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fefefe;
	text-decoration: none;
	font-weight: bold;
	display: block;
	float:left;
}
#menu ul #sel a{
	background-image: url(bk_sel_r.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
#menu ul li a:hover{
	color: #FF6633;
	
}
/*-------------------------------------------------------------------------------------------*/
#intro{
	clear: both;
	width: 950px;
	background-image: url(bk_main_area_b.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0px 0px 30px 0px;
}
#intro_content{
	clear: both;
	width: 950px;
	background-image: url(bk_main_area_t.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#main_content{
	clear: both;
	width: 950px;
	background-image: url(re_main_content.gif);
	margin: 0px 0px 30px 0px;
}

#main_content_int{
	clear: both;
	width: 950px;
	background-image: url(bk_main_area_t2.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#main_content_int2{
	clear: both;
	width: 950px;
	background-image: url(bk_main_area_b2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#mc_l_col_portfolio{
	float: left;
	width: 307px;
	padding: 37px 0px 90px 47px;
}
#mc_l_col{
	float: left;
	width: 327px;
	padding: 37px 0px 90px 47px;
}
#mc_l_col h2 span{
	color:#2f2f2f;
}
#mc_l_col form{
	padding: 4px 0px 19px 0px;
}
#mc_l_col form input{
	width: 212px;
	height: 28px;
	font-size: 15px;

}
#mc_l_col form img{
	margin-bottom: -8px;
}
#mc_r_col_portfolio{
	float: left;
	width: 516px;
	padding: 44px 80px 90px 0px;
}
#mc_r_col{
	float: left;
	width: 483px;
	padding: 47px 90px 90px 0px;
}
#mc_full_col{
	float: left;
	width: 883px;
	padding: 47px 30px 90px 0px;
}
#rfp{
	clear: both;
	width: 810px;
	padding: 47px 70px 90px 70px;
}
#rfp h1 span{
	color:#383838;
}
#mc_container_form{
	float: left;
	width: 500px;
	padding: 0px 0px 0px 0px;
}
#mc_container_message{
	float: left;
	width: 310px;
	padding: 20px 0px 0px 0px;
}

#mc_r_col h1 span{
	color:#383838;
}
#mc_r_col_portfolio h1{
	margin: 0px 0px 15px 0px;
}
#mc_r_col_portfolio h1 span{
	color:#383838;
}
.searchwrapper {
width:206px;
height:25px;
background-image:url(bg_search.png);
background-repeat:no-repeat;
padding:0px;
margin-left:700px;
position:absolute;
}
 
.searchwrapper form { display:inline ; }
 
.searchbox {
border:0px;
background-color:transparent;
position:absolute;
top:4px;
left:9px;
width:256px;
height:20px;
}
 
.searchbox_submit {
border:0px;
background-color:transparent;
position:absolute;
top:4px;
left:265px;
width:32px;
height:28px;
} 

.small_text{
	color: #686868;
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
}
.small_text2{
	font-size: 10px;
	margin: 0px 0px 0px 0px;
}
.pad_top{
	margin-top: 25px;
}
.accolade{
	background-image: url(ico_acolade.gif);
	background-repeat: no-repeat;
	background-position: left center;	
	padding: 12px 0px 20px 60px;
}

#box_portfolio{
	clear: both;
	width: 257px;
	background-image: url(box_more_t.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px 0px 17px 0px;
}
#box_portfolio_int{
	clear: both;
	width: 222px;
	padding: 12px 16px 15px 19px;
	background-image: url(box_more_b.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#box_portfolio_int h2 span{
	color:#2f2f2f;
}
#box_portfolio_int h2{
	margin: 0px 0px 23px 0px;
}
#box_portfolio_int h3{
	text-transform: uppercase;
	color: #726e6b;
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 22px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c5c4b9;
	margin: 0px 0px 14px 0px;
}
.portfolio_section{
	margin: 0px 0px 23px 0px;
}
.portfolio_section_row{
	margin: 0px 0px 6px 0px;
}
.portfolio_thumb{
	float: left;
	width: 48px;
}
.portfolio_thumb img{
	border: none;
}
.portfolio_info{
	float: right;
	width: 160px;
	padding: 6px 0px 0px 0px;
}
.portfolio_info h1{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #595552;
	margin: 0px 0px 0px 0px;
	line-height: 17px;
}
.portfolio_info h1 a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #595552;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}
.portfolio_info h1 a:hover{
	text-decoration: none;
}
.portfolio_info p{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #918e8b;
	margin: 0px 0px 0px 0px;
	line-height: 17px;
}

#box_more{
	clear: both;
	width: 257px;
	background-image: url(box_more_t.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px 0px 17px 0px;
}
#box_more_int{
	clear: both;
	width: 231px;
	padding: 12px 16px 15px 10px;
	background-image: url(box_more_b.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#box_more_int h2 span{
	color:#2f2f2f;
}
#box_more_int h2{
	margin: 0px 0px 5px 9px;
}
#box_more_int ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#box_more_int ul li{
	margin: 0px;
	padding: 0px;
}
#box_more_int ul #sel2 a{
	display: block;
	height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	font-size: 13px;
	color:#e5e5e5;
	background-image: url(indicator.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	line-height: 18px;
}
#box_more_int ul #sel2 ul li a{
	display: block;
	height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 30px;
	font-size: 13px;
	color: #595552;
	background-image: url(bullet_03.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	line-height: 18px;
	background-position: 12px 9px;
}
#box_more_int ul #sel2 ul li a:hover{
	background-image: url(indicator3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#box_more_int ul li ul li a{
	display: block;
	height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 30px;
	font-size: 13px;
	color: #595552;
	background-image: url(bullet_03.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	line-height: 18px;
	background-position: 12px 9px;
}
#box_more_int ul li ul li a:hover{
	background-image: url(indicator3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#box_more_int ul #sel3 a{
	display: block;
	height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 30px;
	font-size: 13px;
	color:#e5e5e5;
	background-image: url(indicator4.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	line-height: 18px;
	background-position: 0px 0px;
}

#box_more_int ul li a{
	display: block;
	height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	font-size: 13px;
	color: #595552;
	text-decoration: none;
	line-height: 18px;
}
#box_more_int ul li a:hover{
	background-image: url(indicator2.gif);
	background-repeat: no-repeat;
}


#box_portfolio_quote{
	clear: both;
	width: 257px;
	height: 87px;
	background-image: url(bk_portfolio_quote.jpg);
	padding: 0px;
}
#box_portfolio_quote a{
	width: 237px;
	height: 68px;
	display: block;
	padding: 19px 0px 0px 20px;
	text-decoration: none;
	color: #ffffff;
	font-size: 21px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 21px;
}
#box_portfolio_quote a span{
	color: #f0f0ed;
	font-size: 20px;
	font-weight: bold;
}
#blog_controls {
	text-align: center;
	color:#989594;
}
#mc_r_col_blog hr{
	border-top-color: #9a9796;
	margin: 24px 0px 34px 0px;
}
/*-------------------------------------------------------------------------------------------*/

#quote{
	float: left;
	width: 254px;
	padding: 0px 0px 26px 0px;
	background-image: url(bk_box_03_b.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#quote_content{
	float: left;
	width: 224px;
	padding: 17px 10px 0px 20px;
	background-image: url(bk_box_03_t.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#free_quote{
	clear: both;
	width: 207px;
	height: 72px;
	padding: 24px 0px 0px 13px;
	background-image: url(bk_quote.jpg);
	cursor: pointer;
}
#free_quote a{
	text-decoration: none;
	color: #ffffff;
	font-size: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 22px;
}
#free_quote a span{
	color: #f0f0ed;
	font-size: 23px;
}
#send_rfq{
	clear: both;
	width: 200px;
	height: 42px;
	padding: 18px 0px 0px 12px;
	background-image: url(ico_envelope2.gif);
	background-repeat: no-repeat;
	background-position: 164px 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d5dade;
	border-bottom-color: #d5dade;	
	margin: 14px 0px 7px 0px;
}
#send_rfq a{
	text-decoration: none;
	color: #6c5e3f;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#send_rfq a:hover{
	text-decoration: underline;
}
#quote_info{
	color: #747474;
	font-size: 13px;
	padding: 7px 0px 0px 12px;
	width: 200px;
	height: 90px;
	cursor: pointer;
	display:block;
	text-decoration: none;
}
#quote_info:hover{
	background-image: url(bk_offer.gif);
}
#quote_info h1{
	color: #454545;
	font-size: 20px;
	margin: 0px 0px 4px 0px;
}
#quote_info h1 span{
	color: #f4691f;
}
#quote_info .offer_title{
	color: #454545;
	font-size: 20px;
	margin: 0px 0px 4px 0px;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 28px;
}
#quote_info .offer_title span{
	color: #f4691f;
}
#quote2{
	clear: both;
	width: 257px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 17px 0px;
	background-image: url(bk_quote_t.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#quote_content2{
	clear: both;
	width: 233px;
	padding: 14px 12px 20px 12px;
	background-image: url(bk_quote_b.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#free_quote2{
	display: block;
	width: 221px;
	height: 73px;
	padding: 26px 0px 0px 13px;
	background-image: url(bk_quote2.jpg);
	text-decoration: none;
	color: #ffffff;
	font-size: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 22px;
}
#free_quote2  span{
	color: #f0f0ed;
	font-size: 23px;
}
#send_rfq2{
	clear: both;
	width: 227px;
	height: 42px;
	padding: 18px 0px 0px 7px;
	background-image: url(ico_envelope3.gif);
	background-repeat: no-repeat;
	background-position: 165px 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d5dade;
	border-bottom-color: #d5dade;	
	margin: 14px 0px 14px 0px;
}
#send_rfq2 a{
	text-decoration: none;
	color: #6c5e3f;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#send_rfq2 a:hover{
	text-decoration: underline;
}
#quote_info2{
	color: #747474;
	font-size: 13px;
	padding: 7px 0px 0px 12px;
	width: 222px;
	height: 90px;
	cursor: pointer;
	display:block;
	text-decoration: none;
}
#quote_info2:hover{
	background-image: url(bk_offer2.gif);
}
#quote_info2 h1{
	color: #454545;
	font-size: 20px;
	margin: 0px 0px 4px 0px;
}
#quote_info2 h1 span{
	color: #f4691f;
}
#quote_info2 .offer_title{
	color: #454545;
	font-size: 20px;
	margin: 0px 0px 4px 0px;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 28px;
}
#quote_info2 .offer_title span{
	color: #f4691f;
}
.box_min_height{
	height: 270px;
}
/*-------------------------------------------------------------------------------------------*/
#mc_container_form form table{
	color: #807d7b;
	font-size: 14px;
}
#mc_container_form hr{
	width: 85%;
	margin: 20px 0px 20px 0px;
}
#mc_container_form form .field{
	width: 212px;
	height: 24px;
	color: #989594;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	padding: 4px 5px 0px 5px;
	margin: 3px 0px 3px 0px;
}
#mc_container_form form select{
	width: 226px;
	color: #989594;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	margin: 3px 0px 3px 0px;
}
#mc_container_form form textarea{
	width: 800px;
	height: 224px;
	color: #989594;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	padding: 4px 5px 0px 5px;
}
#message{
	position:relative;
	width: 270px;
	top:0px;	
	background-color: #eeece9;
	padding: 12px 20px 12px 20px;
	color: #868380;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	line-height: 19px;
}
#box_submit_quote{
	clear: both;
	width: 237px;
	height: 68px;
	background-image: url(bk_quote3.jpg);
	padding: 19px 0px 0px 20px;
	margin: 0px 0px 0px 80px;
	cursor: pointer;
}
#box_submit_quote{
	text-decoration: none;
	color: #ffffff;
	font-size: 21px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 21px;
}
#box_submit_quote span{
	color: #f0f0ed;
	font-size: 20px;
	font-weight: bold;
}

/*-------------------------------------------------------------------------------------------*/
#footer{
	clear: both;
	height: 85px;
	margin: 0px 0px 0px 0px;
	background-color: #333332;
}
#footer_content{
	clear: both;
	width: 950px;
	height: 85px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
}
#footer_location{
	float: left;
	width: 182px;
	padding: 23px 0px 0px 89px;
	background-image: url(ico_envelope.gif);
	background-repeat: no-repeat;
	background-position: 19px 23px;
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}
#footer_address{
	float: left;
	width: 213px;
	padding: 23px 0px 0px 0px;
	color: #dedede;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}
#footer_menu{
	float: right;
	width: 466px;
	padding: 23px 0px 0px 0px;
	text-align: right;
	color: #999999;
	font-size: 13px;
	line-height: 17px;
}
#footer_menu p{
	text-align: right;
	color: #999999;
	padding: 0px 3px 0px 0px;
}
#lnk{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	color: #f6761f;
}
#lnk:hover{
	color: #ffffff;
}

/*-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
#rfq_form{
	font-style: italic;
}
#rfq_form .field{
	width: 200px;
	height: 24px;
	color: #989594;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	padding: 4px 5px 0px 5px;
	margin: 3px 0px 3px 0px;
}
#rfq_form textarea{
	width: 200px;
	height: 124px;
	color: #989594;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	padding: 4px 5px 0px 5px;
	margin: 3px 0px 10px 0px;
}
#form_quick_upload{
	font-style: italic;
}
#form_quick_upload .field{
	width: 200px;
	height: 24px;
	color: #989594;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	padding: 4px 5px 0px 5px;
	margin: 3px 0px 3px 0px;
}
#form_invoice .field{
	width: 230px;
	height: 24px;
	color: #989594;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	padding: 4px 5px 0px 5px;
	margin: 3px 0px 3px 0px;
}
#form_invoice .fieldi{
	width: 242px;
	height: 31px;
	color: #989594;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	padding: 4px 5px 4px 5px;
	margin: 3px 0px 3px 0px;
}
#form_invoice .field2{
	width: 541px;
	height: 24px;
	color: #989594;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	padding: 4px 5px 0px 5px;
	margin: 3px 0px 3px 0px;
}
#form_invoice .field3{
	width: 169px;
	height: 24px;
	color: #989594;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	padding: 4px 5px 0px 5px;
	margin: 3px 0px 3px 0px;
}
#form_invoice .field3i{
	width: 169px;
	height: 31px;
	color: #989594;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	padding: 4px 5px 4px 5px;
	margin: 3px 0px 3px 0px;
}
/*-------------------------------------------------------------------------------------------*/
.highlighted{
	background-color: #f8f3c9;
}
.blank{
	background-color: #fff;
}
/*-------------------------------------------------------------------------------------------*/
.AuthorizeNetSeal{
	width:200px; 
	display: inline; 
	margin:0px 0px 0px 10px;
}
.geotrust{
	margin:-5px 10px 0px 0px;
	display: inline; 
}
/*-------------------------------------------------------------------------------------------*/
.border_01{
	border: 3px solid #b2b2b2;	
}
.margin_01{
	margin: 7px 0px 14px 27px;
}
.margin_04{
	margin: 7px 0px 0px 21px;
}
.margin_05{
	margin: 0px 10px 15px 0px;
}
.line_01{
	line-height: 19px;
}
.list_01{
	list-style-type: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
.list_01 li{
	padding: 0px 0px 0px 20px;
	background-image: url(bullet_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
}
/*-------------------------------------------------------------------------------------------*/
a.prev, a.next, a.prevPage, a.nextPage {
	margin: 10px 0px 0px 0px;
	display:block;
	width:18px;
	height:18px;
	background:url(left.png) no-repeat;
	float:left;
	cursor:pointer;
	font-size:1px;
}
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -18px;		
}
a.disabled {
	visibility:hidden !important;		
}
a.next, a.nextPage {
	background-image:url(right.png);
}
div.navi {
	margin: 10px 0px 0px 210px;
	float: left;
	width: 269px;
	height:20px;
}
div.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}
div.navi a:hover {
	background-position:0 -8px;      
}
div.navi a.active {
	background-position:0 -16px;     
} 
/*-------------------------------------------------------------------------------------------*/
.display_none{
	display: none;
}
.display_inline{
	display: inline;
}
.highlight {
	color:#F35609;
}
.margin_02 {
	margin: 0px 5px 0px 0px;
}
.margin_03 {
	margin: 0px 25px 0px 0px;
}
.hours{
	font-weight: bold;
	display: block;
	padding: 1px 0px 3px 33px;
	background-image: url(ico_clock.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.address{
	font-weight: bold;
	display: block;
	padding: 1px 0px 3px 33px;
	background-image: url(ico_earth.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.phone{
	font-weight: bold;
	display: block;
	padding: 1px 0px 3px 33px;
	background-image: url(ico_phone.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.print{
	font-weight: bold;
	display: block;
	width: 77px;
	float: right;
	padding: 12px 50px 10px 0px;
	background-image: url(ico_printer.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.fine_print{
	font-size: 12px;
	color: #969391;
	line-height: 18px;
}

#main{width:800px; margin:0 auto; margin-top:60px;}
#search-bar{padding:0px; clear:both;}
#search-bar .search-style{font-size:16px; color:#999999; border:solid 3px #CCCCCC; padding:4px;}
ul.search-options, ul.search-options li{padding:0; border:0; margin:0; list-style:none;}
ul.search-options{clear:both;}
ul.search-options li a{float:left; margin-right:1px; width:auto; background:#b2d281; padding:8px; color:#3b5d14; text-decoration:none; font-weight:bold;}
.selected a{background:#90b557; color:#FFFFFF;}
ul.search-options li.selected a{background:#90b557; color:#FFFFFF;}



/***************FORUMET****************************/

borderwrap table
{
width: 740px;
}

.border1
{
	background:#FFFFFF;
	margin: 12px;
	padding:5px;
	
}

.border2
{
	background:#FFFFFF;
	margin-left: 12px;
	
}

.borderwrap h3,
.maintitle,
.maintitle p,
.maintitle b,
.maintitle td,
.maintitlecollapse
{
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 27px;
	color: #3e3d36;
	font-weight: normal;
	padding: 2px;
	margin-left: 10px;
}

.cborder {
	border:1px solid #d0ccb9;
	margin-bottom:10px;
	}

table.ipbtable,
tr.ipbtable,
td.ipbtable {
	font-family: "Trebuchet MS", Verdana, Geneva, Lucida, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal; 
	line-height: 16px;
	color: #666354;
	border: 1px solid #CCC;
}

table th,
.borderwrap table th,
.postlinksbar
{
	padding: 5px 12px;
	font-family: Tahoma, Verdana, Arial, Geneva, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	line-height: 13px;
	color: #ffffff;
	background: #c4bfa9 url(../forum/img/h2bkg.gif) repeat-x left center !important;
	border-bottom: 1px solid #cc9625;
	padding: 5px;
	
}

.pagelink,
.pagelinklast,
.pagecurrent,
.minipagelink,
.minipagelinklast
{
	color: #000000;
	background: #F0EFE4;
	border: 1px solid #eae8d7;
	padding: 1px 3px 1px 3px;
}

a.pagelink,
a.pagelinklast,
a.minipagelink,
a.minipagelinklast
{
	cursor: pointer;
}

a.pagelink:hover,
a.pagelinklast:hover,
a.minipagelink:hover,
a.minipagelinklast:hover
{
	background: #F6C97C;
	border: 1px solid #ECB031;
}

.pagelinklast,
.minipagelinklast
{
	background: #F0EFE4;
}

.pagecurrent
{
	background: #F6C97C;
	border: 1px solid #ECB031;
	/*background: #FFC9A5;*/
}

td.row1,
td.row2,
td.post1,
td.post2,
td.darkrow1,
td.darkrow3,
td.row2shaded,
td.row4shaded
{
	padding: 5px 12px;
	color: #666354;
	font-size: 12px;
	line-height: 135%;
	max-width: 100%;
}

td.nopad{
	padding: 0;
}

.nopad a
{
	/*font-size: 12px;
	font-weight: bold;
	margin: 0px 6px;*/
	/*border: none;*/
}

.postfot {
	background: #E9E6D8;
	padding: 0px 0px 0px 14px;
}

.postfot_knapp {
	color: #666354;
	font-size: 12px;
}

.postfot_knapp a
{
	font-size: 14px;
	margin: 0px 6px;
	color: #000000;
}

.postfot_knapp a:hover
{
	text-decoration: none;
	font-size: 14px;
	margin: 0px 6px;
	color: #000000;
}

.commandbox {
	height: 15px;
	text-align: left;
	padding: 5px;
	margin-top: -3px;
	color:#52677d;
	}

.commandbox td,
.commandbox div,
.commandbox span
	{
	color:#52677d;
	}
	
.commandbox .textruta
	{
	border-color:#bdcee1;
	}
	
	
.button
{
background: #ff5c00 url(alert-overlay.png) repeat-x;
display: inline-block;
padding: 5px 10px 6px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
text-shadow: 0 -1px 1px #222;
border-bottom: 1px solid #222;
position: relative;
cursor: pointer;
font-size: 13px; 
font-weight: bold; 
line-height: 1; 
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
	
.buttonrow
{
width:auto;
float:left;
margin: 6px 0px;
}

.buttonrow a
{
	text-decoration: none;
	margin: 0px 6px;
	font-family: Tahoma, Verdana, Arial, Geneva, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	color: #000000;
	background-color: #F2E7CE;
	background-image: url(/g/v4/btn.gif);
	background-repeat: repeat-x;
	background-position: left center;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF #b7ad93 #b7ad93 #FFFFFF;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}

.buttonrow a:hover
{
	background-color: #fee1aa;
	background-image: url(forum/img/btn_hov.gif);
	background-repeat: repeat-x;
	background-position: left center;
}

.buttonrow a:active
{
	color: #000000;
	background-color: #fee1aa;
	background-image: url(forum/img/btn_down.gif);
	background-repeat: repeat-x;
	background-position: left center;
}

.buttonrow img,
.formbuttonrow img
{
	vertical-align: -1px;
}

#userlinks,
#userlinks p,
#userlinksguest
{
	background: #d0e3f7;
	border: solid 1px #bdcee1;
	color:#52677d;
	margin: 15px;
	padding: 0 5px 0 5px;
}

#userlinksguest
{
	background: #ffc29d;
	border: dashed #f0965f;
	color:#823e15;
}

#submenu p,
#userlinks p,
#userlinksguest p
{
	background: transparent !important;
	border: 0 !important;
	font-size: 12px;
	font-weight: bold;
	margin: 0 !important;
	padding: 7px 0 7px 0;
	text-align: right;
}

#userlinks p,
#userlinksguest p
{
	font-weight: normal;
}

#userlinksguest p.pcen
{
	text-align: center;
}

.post_top {
	text-align: left;
	background: #E8E8E8;
	color: #000000;
	
}	

.post_userinfo {
	text-align: left;
	background: #F5F3E9;
	height: auto;
}

.post_text {
	text-align: left;
	padding: 6px 12px 6px 12px;
	background: #F5F3E9;
	height: auto;
}

.quote {
	border: 1px dashed;
	 margin: 1em; 
	 padding: 0.5em; 
	 clear: both;
}


.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}


/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 362px;
border-top: 5px solid #D25A0B; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */


.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid darkred; /*darkred border*/
background: black url(indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: black; /*text color*/
padding: 3px 11px;
text-decoration: none;
border-right: 1px solid darkred; /*darkred divider between menu items*/
}

.indentmenu ul li a:visited{
color: black;
}

.indentmenu ul li a.selected{
color: black !important;
padding-top: 4px; /*shift text down 1px*/
padding-bottom: 2px;
background: black url(indentbg2.gif) center center repeat-x;
}

.messagebox{
border:0.5px solid #c93;
}
.messageboxok{
color:#008000;

}
.messageboxerror{
color:#CC0000;
}


/*styles for roundcorners tables*/

.roundcornersleft{
	width: 7px;
	background-image: url(roundcornerslm.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.roundcornersright{
	width: 7px;
	background-image: url(roundcornersrm.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
.roundcornerstop{
	height: 7px;
	background-image: url(roundcornerst.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.roundcornersbottom{
	height: 7px;
	background-image: url(roundcornersb.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.signatur {
{
text-align:center;
color:red;
}

.osynlig {
border: none;

}
