body{
font-family:Arial, Helvetica, sans-serif;
color:#333;
background-color:#f6f9fb;
font-size:11px;
margin:0px 0px 0px 0px;
padding:0px 0px 15px 0px;
overflow:-moz-scrollbars-vertical;
}
select {
width:155px;
margin-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
color:#4D8196;
font-size:11px;
}
form{
margin:0 0 0 0;
}
p{
margin:10px 0px 10px 0px;
padding:0px;
}

ul{
margin:5px 0px 5px 30px;
padding:0px;
line-height:20px;
}
li{
line-height:14px;
}

.floatRight{
float:right;
}
.floatLeft{
float:left;
}
.marginRight15{
margin-right:15px
}
.marginLeft15{
margin-left:15px
}
/* ny topmenu*/
#header{
width:760px;
margin:0px auto;
}
#sologstrand{
width:100%;
text-align:left;
padding:5px 0px 0px 10px;
}
#leftCol_sologstrand{
width:590px;
float:left;
}
#logo a{
	width:175px;
	height:35px;
	background: url(/images/min-ferieside/sologstrand.gif) no-repeat;
	text-align:left;
	margin:0;
	float:left;
}
#logo.tysk a{
	background: url(/images/min-ferieside/sonneundstrand.gif) no-repeat;
	}
#rightCol_sologstrand {
	float: right;
	width:112px;
	margin: 0 10px 0 0;
}
#rightCol_sologstrand ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#rightCol_sologstrand ul li {
	display: inline;
}

/*Fonte*/
h1, .h1{
font-size:22px;
line-height:25px;
color:#333;
font-weight:normal;
margin:0px 0px 10px 0px;
}
h1.small, .h1Small{ /*til brug på sider hvor SEO tekst skal have h1'eren*/
font-size:13px; /*som manchet og med margin-bottom */
line-height:16px;
color:#333;
font-weight:bold;
margin:0px 0px 16px 0px;
}
h2, .h2{
font-size:11px; /*som brødtekst bare bold*/
line-height:13px;
color:#333333;
font-weight:bold;
margin:0px;
}
h3, .h3{
font-size:18px;
line-height:21px;
color:#333333;
font-weight:normal;
margin:0px 0px 10px 0px;
}
h4, .h4{
font-size:16px;
line-height:19px;
color:#333333;
font-weight:normal;
margin:0px 0px 10px 0px;
}
h5, .h5{
font-size:12px; /*som manchet*/
line-height:15px;
color:#333;
font-weight:bold;
margin:0px;
}
.manchet{
font-size:12px;
line-height:15px;
color:#333;
font-weight:bold;
margin:0px 0px 10px 0px;
}
.broedtekst{
margin:0px;
font-size:11px;
line-height:13px;
margin:0px 0px 10px 0px;
font-weight:normal;
}
/*aspLitteral*/
.searchinf {
font-weight:bold;
color:#990000;
clear:both;
width:90%
}
/*Navigation*/
a{
color:#333333;
}
a:hover{
color:#005794;
}
a.more{
color:#952145;
background: url(/images/ny-topmenu/pil-more.gif) no-repeat top left;
padding:0px 0px 0px 15px;
text-decoration:none;
line-height:14px
/*float:right;*/
}
a:focus { /*fjerne FireFox default dotted border på aktive links*/
outline:none;
} 
a.more:hover{
background: url(/images/ny-topmenu/pil-more-hover.gif) no-repeat top left;
padding:0px 0px 0px 15px;
color:#952145;
text-decoration: underline
}
a.show{
color:#952145;
background: url(/images/ny-topmenu/pil-show.gif) no-repeat top left;
padding:0px 0px 0px 15px;
text-decoration:none;
line-height:14px;
display:inline-block;
/*float:right;*/
}
a.show:hover{
background: url(/images/ny-topmenu/pil-show-hover.gif) no-repeat top left;
padding:0px 0px 0px 15px;
color:#952145;
text-decoration: underline
}
a.hide{
color:#952145;
background: url(/images/ny-topmenu/pil-hide.gif) no-repeat top left;
padding:0px 0px 0px 15px;
text-decoration:none;
line-height:14px;
display:inline-block;
/*float:right;*/
}
a.hide:hover{
background: url(/images/ny-topmenu/pil-hide-hover.gif) no-repeat top left;
padding:0px 0px 0px 15px;
color:#952145;
text-decoration: underline
}
/*START højre navigation*/

