/***************************************************/
/* 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; } */


/** 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; 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;
	text-align: center;
	font-family: "Lucida Grande","Lucida Sans Unicode",Geneva,Arial,Verdana,sans-serif;
	/*font-size: 11px;*/
	font-size:0.95em;
	color: #293239;
}
ul li {font-size:11px;}
h1, h2, h3, h4, h5, h6 {  }
h1 {font-size: 20px; font-weight: 900; }
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 {
	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/header.jpg);
	height: 310px;
	width: 950px;
	margin: 0 0 5px;
}
#subheader {
	background: url(../images/sub_header.jpg);
	height: 100px;
	width: 950px;
	margin: 0;
}
#content {
	background: #ECECEC;
	width: 950px;
}
	#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/menubg.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; }
		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;
	background: #ECECEC;
	display: block;
}
	#bottomContent #left_content {margin: 0 35px 25px;display: block;height:135px;}
	#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); }
#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;}