body{
	margin:0;
   	font-family: Verdana,Arial,Helvetica,sans-serif;
   	font-size: 11px;
   	color: black;
	background: none;
	background-color:#80baeb;
	min-width:930px;
}
img{border-style:none;}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100%;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.w1 {
	width: 1010px;
	position: relative;
	float: left;
	left: 50%;
}
.w2 {
	width: 1010px;
	position: relative;
	float: left;
	left: -50%;
	background:url(/media/assets/style01/header.png) no-repeat;
	/*padding: 4px 0 0;	*/
}
.wrapper-holder{
	/*padding:12px 13px;*/
	background:url(/media/assets/style01/bg-wrapper-holder.png) repeat-y;
	height:1%;
	padding:0 5px;
}

#main{
	width:100%;
	overflow:hidden;
	/*padding-top:3px;*/
	background-color: white;
}


form {
	background: url(/media/assets/style01/background_white_gradient.png) repeat-y center;
}

a:active, a:focus
{
    outline: none;
}


html, body, img, div, h1, p, form
{
   margin:0;
   padding:0;
}

html, body, form, #container { 
	
}
html {
	overflow-y: scroll;
}

img
{
  border: 0;
}

h1, #textHeaderH1{
  font-size: 24px;
  color: #be262b;
  font-weight:normal;
  max-width: 680px;
}

h2 {
  font-size: 24px;
  color: #be262b;
  font-weight:normal;
  max-width: 300px;
}


a
{
    color:black;
}

a:hover
{
    color:Gray;
}

#container
{
    min-height: 100%;
	height: auto !important;
	height: 100%;
    margin:0px auto;
    width:984px;
}

#content
{
    width:100%;
    background: transparent;
    float:left;
    padding-top: 10px;
}

#banner{

    float:right;
    padding-top:136px;
    width:183px;
    height: 515px;
}


#header
{    
    width:1010px;
    height: 130px;
    /*height:149px;*/
    /*background: transparent url(/media/assets/topBg.gif) no-repeat;*/
    overflow: hidden;

}

#header_topPart {    
    width:1006px;
    background: transparent url(/media/assets/style01/header.png) no-repeat center;
    height: 14px;
    margin: -10px 0px 0px -11px;
    z-index: 1;
    position: relative;
}

#childContent, #childContent_Home
{
    width:1010px;
    min-height:510px;
    overflow:hidden;	
}

#childContentDivider {
	background: url(/media/assets/style01/subpage_background_divider.png) no-repeat;
	padding-top:10px;
}

/*
#footerfixer{
  height: 124px;
  clear:both;
}
*/

#footer{
	height:99px;
	width:1000px;
	text-align:left;
	background:url(/media/assets/style01/bg-footer.jpg) no-repeat;
}
#footer p {
	padding: 28px 0px 0px 50px;
	line-height: 1.2;
	color: #000;
}

#footerContent {
	margin:0px auto;
	width:1000px;
  	height:75px;    	
  	text-align:center;
  /*background:#b2afa9 url(/media/assets/style01/footerBg.gif) no-repeat;*/
  	line-height: 1px;
	
	background-color: #8c8c8c;
}

#footerContent p {
	line-height: 18px;
	padding: 10px 40px 10px 40px;
}


#footerContent_inner {
  margin:0px auto;
  width:1000px;
  height:75px;  
  text-align:center;
  line-height: 1px;
  background: transparent url(/media/assets/style01/footer.png) no-repeat center;
}

#footer_shadow {
	height: 10px;
	text-align:center;
	background:url(/media/assets/style01/bg-footer.png) no-repeat;	
}

/*
================================
MAIN STYLES
================================
*/


#childFields
{
    float:left;
}

.childFieldsSub, #subPic{
   /* padding: 0px 30px 0px 9px;
    margin-left:-9px;*/
    width:1010px;

    /*background: white url(/media/assets/style01/mainBg_sub.gif) repeat-y;*/
}

.childFieldsSub
{
  min-height:200px;
}

#subPic
{
  float:left;
  padding-left:9px;
  width:950px;
  /*background: white url(/media/assets/style01/topBg_sub.gif) repeat-y;*/
}

.childFieldsHome{width:1010px;}
#mainPic{}



#grayMatter{
  /*float:left;
  width:100%;
  background:white url(/media/assets/style01/grayMatterBG.jpg) repeat-x;*/
}


#ChildLeft, #ChildLeftContact {
	float:left;
	margin-top:40px;
	padding-left:40px;
	width:680px;  
}
#ChildLeft p{
    margin-top:20px;
}
#ChildLeftContact{
  padding-left: 35px;
  width:300px;
}