ul#rightmenu{
padding:9px 0px 0px 0px;
margin:0px 0px 0px 0px;
list-style:none;
line-height:15px;
}
ul#rightmenu li {
margin-bottom:7px;
}
ul#rightmenu a{
color:#555555;
font-weight:bold;
background: url(/images/ny-topmenu/graa-fnyt.gif) top left no-repeat;
padding:0px 0px 0px 15px;
text-decoration:none
}
ul#rightmenu a.active{
background: url(/images/ny-topmenu/orange-fnyt.gif) top left no-repeat;
color:#555555;
}
ul#rightmenu a:hover {
background: url(/images/ny-topmenu/orange-fnyt.gif) no-repeat top left;
color:#333333;
padding:0px 0px 0px 15px;
}
/*END højre navigation*/

/* START submenu*/
#submenu{
position:relative;
left:-15px;
top:-10px;
}
#submenu ul{
list-style:none;
margin:0px 0px 0px 15px;
padding:0px 0px;
}
#submenu li{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#submenu ul li a {
background: url(/images/ny-topmenu/hvid-fnyt.gif) no-repeat top left;
padding:0px 0px 5px 15px;
text-decoration:none;
display: inline-block;
font-weight:bold;
}
#submenu ul li a:hover {
background: url(/images/ny-topmenu/orange-fnyt.gif) no-repeat top left;
text-decoration:underline;
color:#333333;
}
#submenu ul ul li a {
padding:0px 0px 5px 15px;
text-decoration:none;
display:inherit;
font-weight:bold;
}
#submenu ul ul ul li a {
background: none;
padding:0px 0px 5px 15px;
text-decoration:none;
display:inherit;
font-weight:normal;
}
#submenu ul ul ul li a:hover {
background: none;
text-decoration:underline;
color:#333333;
}
#submenu ul li a:hover, #submenu ul ul li a:hover, #submenu ul li a.active, #submenu ul ul li a.active {
background: url(/images/ny-topmenu/orange-fnyt.gif) no-repeat left top;
}
/*min ferieide periode*/
#submenu li span{
display:block;
clear:both;}
/* END submenu*/
/*generel def. knap både input og a*/
.action{
font-size:11px;
cursor:pointer;
height:22px;
color:#333333;
padding:0px 12px 0px 12px;
margin:0px 0px 0px 0px;
<!--[if IE]>
width:1px;
overflow:visible;
<![endif]-->
}
/*generel def. knap som ren a-tag*/
a.action {
text-align:center;
background-position:top left;
background-repeat:repeat-x;
text-decoration:none;
color:#333333;
margin:0px 0px 0px 0px;
line-height:22px;
padding:4px 8px 4px 8px;
/* display: block hvis fast længde */
}
/*def. gul knap både input og div*/
.actionColor1{
background:url(/images/knap-gul-22px.gif);
border:0px;
font-weight:normal;
}
/*def. mouseOver gul knap både input og div*/
.actionColor1:hover{ 
background:url(/images/knap-hover-gul-22px.gif);
border:0px;
}
/*def. brun knap både input og div*/
.actionColor4{
background:url(/images/knap-brun-22px.gif);
border:0px;
color:#FFFFFF;
font-weight:normal;
}
a.actionColor4{
color:#fff;
}
/*def. mouseOver brun knap både input og div*/
.actionColor4:hover{
background:url(/images/knap-hover-brun-22px.gif);
border:0px;
}
/*def. blå knap både input og div*/
.actionColor5{
background:url(/images/knap-blaa-22px.gif);
border:0px;
color:#fff;
font-weight:normal;
}
a.actionColor5{
color:#fff;
}
/*def. mouseOver blå knap både input og div*/
.actionColor5:hover{
background:url(/images/knap-hover-blaa-22px.gif);
border:0px;
}

/* Farver*/
.color0{
color:#000000;
}
.colorF{
color:#ffffff;
}
.color1{
color:#f9b000
}
.color2{
color:#952145;
}
.color3{
color:#b5c857;
}
.color4{
color:#9b947b;
}
.color5{
color:#c6c7ce;
}
.bgColorF{
background-color:#ffffff
}
.bgColor0{
background-color:#000000
}
.bgColor1{
background-color:#f9b000
}
.bgColor2{
background-color:#952145;
}
.bgColor3{
background-color:#b5c857;
}
.bgColor4{
background-color:#9b947b;
}
.bgColor5{
background-color:#c6c7ce;
}
.bgColorLightYellow{
background-color:#f7dd9d;
}
.borderColor0{
border:1px solid #000000
}
.borderColorF{
border:1px solid #ffffff
}
.borderColor1{
border:1px solid #f9b000
}
.borderColor2{
border:1px solid #952145;
}
.borderColor3{
border:1px solid #b5c857;
}
.borderColor4{
border:1px solid #9b947b;
}
.borderColor5{
border:1px solid #c6c7ce;
}
/*START topmenu*/

