
/*@font-face { font-family: Scetch; src: url('../fonts/SketchBlock_Font_by_feelthecolours.otf'); } */

@font-face { font-family: Zag; src: url('../fonts/Zag-Regular.otf'); } 
@font-face { font-family: Zag; font-weight: bold; src: url('../fonts/Zag-Bold.otf'); } 
@font-face { font-family: Delicious; src: url('../fonts/Delicious-Roman.otf'); } 
@font-face { font-family: Delicious; font-weight: bold; src: url('../fonts/Delicious-Bold.otf'); }
body{
	
	
	background-repeat:repeat-x;
	background-image:url(../img/repeat_x_sub.jpg);
	color:#515256;
	font-family:Delicious,"Helvetica Neue", Helvetica,Arial, sans-serif;	
/*	text-shadow: 0px 1px 0px #fff;*/
	background-color:#fff;

}


ul li{
	list-style:none;
	background-image:url(../img/libg.png);
	background-repeat:no-repeat;
	padding-left:25px;
	margin:0;
}

p{
}
.fullpage{
	width:100%;
	float:left;
	clear:both;}
#footer_element{
	background-color:#f8f8f8;

	background-repeat:repeat-x;
	padding-top:24px;
}
#wrapper
{
/*	background-image:url(../img/headerbg.png);*/
	background-repeat:no-repeat;
	
	
}
#header
{

}
#footer{

	background-position:bottom center;
	background-repeat:no-repeat;
	height:305px;
	color:#EFEFEF;
}

#bottom{
	margin-top:0px;}
#bottom p{

	
}

#main_content{


	background-repeat:repeat-y;
	background-position:top center;
}

a#home_logo{
	background-repeat:no-repeat;
	width:223px;
	height:83px;
	display:block;
	float:left;
	text-indent:-5000px;
	background-image:url(../img/logo.png);
	background-repeat:no-repeat;
	margin-top:12px;
}
a#home_logo_footer
{
	/*background-image:url(../img/bahne_logo_footer.jpg);*/
	background-repeat:no-repeat;
	width:85px;
	height:32px;
	display:block;
	float:left;
	text-indent:-5000px;
}



#navigation 
{
/*	height:69px;*/
	height:120px;
	
	

/*	display:none;*/
}
#navigation ul,#footer_navigation ul 
{

    display: block;  
	margin:0;
	
	
}
#navigation ul
{

    display: block;  
	margin:0;
	float:right;
	
	
}

#navigation ul li{  
    float: left;  
	list-style: none !important;  
    margin: 0 0.3em;
	font-size:13px;
	background-image:none;
/*	font-family:"Helvetica Neue Bold",Helvetica-Neue-Bold, Helvetica,Arial, sans-serif;*/
	color:#FFF;
/*	font-weight:bold;*/
	margin-top:13px;
	text-shadow: 0px -1px 0px #000;
	padding-left: 0px;

} 


#navigation ul li a:link{  
	color:#fff;
	text-decoration:none;
}  
#navigation ul li a:visited{  
	color:#fff;
	text-decoration:none;
} 
#navigation ul li a:active{  
	color:#fff;
	text-decoration:none;
} 
#navigation ul li a:hover{  
	color:#fff;
	text-decoration:underline;
} 



a:link{  
	color:#34373e;
	text-decoration:none;
}  
a:visited{  
	color:#34373e;
	text-decoration:none;
} 
 a:active{  
	color:#34373e;
	text-decoration:none;
} 
 a:hover{  
	color:#34373e;
	text-decoration:none;
} 

/* round button */

a.active .round_left, a:hover .round_left, .round_left
{
	background-image:url(../img/round_border.png);
	background-position:top left;
}
a.active .round_right, a:hover .round_right,.round_right
{
	background-image:url(../img/round_border.png);
	background-position:top right;	

}
a.active .round_center, a:hover .round_center,.round_center
{
	float:left;
	height:41px;
	
	display:block;
	background-image:url(../img/roundbutton.png);
	background-repeat:repeat-x;
}


.round_left{
	width:16px;
	height:41px;
	display:block;
	float:left;

}
.round_right{
	width:16px;
	height:41px;
	display:block;
	float:left;

}
.round_center
{
	float:left;
	height:41px;
	display:block;
	padding-top:8px;
	width:68px;
	text-align:center;

}



#main_content
{
}
#splash_picture{

}
#footer
{
/*	border-top:1px solid #e9e9e9;*/
}


#main_content ul {
	margin:0;
	padding:0;
}
#main_content ul li{
	
	height:30px;
	background-image:url(../img/check.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding-left:32px;
	padding-top:2px;
	font-size:20px;
	overflow:hidden;
	margin-bottom:15px;

}
#main_content ul li a{
	color:#EAEAEA;
	text-decoration:none;
}