#ChildRight {
  float:left;
  margin-top: 20px;
  width:213px;  
  padding-left:15px;
}

#ChildRightContact{
  float:left;
  margin-top:25px;
  padding-left:25px;
  width:300px;
}

#ChildRightContact_Picture {
	float:left;
	margin-top:55px;
	padding-left:20px;
	width:300px;
}

#bottom{
  float:left;
  width:922px;
  height:19px;
  margin-left:-9px;
  /*background: white url(/media/assets/style01/bottomBg_sub.gif) no-repeat;*/
}


#bodyTextHem
{
  float:left;
  width:367px;
  padding:10px;
  margin: 0;
}


/*
SUB PAGE
*/
#bodyTextSub
{
  float:left;
  width:570px;
  padding:10px;
  margin: 0;
}
/*=================\
|  SUB MENU START  |
\=================*/
#subMenu
{
  width:226px;
  float:left;
	padding:10px 0px 10px 20px;
}

#subMenu ul
{
    list-style: none;
    z-index: 1000;
    margin:0;
    padding:0;
}

#subMenu a
{    
    text-decoration: none;    
    color:black;

    /*margin: 8px 0 0 0;*/

}

ul.subMenu li { height:22px; background: transparent url(/media/assets/style01/subMenyLiBG.jpg) no-repeat; padding:8px 0px 0px 20px;}
ul.subMenu ul 						{ width: 180px; visibility: hidden; position: absolute; top: 100%; left: 0; }

/*===============\
|  SUB MENU END  |
\===============*/

/*======================\
|  DROPDOWN MENU START  |
\======================*/

#mainMenu
{
    /*position:relative;*/
	display:block;
	width:716px;
	height:32px;    
	background: transparent url(/media/assets/style01/menuBG.png) no-repeat;
	float: left;
	font-size:11px;
}

#mainMenu ul
{
    list-style: none;
    z-index: 1000;
    margin:0;
    padding:0;
    height: 100%;
    text-align: right;
}

#mainMenu a
{    
    text-decoration: none;    
    color:white;
    /*font-size: 11px;*/
    /*margin: -4px 0 0 0;*/

}


#mainMenu .dropdown
{
	clear: both;
	/*margin: 0px auto 10px;*/
	padding:0 11px 0 25px;
	display: block;
}


/*
	LEVEL ONE
*/
ul.dropdown                         { position: relative; }
ul.dropdown li                      { font-weight: normal; float: left; zoom: 1; background: transparent url(/media/assets/style01/menuSeparator.jpg) right no-repeat; height: 32px; margin-top:0px;}
ul.dropdown li.lastChild            { background: transparent ;}
ul.dropdown a:hover		            { color: black; }
ul.dropdown a:active                { color: black; }
ul.dropdown li a                    { display: block; height:25px;padding: 9px 10px 0px; color: #222; }
ul.dropdown li.hover,
ul.dropdown li:hover                { background: transparent url(/media/assets/style01/topMenuHoverSelectedBG.jpg) repeat-x;}
ul.dropdown li.hover a              { color: white; }

ul.dropdown li.selected             { background: transparent url(/media/assets/style01/topMenuHoverSelectedBG.jpg) repeat-x; height:32px; margin-top:0;  }


/*
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 180px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal; background: #cbd0d3; color: #000;
									  border: 1px solid silver; border-width: 0px 1px 1px 1px; float: none; }

ul.dropdown ul li.selected
{
    background-image: none;
}

ul.dropdown ul li:hover,
ul.dropdown ul li.hover,
ul.dropdown ul li a:hover
{
    background-image: none;
}

                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ padding: 6px 4px 0px; width: 100%; display: inline-block; }

/*
	LEVEL THREE
*/
ul.dropdown ul ul 				{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

/*====================\
|  DROPDOWN MENU END  |
\====================*/



/*===============\
|  TEASER START  |
\===============*/
#teasers{
    /*margin:50px auto 0px;*/
    width:1000px;
}


.teaser
{
    float:left;
}
.teaser .header
{
    height:20px;
    color:white;    
}
.teaser .text
{
    padding:30px 30px 0px 30px;
    /*min-height:100px;*/
}

.teaser .link
{
    padding:0px 5px 25px 30px;
}

#Teaser01{
	width:450px;
	padding: 20px 20px 20px 40px;
}
#Teaser02{
	background: url(/media/assets/style01/teaser02BG.png) top left no-repeat;
	width:450px;
	padding:20px;
}

