@charset "utf-8";
/* CSS Document */

body {
	background:url(../img/bg_gradient.jpg) top repeat-x #bbbbbb;
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	}

h1 {
	margin:0 0 7px 0;
	color:#777777;
	font-size:29px;
	font-weight:normal;
	}
	
h2 {
	font-size:20px;
	font-weight:bold;
	margin:0;
	}

#maaske h3 {
	font-size:13px;
	font-weight:bold;
	padding:5px 0 0 0;
	}
	
#nej h3 {
	font-size:13px;
	font-weight:bold;
	padding:5px 0 0 0;
	}

h3 {
	font-size:17px;
	font-weight:bold;
	margin:0;
	}

p {
	margin:0;
	}
	
input.tilmeld {
	background-color:#f0f0f0;
	border:none;
	width:280px;
	height:21px;
	padding: 4px 0 0 3px;
	float:left;
	margin: 6px 5px 0 10px;	
	}
	
input.postnr {
	background-color:#f0f0f0;
	border:none;
	width:60px;
	height:21px;
	padding: 4px 0 0 3px;
	float:left;
	margin: 6px 10px 0 10px;
	}
	
input.by {
	background-color:#f0f0f0;
	border:none;
	width:202px;
	height:21px;
	padding: 4px 0 0 3px;
	float:left;
	margin: 6px 5px 0 10px;		
	}
	
input.telefon {
	background-color:#f0f0f0;
	border:none;
	width:190px;
	height:21px;
	padding: 4px 0 0 3px;
	float:left;
	margin: 6px 5px 0 10px;		
	}		

.flet_tekst {
	font-style:italic;
	color:#e2001a;
	font-size:17px;
	}	

#container {
	width: 900px;
	margin:auto;
	}
	
#header {
	background:url(../img/top_banner.jpg) no-repeat;
	width:900px;
	height:137px;
	}
	
#logo {
	background: url(../img/logo.jpg) no-repeat;
	width:89px;
	height:106px;
	float:right;
	margin:0 0 30px 0;
	}

#content {
	padding:30px;
	background-color:#FFF;
	}
	
#tak #content {
	padding:30px 30px 30px 0;
	background-color:#FFF;	
	}
	
.tak_text {margin: 0 0 50px 30px; text-align:center;}
.tak_pic {margin:0 0 0 5px;}

#front_pic_left {
	background:url(../img/animation1.gif) no-repeat; 
	width:405px; 
	height:236px; 
	float:left;
	margin:0 30px 30px 0;
	}
	
#front_pic_right {
	background:url(../img/animation2.gif) no-repeat;
	width:405px; 
	height:236px; 
	float:left;
	margin:0 0 30px 0;	
	}

#index #left_column {
	float:left;
	width: 540px;
	margin: 0 30px 0 0;
	}

#left_column {
	float:left;
	width: 540px;
	margin: 60px 30px 0 0;
	}
	
#left_column a {
	color:#e2001a;
	}	
	
#tak #left_column {
	margin: 0 30px 0 0;
	width:570px;
	}
	
#skema div {
	margin: 2px 5px 0 0;
	}	
	
#right_column {
	float:left;
	width:270px;
	}
	
.btn_red {
	background:url(../img/btn_red.jpg) no-repeat;
	width:132px;
	height:71px;
	color:#FFF;
	font-size:21px;
	border:none;
	float:right;
	cursor:pointer;	
	}
	
.btn_ja {
	background:url(../img/btn_ja.jpg) no-repeat; 
	width:161px; 
	height:65px;
	border:none;
	cursor:pointer;
	margin:0 0 0 161px;
	clear:both;
	}
	
.btn_maaske { 
	background:url(../img/btn_maaske.jpg) no-repeat; 
	width:161px; 
	height:65px;
	border:none;
	cursor:pointer;
	}
	
.btn_nej {
	background:url(../img/btn_nej.jpg) no-repeat; 
	width:161px; 
	height:65px;
	border:none;
	cursor:pointer;	
	}
	
.btn_ville {
	background:url(../img/btn_ville.jpg) no-repeat; 
	width:161px; 
	height:65px;
	border:none;
	cursor:pointer;
	}	
	
.box_top {
	clear:right;
	background:url(../img/frontpage_box_top.jpg) no-repeat;
	width:270px;
	height:11px;
	font-size:0;
	}
	
/* #tilbagemelding .box_top {
	background: url(../img/box_top_ipad.jpg) no-repeat;
	width:270px;
	height:110px;
	} */

.box_mid a {
	color:#e2001a;
	}

.box_mid {
	border-left:solid 1px #aaaaaa;
	border-right:solid 1px #aaaaaa;
	padding: 0 10px 0 10px;
	width:248px;
	}

.box_mid p {
	color:#555555;
	margin:1.5em 0 0 0;
	padding:0 0 10px 0;
	}

/* #tilbagemelding .box_bottom {
	background: url(../img/box_bottom_nopic.jpg) no-repeat;
	width:270px;
	height:11px;
	font-size:0;
	} */

.box_bottom {
	background:url(../img/frontpage_box_bottom3.jpg) no-repeat;
	width:270px;
	height:110px;
	}

.box_top_smile {
	background: url(../img/box_top_smile.jpg) no-repeat;
	width:270px;
	height:110px;
	margin:55px 0 0 0;
	}
	
.box_bottom_nopic {
	background: url(../img/box_bottom_nopic.jpg) no-repeat;
	width:270px;
	height:11px;
	font-size:0;
	}	

.radio_btn {
	float:left;
	width:auto;
	margin:0 5px 0 0;
	}
	
.radio_label {
	float:left;
	width:500px;
	padding:1px 0 0 0;
	margin:0 0 0 0;
	}

.gender_label {
	float:left; 
	width:auto;
	}
	
.input_box {
	clear:both;
	background:url(../img/input_bg.jpg) no-repeat;
	height:37px;
	width:438px;
	margin:0 0 5px 0;
	padding-left:15px;
	}
	
.input_label {
	float:left;
	width:90px;
	margin: 10px 5px 0 0;
	}

.input_label_postnr {
	float:left;
	margin: 10px 5px 0 0;
	}
	
.input_label_by {
	float:left;
	margin: 10px 5px 0 0;
	}

.input_label_telefon {
	float:left;
	margin: 10px 5px 0 0;
	}

.req {
	color:#F00;
	}

#form_box {width:453px;}
.konkurrence_input {float:left; width:auto; margin: 0 10px 0 0;}
.konkurrence_label {float:left; width:400px; padding:2px 0 0 0;}

.note {
	font-size:11px;
	color:#444444;	
	}

#footer {font-size:12px; margin:20px 0 0 0;}

#footer a {color:#e2001a; text-decoration:none;}

.clear {
	clear:both;
	height:0;
	overflow:hidden;
	}

