@import url(alka_steps.css);
@import url(alka_showhide.css);
@import url(alka_koeb.css);
@import url(alka_minpris.css);
/* * * CSS Document * * */
body {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#5e6167;
	background:#a7adb0 url(/images/alka_center_back.gif) repeat-y center center;
	padding:0;
	margin:0;
}
form {
	margin:0;
	padding:0;
}
/* * * List * * */

#side ul {
	margin:0;
	padding:0;
	list-style-position: outside;
}
#side li {
	margin:16px;
	padding:0;
	list-style-type:disc;
}
#side li.none {
	margin:18px;
	padding:0;
	list-style-type:none;
}
.radioCheckBtn {
	width:16px;
	float:left;
	padding-right:14px;
	display:block;
}
.radioCheckText {
	display: block;
}
.radioCheckQuestion {
	display: block;
}
.RadioButton01
{
	font-weight:bold;
}

.Label01
{
	font-weight:bold;	
}

.alignWithField {
	margin-left: 17px;
}

.alignNoErrorMarker
{
	margin-left: 17px;
}
/* * * Text link * * */

a.text_link:link {
	text-decoration: none;
	color: #f15a22;
}
a.text_link:visited {
	text-decoration: none;
	color: #f15a22;
}
a.text_link:active {
	text-decoration: none;
	color: #f15a22;
}
a.text_link:hover {
	text-decoration: underline;
	color: #f15a22;
}
/* * * Form * * */
input, select {
	vertical-align:middle;
}
textarea, select {
	font:normal 12px Arial, Helvetica, sans-serif;
	background: #fff;
	color: #5e6167;
	border:1px solid #5e6167;
}
.floatRight {
	float:right;
}
/* * Input * */
.checkbox1 {
	float:left;
	margin-right:3px;
}
.checkbox2 {
	float:left;
	margin-right:3px;
	margin-bottom:30px;
}
.CheckBox03
{
	font-weight:bold;
}

input.field01, input.field02, input.field03, input.field04, input.field05, input.field04_error, input.field06, input.field07 {
	background: #fff;
	color: #5e6167;
	border:1px solid #5e6167;
}
input.field01 {
	width: 40px;
}
input.field02 {
	width: 80px;
}
input.field03 {
	width: 120px;
}
input.field04 {
	width: 160px;
}
input.field04_error {
	width: 180px;
}
input.field05 {
	width: 214px;
}
input.field06 {
	width: 314px;
}
input.field07 {
	width:107px;
}
/* * Select / Dropdown* */

.select01 {
	width: 46px;
}
.select02 {
	width: 86px;
}
.select03 {
	width: 126px;
}
.select04 {
	width: 166px;
}
.select04_error {
	width: 186px;
}
.select05 {
	width: 220px;
}
.select06 {
	width: 320px;
}
.select07 {
	width: 63px;
	margin-right:5px;
}
.select08 {
	width: 307px;
	margin-right:5px;
}
/* Special for fam07*/
select.move {
	margin-top:0;
	width: 120px;
}
.moveDown {
	display:block;
	position: relative;
	top:132px;
	height: 1px;
}
/* * * Text * * */

a,p {
	/*font:normal 12px Arial, Helvetica, sans-serif;*/
	color: #5e6167;
}
p.white {
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #fff;
}
p.black {
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #000;
}
.list {
	text-indent: 200px;
	margin: -10pt;
}
.orange {
	color:#ff5800;
}
.custom_grey {
	color:#abafb7;
}

/* * Headlines * */