/*=============\
|  TEASER END  |
\=============*/

/*=============\
|  PUFF START  |
\=============*/

#childPuff{
  position:absolute;
  margin-left:750px;
  margin-top:10px;
  z-index: 2000;
      width:132px;
    height:134px;
  background: transparent url(/media/assets/style01/puffBG.gif) no-repeat;
}
.puff
{
    margin-top:43px;
    margin-left:13px;

}

.puff a{
  color:white; 
}


/*===========\
|  PUFF END  |
\===========*/
 /*
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




.divLeftTextOverMainPicture, .divRightTextOverMainPicture {
	z-index: 1; 
	margin-top:-120px; 
	padding: 0px 40px 0px 40px; 
	position:relative; 
	width: 420px;
}
.divLeftTextOverMainPicture {
	float:left;
}
.divRightTextOverMainPicture {
	float:right;
}

.text_header {
	/*height:30px;*/
	padding:25px 0 0px 20px;
	color: #5aa0ce;
	font-size: 24px;
	width: 310px;
	line-height:1.1;
}

.text_content, .text_content_left {
	/*padding: 0px 30px 0px 20px;	*/
	line-height:1.3;
}
.text_content_left { 
	 	
	float: left; 
}

.text_pictures {
	width: 152px;
	float: right;
	padding: 0px 35px 15px 0px;
}

.mere {
	text-decoration: underline;
}

.events {
	list-style-type:none;
}

.cf_fs_1 {
	padding-top:15px;
}

.divBtnClickHere_Left {
	bottom:-10px;
	display:block;
	left:145px;
	position:relative;
	width:500px;
}

.divBtnClickHere_Right{
	left:139px;
	padding-top:8px;
	position:relative;
}

/*-------subnavigation menu left subpages ---------------*/

.subNavigationMenu {
   width: 226px;  
   margin: -11px 0 -11px 0; 

}

.subNavigationMenu_Bottom {
   background: url(/media/assets/style01/submeny-bottom.jpg) no-repeat;
   width: 226px;   
   height: 59px;
   margin-top: 6px;
}

.subNavigationMenu_Top {
   background: url(/media/assets/style01/submeny-top.jpg) no-repeat;
   width: 226px;  
   height: 41px; 
}

.subNavigationMenu_Item {
   display:block; 
   width: 226px; 
   height: 20px; 
   background: url(/media/assets/style01/sub-meny.jpg) no-repeat; 
   padding: 5px 0 5px 0;
}

.subNavigationMenu_Text_Div {
   text-decoration:none; 
   padding-left:15px; 
   /*padding-top:3px;*/
}

.subNavigationMenu_Text_Div_Active {
   color:white; 
   background: url(/media/assets/style01/sub-meny_active.jpg) no-repeat; 
   height:25px; 
   width: 216px; 
   padding-left:15px; 
   padding-top:5px; 
   margin-top:-5px;
}

ul#leftMenuTitle {
        padding-top: 5px;
	padding-left:10px; 
	line-height:40%; 
	text-align:left;
	height: 25px;
}

ul#leftMenuTitle a{ 
	color:white; 
	text-decoration:none;   
	padding-left: 15px;
}

.divLeftMenuTitle {
	height: 10px;
}

/*-----------------------------end of subnavigation menu left subpages ---------------*/

.simpleWhiteLink {
	text-decoration: none;
	color: #fff;
}

.underPuff_header_Left, .underPuff_header_Right, .underPuff_context_Left, .underPuff_context_Right {
	padding:15px 0 5px 15px;
}

.underPuff_Right, .underPuff_Left {
	width: 340px;
	float: left;
}

.underPuff_Center {
	float:left;
	text-align:center;
	width:325px;
	padding-top:90px;
}

.divLogo {
	display: block;
	position: relative;
	float:left;
}

.divTopMenu {
	display:block;
	float:left;
	position:relative;
	width:1010px;
}



/*********************** Contact Form elements *************************/

.contactFormDiv input, .contactFormDiv textarea, .contactFormDiv_VPS input, .contactFormDiv_VPS textarea,
.contactFormDiv_Hosted_Exchange input, .contactFormDiv_Hosted_Exchange textarea {
	max-width: 216px;
	margin: 3px 0px 10px;
	font-size: 0.9em;
        font-family: Lucida Sans Unicode,Lucida Sans,Lucida Grande,Verdana,Arial,Helvetica,sans-serif;
	padding: 0px 9px 0px;
	border: 0px;
}