/*skjuler sprogvalg */
#sprogvalg {
display:none;
}
/*viser sprogvalg på default.htm */
body#mainpage #sprogvalg {
display:block;
width:100px;
border:0px;
float:right;
}
#sprogvalg img{
border:0px;
}
#header{
width:760px;
margin:0px auto;
}
#sologstrand{
width:100%;
text-align:left;
padding:5px 0px 0px 0px;
}
#leftCol_sologstrand{
width:590px;
float:left;
padding-left:10px;
}

#logo a{
width:175px;
height:35px;
background: url(/images/gfx/sologstrand.gif) no-repeat;
text-align:left;
margin:0;
float: left;
}
#logo.tysk a{
background: url(/images/gfx/sonneundstrand.gif) no-repeat;
}
#topTxt{
font-size:14px;
color:#555555;
font-weight:normal;
position:relative;
top:-10px;
left:6px;
}
#foto{
width:760px;
margin: auto auto;
clear:both;
}
#menuWrap{
width:760px;
margin: auto auto;
display:block;
height:23px;
border-bottom:1px solid #999999;
}
#menuSommerhus{
width:600px;
height:15px;
padding:0px 0px 0px 0px;
margin:5px 0px 0px 0px;
float:left;
list-style:none;
}
#menuSommerhus li{
float:left;
}
#menuSommerhus li a {
background: url(/images/ny-topmenu/graa-fnyt.gif) no-repeat;
padding:0px 10px 0px 15px;
font-size:11px;
color:#333333;
text-decoration:none
}
#menuSommerhus li a:hover{
background: url(/images/ny-topmenu/orange-fnyt.gif) no-repeat;
color:#000000
}
#menuSommerhus li a.topMenuActive{
background: url(/images/ny-topmenu/orange-fnyt.gif) no-repeat;
color:#000000
}
.ikoner{
float:right;
margin-right:10px;
}
.ikoner a{
float:left;
margin:4px 0px 0px 8px;
}
.ikoner a.home{
background: url(/images/ny-topmenu/Ikon-Home_blue.gif) no-repeat; 
width: 15px; height: 15px; 
display: block;
}
.ikoner a.print{
background: url(/images/ny-topmenu/Ikon-print_blue.gif) no-repeat; 
width: 15px; height: 15px; 
display: block;
}
.ikoner a.sitemap{
background: url(/images/ny-topmenu/Ikon-sitemap.gif) no-repeat; 
width: 15px; height: 15px; 
display: block;
}
.ikoner img{
border:0px;
margin:0px;
}
a.graaNavi{
color:#666;
text-decoration:none
}
a.graaNavi:hover{
color:#666;
text-decoration:underline
}
/*END topmenu*/
/* footer */
#footer {
width:760px;
margin:auto auto; 
padding-top:10px;
padding-bottom:10px;
clear:both;
}
#footer p {
font-size:10px;
color:#a7a4a4;
margin:2px;
}		
#footer ul {
margin:0px 0px 5px 0px; 
padding:0px; 
float:left; 
width:760px; 
list-style:none;
font-size:10px;
color:#a7a4a4;
}	
#footer ul a {
font-size:10px;
color:#a7a4a4;
}					
#footer li {
float:left;
margin-left:10px;
}
/* ENDfooter */

/*CSS grund elementer*/
#mainPlaceholder{
width:760px;
margin:auto auto
}
#broedkrumme{
position:absolute;
top:155px;
width:570px;
clear:both;
display:block;
padding:2px 0px 0px 0px;
margin:0px 10px 0px 180px;
text-align:right;
}
#contentPlaceholder{
margin-top:30px
}
#content{
width:590px;
float:left;
padding:0px 15px 0px 0px
}
#rightColumn{
width:150px;
float:right;
padding:0px 0px 0px 5px;
background-color:#006600;
}
#sologstrand{
width:100%;
text-align:left;
padding:5px 0px 0px 10px;
}
#leftCol_sologstrand{
width:590px;
float:left;
}
#logo a{
	width:175px;
	height:35px;
	background: url(/images/min-ferieside/sologstrand.gif) no-repeat;
	text-align:left;
	margin:0;
	float: left;
}

