/***************************************************/
/* Website by: Lund & co Reklamebureau             */
/***************************************************/
/*                                                 */
/* red: #E31D06                                    */
/***************************************************/


/** Import **/
@import "sub.css";
@import "typostyles.css";
@import "colorbox.css";

/** Resetting a few things **/
* {margin:0; padding:0;}
ul, ol, li {list-style: none; margin:0; padding: 0;}
a {outline: none;}
a img {border: none;}
p {font-size: 11px;}
a { color: #293239; text-decoration: underline; }
a:hover { color: #E31D06; }

/** Removing the crap **/
/* .spacer-gif { display: none; } */
embed, object {
	border: none;
	outline: none;
}


/** Reuseable styles */
.clear {clear:both;}
.break { background: #ECECEC; height: 5px; display: block; }
.bigbreak { padding-top: 10px; height:25px!important; }
.align-right {text-align: right;}
.align-center {text-align: center;}
.align-left {text-align: left;}
.internal-link {}


/** SPECIFICS */
#right_content .bodytext { padding: 0 15px; }
#right_content p {line-height: 16px; }
#border_content .csc-textpic { margin: 0 15px 10px 15px; display: block; }
#sub_page #border_content .csc-textpic-text { margin: 0 15px; display: block; }

#right_content ul li, #border_content ul li {
    background: url(../images/bullet.png) right center no-repeat;
    padding: 0;
    margin: 0 15px;
    height: 20px;
    line-height: 20px;
}
#right_content ul, #right_content ol, #border-content ul, #border-content ol {display: block;}


/** Basic **/
body {
	background: #5A5A5A url(../images/bodybg.jpg) repeat-x;
	font-family: "Lucida Grande","Lucida Sans Unicode",Geneva,Arial,Verdana,sans-serif;
	/*font-size: 11px;*/
	font-size:0.95em;
	color: #293239;
	overflow-x: hidden;
}
ul li {font-size:11px;}
h1, h2, h3, h4, h5, h6 {  }
h1 {font-size: 25px; font-weight: bold; color: #000; margin: 0 0 12px -2px;}
h1.csc-firstHeader {
margin-bottom: 10px;
font-size: 22px;
}
h2 {font-size: 16px; font-weight: 900; color: #000; }

h6 {
	font-size:9px;
	font-style:normal;
	font-weight:normal;
	line-height:12px;
}

/** Layout **/
#bodywrap {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}
#flags {
	position: relative;
	margin: 0 35px;
	color: #fff;
	height:35px;
}
	#flags p {line-height: 35px;}
	#flags a {color: #fff;}
	#flags img {margin: 0 1px;}
	#flags span {float: right; }
	#flags span a {text-decoration: none;}
	
#header {
	background: url(../images/header2012.jpg);
	height: 310px;
	width: 950px;
	margin: 0 0 5px;
	overflow: hidden;
}
#subheader {
	background: url(../images/sub_header.jpg);
	height: 100px;
	width: 950px;
	margin: 0;
}
#content {
	position: relative;
	background: #ECECEC;
	width: 950px;
}
#ShareThis { display: none; }	
	#AddThis {
		position: absolute;
		right: 40px;
		top: 60px;
		color: #9F9F9F;
		font-size: 10px;
	}
	#AddThis a {
		line-height: 16px;
		text-decoration: none;
	}

	div.addthis_32x32_style, div.addthis_toolbox {
		padding: 0 0 0 15px;
	}
	div.addthis_32x32_style {
		padding: 0 0 10px 15px;
	}
	
	#FbGoogleAdd {
	}
	
		#___plusone_0 {
		}
		
		.fb_iframe_widget {
			padding: 0 0 0 15px;
			width: 186px;
		}
			
	#page { /* 180+35+350+35+280 = 880 */
		width: 880px;
		margin: 0 35px;
		padding: 0 0 35px 0;
		display: table;
	}
	


	/* HORISONTAL MENU */
		#menu { /* class="vertnav_menu" id="menu2" ?? which is it? */
			width: 950px;
			height: 75px;
			display: table;
			background: url(../../images/topmenu-bg.png);
			color: #fff;
		}
								
		div#menu2 {
			float: left;
			width: 640px;
		}
		ul#horiNav {
			margin: 25px 0 25px 30px;
		}
		ul#horiNav li { float: left; margin: 0 8px; }
		ul#horiNav li a { color: #fff; text-decoration: none; }
		ul#horiNav li a:hover { color: #E31D06; }
		div#horiNavRightBox {
			width: 280px;
			float: right;
		}
		ul#horiNavRight {
			margin: 25px 30px 25px 0;
		}
		ul#horiNavRight li { float: right; margin: 0 5px; }
		ul#horiNavRight li a { color: #fff; text-decoration: none; padding-left: 120px; }
		ul#horiNavRight li a:hover { color: #E31D06; }
		
	
		
		/* SIDE BAR COMMONS */
		#left_side h2, #right_side h2 { height: 35px; line-height: 35px; }

	/* LEFT CONTENT SIDEBAR */
		#left_side {
			width: 180px;
			float: left;
		}
		#left_side .modeller {margin:0 0 10px 5px;}
		#left_side h2 {margin: 0 5px;}
		#right_content { background: #F9F9F9; display: table; } /* stupid content pane */
		#right_content a {text-decoration: underline;}
		#left_side .lEnd { height: 15px; width: 180px; }
		#left_side .lTop { background: url(../images/left_boxtop.png) no-repeat; }
		#left_side .lBottom { background: url(../images/left_boxbot.png) no-repeat; }
	
	/* MAIN CONTENT */
		#main_content {
			margin: 35px;
			float: left;
			width: 350px;
		}
		#main_content p.bodytext { line-height: 16px; }
		#main_content ul, #main_content ol {margin: 15px 0;}
		#main_content ul li,
		#main_content ol li {
		    background: url(../images/bullet.png) left center no-repeat;
    		padding: 0 0 0 20px;
    		line-height: 15px;
		}
	
	/* RIGHT CONTENT SIDEBAR */
		#right_side {
			width: 280px;
			float: right;
		}
		#right_side .nyheder {margin:0 0 10px 20px;}
		#right_side h2 { margin: 0 15px;}
		#border_content { background: #F9F9F9; display: table; } /* stupid content pane */
		#border_content p.bodytext { line-height: 14px; }
		#border_content p
		#border_content ul, #border_content ol {background: #f9f9f9;}
		#border_content ul li a {text-decoration: none;}
		#right_side .rEnd { height: 15px; width: 280px; }
		#right_side .rTop { background: url(../images/right_boxtop.png) no-repeat; }
		#right_side .rBottom { background: url(../images/right_boxbot.png) no-repeat; }