.cff_company, .cff_company_empty, .cff_name, .cff_name_empty,
.cff_firstname_empty, .cff_lastname_empty,
.cff_firstname, .cff_lastname,
.cff_phone, .cff_phone_empty, .cff_mail, .cff_mail_empty,
.cff_website, .cff_website_empty, .cff_phonemail, .cff_phonemail_empty,
.cff_address, .cff_address_empty, .cff_postnumber, .cff_postnumber_empty,
.cff_postdistrict, .cff_postdistrict_empty, .cff_country, .cff_country_empty,
.cff_persnumber, .cff_persnumber_empty {
	width: 216px;
	/*height: 25px;
	background: url(/media/assets/style01/textbox_contactform.jpg) top left repeat-x;
        border: 0;*/
        text-align: left;
        
	height: 20px;
}

.cff_message, .cff_message_empty {
	width: 198px;
	height: 49px;
	background: url(/media/53554/textbox_multiple_contactform.jpg) top left repeat-x;
	/*background-attachment: scroll;*/
    	overflow: hidden;
	/*overflow-x:  
	overflow-y:*/
        border: 0;
        /*font-family: Lucida Sans Unicode,Lucida Sans,Lucida Grande,Verdana,Arial,Helvetica,sans-serif;*/
}

.cff_mobile_country_empty, .cff_phone_country_empty, .cff_mobile_area_empty, .cff_phone_area_empty,
.cff_mobile_country, .cff_phone_country, .cff_mobile_area, .cff_phone_area {
	width: 56px;
	/*background: url(/media/assets/style01/tbSmall.png) top left repeat-x;
	border: 0;
	height: 25px;*/
	
	height: 20px;
}

.cff_mobile_empty, .cff_phonedaytime_empty {
	/*width: 94px;
	background: url(/media/assets/style01/tbMiddle.png) top left repeat-x;
	border: 0;
	height: 25px;*/

	height: 20px;
	width: 82px;
}

.tblCheckboxHolder {
	text-align:justify;
	width:390px;
}

.tblFieldHolder td {
	vertical-align: top;
}

.tblFieldHolder td.phoneField {
	vertical-align: bottom;
	padding-bottom:10px;
}

.lblFields {
	float: right;
	padding-right: 10px;
}

.lblOverTextBoxes {
	font-size: 8px;
}

.cff_order {
	text-align: center;
	/*float:left;	*/
	width: 229px;
	height: 79px;
}

.phoneField {
	
}

/*
.cff_company_empty, .cff_name_empty, .cff_phone_empty, .cff_phonemail_empty,
.cff_firstname_empty, .cff_lastname_empty,
.cff_mail_empty, .cff_website_empty, .cff_message_empty { color: #a0a0a0; }
*/

#cff_reset, .cff_reset {
	padding: 0px;
}

#cff_send, .cff_send {
	padding: 0px;
   width: 103px;
   height: 38px;
   float: right;

}

.cff_status_ok {
	clear: both;
	width: 185px;
	color: green;	
}

.cff_status_error {
	clear: both;
	width: 185px;
	color: red;
}

#seoFormDiv {
	display: block;
	width: 200px;
	margin: 0 auto;
}

.contactFormDiv, contactFormDiv_VPS, .contactFormDiv_Hosted_Exchange {
   position: relative; 
   display: block; 
}
.contactFormDiv {    float: right; }
.contactFormDiv_VPS, .contactFormDiv_Hosted_Exchange {    float: left; width: 216px;}

.divHolderLeftMenu {
	background-color: #dedede;
}

.divPuffHolder {
	padding-top: 15px;
}

.divLogo {
	float: left;
}

.divBannerNMenu {
	float: left;
	height: 130px;
}

.holderSub {
	padding: 20px 20px 20px 0;
}

.tblMainTeasers {
	width: 100%;
	padding: 10px 0px 10px 0px;
}

.tdLeftTeaser, .tdRightTeaser {
	width: 50%;
	padding: 10px 40px 20px 40px;
	vertical-align: top;
}

.tdLeftTeaser {
	border-right: 1px solid;
}

.divFacebook {	
	width: 25px; 
	height: 25px; 
	float:right; 
	margin-top: -30px; 
	margin-right: 40px;
	/*background-color: red;*/
}

.slideShow {
	height:282px; 
	width: 1000px;
	overflow: hidden;
}
.copyrightLine {
	width:1000px; 
	background-color:#6dade5; 
	text-align: center; 
	padding-bottom: 10px;
}







































































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