html{height:100%;}
body{
	min-width:1003px;
	height:100%;
	margin:0;
	margin-top:30px;
	margin-left:86px;
	padding:0;
	font:12px Verdana, Geneva, sans-serif;
	color:#333;
	background: #FFF url(/file/7884603e383/BG-Middlertidig.gif) repeat-x;
}
a{
	color:#333;
	text-decoration:underline;
}
a:hover{text-decoration:underline; color:#069;}
img{border:0;}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#ccc;
}
#wrapper{
	padding:48px 0 0;
	width:1003px;
	margin:0 auto;
	position:relative;
}
.wrapper-t{
	background:url(/file/7887173d307/bg-wrapper-t.png) no-repeat;
	width:904px;
	height:12px;
	margin:0 0 0 55px;
	overflow:hidden;
}
#wrapper .w1{
	background:url(/file/788863eb5fd/bg-wrapper-c.gif) repeat-y 54px 0;
	min-height:660px
}
* html #wrapper .w1{
	height:660px;
	overflow:visible;
}
/* language */
.language{
	position:absolute;
	top:69px;
	left:1px;
	width:56px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.language li{
	padding:0 0 11px;
	width:100%;
	float:left;
	overflow:hidden;
	position:relative;
}
.language li a{
	display:block;
	width:56px;
	height:54px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	right:-30px;
}
.language li .flag1{ background:url(/file/550058f9013/bg-flag1.gif) no-repeat 0 0;}
.language li .flag2{ background:url(/file/550057c37ed/bg-flag2.gif) no-repeat 0 0;}
.language .active a{right:0;}
/* logo */
.logo{
	margin:0;
	position:absolute;
	top:58px;
	left:99px;
	background:url(/file/789261b1c65/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:326px;
	height:92px;
	display:block;
}
.logo a{
	display:block;
	height:100%;
}
/* main block */
#main{
	width:902px;
	padding:0 0 0 54px;
	overflow:hidden;
}
/* header*/
#header{
	width:902px;
	overflow:hidden;
	background:#fff;
	margin:0 0 0 3px;
}
#header .holder{
	margin:-7px 0 0;
	padding:0 0 8px;
	width:902px;
	overflow:hidden;
	position:relative;
}
/* main navigation */
#nav{
	height:1%;
	margin:0 0 0 45px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#nav li{
	float:left;
	padding:0 10px 0 18px;
	margin:0 8px 0 -8px;
	display:inline;
	background:url(/file/5500515aa28/divider-nav.gif) no-repeat 0 15px;
}
#nav a{
	font-size:24px;
	color:#39c;
	text-decoration:none;
}
#nav a:hover{ text-decoration:underline;}
/* form email */
.email{
	width:605px;
	margin:100px 0 0 23px;
	overflow:hidden;
}
.content .email{ margin:0 0 0 10px;}
.email ul{
	margin:0;
	padding:0;
	list-style:none;
}
.email ul li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 3px;
}
.content .email ul li{ padding:0 0 6px;}
.email input{ float:left;}
.email .text,
.email textarea{
	width:520px;
	padding:5px 6px 4px;
	border:1px solid #666;
	font-size:18px;
	line-height:20px;
	margin:0 0 2px;
        color:#006699;
}
.email textarea{
	float:left;
	height:110px;
	overflow:auto;
}
* html .email .text{ padding:5px 6px 5px;}
* +html .email .text{ padding:5px 6px 5px;}
.email .send{
	float:right;
	width:67px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/file/550055ccb73/bg-send.gif) no-repeat;
}
.content .email .send{ margin:88px 0 0;}
.send:hover{ background-position:0 -33px;}
.radio{
	width:16px;
	height:15px;
	padding:0;
	margin:0 6px 0 0;
}
.send label{ float:left;}
/* form emailtop */ 
.emailtop{
	width:430px;
	margin:100px 0 0 23px;
	overflow:hidden;
}
.content .emailtop{ margin:0 0 0 10px;}
.emailtop ul{
	margin:0;
	padding:0;
	list-style:none;
}
.emailtop ul li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 3px;
}
.content .emailtop ul li{ padding:0 0 6px;}
.emailtop input{ float:left;}
.emailtop .text, .emailtop textarea{
	width:347px;
	padding:5px 6px 4px;
	border:1px solid #666;
	font-size:18px;
	line-height:20px;
	margin:0 0 2px;
        color:#006699;
}
.emailtop textarea{
	float:left;
	height:110px;
	overflow:auto;
}
*  html .emailtop .text{ padding:5px 6px 5px;}
* +html .emailtop .text{ padding:5px 6px 5px;}
.emailtop .send{
	float:right;
	width:67px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/file/550055ccb73/bg-send.gif) no-repeat;
}
.content .emailtop .send{ margin:88px 0 0;}
.send:hover{ background-position:0 -33px;}
.radio{ 
	width:16px;
	height:15px;
	padding:0;
	margin:0 6px 0 0;
}
.send label{ float:left;}
/* header contacts */
.contacts-holder{
	float:right;
	width:371px;
	padding:5px 54px 0 0;
}
.last-photo,
.last-webdesign{
	float:left;
	clear:left;
	display:inline;
	width:173px;
	height:56px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/file/789253c6696/bg-webdesign.gif) no-repeat;
}
.last-photo{
	width:176px;
	height:63px;
	background:url(/file/78924916d9e/bg-photo.gif) no-repeat;
	margin:0 0 13px 18px;
}
.contacts{
	float:right;
	width:168px;
	background:url(/file/78924134add/bg-contact-c.gif) repeat-y;
}
.contacts-b{
	overflow:hidden;
	padding:16px 14px 51px 32px;
	background:url(/file/789242b6cb4/bg-contact.gif) no-repeat 0 100%;
}
.contact-text{
	display:block;
	width:122px;
	height:82px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/file/7892649684a/text-contact.gif) no-repeat;
}
/* twocolumns */
#twocolumns{
	width:902px;
	overflow:hidden;
	background:url(/file/55005379a19/bg-tabs-t.gif) no-repeat 2px 0;
}
/* main content */
.content{
	float:right;
	width:624px;
	padding:0 25px 0 0;
}
.content h1{
	font-size:24px;
	margin:0 0 17px;
	color:#262626;
	font-weight:normal;
	text-align:center;
}
.menu{
	height:1%;
	margin:0;
	padding:0 0 0 1px;
	list-style:none;
	overflow:hidden;
}
.menu li{
	float:left;
	display:inline;
	margin:0 0 0 -1px;
}
.menu a{
	float:left;
	position:relative;
	background:url(/file/5500545ad39/bg-tab-l.gif) no-repeat;
	text-decoration:none;
}
.menu a span{
	height:28px;
	line-height:28px;
	padding:0 16px;
	float:left;
	cursor:pointer;
	background:url(/file/5500539f647/bg-tab-r.gif) no-repeat 100% 0;
}
.menu a:hover,
.menu a.active{
	line-height:24px;
	background:url(/file/55005582487/bg-tab-l-active.gif) no-repeat;
}
.menu a:hover span,
.menu a.active span{
	line-height:24px;
	background:url(/file/550054226c1/bg-tab-r-active.gif) no-repeat 100% 0;
}
div.tab{
	width:100%;
	padding:15px 0 0;
	overflow:hidden;
}
/* footer*/
#footer{
	position:relative;
	width:100%;
	height:20px;
}
#footer .holder{
	width:875px;
	margin:0 auto;
	padding:38px 65px 0 63px;
	text-align:right;
	font-size:10px;
	color:#b9b9b9;
	background:url(/file/78924514a17/bg-footer.gif) no-repeat 53px 0;
}
#footer .holder a{
        text-decoration: none;
	font-size:10px;
	color:#b9b9b9;
}
#footer .holder a:hover{
        text-decoration: none;
	font-size:10px;
	color:#66ccff;
}