.leftColumnStroke{
background:url(/Images/gfx/leftColumnStroke.gif) repeat-y;
}
.rightColumn-tile{

float:left
}

#rightColumn .boxmidt{
clear:both;
background:none;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
padding-top:0px;
width:150px;
text-align:left;
}
/*annoncer i højre side*/
.annoncetop{
background:url(/Images/annonce-150/tile.gif) repeat-y top left;
width:150px;
display:block
}
.annoncetop img, .annoncetop a{
border:0px;
text-decoration:none;
width:150px;
}
.annoncetop span{
display:block;
clear:both;
padding:5px;
font-size:14px;
line-height:18px;
}
.annoncebund{
background:url(/Images/annonce-150/bund.gif) no-repeat top left;
height:7px;
display:block
}


/*julekalender.inc annonce højre side*/
#julekalenderAnnonce.annoncetop{
background:url(/Images/annonce-150/julekalender/tile.gif) repeat-y top left;
width:150px;
display:block
}

#julekalender.annoncetop span{
display:block;
clear:both;
padding:5px;
font-size:14px;
line-height:18px;
}


/*END annoncer i højre side*/
/*START FLEKSIBEL BOKS MED RUNDE HJOERNER*/
.boxcontainer {
background:#ffffff url(/images/gfx/dot_grey.gif) top left repeat-y;
}
.boxmidt, .right-boxmidt{
clear:both;
background:url(/images/gfx/dot_grey.gif) top right repeat-y;
padding-left:10px;
padding-right:10px;
padding-bottom:0px;
padding-top:0px;
line-height:13px;
}
.boxbottom {
clear:both;
background:url(/images/gfx/dot_grey.gif) bottom right repeat-x;
height:9px;
font-size:6px; 
line-height:6px
}
.leftBottom{
background: url(/images/gfx/left_corner_bottom.gif) no-repeat left bottom;
float:left;
width:10px;
height:9px;
margin:0px;
padding:0px
}
.rightBottom{
background: url(/images/gfx/right_corner_bottom.gif) no-repeat right bottom;
float:right;
width:10px;
height:9px;
}
.boxtop {
background:url(/images/gfx/dot_grey.gif) top left repeat-x;
height:9px;
font-size:6px;
line-height:6px;
}
.leftTop{
background: url(/images/gfx/left_corner.gif) no-repeat left top;
float:left;
width:10px;
height:9px;
}
.rightTop{
background: url(/images/gfx/right_corner.gif) no-repeat right top;
float:right;
width:10px;
height:9px;
margin:0px;
padding:0px
}
/* boks i højre spalte*/


/*END FLEKSIBEL BOKS MED RUNDE HJOERNER*/

/*START NYHEDSBREV FORMULAR*/
.input-nyhedsbrev {
color:#222222;
width:120px;
height:15px;
border:solid 1px #7F9DB9;
background-color:#ffffff;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
padding-left:3px;
padding-top:1px;
margin-bottom:3px;
}
.clearmargin_form {
margin-top:0px;
margin-bottom:0px;
}
.nyh-container {
background-color:#ffffff;
width:148px;
border:solid #b5c65a 1px;
}
.nyh-header {
color:#ffffff;
background-color:#b5c65a;
text-align:left;
padding: 2px 0px 3px 28px;
font-size:13px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
display:block;
}
.nyh-pad {
padding:10px 10px 8px 10px;
}
/*END NYHEDSBREV FORMULAR*/
div.clear{
height:1px;
clear:both;
width:100%;
}
div.hr{
width:100%; 
height:1px; 
background-color:#cbcbcb;
font-size:1px;
margin:10px 0px 10px 0px;
padding:0px;
clear:both;
}
/*START STYLING AF BILLEDER I KONTEKSTEN*/
.img-pad-left {
margin: 0px 10px 0px 0px;
}
.img-pad-right {
margin: 0px 0px 10px 0px;
}
img {
border:0px;
}
/*SLUT STYLING AF BILLEDER I KONTEKSTEN*/

/*beskeder i forbindelse med tilmeld nyhedsbrev*/
#nl_result{
padding-top:10px;
color:#952145;
}

