@charset "UTF-8";
/* Fiberpartner.com - Forside specfikke styles */


#headerImage { height: 150px; }
#mainColumnLayout { width: 100%; vertical-align: top; }
#mainColumnLayout td { vertical-align: top; }
.topBorder, .bottomBorder { background-color: white; height: 20px;}
.topBorder { background-image: url('grafik/content_top_gradient.jpg'); background-repeat: repeat-x; }


#column1 { width: 250px; min-height: 440px; background-image: url("grafik/menu_background.jpg"); background-repeat: repeat-y; }
#column2 { min-height: 440px; background-color: #D6E0DC; }
#column1 .contentWrapper { padding-left: 20px; width: 210px; min-height: 400px; height: 100%; overflow: hidden; }
#column2 .contentWrapper { padding: 10px; min-height: 380px; height: 100%; overflow: hidden; }
#column2 .contentWrapper2 { width: 600px; }
#column2 .contentWrapper3 .column2Content {
	width: 483px;
	float: left;
}
#column2 .contentWrapper3 .column2Content-rcol {
	width: 174px;
	float: left;
	padding: 10px;
	margin-left: 34px;
	border: 1px solid #FFFFFF;
	position: relative;
}
#column2 .contentWrapper4 { width: 711px; }
.column2Content-rcol h1 {
	font-size: 15px;
	font-weight: normal;
}
.column2Content-rcol p {
	font-size: 11px;
}

#imageSubMenu { float: left; }

#imgSubMenu a { padding: 0px; margin: 0px; }
#imageSubMenu img { border: 0px; padding: 0px; margin: 0px;  }


/* Menu */
#leftMenu { padding-top: 3px; padding-bottom: 10px; }
#leftMenu ul, leftMenu li { list-style-type: none; padding: 0px; margin: 0px; }
#leftMenu a {
	color: #333333;
	text-decoration: none;
	width: 187px;
	display: block;
	line-height: 22px;
	padding-left: 13px;
	padding-right: 10px;
}
#leftMenu ul li.current { color: #04051D; }
#leftMenu a:hover, #leftMenu ul li.current ul li.current a { background-color: #C1CAC9; color: #04051D; }


#leftMenu ul li ul li a { font-size: 11px; } 



#leftMenu li.current { position: relative; }
#leftMenu li.current .menuMarker { 
	position: absolute;
	padding: 0px;
	margin: 0px;
	top: 3px;
}

* html #leftMenu li.current .menuMarker { top: 7px; } /* IE 6 fix */

#leftMenu ul.sub3 a {
	color: #333333;
	text-decoration: none;
	width: 177px;
	display: block;
	line-height: 22px;
	padding-left: 23px;
	padding-right: 10px;
}
#leftMenu  ul.sub1 li.current ul.sub2 li.current ul.sub3 li a {
	background-color: #D6E1DD;
	/* background-image: none; */
	background-image: url(grafik/fp_minus.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
}
#leftMenu  ul.sub1 li.current ul.sub2 li.current ul.sub3 li a:focus, #leftMenu  ul.sub1 li.current ul.sub2 li.current ul.sub3 li a:hover, #leftMenu  ul.sub1 li.current ul.sub2 li.current ul.sub3 li a:active, #leftMenu  ul.sub1 li.current ul.sub2 li.current ul.sub3 li.current a {
	background-color: #C1CAC9;
	/* background-image: none; */
	background-image: url(grafik/fp_minus_cur.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
}

#leftMenu li.minus a {
	background-image: url(grafik/fp_minus.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

#leftMenu li.plus a {
	background-image: url(grafik/fp_plus.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#leftMenu li.minus a:focus, #leftMenu li.minus a:hover, #leftMenu li.minus a:active, #leftMenu li.current.minus a {
	background-image: url(grafik/fp_minus_cur.gif);
}
#leftMenu li.plus a:focus, #leftMenu li.plus a:hover, #leftMenu li.plus a:active, #leftMenu li.current.plus a {
	background-image: url(grafik/fp_plus_cur.gif);
}

/* Column 1 */
.column1Content {
	padding: 60px 20px 20px 20px;
	margin: 0px;
	float: left; /* IE 6 Fix */ 
}


#mainPageTitle {
	width: 100%;
	background-color: #04051D;
	line-height: 20px;
	color: white; 
	font-weight: 100;
	text-transform: uppercase;
	padding-left: 13px;

}

/* Column 2 */
.column2Content h1 {
	color: #04051D;
	font-size: 20px; 
	font-weight: 100;
	padding-bottom: 5px;
	margin-bottom: 0px;
	padding-top: 20px;
	margin-top: 0px;
}

#contentHeaderImages {
	position: relative;
	top: -10px;
	left: -10px;
}

#contentHeaderImages img {
	padding-bottom: 0px;
}

/* request */