#footer_navigation ul{
	float:right;
	clear:both;
	display:none;

}

#footer_navigation ul li {  
    float: right;
/*    font: bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	text-transform:uppercase;

}  
#footer_navigation p{
	float:right;
	clear:both;
	font-size:10px;
}
#footer_navigation p a{
	text-decoration:none;}


/* Text setup */

#main_content div{
	margin-top:24px;
	margin-bottom:0px;
}
#main_content p,
#main_content li{
/*	font-family:Helvetica,Arial, sans-serif;*/

/*	line-height:1.2em;*/
	/*letter-spacing:-0.1em;*/
	text-shadow: #000 1px 1px 0px;
	font-weight:normal;
	color:#CCC;

}



h1{
/*	font-family:"Helvetica Bold", Helvetica,Arial, sans-serif;*/
	font-family:Zag,Delicious;
	font-weight:bold;
	font-size:30px;
	margin:0;
	/*
	color:#EAEAEA;
	color:#101010;
	text-shadow: 0px 1px 0px #666;			
	*/	
	text-shadow: 0px 1px 0px #fff;				
	color:#515256;
}
h2{
/*	font-family:"Helvetica Bold", Helvetica,Arial, sans-serif;*/
	font-family:Delicious;
	font-weight:regular;
	font-size:24px;

	margin:0;
	color:#EAEAEA;
	color:#101010;
	text-shadow: 0px 1px 0px #666;			
	color:#515256;
	text-shadow: 0px 1px 0px #fff;					
}
h3,h3 a:link, h3 a:visited{
/*	font-family:"Helvetica Bold", Helvetica,Arial, sans-serif;*/
	font-family:Delicious;
	font-weight:bold;
	font-size:16px;
	margin:0;
	/*
	color:#EAEAEA;
	
	color:#101010;
	
	color:#515256;
	*/
}

/* Specific pages */
#splashpage
{
	background-image:url(../img/splashpage_background.png);
	background-repeat:repeat-x;
	
}


h1{
	margin:0;
	padding:0;}
	
#overlay{
	display:block;
	width:480px;
	height:800px;
	margin-left:60px;
	position:absolute;
	z-index:1000;
	right:120px;
}

.tilbage_link{
z-index:200;
position:absolute;
display:block;
width:200px;
height:30px;
background-image:url(../img/tilbage.jpg);
width:97px;
height:26px;
text-indent:-5000px;

}

.readmore{
display:block;
width:200px;
height:30px;
background-image:url(../img/readmore.jpg);
width:97px;
height:26px;
text-indent:-5000px;
}


.flash_top{
	position:absolute;
	z-index:100; 
	width:100%; 
	height:250px;
	margin-top:-10px;
}


.grafik_laekker{
	display:block;
	background-image:url(../img/enlaekkerhave.png);
	background-position:-10px;
	background-repeat:no-repeat;
	width:250px;
	height:45px;
	text-indent:-5000px;
}

.grafik_priser{
	display:block;
	background-image:url(../img/priser.png);
	background-position:-10px;
	background-repeat:no-repeat;
	width:200px;
	height:45px;
	text-indent:-5000px;
}

.grafik_services{
	display:block;
	background-image:url(../img/services.png);
	background-position:-10px;
	background-repeat:no-repeat;
	width:200px;
	height:45px;
	text-indent:-5000px;
}

.minitext{
	color:#c4e233;
	font-size:10px;}
	
.pris{
	background-image:url(../img/coin.png);
	background-position:0 5px;
	background-repeat:no-repeat;
		color:#c4e233;
	padding-left:20px;
	display:block;

}

.active .priser{
	background-image:url(../img/priser_link_g.png);
}
.active .forside{
	background-image:url(../img/forside_g.png);

	}
	
 .priser{
	background-image:url(../img/priser_link.png);
	background-repeat:no-repeat;
	display:block;
	width:38px;
	height:16px;
	text-indent:-5000px;
	background-position:0px -3px;
}
.forside{
	background-image:url(../img/forside.png);
	background-repeat:no-repeat;
	display:block;
	width:45px;
	height:16px;
	text-indent:-5000px;
background-position:0px -3px;	
	}	
	
/* menu */
/*
.ico_services{
	
	background-image:url(../img/ico_services.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	height:20px;
	z-index:200;
	display:block;
	margin-left:-12px;
	margin-top:4px;
}

.ico_references{
	background-image:url(../img/ico_references.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	height:20px;
	z-index:200;
	display:block;
	margin-left:-12px;
	margin-top:4px;
}

.ico_about{
	background-image:url(../img/ico_info.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	height:20px;
	z-index:200;
	display:block;
	margin-left:-12px;
	margin-top:4px;
}


.ico_contact{
	background-image:url(../img/ico_contact.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	height:20px;
	z-index:200;
	display:block;
	margin-left:-12px;
	margin-top:4px;
}
.ico_blog{
	background-image:url(../img/ico_blog.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	height:20px;
	z-index:200;
	display:block;
	margin-left:-12px;
	margin-top:4px;
}
*/