/* menuleveltwo */
.menuleveltwo{
	float:left;
	width:209px;
	margin:31px 0 0 19px;
	padding:0;
	display:inline;
	position:relative;
}
.menuleveltwo .dropzone-inf{
	width:209px;
	height:233px;
	overflow:hidden;
}
.menuleveltwo .heading{
	margin:0;
	padding:5px 0 0px;
	left:0px;
	width:226px;
	text-align:center;
}
.menuleveltwo .heading h2{
        color: #006699;
	display:inline;
	font-size:14px;
	margin:0;
}
.sidemenu{
	margin:0;
	padding:12px 0 0 4px;
	list-style:none;
}
.sidemenu a{
	color:#286eb3;
	text-decoration:none;
}
.sidemenu .active a{ color:#333;}
.sidemenu a:hover{ color:#c60;}
#dropzone1,
#dropzone2{
	position:absolute;
	z-index:100;
	top:282px;
	left:73px;
	width:209px;
	height:233px;
	text-indent:-6666px;
	overflow:hidden;
}
#dropzone1{ background:url(/file/5500502f9b6/drop-zone-l1.png) no-repeat;}
#dropzone2{ background:url(/file/55004984730/drop-zone-l2.png) no-repeat;}
#paper-clip{
	position:absolute;
	z-index:200;
	top:324px;
	left:119px;
	width:63px;
	height:34px;
	background:url(/file/5500450a628/paper-clip.png) no-repeat;
	text-indent:-6666px;
	overflow:hidden;
}
div.draggable{
	position:absolute;
	text-indent:-6666px;
	overflow:hidden;
	z-index:110;
}
#contact-info1,
#contact-info2{
	top:95px;
	left:733px;
	width:169px;
	height:151px;
}
#contact-info1{ background:url(/file/550053fef7c/contact-me-l1.png) no-repeat;}
#contact-info2{ background:url(/file/5500528d9c7/contact-me-l2.png) no-repeat;}
#my-photo1,
#my-photo2{
	top:96px;
	left:550px;
	width:174px;
	height:63px;
}
#my-photo1{ background:url(/file/550047e1c7a/my-photo-l1.png) no-repeat;}
#my-photo2{ background:url(/file/550046ddd2e/my-photo-l2.png) no-repeat;}
#webdesign1,
#webdesign2{
	top:172px;
	left:530px;
	width:173px;
	height:56px;
}
#webdesign1{ background:url(/file/5500456e951/webdesign-l1.png) no-repeat;}
#webdesign2{ background:url(/file/5500444fd36/webdesign-l2.png) no-repeat;}