a#fp_requestlink {
	text-decoration: none;
}
#fp_requestbotton01 {
	position: absolute;
}
#fp_requestbutton01_txt {
	position: absolute;
	height: 24px;
	width: 150px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	padding-top: 3px;
}

/* form */

#fp_req_form_main {
	font-size: 11px;
}
#fp_req_form_main h1 {
	font-size: 15px;
	font-weight: normal;
}
#fp_req_form_main p {
	font-size: 11px;
}
#fp_req_form_main .fp_req_form_inputline {
	border: 1px solid #FFFFFF;
	margin-bottom: 10px;
	background-image: url(grafik/fp_req_form_inputline_bg.gif);
	background-repeat: repeat-y;
	background-position: left;
	position: relative;
}
#fp_req_form_main .fp_req_form_inputline .fp_normal_txtlabel, #fp_req_form_main .fp_req_form_inputline .fp_normal_txt {
}
#fp_req_form_main .fp_req_form_inputline .fp_normal_txtlabel {
	text-align: left;
	width: 110px;
	display: block;
	float: left;
	/*background-color: #D6E0DC;*/
	padding: 5px;
}
#fp_req_form_main .fp_req_form_inputline .fp_normal_txt {
	width: 250px;
	border: 1px solid #809DB9;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#fp_req_form_main .fp_req_form_inputline .fp_normal_radio {
	border: 1px solid #FFFFFF;
	margin-top: 8px;
	margin-bottom: 7px;
	margin-left: 10px;
	margin-right: 10px;
}
#fp_req_form_main .red {
	color: #FF0000;
}
#fp_req_form_main .fp_normal_checklabel {
	text-align: left;
	margin-right: 20px;
}
#fp_req_form_main .fp_req_form_checkbox {
	margin-bottom: 10px;
}
#fp_req_form_main .fp_req_form_choice {
	margin-bottom: 10px;
}
#fp_req_form_main .fp_radio_txt {	
	margin-right: 20px;
}

/* brief version */

#fp_req_form_brief {
	margin-top: 20px;
}
#fp_req_form_main .fp_req_form_inputline .fp_brief_txtlabel {
	text-align: left;
	width: 110px;
	display: block;
	float: left;
	/*background-color: #D6E0DC;*/
	padding: 5px;
}
#fp_req_form_main .fp_req_form_inputline .fp_brief_textarea {
	width: 360px;
	/*background-color: #FFFFFF;*/
	border: 1px solid #809DB9;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	height: 80px;
}

/* questionnaire */

#fp_req_form_quest {
	margin-top: 20px;
}

#fp_req_form_quest h2 {
	font-size: 34px;
	font-weight: normal;
	margin-top: 50px;
	margin-bottom: 20px;
}
#fp_req_form_main .fp_req_form_inputline .fp_quest_txtlabel {
	text-align: left;
	width: 110px;
	display: block;
	float: left;
	padding: 5px;
	text-transform: uppercase;
}
.fp_req_form_input_container {
	position: absolute;
}
.k1 {
	left: 130px;
}
.k2 {	
	left: 260px;
}
.k3 {
	left: 390px;
}
.k4t {
	left: 520px;
}
.k5t {
	left: 610px;
}
.k4 {
	left: 530px;
}
.k5 {
	left: 615px;
}
.p5px {
	margin-left: 5px;
}

.l1 {
	top: 5px;
}
.l2 {
	top: 30px;
}
.l3 {
	top: 55px;
}
.l4 {
	top: 80px;
}
.l5 {
	top: 105px;
}
.l6 {
	top: 130px;
}
.l7 {
	top: 155px;
}
.l8 {
	top: 180px;
}
.fp_questsml_txt {
	width: 100px;
	border: 1px solid #809DB9;
	margin-left: 5px;
}
.fp_questmid_txt {
	width: 250px;
	border: 1px solid #809DB9;
	margin-left: 5px;
}
.fp_questlng_txt {
	width: 360px;
	border: 1px solid #809DB9;
	margin-left: 5px;
	margin-top: 5px;
}

#fp_req_form_main .fp_req_form_blkheader {
	border: 1px solid #000000;
	margin-bottom: 10px;
	position: relative;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #000000;
	padding: 5px;
	margin-top: 20px;
}

.fp_productpagetitle {
	border: 0px none #FFFFFF;
	background-color: #D6E0DC;
	width: 250px;
	font-size: 11px;
	font-weight: bold;
}

.fp_quest_radio {
	border: 1px solid #FFFFFF;
	margin-right: 10px;
}
.fp_quest_radio_txt {
	margin-right: 10px;
}

/* submit */

#fp_req_form_submit {
	float: right;
}

/* Alm. Mailform */

.csc-mailform {
	border-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
.csc-mailform-field {
	margin-right: 5px;
	margin-bottom: 5px;
}
.csc-mailform-field label {
	margin-right: 5px;
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
}
.csc-mailform-radio legend {
	display: none;
}
.csc-mailform-radio label {
	display: inline;
	margin-left: 5px;
}