h1, h2, h3, h4, h5, h6 {
	color: #5e6167;
	font-weight:bold;
}
h1 {
	font-size: 16px;
}
.orangeSpecial_14 {
	font-size: 14px;
	color: #ff5800;
	font-weight:bold;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 13px;
}
h4 {
	font-size: 12px;
	margin-bottom:3px;
}
h1.orange {
	color: #ff5800;
}
h1.orange_special {
	color: #ff5800;
	line-height: 10px;
}
h1.white {color: #fff;}

h2.orange {
	color: #ff5800;
}
h2.white {
	color: #fff;
}

h3.orange {
	color: #ff5800;
}
h4.white {
	color: #fff;
}
.lineHeight0 {
	vertical-align: bottom;
	line-height:0;
}
.removeSpace {
	padding:0;
	margin:0;
}
.removeSpaceTop {
	padding-top:0;
	margin-top:0;
}
.lessSpace {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top:0;
	margin-bottom:0;
}
/* * * Color boxes * * */

.box_orange {
	background: #ff5800;
}
.box_dark {
	background: #5e6166;
}
.box_dark, .box_orange {
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight:normal;
	margin-top: 1px;
	padding:10px 10px 10px 20px;
}
.float_box {
	width: 270px;
	float: left;
}
.float_box_right {
	width: 270px;
	float:right;
}
.float_box_rightSmall {
	width: 240px;
	float:right;
}
/* * * Buttons * * */

.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
/* * Generic for buttons * */
a.button_back, a.button_next, a.button_standard01, a.button_standard02, a.button_standard03, a.button_standard04 {
	display: block;
	color: #fff;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	height: 24px;
	cursor:pointer;
	text-decoration: none;
	margin-right: 6px;
	padding-right: 17px; /* sliding doors padding */
}
a.button_back:active, a.button_next:active, a.button_standard01:active, a.button_standard02:active, a.button_standard03:active, a.button_standard04:active {
	background-position: bottom right;
	outline: none; /* hide dotted outline in Firefox */
	color: #fff;
}
a.button_back:active span, a.button_next:active span, a.button_standard01:active span, a.button_standard02:active span, a.button_standard03:active span, a.button_standard04:active span {
	background-position: bottom left;
	padding: 6px 0 4px 17px; /* push text down 1px */
}
/* Generic for "Tilbage" and "Videre" */
a.button_back span, a.button_next span {
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 17px;
}
/* Generic for Standard 1-3 */
a.button_standard01 span, a.button_standard02 span, a.button_standard03 span, a.button_standard04 span {
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 17px;
}
/* "Tilbage" button  */
a.button_back {
	background: transparent url('/images/buttons/privat_bg02_rightcorner.gif') no-repeat scroll top right;
	float: left;
}
a.button_back span {
	background: transparent url('/images/buttons/privat_span02_arrow_right.gif') no-repeat;
}
/* "Videre" button  */
a.button_next {
	background: transparent url('/images/buttons/privat_bg02_leftarrow.gif') no-repeat scroll top right;
	float: right;
	margin-right:0;
}
a.button_next span {
	background: transparent url('/images/buttons/privat_span02.gif') no-repeat;
}
/* Standard button 01 for background color (light grey): #fff */
a.button_standard01 {
	background: transparent url('/images/buttons/privat_bg01_rightcorner.gif') no-repeat scroll top right;
	float: right; /* change: 15-01 */
}
a.button_standard01 span {
	background: transparent url('/images/buttons/privat_span01.gif') no-repeat;
}
/* Standard button 02 for background color (light grey): #e6e8e9 */
a.button_standard02 {
	background: transparent url('/images/buttons/privat_bg02_rightcorner.gif') no-repeat scroll top right;
	float: right;
	margin-right:0;
}
a.button_standard02 span {
	background: transparent url('/images/buttons/privat_span02.gif') no-repeat;
}
/* Standard button 03 for background color (dark grey): #5e6167 */
a.button_standard03 {
	background: transparent url('/images/buttons/privat_bg03_rightcorner.gif') no-repeat scroll top right;
	float: right;
	margin-right:0;
}
a.button_standard03 span {
	background: transparent url('/images/buttons/privat_span03.gif') no-repeat;
}
/* Standard button 01 for background color (light grey): #fff */
a.button_standard04 {
	background: transparent url('/images/buttons/privat_bg01_rightcorner.gif') no-repeat scroll top right;
	float: left;
 /* change: 15-01 */
}
a.button_standard04 span {
	background: transparent url('/images/buttons/privat_span01.gif') no-repeat;
	margin-right:0;
}

/* * * * Liqued Layout * * * */

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height:0;
}
.floatright {
	float: right;
}
.floatleft {
	float: left;
}
/* * * Header * * */

