body {
	background-attachment: fixed;
	background-position:center center;
	background-color: #65bcd0;
	background-image: url(images/bg1920x1200.jpg);
	background-repeat: no-repeat;
	margin: 0 0 30px 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

*{line-height:160%;}
.webshopicons{margin-bottom:29px;}

#footer, #footer a, #footer a:visited{text-align:center; padding-top:15px; padding-bottom:25px; font-size:11px; color:#1c4453; line-height:100%; text-decoration:none;}
#footer a:hover, #footer a:visited:hover {text-decoration:underline;}

.blogheaders{width:135px;}
a.blogheading{font-size:14px; font-weight:bold; display:block; padding:25px 0 10px 7px; color:#285b6e; text-decoration:none;}
.bloglink a, .bloglink a:visited{padding:0 0 7px 7px; border:0px solid red; color:#285b6e; display:block; text-decoration:none;}
.bloglink a:hover, .bloglink a:visited:hover{text-decoration:none; color:#FFF;}

a.visalle, a.visalle:visited {display:inline-block; text-decoration:none; background-image:url(images/visalle.png); height:25px; width:63px; overflow:hidden; text-indent:-1000px;  margin:0 0 0 6px; padding:0;}

a.visalle:hover, a.visalle:visited:hover {display:inline-block;  text-decoration:none; background-image:url(images/visalle.png); height:25px; width:63px; overflow:hidden; text-indent:-1000px; background-position:left -25px;  margin:0 0 0 6px; padding:0;}

.twitterheading{font-size:14px; font-weight:bold; display:block; padding:15px 0 10px 7px; color:#285b6e;}
#twitter_update_list{margin:0; padding:0 0 0 7px; font-size:11px; list-style:none;}
#twitter_update_list li{display:block; margin-bottom:15px;}
.tweettime{display:block; color:#285b6e; font-weight:bold;}
a.twitterreplylink{text-decoration:none; color:#333;}

#container {
	width: 910px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding-top:88px;
}
#header{
	position:absolute;
	left:50%;
	top:0;
	margin-left:-538px;
	width:418px;
	height:88px;
	z-index:1;}
	
h2, h2 a{margin:0 0 1px 0; color:#285b6e; text-decoration:none; display:inline-block; font-size:24px;}

#contactinfo{color:#333; padding-top:10px; padding-left:6px; font-size:11px;}
#contactinfo p{line-height:150%;}
#contactinfo h3 {font-weight:bold; color:#333; padding:0; margin:0; line-height:140%; font-size:11px;}
#contactinfo a {color:#333; font-weight:normal;}
.contacttable td{padding: 0px 5px 0px 0px; line-height:130%;}
.contacttable .descrcell20{width:20px; font-weight:bold;}


#navigation{float: right; width:150px;}
#navigation img{display:block;}
#mainpage{width:748px;}
#mainpage #mainpagetop{height:9px; background-image:url(images/main_pagetop.png);}
#mainpage #content{background-image:url(images/main_pagebg.gif); background-repeat:repeat-y;}
#mainpage #mainpagebottom{height:9px; background-image:url(images/main_pagebottom.png);}
#mainpage #mainpagetopgradient{background-image:url(images/main_topgradient.gif); background-repeat:no-repeat; background-position:top; padding:10px 20px 0 20px;}
#mainpage #webshoppagetopgradient{background-image:url(images/main_topgradient.gif); background-repeat:no-repeat; background-position:top; padding:15px 25px 0 25px;}
#mainpage .mainpagegradient{background-image:url(images/main_gradient.gif); background-repeat:no-repeat; background-position:top; padding:25px 25px 0 25px;}
#mainpage .catchphrase{background-image:url(images/catchphrase.gif); background-repeat:no-repeat; background-position:top; padding:0px 25px 0 25px; height:81px;}
.frontpagetable{padding-top:10px;}

#spaltepage{width:748px}
#spaltepage #mainpagetop{height:9px; background-image:url(images/spalte_pagetop.png);}
#spaltepage #content{background-image:url(images/spalte_pagebg.gif); background-repeat:repeat-y;}
#spaltepage #mainpagebottom{height:9px; background-image:url(images/spalte_pagebottom.png);}
#spaltepage #mainpagetopgradient{background-image:url(images/spalte_topgradient.gif); background-repeat:no-repeat; background-position:top; padding:5px;}
#spaltepage .mainpagegradient{background-image:url(images/spalte_gradient.gif); background-repeat:no-repeat; background-position:top; padding:15px 25px 0 25px;}

#spalte1{ width:188px; float:left; padding: 10px 0px 0px 17px; color:#CCC; font-size:11px;}
#spalte1 p{margin-bottom:15px;}
#spalte1 h2 {font-weight:bold; color:#40c8f4; padding:0; margin:0 0 2px 0; line-height:130%; font-size:15px; display:inline-block; }
#spalte1 h3 {font-weight:bold; color:#40c8f4; padding:0; margin:0 0 2px 0; line-height:130%; font-size:11px; }
#spalte1 a {color:#fff; font-weight:normal; text-decoration:none;}
#spalte1 a:hover {color:#fff; font-weight:normal; text-decoration:underline;}
#spalte2 { width:479px; float:right; padding:11px 17px 0px 18px;}
#spalte2 h1, .spalte2gradient h1, #singlecolumn h1 {margin:-4px 0 15px 0; font-size:18px; color:#285b6e; font-size:30px; display:inline-block;}
#spalte2 table td h2 a, .spalte2gradient table td  h2 a, #spalte2 table td  h2 a:hover, .spalte2gradient table td h2 a:hover, #singlecolumn table td h2 a, #singlecolumn div table td  h2 a, #singlecolumn table td  h2 a:hover, #singlecolumn div table td h2 a:hover{margin:0 0 0 0; font-size:18px; line-height:130%; color:#285b6e; text-decoration:none; cursor:default;}
#spalte2 h2, .spalte2gradient h2, #singlecolumn h2, #singlecolumn div h2{margin:0 0 3px 0; font-size:18px; line-height:130%; color:#285b6e; display:inline-block;}
#spalte2 ol, .spalte2gradient ol, #spalte2 ol, .spalte2gradient ol, #singlecolumn ol, .mainpagegradient ol, #singlecolumn ol, .mainpagegradient ol{padding:0 0 0 20px; margin:0; line-height:140%;}
#spalte2 ol li, .spalte2gradient ol li, #singlecolumn ol li, .mainpagegradient ol li{padding:0 0 15px 0; margin:0;}

.tags {padding-bottom:15px;}
.tags ul{margin:0; padding:0;}
.tags ul li {list-style:none; display:inline;}
.tags ul li a{display:inline-block; padding:3px; background-color:#40c8f4; color:#fff; text-decoration:none; font-size: 11px;}
.tags ul li a:hover{background-color:#285b6e; color:#fff;}
.tags ul li .tagslabel{display:inline-block; padding:3px; background-color:#666; color:#fff; text-decoration:none; font-size: 11px;}

.bloglinks a{display:inline-block; padding:3px; background-color:#40c8f4; color:#fff; text-decoration:none; font-size: 12px;}
.bloglinks a:hover{background-color:#285b6e; color:#fff;}

#spalte1 .tagcloud {padding:0 0 15px 0; width:185px;}
#spalte1 .tagcloud ul{margin:0; padding:0; display:inline-block;}
#spalte1 .tagcloud ul li {list-style:none; display:inline-block;}
#spalte1 .tagcloud ul li a{ color:#fff; text-decoration:none; padding-right:6px;  display:inline-block;}
#spalte1 .tagcloud ul li a:hover{text-decoration:underline; display:inline-block;}
#spalte1 .tagcloud ul li a.size1 {font-size:15px; font-weight:normal; margin:0 4px 0 0; padding:0; display:inline;}
#spalte1 .tagcloud ul li a.size2 {font-size:14px; font-weight:normal; margin:0 4px 0 0; padding:0; display:inline;}
#spalte1 .tagcloud ul li a.size3 {font-size:13px; font-weight:normal; margin:0 4px 0 0; padding:0; display:inline;}
#spalte1 .tagcloud ul li a.size4 {font-size:12px; font-weight:normal; margin:0 4px 0 0; padding:0; display:inline;}
#spalte1 .tagcloud ul li a.size5 {font-size:11px; font-weight:normal; margin:0 4px 0 0; padding:0; display:inline;}
#spalte1 .tagcloud ul li a.size6 {font-size:10px; font-weight:normal; margin:0 4px 0 0; padding:0; display:inline;}

#spalte1 ol {padding:0 0 0 28px; margin:0 0 20px 0; line-height:140%;}
#spalte1 ol li {padding:2px 0 1px 0; margin:0;}

.newslettertable {margin-top:5px;}
.newsletterbutton {padding-top:10px;}
.field {border:0px solid #999; background-image:url(images/fieldmiddle.gif); background-position:top left; width:150px; margin:0; padding:5px 0 5px 0; height:15px; font-size:11px;}
.contactfield {border:0px solid #999; background-image:url(images/fieldmiddle.gif); background-position:top left; width:359px; margin:0; padding:5px 0 5px 0; height:15px; font-size:11px;}
.fieldleft{background-image:url(images/fieldleft.gif); padding-left:5px;}
.fieldright{background-image:url(images/fieldright.gif); padding-left:5px; background-position: top right}
.contactformfieldtable{height:25px; margin-top:4px; margin-bottom:4px;}

.searchfield table td input {border:0px solid white; background-image:url(images/searchfield3.gif);  background-position:top left; width:150px; margin:0; padding:5px  0px 4px 0px; height:15px; margin-right:10px; font-size:11px;}
.searchfieldleftside{background-image:url(images/searchfield2.gif); padding-left:5px; }


.searchfield2 table td input{border:none; height:14px; width:138px; background-image:url(images/searchfield.gif); background-position:top left; background-repeat:no-repeat; margin:0; padding:5px; font-size:11px;}

.smalltxt{font-size:11px; font-weight:bold;}
.forsideboxe{width:328px;}
.forsidemargin{width:40px}
.detailtxt{font-size:11px; color:#606060;}

.searchfield{width:183px; height:25px; background-image:url(images/searchfield.gif); background-repeat:no-repeat; background-position:top left;}
.searchfield form{margin:0; padding:0;}

.transparentbutton{float:right; border:0;}
.spalte2gradient {background-image:url(images/main_gradient.gif); background-repeat:no-repeat; background-position:top center; width:479px; float:right; padding:20px 17px 0px 18px;}
.spalte2blogbottomgradient {background-image:url(images/blogbottomgradient.gif); background-repeat:no-repeat; background-position:top center; width:479px; float:right; padding:20px 17px 0px 18px;}
.clr{clear:both}
.processtable{width:464px;}
.iconcell{width:37px; text-align:center;}
.txtcell{padding-bottom:5px; padding-left:10px;}
.spaltetable td{padding: 0px 5px 0px 0px; line-height:130%}
.spaltetable .descrcell20{width:20px; font-weight:bold;}
.spaltetable .descrcell60{width:60px; font-weight:bold;}

.profilbillede {border:3px solid #FFF; margin: 0 0 0 20px;}

.blogheader h1{margin:0 0 3px 0; line-height:120%;}
.blogheader h1 a, .blogheader h1 a:hover{text-decoration:none; font-size:22px; color:#285b6e; margin:0 0 3px 0; display:inline-block; line-height:100%;}
.blogheader p{font-size:11px;}

.headermargin{margin-bottom:7px;}

p {margin:0 0 20px 0; line-height:140%;}
a{color: #285b6e; text-decoration:underline;}
a:hover{color:#285b6e; text-decoration:none;}

a{outline: none;}
a:active{outline: none;}
:focus{-moz-outline-style: none;}

.divider{margin-bottom:15px; margin-top:5px;}

.fundet{display:inline-block; background-color:#FF9; padding:1px;}
.highlight { background-color: #ff0; }


.blogicons{margin-right:10px; margin-top:10px; border:0;}

.spalte1checkmarklist{list-style:none; padding:0;}
.spalte1checkmarklist li{display:block; padding-left:20px; padding-bottom:5px; background-image:url(images/greycheckmark.gif); background-repeat:no-repeat; background-position:0 3px;}

.spalte2checkmarklist{list-style:none; padding:0;}
.spalte2checkmarklist li{display:block; padding-left:30px; padding-bottom:10px; padding-top:4px; background-image:url(images/24-em-check.png); background-repeat:no-repeat; background-position:0 0px;}

.whiteboxcheckmarklist{list-style:none; padding:0;}
.whiteboxcheckmarklist li{display:block; padding-left:22px; padding-bottom:7px; padding-top:1px; background-image:url(images/checkmark.png); background-repeat:no-repeat; background-position:0 0px; line-height:120%;}

.momsdisclaimer{padding-top:505px;}

.googlemapborder{border:1px solid #CCC; margin:10px 0 20px 0;}

.whiteboxbottom{background-image:url(images/whiteboxbottom.gif); background-position:bottom;}
.whitebox{background-image:url(images/whiteboxtop.gif); background-position:top; padding:8px 15px; background-repeat:no-repeat; }
.whitebox p, .whitebox ul li{color:#606060;}

.webshopoffer{background-image:url(images/webshopofferbg.gif); padding-top:60px;}
.webshopofferbottom{background-image:url(images/webshopofferbottom.gif); background-position:bottom left; padding-bottom:9px; margin-bottom:5px;}

.webshopoffer2{background-image:url(images/webshopofferbg2.gif); padding-top:60px;}
.webshopofferbottom2{background-image:url(images/webshopofferbottom2.gif); background-position:bottom left; padding-bottom:9px; margin-bottom:20px;}

a.design1link{display:block; overflow:hidden; text-indent:-1000px; height:257px; width:220px; background-image:url(images/design1_button.jpg); background-position: 0 0;}
a.design1link:hover{display:block; overflow:hidden; text-indent:-1000px; height:257px; width:220px; background-image:url(images/design1_button.jpg); background-position:-220px 0;}
a.design2link{display:block; overflow:hidden; text-indent:-1000px; height:257px; width:220px; background-image:url(images/design2_button.jpg); background-position: 0 0;}
a.design2link:hover{display:block; overflow:hidden; text-indent:-1000px; height:257px; width:220px; background-image:url(images/design2_button.jpg); background-position:-220px 0;}

.beforeandafter{display:block; overflow:hidden; height:202px; width:458px; background-image:url(images/before_after.jpg); background-position: 0 0; position:absolute; margin-top:-8px; margin-left:8px; cursor:pointer;}
.beforeandafterhover{display:block; overflow:hidden; height:202px; width:458px; background-image:url(images/before_after.jpg); background-position:-458px 0; position:absolute; margin-top:-8px; margin-left:8px; cursor:pointer;}

a.designskabelonlink{display:block; text-indent:-1000px; overflow:hidden; background-image:url(images/designskabelonknap.png); height:25px; width:223px; margin-top:38px;}

a.designskabelonlink:hover{display:block; text-indent:-1000px; overflow:hidden; background-image:url(images/designskabelonknap.png); height:25px; width:223px; background-position: left -25px; margin-top:38px;}