/*side med 3 eller 4 spalter ingen søgning*/
/* skabeloner/4spalter.aspx*/
.columnsRight{
float:right;
width:410px;
text-align:left;
}
.column2{
width:190px;
float:left;
margin-right:30px;
}
.column3{
width:190px;float:left;margin-right:0px
}
.column1{
float:left;
width:150px;
margin-right:30px
}
.blank{
}
/*almene style til søgeblokke*/
fieldset select{
width:155px;
}
fieldset{
width:155px;
float:left;
border:0px;
line-height:normal;
margin-right:10px;
margin-left:0px;
}
fieldset.checkbox{
width:155px;
float:left;
display:block;
margin:10px 0px 0px 10px;
line-height:20px;
}
/* END almene style til søgeblokke*/

/*div og legend som div*/
div.fieldset 
{
margin: 20px 0px 20px 0px;
padding: 20px 10px 10px 10px;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#c6c7ce;
}

div.legend 
{
line-height:100%;
position:absolute;
padding: 3px 5px;
top:-10px; 
left:5px;
color:#f9b000;
font-weight:bold;
text-align:center;
font-size:14px;
}  
div.legend
{
position:absolute;
top:-30px;
left:0px;
background:url(/images/diverse/temp.gif) repeat-x bottom left
}
.legendplaceholder
{
	position:relative;
}


/*side med absolut positioneret søgeblok 2 i spalter øverst på siden sidst i koden OG venstre menu*/
/*skabeloner/venstreMenu-soegblokTop.aspx */
#leftColumn{
float:left;
width:165px;
}
#content2{ /*OBS søgeblokkens højde skal sættes = margin-top i inline styling */
float:right;
width:410px;
}
#soegning{ /*absolut positioneret lag til søgeblok over 2 spalter*/
position:absolute;
top:185px;
left:inherit;
width:410px;
margin:0px 0px 0px 180px;
clear:both;
}

/*søgeblok over 3 spalter*/
/* skabeloner/blank-soegblokTop*/
#soegningWide{ /*absolut positioneret lag til søgeblok over 3 spalter*/
position:absolute;
top:185px;
left:inherit;
width:590px;
margin:0px 0px 0px 0px;
clear:both;
}
#soegningWide img#LRDImage{
float:right;
margin-left:0px;
margin-right:0px;
}
#content3{ /*OBS søgeblokkens højde skal sættes = margin-top i inline styling */
float:right;
width:590px;
}
/* END søgeblok over 3 spalter*/

/*miniferie ell. dagsbaseret */
fieldset #startdate.miniferie{
height:13px;
padding-top:2px;
font-size:11px;
background-color:#e2e3e4;
border:1px solid #ccc;
}
/**/

/*søgeblok 1 kolonne og kort / som i Luksusshoppen */
.right-action{
width:155px;
text-align:right;
}
/*END søgeblok 1 kolonne og kort*/
#InfoLiteral{
color:#952145;
font-weight:bold;
margin-top:5px;
}
/* --------- NY tilføjelse til skabeloner ----------- */
#minferieside .content, #info .content{
float:left;
width:420px;
}
#minferieside .contentNoRight, #info .contentNoRight{
float:left;
width:580px;
padding:0px;
}
#minferieside .rightColumn, #info .rightColumn{
float:left;
width:150px
}

/*NY skabelon*/
#side-a {
	float: left;
	width: 175px;
}

/* ---------- Flexible kolonne - TEST på info-miljøet ----------------- */

#info .leftCol_365px {
	float: left;
	width: 320px;
	border-right: 1px solid #CCCCCC;
	padding: 0 15px 0 0;
}

#info .rightCol_365px {
	float: left;
	width: 365px;
	margin: 0 0 0 10px;
}

.backDecko {
	border: 1px solid #999999;
	background: #A7B3CB;
	color: inherit;
}

/* Hack */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
 
.clearfix {display: inline-block;}
 
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/**********************************************
PREEBOOKING (MINIFERIE)
***********************************************/
.LeftDiv
{

width:155px;
float:left;
}

.RightDiv
{
width:155px;
float:right;
position:relative;
right:60px;
}

.CenterDiv
{
width:155px;
margin:auto;
position:relative;
right:30px;
}
/**********************************************
PREEBOOKING (MINIFERIE)
***********************************************/

/**styling til review**/
.user_info_txt
{
	color:#952145;
	font-weight:bold;
}