.text_splash{
	width:100%;
	margin-top:30px;
	height:100px;
	display:block;
	float:left;
	text-indent:-5000px;
	background-image:url(../img/splash_iphone.png);
	background-repeat:no-repeat;
	display:none;
	}
	
.reference_container{
	height:421px;
	display:block;
	width:100%;
	background-image:url(../img/case_container.png);
	overflow:hidden;
	}
.reference_container .references{
	display:none;
	width:100%;
	height:368px;

/*
	filter:alpha(opacity=0); 
	-moz-opacity: 0.0; 
	opacity: 0.0;
*/
}

.reference_spacer{

	width:100%;
	height:368px;
	overflow:hidden;
}
	
.reference_container .reference{

	display:block;
	float:left;
	height:155px;
	width:420px;
	margin-left:20px;
	margin-top:32px;

}

.reference_container h2{
	font-size:30px;
/*	color:#d7d7d7;*/
	margin:0;
	padding:0;
	line-height:1em;
	
}
.reference_container .tags{
	font-size:10px;
	padding:0;
	margin:0;
	margin-bottom:5px;
}
.reference_container .reference_icon{
	float:left;
	margin-right:20px;
}
.reference_container .description{
	margin:0;
	padding:0;
	line-height:1em;
	font-size:12px;
	color:#c4c4c4;
}


.reference_navigation{
	padding-left:15px;
	padding-right:15px;
	margin-top:15px;
}

.all_references{
	width:113px;
	height:28px;
	display:block;
	float:left;
	text-indent:-5000px;
	background-image:url(../img/allreferences.png);
	background-repeat:no-repeat;
}
#next_reference{
	width:63px;
	height:28px;
	display:block;
	float:right;
	text-indent:-5000px;
	background-image:url(../img/next.png);
	background-repeat:no-repeat;
}
#prev_reference{
	width:83px;
	height:28px;
	display:block;
	float:right;
	text-indent:-5000px;
	background-image:url(../img/previous.png);
	background-repeat:no-repeat;
	margin-right:10px;
}


.read_case{
	width:106px;
	height:28px;
	display:block;
	float:left;
	text-indent:-5000px;
	background-image:url(../img/read_case.png);
	background-repeat:no-repeat;
	margin-top:14px;
}

.block_1{
	background-image:url(../img/block_1.png);
	width:100%;
	height:133px;
	background-repeat:no-repeat;
	padding-top:25px;
	margin-bottom:16px;
}

.block_1 h2{
	font-size:22px;
	margin:0;
	line-height:1.2em;	
}
.block_1 h3{
	font-size:13px;
	margin:0;
	line-height:1.2em;	
}

.block_1 p{
	font-size:12px;
	margin:0;
	line-height:1.2em;
}




.block_2{
	background-image:url(../img/block_2.png);
	width:100%;
	height:245px;
	background-repeat:no-repeat;
	padding-top:25px;
}

.block_2 h2{
	font-size:14px;
	margin:0;
	line-height:1.5em;	
}
.block_2 h2 img{
	padding-right:2px;
}

.block_2 h3{
	font-size:13px;
	margin:0;
	line-height:1.2em;	
}

.block_2 p{
	font-size:11px;
	margin:0;
	line-height:1.1em;
}


/* Link colors */
/*
a:link.link_pink{
	color:#a23eb5;
}

a:link.link_blue{
	color:#3f7aa2;
}

a:link.link_green{
	color:#5aac2c;
}

a:link.link_green{
	color:#5aac2c;
}

a:link.link_yellow{
	color:#bc9127;
}

a:link.link_pruple{
	color:#6a22b0;
}*/



.footer{
	background-image:url(../img/footerblock.png);
	height:135px;
	background-repeat:repeat-x;
	padding-top:35px;
	color: #EFEFEF;
}
	
.footer h3{
	color:##EFEFEF;
	font-size:18px;
	line-height:1.2em;
	font-weight:normal;
	
}
.footer p{

	font-size:11px;
	line-height:1em;
}
.footer a{
	
	font-size:11px;
	line-height:1em;
	color:#999;
}

.footer ul{
	margin:0;
	padding:0;
/*	color:#369;*/
}
.footer ul li{

	/*padding:0;*/
	margin-top:0;
	line-height:1.2em;
	background-image:url(../img/arrowsmall.png);
	background-position:center left;
}

.copyright{
	clear:both;
	float:left;
	width:100%;
	
}
.copyright p {
	font-size:9px;
	text-align:center;
	color:#7e7f80;
	width:100%;
}