#bottomContent { /*LEFT_CONTENT*/
	height: 160px;
	padding: 0 0 20px 0;
	background: #ECECEC;
	display: block;
}
	#bottomContent #left_content {margin: 0 35px 25px; display: block; height: 160px;}
	#bottomContent #left_content .block {
		width: 210px; 
		height: 135px; 
		margin: 0 5px;
		float:left;
		display: block;
		cursor: pointer;
	}
	
	#bottomContent #left_content .block p {margin: 20px;}
		.apollo { background: url(../images/boxbg_apollo.png); }
		.concorde { background: url(../images/boxbg_concorde.png); }
		.savanne { background: url(../images/boxbg_savanne.png); }
		.royal { background: url(../images/boxbg_royal.png); }
			
	
	
	#bottomContent #left_content .block2012 {
		width: 120px; 
		height: 85px; 
		padding: 75px 10px 0 10px;
		margin: 0 8px 20px 0;
		float: left;
		display: block;
		cursor: pointer;
	}
	#bottomContent #left_content .block2012.last {
		margin-right: 0;
	}
	#bottomContent #left_content a.block2012 {
		text-decoration: none;
	}
	#bottomContent #left_content .block2012 p {margin: 0; font-size: 10px; line-height: 14px; }
		.basic { background: url(../../images/2012/models/front-basic.png) no-repeat; }
		.savanne2012 { background: url(../../images/2012/models/front-savanne.png) no-repeat; }
		.classic { background: url(../../images/2012/models/front-classic.png) no-repeat; }
		.adventure { background: url(../../images/2012/models/front-adventure.png) no-repeat; }
		.premium { background: url(../../images/2012/models/front-premium.png) no-repeat; }


#footer {
	margin: 10px 35px;
}
#footer p {line-height: 25px;color:#ECECEC;}
#footer a {color:#fff; text-decoration: none;}
#footer a:hover {color:#E31D06;}
#footer span.lc {float: right;}
#footer span.lc a {color:#7D7D7D; text-decoration: none;}
#footer span.flags {margin-right: 20px;}


/* Mailform */

#right_content #mailform { font-size: 11px; margin: 0 auto; border: none; }
#right_content #mailform fieldset.csc-mailform {padding: 0 15px; margin:0; border:none;}
#right_content #mailform h2 { margin:0; }
#right_content #mailform .csc-mailform-field label {margin: 5px 0;}
#right_content #mailform .csc-mailform-field input[type="text"] {
	margin: 5px 0;
	border: 1px solid #a7a7a7;
}
#right_content #mailform .csc-mailform-field input[type="submit"] {margin: 10px 0 5px; float: right;}

.csc-textpic-text {
	position: relative;
}
