#pagediv { width:100%;height:100%; background: url(/_img/banner_bg_bred.jpg) top center no-repeat; color:#454545; font-family: Arial, sans-serif; }
.pagecontainer { position:relative; margin-left: auto; margin-right: auto; text-align: left; width: 960px; z-index:10; }


img, div { margin:0px; padding:0px; }
div { line-height: 1.4em; }

a { color: #3a87ab; font-weight:bold; text-decoration:underline; }
a:hover, a:visited {color:#b41d23;}	

td { font-size:14px; line-height: 1.5em;  }

hr { border: 0; color: #a6a6a6; background-color: #a6a6a6; height: 1px; width: 100%; text-align: left; }

ul { list-style-type:disc; padding-left:18px; }

.dgscontent ul {
    list-style: none;
    padding:0;
    margin:0;
}

.dgscontent li { 
    padding-left: 1em; 
    text-indent: -.7em;
}

.dgscontent ul li:before {
    content: "\002022";
    font-size: 20px;
    font-weight:bold;
    color: #6e9eb4;
}

.ckeditorbody {
	position:relative; text-align: left; background-color:#ffffff; font-family: Arial, sans-serif; font-size:14px;
}


h1 { font-size: 40px; color:#211b15; line-height:1.3em; font-weight:400; padding-bottom:5px; }
h2 { font-size: 30px; color:#211b15; line-height:1.3em; font-weight:400; padding-bottom:5px;  }
h3 { font-size: 25px; color:#211b15; line-height:1.3em; font-weight:400; }
h4 { font-size: 20px; color:#211b15; line-height:1.3em; font-weight:400; }
h5 { font-size: 17px; color:#211b15; line-height:1.3em; font-weight:400; }
h6 { font-size: 14px; color:#5d5b5b; line-height:1.3em; font-weight:400; }

h1, h2, h3, h4, h5, h6 {
	font-family: 'Fjalla One', sans-serif;
}

.eutop { height:313px; z-index:25; }
.menutop { z-index:30; }

.menucontainer { position:absolute; left:0px; top:-100px; width:960px; height:100px; background:#14110e; }
.menucon { position:relative;float:left; width:250px; height:100px; background:#211c18; font-family: 'Fjalla One', sans-serif; border-right: 1px solid #5a5754; line-height:2em; }
.menucon:hover { background:#b41d23; cursor:pointer; }
.mainmenuon { background:#b41d23; }
.menucon a { color:#ffffff; font-size: 35px; text-decoration:none; font-weight:normal; }
.menucon a:hover { text-decoration:none; }
.menucon b { color:#c08072; font-size: 16px; font-weight:normal; }
.menucon p { padding:20px 26px 0 26px; margin:0px; }
.menucon:hover b, .mainmenuon b { color:#ffffff; font-weight:normal; }

.menuconb { position:relative;float:left; width:457px; height:100px; font-family: 'Fjalla One', sans-serif; font-size: 25px; color:#72a7c0; text-align:center; line-height:1.5em; }
.menuconb b { color:#ffffff; font-size: 35px; }
.menuconb strong { color:#ffffff; font-weight:normal; }
.menuconb p { padding:10px 0 0 0; margin:0px; }

.menuconc { display:none; } 


.navbar .nav li a { font-size:12px; font-weight:bold; padding: 5px 7px 10px 7px; }
.nav-collapse, .collapse { text-align:right; }
.navbar-inner { padding-right:0px; }
.navbar ul.nav { padding-right:0px; margin-right:0px; float:right; }

.eucampaign { height:328px; background:url(/_img/LOKK_Profiler2.png) no-repeat; background-position: right -15px; overflow:hidden; }
.eucampaign2 { height:328px; background:url(/_img/unge.png) no-repeat; background-position: right -15px; overflow:hidden; }
.eucampaign h1 { font-size: 47px; }
.campaigncontainer { position:relative; width:100%; z-index:96; background:url(/_img/stage_bg2.png) repeat-x; }
.campaigncontainerakut { position:relative; width:100%; min-height:416px; z-index:96; background:url(/_img/stage_bg_akut.png) repeat-x; }

.eubreadcrumb { font-size: 13px; margin:0 0 29px 0;}
.eubreadcrumb a { color:#454545; text-decoration:none; font-weight:normal; }

.lodretmenu { position:relative;float:left; width: 254px; }
.eunav { list-style: none; }
ul.eunav { margin:0px; padding: 0px; }
.eunav-list li { background: #cbc6b5; margin: 0 0 6px 0; padding-left:15px; }
.eunav-list li a { color:#211c18; line-height:58px; text-decoration:none; }
.eunav-list li:hover { background:#b41d23; cursor:pointer; }
.eunav-list li:hover a { color:#ffffff; }
.eunav-list li.active { background:#b41d23; }
.eunav-list li.active a { color:#ffffff; }

.eunav-list li.subsider { background:#ccaba5; padding: 10px 5px 10px 15px; }
.eunav-list li.subsider a { line-height:1.5em; color:#; font-weight:normal; }
.eunav-list li.subsider:hover { background:#ccaba5; }
.eunav-list li.subsider:hover a { color:#211c18; }
.eunav-list li.subsider a:hover { color:#ffffff; }

.indholda { position:relative;float:left; width: 442px; }
.indholda h1, .indholda h2, .indholda h3 { margin:0px; }
.indholda h5 { font-family: Arial, sans-serif; }

.indholdb { position:relative;float:left; width: 684px; }
.indholdb h1, .indholdb h2, .indholdb h3 { margin:0px; }
.indholdb h3 { text-align:center; font-size:37px; color:#6b6b6b; }
.indholdb h4 { font-family: Arial, sans-serif; font-size:18px; }
.indholdb h5 { font-family: Arial, sans-serif; }

.hcol  { position:relative;float:right; width: 222px; }
.hcolindhold { padding: 0 0 40px 0; }
.tomcol { position:relative;float:left; width: 20px; }
.moerk h1, .moerk h2, .moerk h3, .moerk h4, .moerk h5, .moerk h6 { width:270px; line-height:57px; background:#211c18; color:#ffffff; padding: 0 17px 0 17px; }
.lys h1, .lys h2, .lys h3, .lys h4, .lys h5, .lys h6 { width:270px; line-height:57px; background:#a76f63; color:#ffffff; padding: 0 17px 0 17px; }
.beige h1, .beige h2, .beige h3, .beige h4, .beige h5, .beige h6 { width:270px; line-height:57px; background:#cbc6b5; color:#ffffff; padding: 0 17px 0 17px; }


.moerkbeigestor h1 { width:429px; height:192px; background:#96655a; color:#ffffff; padding: 0 17px 0 17px; margin:0px; text-align:center; font-size: 73px; line-height:190px; }
.lysbeigestor h1 { width:429px; height:192px; background:#cbc6b5; color:#ffffff; padding: 0 17px 0 17px; margin:0px; text-align:center; font-size: 73px; line-height:190px; }
.graablaastor h1 { width:429px; height:192px; background:#6c9db4; color:#ffffff; padding: 0 17px 0 17px; margin:0px; text-align:center; font-size: 73px; line-height:190px; }
.moerkbeige h1 { width:270px; height:125px; background:#96655a; color:#ffffff; padding: 0 17px 0 17px; margin:0px; text-align:center; font-size: 36px; display: table-cell; vertical-align: middle; }
.lysbeige h1 { width:270px; height:125px; background:#cbc6b5; color:#ffffff; padding: 0 17px 0 17px; margin:0px; text-align:center; font-size: 36px; display: table-cell; vertical-align: middle; }
.graablaa h1 { width:270px; height:125px; background:#6c9db4; color:#ffffff; padding: 0 17px 0 17px; margin:0px; text-align:center; font-size: 36px; display: table-cell; vertical-align: middle; }

.moerkbeigelille h3 { width:208px; height:92px; background:#96655a; color:#ffffff; padding: 0 7px 0 7px; margin:0px; text-align:center; display: table-cell; vertical-align: middle; }
.lysbeigelille h3 { width:208px; height:92px; background:#cbc6b5; color:#ffffff; padding: 0 7px 0 7px; margin:0px; text-align:center; display: table-cell; vertical-align: middle; }
.graablaalille h3 { width:208px; height:92px; background:#6c9db4; color:#ffffff; padding: 0 7px 0 7px; margin:0px; text-align:center; display: table-cell; vertical-align: middle; }



.footer { border-top:1px solid #cbc6b5;border-bottom:1px solid #cbc6b5;padding:15px 0 15px 0; font-size:12px; }
.footer u { color:#787878; text-decoration:none; }
.footer h3 { font-size:22px; }

.gradient {
	background: #eee; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#ebebeb'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#ebebeb)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f8f8f8,  #ebebeb); /* for firefox 3.6+ */ 
}


.epan2 { position:relative; float:left; width:154px; }
.epan3 { position:relative; float:left; width:230px; }
.epan4 { position:relative; float:left; width:300px; }
.epan5 { position:relative; float:left; width:370px; }
.epan6 { position:relative; float:left; width:465px; }
.epan7 { position:relative; float:left; width:560px; }
.epan8 { position:relative; float:left; width:640px; }
.epan9 { position:relative; float:left; width:720px; }
.epan10 { position:relative; float:left; width:800px; }
.epan11 { position:relative; float:left; width:880px; }
.epan12 { position:relative; float:left; width:960px; }

.epan2 { margin-left: 30px; }
.epan3 { margin-left: 30px; }
.epan4 { margin-left: 30px; }
.epan5 { margin-left: 30px; }
.epan6 { margin-left: 30px; }
/*
.epan2, .epan3, .epan4, .epan5, .epan6, .epan7, .epan8, .epan9, .epan10, .epan11, .epan12 { margin-left: 30px; }
.epan2, .epan3, .epan4, .epan5, .epan6, .epan7, .epan8, .epan9, .epan10, .epan11, .epan12 { margin-left: 30px; }
*/
.row-fluid [class*="epan"]:first-child { margin-left: 0px; }


.mobileon, .lodretmenua, .lodretmenub { display:none; } 

.eulogocontainer { float:left; width:320px; }
.eutertmenu { float:right; width: 540px; }
.eutertmenuen { text-align:right; margin-top:6px; }
.eutertmenuen a { font-size:12px; font-weight:bold; color:#1f1c18; text-decoration:none; padding: 0 0 0 18px; text-transform:uppercase; }
.eutertmenuen a.nopadding { padding: 0; }
.eutertmenuen a.active { color:#fff; }
.eutertmenumobileicon { display:none; width:40px; height:26px; background: url(/_img/mobilemenu.png); cursor:pointer; }

.vaekdesktop { position:absolute; top:33px; left:739px; width:224px; height:90px;z-index:99; }
.nopadding { padding: 0 }

.menuconb a[href^="tel:"] {color: #ffffff !important; background-color: inherit !important; text-decoration:none;}
.menuconc a[href^="tel:"] {color: #72a7c0 !important; background-color: inherit !important; text-decoration:none;}
.footer a[href^="tel:"] {color: #000000 !important; background-color: inherit !important; text-decoration:none;}

.dgstop { position:absolute; top:0px; left:0px; z-index:50 }
.dgslogo { position:relative; float:left; width:255px; height:108px; }
.dgstilbage { position:relative; float:left; width:185px; height:85px; }
.dgsakut { position:relative; float:left; width:166px; height:85px; }
.dgs2ndmenu { position:relative; float:left; width:666px; height:30px; text-indent:18px;text-transform:uppercase; }
.dgscontent { background:#fff; padding: 20px; margin: 60px 0 0 0;  }
.dgscontentblaa { background:#6e9db3; padding: 20px; margin: 0; color:#fff; }
.dgscontentblaa a, .dgscontentblaa h1, .dgscontentblaa h2, .dgscontentblaa h3, .dgscontentblaa h4, .dgscontentblaa h5, .dgscontentblaa h6 { color:#fff; }

.dgsmenucontainer { position:absolute; left:0px; top:-145px; width:960px; height:100px; background:#14110e; }
.dgsmenucon { position:relative;float:left; width:191px; height:100px; background:#211c18; font-family: 'Fjalla One', sans-serif; border-right: 1px solid #5a5754; line-height:2em; }
.dgsmenucon:hover { background:#b41d23; cursor:pointer; }
.dgsmainmenuon { background:#b41d23; }
.dgsmenucon a { color:#ffffff; font-size: 16px; text-decoration:none; font-weight:normal; }
.dgsmenucon a:hover { text-decoration:none; }
.dgsmenucon b { color:#c08072; font-size: 16px; font-weight:normal; }
.dgsmenucon p { padding:20px 26px 0 26px; margin:0px; }
.dgsmenucon:hover b, .mainmenuon b { color:#ffffff; font-weight:normal; }

.dgsmenuconb { position:relative;float:left; width:457px; height:100px; font-family: 'Fjalla One', sans-serif; font-size: 25px; color:#72a7c0; text-align:center; line-height:1.5em; }
.dgsmenuconb b { color:#ffffff; font-size: 16px; }
.dgsmenuconb strong { color:#ffffff; font-weight:normal; }
.dgsmenuconb p { padding:10px 0 0 0; margin:0px; }

.dgsmenuconc { display:none; } 

.dgsintro h1 { font-size:72px; }

.bobletop { width:295px;height:14px;float:right; }
.boblebund { width:295px;height:37px;float:right;}

/* ################################ iPad - portrait ################################ */
@media handheld, only screen and (max-width: 959px) {
	#pagediv, .campaigncontainer { position:relative; width:959px; }
	#pagediv, .campaigncontainerakut { position:relative; width:959px; }
}

/* ################################ MOBILE - landscape ################################ */
@media handheld, only screen and (max-width: 767px) {

	.pagecontainer { position:relative; margin-left: auto; margin-right: auto; text-align: left; width: 100%; z-index:10; }

	body { padding:0px; }
	#pagediv { background: url(/_img/mobiletopbg.png) top left no-repeat; width:100%; }

	.dgslogo { position:relative; float:right; width:255px; height:108px; }
	.dgs2ndmenu { position:relative; float:left; width:100%; height:30px; text-indent:18px;text-transform:uppercase; }
	.dgstilbage { position:relative; clear:both; width:185px; height:75px; }
	.dgsakut { position:relative; float:left; width:166px; height:75px; }

	.dgsmenucontainer { position:relative; width:100%; height:200px; background:#ffffff; top:0px; }
	.menustarther { top: 10px; }

	.topmenu, .topmenu1, .topmenu2, .topmenu3, .topmenu4, .topmenu5, .topmenu6 { top:145px; }

	.boble, .bobletop, .menudon, .menudonon { clear:both; float:left; }
	.boblebund { clear:both; float:left;}

	.pagecontainer { position:relative; margin-left: auto; margin-right: auto; text-align: left; width: 100%; z-index:10; }
	.maincontainer, .indholda, .indholdb { width:100%; }
	.maincontent { margin: 0 12px 0 12px; }
	.eutop { height:215px; z-index:98; }
	.eulogo { width:148px; padding-left:34px; }
	.eulogocontainer { width:50%; padding-top:40px; }
	.eutertmenu { width: 50%; height:65px; padding-top:40px; }
	.eutertmenumobileicon { display:block; position:absolute; top: 50px; right:10px; z-index:90; }
	.eutertmenuen { display:none; position:absolute; width:100%; top:0px; left:0px; background: #211c18; text-align:left; padding:75px 0 20px 0;}
	.eutertmenuen a { color:#fff; display:inline; float:left; width:100%; height:34px; background:#545149; margin:4px 0px 2px 0px; padding:0px; line-height:32px; text-indent:10px; text-transform:none; }
	.eutertmenueninner { padding: 0 10px 0 10px; }
	.nopadding { padding: 0 0 0 18px; }
	.mobileon { display:block; }
	.vaek a { text-decoration:none; color:#ffffff; font-size:20px; font-weight: normal; text-transform:uppercase; }
	.vaek h4 { margin-top:8px; }
	.menucontainer { position:relative; top:0px; left:0px; width:100%; height:74px; background:#14110e; padding-bottom:30px; }
	.menucon, .menuconon { width:50%; height:50px; line-height:0.6em;
	   -moz-box-sizing:    border-box;
	   -webkit-box-sizing: border-box;
		box-sizing:        border-box;	
	}
	.menucon a { font-size: 22px;}
	.campaigncontainer, .campaigncontainerakut { margin: 0 10px 0 10px; background: none; width:100%; }
	.campaign, .nomobile, .menuconb {display:none}
	.menuconc { display:block; position:relative; width:100%; height:53px; background:#14110e; color:#72a7c0; line-height:52px; font-size:22px; text-align:center;  border-bottom: 1px solid #5a5754;  } 
	.menuconc h4 { color:#72a7c0; line-height:52px; font-size:22px; }
	.menuconc a[href^="tel:"] { text-decoration:underline; }
	
	.footer a[href^="tel:"] { text-decoration:underline; }
	.footer { margin: 0 12px 0 12px; }
	.footer h3 { font-size:18px; }

	.tomcol { display:none; }
	.hcol { float:left; padding-top:20px; }
	.eubreadcrumb { margin: 0 12px 0 12px; }
	.lodretmenu { position:absolute; top:-65px; left:0px; width:100%; z-index:30; background:#ffffff; display:none; }
	.lodretmenua, .lodretmenub { position:absolute; top:0px; left:0px; width:100%; z-index:30; background:#ffffff; display:none; }
	ul.eunav { padding:10px; }
	ul.eunav li { height:48px }
	ul.eunav li a { font-size:16px; line-height:48px }
	.eunav-list li.subsider a { line-height:1.2em; }

/*
	.epan2, .epan3, .epan4, .epan5, .epan6, .epan7, .epan8, .epan9, .epan10, .epan11, .epan12 { width:100%;  }
*/
	.epan2, .epan3, .epan4, .epan5, .epan6, .epan7, .epan8, .epan9, .epan10, .epan11, .epan12 { margin:0px; }
	.epan2, .epan3, .epan4, .epan5, .epan6, .epan7, .epan8, .epan9, .epan10, .epan11, .epan12, .epan2 img, .epan3 img, .epan4 img, .epan5 img, .epan6 img, .epan7 img, .epan8 img, .epan9 img, .epan10 img, .epan11 img, .epan12 img { max-width:767px; width:100%; font-size:16px; }



	.moerkbeige h1 { max-width:767px; width:100%; height:125px; background:#96655a; color:#ffffff; padding: 0 3px 0 3px; margin:0px; text-align:center; font-size: 36px; line-height:60px; display: table-cell; vertical-align: middle; }
	.lysbeige h1 { max-width:767px; width:100%; height:125px; background:#cbc6b5; color:#ffffff; padding: 0 3px 0 3px; margin:0px; text-align:center; font-size: 36px; line-height:60px; display: table-cell; vertical-align: middle; }
	.graablaa h1 { max-width:767px; width:100%; height:125px; background:#6c9db4; color:#ffffff; padding: 0 3px 0 3px; margin:0px; text-align:center; font-size: 36px; line-height:60px; display: table-cell; vertical-align: middle; }
	.moerkbeigestor h1 { max-width:767px; width:100%; height:125px; background:#96655a; color:#ffffff; padding: 0 3px 0 3px; margin:0px; text-align:center; font-size: 36px; line-height:60px;  display: table-cell; vertical-align: middle; }
	.lysbeigestor h1 { max-width:767px; width:100%; height:125px; background:#cbc6b5; color:#ffffff; padding: 0 3px 0 3px; margin:0px; text-align:center; font-size: 36px; line-height:60px; display: table-cell; vertical-align: middle; }
	.graablaastor h1 { max-width:767px; width:100%; height:125px; background:#6c9db4; color:#ffffff; padding: 0 3px 0 3px; margin:0px; text-align:center; font-size: 36px; line-height:60px;  display: table-cell; vertical-align: middle; }


/*
	. { display:block; }
*/
}

/* ################################ MOBILE - portrait ################################ */
@media handheld, only screen and (max-width: 479px) {


#pagediv { overflow:hidden; }

	#pagediv { background: none; }
	.dgslogo { float:left; }
	.dgs2ndmenu { text-indent:0px; height:30px; margin:10px; line-height: 28px; }
	.dgs2ndmenu a { font-size: 16px;  background: #211C18; padding: 7px; width:100%; margin: 0px; line-height: 36px; }
	
	.dgstilbage { width:150px; }
	.dgsakut { width:141px; }

	.eutop { height:100px; }
	.eulogocontainer { padding-top: 50px; }
	.eutertmenu .eutertmenumobileicon { top:55px; }
/*	.eutop { height:260px; } */

	.topmenu, .topmenu1, .topmenu2, .topmenu3, .topmenu4, .topmenu5, .topmenu6 { top:240px; }

	.boble, .bobletop, .boblebund { display:none; }

	.dgsmenucontainer { width:100%; min-height:200px; }
	.campaigncontainer > .dgs0 > div > div { padding-top: 60px; }
	.del a img, .print a img { padding-top: 25px; }
	
	.epan2, .epan3, .epan4, .epan5, .epan6, .epan7, .epan8, .epan9, .epan10, .epan11, .epan12 , .epan2 img, .epan3 img, .epan4 img, .epan5 img, .epan6 img, .epan7 img, .epan8 img, .epan9 img, .epan10 img, .epan11 img, .epan12 img { font-size:14px; }
}

@media handheld, only screen and (max-width: 329px) {
	.dgsmenucon { width:100%; border-bottom: 1px solid #5a5754; }
}


.padding23 { padding: 23px 0 0 0; }

@media print
{
	h1, h2, h3, h4, h5, h6, .menucon, .menuconb {
		font-family: Arial, sans-serif;
	}

	.vaekdesktop { display:none; }
}