.image {
	display:inline;
        margin-right: 10px;
        background-color: #FFF; 
}


a img {
	border: 1px dashed #CCC;
	padding: 2px;	
	margin: 10px 5px 10px 0;
}
a:hover img {
	border: 1px solid #287dd1;
	padding: 2px;	
	margin: 10px 5px 10px 0;
}

.container {
}

h1{     
        font-family: Verdana;
	font-size:18px;
	margin:10;
}

.leveltwo a {
        font-size:12px;
        font-family: verdana;
        color: #3399cc;
        text-decoration:none;
        diplay: list-item;
        list-style-type:square; 
}

div.menuleveltwo li {
        list-style-type:none; 
}

.leveltwo a:hover {
        font-size:12px;
        font-family: verdana;
        color: #fa9942;
        text-decoration:underline;
}

.leveltwoactive {
        font-size:12px;
        font-family: verdana;
        color: #333;
        text-decoration:none;
}

form input.text {
	margin: 5 0 5 0px;
	width: 100%;
	border: 1px solid #b7bdc4;
}

form textarea {
	margin: 5 0 5 0px;
	width: 100%;
	height: 100px;
	border: 1px solid #b7bdc4;
}

form input.checkbox,form input.radio {
	margin: 0 5 5 3px;
}


form table {
	margin: 5 0 0 0px;
	padding: 0px;
	width: 570px;
	border-collapse: collapse;
	border-spacing: 0px;
}

form table tr th {
	text-align: left;
	width: auto;
	padding: 0 0 5 3px;
	font-weight: bold;
	font-style: normal;
	font-size:11px; 
}


/* threecolumns */
.threecolumns{
	height:1%;
	overflow:hidden;
	padding:6px 13px 9px;
	position:relative;
	color:#666;
	background:url(../images/bg-threcolumns.gif) repeat-y 174px 0;
}
.threecolumns-bg{ background:#f4f7fb url(../images/bg-threcolumns.gif) repeat-y 174px 0;}
.threecolumns .holder{
	display:table;
	width:375px;
	overflow:hidden;
}
.first-column{
	float:left;
	width:150px;
	margin:0 14px 0 0;
}
* +html .first-column{ margin:0 16px 0 0;}
.first-column img{
	display:block;
	margin:2px 0 0;
}
.second-column{
	width:208px;
	padding:55px 0 0;
	display:table-cell;
	vertical-align:bottom;
}
.threecolumns .heading{
	position:absolute;
	top:6px;
}
.threecolumns .title{
	display:block;
	font-size:14px;
	color:#333;
	margin:0 0 11px;
	font-weight:normal;
}
.threecolumns h3{
	font-size:12px;
	color:#000;
	margin:0 0 10px;
}
.threecolumns h3 a{
	color:#000;
	text-decoration:none;
}
.threecolumns h3 a:hover{ text-decoration:underline;}
.threecolumns p{ margin:0;}
.threecolumns .box{
	position:absolute;
	bottom:6px;
	color:#333;
}
.threecolumns .box a{
	text-decoration:none;
	color:#69c;
}
.threecolumns .box a:hover{ color:#f93;}

.third-column{
	float:right;
	width:220px;
	padding:0 0 25px;
}
.third-column ul{
	margin:0 0 0 11px;
	padding:0;
	list-style:circle;
	list-style-position: inside;
}
.third-column li{
	padding:0 0 3px 15px;
	background:url(../images/bullit.gif) no-repeat 0 4px;
} 
/* Galleri */
.galleri { position: relative;}
.galleri .image {        
        background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center;
        opacity: 1;filter: alpha(opacity=100);
        background-color: #ebedf1;
        width: 160px;
        height: 120px;
        float: left;
        margin: 0 25px 25px 0px;
        padding: 10px;
        border: 1px solid #003;
}
.galleri .image a {
        background-color: #FFF;
        border: 1px solid #000;
        padding: 5px;
        width: 90%;
        height:90%; 
        display:block; 
}
.galleri .image a:hover
 { border: 1px solid #FFF;}
#fpfull {
	width: 628px;
	height: 120px;
	margin: 0px auto 0 auto;
}
#fpfull2 {
	width: 628px;
	height: 420px;
	margin: 0px auto 0 auto;
}