.opaque{
	/*
	filter:alpha(opacity=50); 
	-moz-opacity: 0.5; 
	opacity: 0.5;
	*/
}

.reference_page{
}


.subpage_sidebar h2{
	font-size:14px;
}

.subpage_sidebar{
	filter:alpha(opacity=90); 
	-moz-opacity: 0.8; 
	opacity: 0.8;

	/*
	background-color:#242424;
	padding:10px;
	border-top:1px solid #5E5E5E;		
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #333;	
	*/
}

.subpage_sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
	color:#c89919;
	
}
.subpage_sidebar ul li{


	margin-top:0;
	line-height:1.8em;
	margin:0;
	background-image:url(../img/libglist.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	padding-top:0px;
}

.subpage_sidebar ul li li{
	background-image:none;
}
/* references */
.reference_page h1{
	font-size:32px;
	
}
.reference_page h2{
	font-size:20px;

	
/*	color:#ccc;*/

	
}
.reference_page h3{
	font-size:16px;
/*	color:#101010;*/

	color:#666;
	
}
.reference_page p{
	font-size:12px;
/*	filter:alpha(opacity=60); 
	-moz-opacity: 0.6; 
	opacity: 0.6;	
*/

}

.reference_page ul{
	margin:0;
	padding:0;
	font-size:11px;
	
}
.reference_page ul li{


	margin-top:0;
	line-height:1.8em;
}

.icondisplay .icon_large{
	float:left;
	clear:both;

	display:none;
}

.references .icondisplay{

	width:230px;
	height:80px;
	display:block;
	float:left;
/*	padding:20px;*/
	background-image:url(../img/iconholder.png);
	background-repeat:no-repeat;
	padding:10px;
/*	overflow:hidden;*/

}

.grid_6 .icondisplay{
/*
	width:100%;
	height:57px;
	display:block;
	float:left;

	background-image:none;
	background-repeat:no-repeat;
	padding:10px;
*/

}

.icondisplay a{
	margin-top:18px;
	margin-left:10px;
	display:block;
	float:left;
	text-shadow: 0px 1px 0px #000;
	color:#fff;
	filter:alpha(opacity=80); 
	-moz-opacity: 0.8; 
	opacity: 0.8;
	width:160px;
}

.interface_bg{
	background-image:url(../img/interface_bg.png);
	background-repeat:no-repeat;
	width:330px;
	height:50px;
	padding-left:20px;
	padding-top:12px;
	display:block;
/*	padding:20px;*/
	overflow:hidden;
}


.icondisplay .icon_small{
	margin-left:1px;
	margin-top:1px;
	float:left;

}


/* iPhone fade */

.screenshots{
	display:block;
	width:320px;
	height:481px;
	float:left;
	margin-right:20px;
	overflow:hidden;
	}
.screenshots p{
	margin:0;
	padding:0;
	float:left;
}
	
.iphonebox{
	display:block;
	width:410px;
	height:707px;
	padding-left:36px;
	padding-top:120px;
	clear:both;
	margin:0 auto 0;
	background-image:url(../img/iphone.png);
	background-repeat:no-repeat;
	overflow:hidden;
	}
	
	
.contactbd{
/*	background-image:url(../img/contactbg.png);*/
	background-repeat:no-repeat;
	display:block;
	width:190px;
	height:110px;
/*	padding:10px;*/
	padding-top:20px;
}
.contactbd img{
	margin-bottom:-2px;
	padding-right:2px;}

.side_padding{
	padding-top:54px;}
	
.vpadding{
	padding-right:14px;}
	
	
blockquote[cite]:after {
	content: "Quote from: " attr(cite);
	display: block;

	margin: 1em 0 0;
	

	font-weight: bold;
	}
blockquote {
	
	
	}
	
	


/* 2010 */

#wrapper{
/*	background-image:url(../img/wrapper_bg_static.png);*/
	background-repeat:no-repeat;
	min-height:600px;
	background-position:top center;
	width:990px;
	padding-left:30px;
}

#top_text
{
	height:320px;
}
#references{
	height:162px;
	padding-left:30px;
}
#references .reference{
	width:128px;
	height:150px;
	margin-top:8px;
	margin-left:2px;
	margin-right:20px;
	background-image:url(../img/reference_bg.png);
	float:left;

}

#references .reference img{
	margin-left:36px;
	margin-top:30px;
}
#references .reference a{
	width:100%;
	
	text-align:center;
/*	font-family:"Helvetica Bold", Helvetica,Arial, sans-serif;*/
	font-weight:bold;
	font-size:12px;
	color:#929499;
	margin-top:28px;
	display:block;
}




.profile{
	margin-right:15px;
	margin-bottom:15px;
	display:block;
}