.header {
	width:900px;
	background-color: #fff;
	margin:38px auto 12px auto;
}
/* * * Place buttons right * * */
.button_matrix { /* call me, save, mail */
	margin-top:0;
	padding-top:0;
	text-align: right;
}
/* * * Content * * */

.content {
	background-color:#e6e8e9;
	background-repeat:repeat-y;
	width:900px;
	margin:0 auto;
}

/* Generic */
.paddingContent {
	padding:14px;
}
.paddingSidesBottom {
	padding:0 14px 14px 14px;
}
.paddingSidesTop {
	padding:14px 14px 0 14px;
}
.paddingSides {
	padding:0 14px;
}
.paddingRight {
	padding-right: 14px;
}
.paddingLeft {
	padding-left: 14px;
}
.paddingContentItem {
	padding-bottom: 0px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 10px;
}
.paddingTop_10 {
	padding-top: 10px;
}
.paddingBottom {
	padding-bottom: 14px;
}
.paddingBottom_10 {
	padding-bottom: 10px;
}
.paddingTop {
	padding-top: 14px;
}

.PaddingTopBottom
{
 padding :14px 0 14px 0;	
}

.PaddingBottomRight
{
	padding: 0 14px 14px 0
}

.PaddingTopLeft
{
  padding : 14px 0 0px 14px;	
}


.PaddingContentLabel
{
	padding: 17px 14px 11px 14px;
}

.lineHeightForm {
	line-height:26px;
	vertical-align:bottom;
}
.lineHeightText {
	line-height:22px;
}
.columnFloatLeft {
	float: left;
}
.columnFloatRight {
	float: right;
}
.columDisplayBlock {
	display: block;
}
.columDisplayInline {
	display: inline;
}



/* Column extras: border, color, width, height */
.columnLight { /* Light grey background color */
	background-color: #e6e8e9;
}
.columnGrey { /* Light grey background color */
	background-color: #d4d6d7;
}
.columnDark { /* Dark grey background color */
	background-color: #5e6166;
	zoom:1;
}
.columnWhite { /* Light grey background color */
	background-color: #ffffff;
}
.borderBottom {
	border-bottom:1px solid #fff;
}
.borderRight {
	border-right:1px solid #fff;
}
.borderLeft 
{
	border-left:1px solid #ffffff;
}
.borderFatRight {
	border-right:20px solid #fff;
}
.borderFatLeft {
	border-left:20px solid #fff;
}
.borderTop {
	border-top:1px solid #fff;
}
#column_bdr_right {
	background:#CC0000;
	border-right:22px solid #CC0000;
	display: inline-block;
}
.column_btn_top {
	margin-top: -200px;
}
/**/
/* * * Footer * * */
/**/

/* Footer for "Tilbage - Videre" buttons */
.navigationFooter {
	float: left;
	display:block;
	background-color: #e6e8e9;	
	width: 872px;
}
/* After navigationFooter -> Force/ensure whitespace between bottom of the browser and navigation*/
.footer_whitespace {
	width:900px;
	height:16px;
	margin:0 auto;
	background-color: #fff;
}
/* Below footer_whitespace -> Legal text m.m.*/
.footer {
	width:900px;
	margin:0 auto;
	background: #fff;
	padding-bottom: 24px; /* White space bottom */
}
.footer p {
	padding:14px 0 0 0;
	margin:0;
}
.footer .inner {
	padding:0 23px;
}
/* * Questionmark icon * */
.alignBottom {
	vertical-align: baseline;
}
.alignBottomLeft {
	text-align: left;
	vertical-align: bottom;
}
.alignTopLeft {
	text-align: left;
	vertical-align: top;
}
.alignCenter {
	text-align: center;
}
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}

.bold
{
	font-weight:bold;
}

.FontNormal
{
  font-weight: normal;
}


.hide
{
  display:none;
}

.show
{
  display:block;
}


img.question_blank_light, img.question_blank_dark, img.question_blank_light_txt {
	border:0;
	vertical-align:middle;
}
img.question_blank_light {
	width:22px;
	height:24px;
}
img.question_blank_light_txt {
	width:15px;
	height:15px;
}
img.question_blank_dark {
	width:16px;
	height:18px;
}
.question_icon_light, .question_icon_dark {
	background-repeat:no-repeat;
	background-position: 0%;
	display: inline;
	width:22px;
	height:24px;
}
.question_icon_light {
	background-image: url(/images/questionmark_light.gif);
}
.question_icon_dark {
	background-image: url(/images/questionmark_dark.gif);
	background-position:0 0;
}
.question_icon_light_txt {
	background-image: url(/images/questionmark_light_txt.gif);
	background-position:0 0;
	width:15px;
	height:15px;
}
/* * * Dummy elements * * */
/* * Menu * */
#menu {
	width:932px;
	margin:0 auto;
}






/* Side specifikke styles */
.Column01, .Column02, .Column03, .Column04, .Column05, .ColumnFullWidth,
.LabelColumn01, .LabelColumn02, .LabelColumn03,
.LabelColumn01b, .LabelColumn02a, .LabelColumn02b,
.FieldColumn01,.FieldColumn02, .FieldColumn03,
.FieldColumn01a, .FieldColumn01a2, .FieldColumn01b, .FieldColumn01b2, .FieldColumn01c, .FieldColumn02a, .FieldColumn02b,
.TextColumn01, .TextColumn02, .ContentColumn01, .ContentColumn02, .ContentColumn03
{
	display:block;
	float:left;
}

.ColumnFullWidth{
	width:779px;
}


/* Knapper i bunden af skærm */
.ButtonColumn01
{
   float:right;
   padding-right:12px;
}
      


.topbarStandard {
	width: 872px;
}

#AddressSearch .LabelColumn01b{width:500px}  	
#AddressSearch .LabelColumn02{width:78px;text-align:right}
#AddressSearch .LabelColumn02a{width:25px;text-align:right;}
#AddressSearch .LabelColumn03{width:93px;text-align:right;}

#AddressSearch .FieldColumn01{width:102px;}
#AddressSearch .FieldColumn01a{width:90px;}  	
#AddressSearch .FieldColumn01b{width:100px;}  	
#AddressSearch .FieldColumn01c{width:237px;}  	
#AddressSearch .FieldColumn02{width:250px;}
#AddressSearch .FieldColumn02a{width:90px;}
#AddressSearch .FieldColumn03{width:66px;}  	  	
#AddressSearch .ColumnFullWidth{width:555px}
#AddressSearch .seperator{width:810px;}

/* Elementer i liste defineres som li */
/* Desværre findes style #side li der overstyrer stort set alt andet den eneste måde */
/* at overstyre denne på er på Id niveau */
#AddressSearch li
{
	margin:0px;
	padding:2px;
	list-style-type:none;
}


	
/* AutoComplete extender */

/* Selve listen */
.AutoCompleteCompletionListElement 
{  
visibility : hidden;
margin : 0px;
padding:0px;
background-color : white;
color : #5e6167;
border : black;
border-width : 1px;
border-style : solid;
cursor : default;
overflow : auto;
height : 200px;
text-align : left; 
}

/* Valgt element */
.AutoCompleteHighlightedListItem
{
	background-color: blue;
	color: white;
	padding: 2px;
	height:16px;
	overflow:hidden;
}

/* Ikke valgt element */
.AutoCompleteListItem 
{
	color : #5e6167;
	padding : 2px;
	height:16px;
	overflow:hidden;
}

/* Sættes på input felter hvis ingen validator defineret */
.noValidatorDefined 
{ 
	margin-left:18px 
}
	
#interessekortContainer 
{
	margin-left: 20px; 
	background-color: #e6e8e9;
	padding-bottom: 0px; 
	padding-left: 14px; 
	padding-right: 14px; 
	padding-top: 10px;
}

#PhoneMe .button_standard01
{
	width:100px;
	text-align:center;
	margin-bottom:7px;
}

#PhoneMe .Column01
{
	float:right;
	width:123px;
	background-color:White;
}

/* dyn-web tooltip  */

div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:#ffffff; border:1px solid #5e6166; 
  width:220px; padding:12px;text-align:left;
}    

div#tipDiv a:link { color:#33b }
div#tipDiv a:visited { color:#339 }

