body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal !important;
	margin-top: 0 !important;
	line-height: normal;
} 

a:hover {
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}

p {
	padding-bottom: 14px;
	margin-bottom: 0;
}

.navbar-inverse .btn-navbar {
	background: #1a67a1 !important;
	background-color: #1a67a1 !important;
	box-shadow: 0 2px 6px #555;
	position: static;
	z-index: 66;
	position: absolute;
	top: 0px;
	right: 4px;
}

.navbar-inverse .btn-navbar:hover {
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	background: #08263e !important;
	background-color: #08263e !important;
}

/* ==========================================================================
   Author's custom Styles
   ========================================================================== */

.container {
	width: 948px !important;
	margin: 0 auto;
}

/* dropdown menu css start */

#menuWrap {
	position: relative;
	width: 100%;
	float: left;
}

#mainmenu {
	background: url(../images/menu-0.jpg) repeat-x left top;
	min-height: 44px;
	width: 100%;
	float: left;
	text-align: left;
}

#mainmenu ul {
	-webkit-font-smoothing:antialiased;
 	list-style: none;
 	margin: 0;
 	padding: 0;
}

#mainmenu li {
    position: relative;
    background: url(../images/menu_li_bg.png) no-repeat right top;
}

#mainmenu li.item-129 {
	background: none;
}

#mainmenu ul li a:link,
#mainmenu ul li a:active,
#mainmenu ul li a:visited {
	text-decoration: none;
	padding: 10px 26.7px;
	display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px; 
	font-weight: bold;
	color: #49494b;
}

#mainmenu ul li.active a:link,
#mainmenu ul li.active a:active,
#mainmenu ul li.active a:visited,
#mainmenu ul li a:hover {
	background: url(../images/menu-1.jpg) repeat-x left top;
	color: #1968a1;
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}

#mainmenu li ul {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 30px;
    visibility: hidden;
    z-index: 1;
    -webkit-transition: all .30s ease;
       -moz-transition: all .30s ease;
        -ms-transition: all .30s ease;
         -o-transition: all .30s ease;
            transition: all .30s ease;
	background: #fff;
	border-radius: 0px;
	width: 290px;
	margin-left: 0px;
	margin-top: 4px;
}

#mainmenu li:hover ul {
    opacity: 1;
    top: 36px;
    left: 0px;
    visibility: visible;
}

#mainmenu li ul ul {	
   top: 0px !important;
	visibility: hidden !important;
    opacity: 0 !important;
    margin-left: 220px;
    left: 0;
}

#mainmenu li li:hover ul {
    opacity: 1 !important;
    visibility: visible !important;
}

#mainmenu li ul li {
    float: none;
    width: 100%;
}

#mainmenu li li a:link, 
#mainmenu li li a:active,
#mainmenu li li a:visited {
	text-decoration: none;
	padding: 0px 9px;
	display: block;
	line-height: 24px;
	background: url(../images/menu-0.jpg) repeat-x left top;
	margin: 0 2px 2px 2px;
	font-weight: normal;
	font-size: 12px;
}

#mainmenu li li.active a:link, 
#mainmenu li li.active a:active,
#mainmenu li li.active a:visited,
#mainmenu li li a:hover {
	background: url(../images/menu-1.jpg) repeat-x left top;
}

/* dropdown menu css end */






#wrapperOuter {
	width: 100%;
}

#wrapperOutertop {
	text-align: center;
	width: 100%;
	background: url(../images/top.jpg) no-repeat center top;
}

#logo {
	background: url(../images/logo_bg.png) no-repeat left top;
	width: 668px;
	float: left;
	height: 107px;
}

#logo a:link,
#logo a:active,
#logo a:visited {
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	width: 238px;
	min-height: 106px;
	padding: 0;
	margin: 0;
	float: left;
}

#wrapperOutertop .moduletable-externallogo {
	float: right;
	width: 206px;
}

#wrapperOutertop .moduletable-externallogo a:link,
#wrapperOutertop .moduletable-externallogo a:active,
#wrapperOutertop .moduletable-externallogo a:visited {
	text-decoration: none;
	text-indent: 0;	
	width: auto !important;
	min-height: auto !important;
	margin-top: 6px;
	height: auto;
}

.container.header {
	position: relative;
}

#searchBox {
	position: absolute;
	top: 35px;
	right: 0;
	background: #156097;
	width: 280px;
	height: 50px;
}

#searchBox .moduletable-printwrap {
	float: left;
}

#searchBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#searchBox ul {
	float: left;
	width: 116px;
	text-align: center;
}

#searchBox ul li.item-135 {
	width: 48px;
	border-right: 1px solid #0e4681;
	margin-top: 6px;
	float: left;
}

#searchBox ul li.item-134 {
	border: none;
	width: 64px;
	margin-top: 6px;
	float: left;
}

#searchBox ul li a:link,
#searchBox ul li a:active,
#searchBox ul li a:visited {
	text-decoration: none;
	display: block;
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	font-size: 9px;
	padding: 0;
}

#searchBox ul li a img {
	*display: block;
}

#searchBox ul li a:hover {
	text-shadow: 0 0 8px #fff;
}

#searchBox .moduletable-searchwrap {
	border-radius: 3px;
	background: #2d6c9f;
	width: 147px;
	height: 24px;
	padding: 4px;
	float: left;
	margin-top: 10px;
}

#searchBox .moduletable-searchwrap .innerWrap-searchwrap {	
	background: url(../images/search_bg.png) repeat-x left top;
	width: 100%;
	height: 24px;
	line-height: 24px;
}

#searchBox .moduletable-searchwrap .inputbox {
	float: left;
	line-height: 24px;
	width: 116px;
	padding: 0 3px;
	font-size: 11px;
	color: #999;
	overflow: hidden;
	border: none;
	background: none;
	box-shadow: 0 0 0 !important;
}

#searchBox .moduletable-searchwrap .button {
	background: url(../images/search-0.jpg) no-repeat left top;
	border: none;
	cursor: pointer;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	margin-top: 0;
}

#searchBox .moduletable-searchwrap .button:hover {
	background: url(../images/search-1.jpg) no-repeat left top;
}

#banner {
	padding: 1px 0 0 0;
	float: left;
	width: 100%;
	background: #1968a1;
}

#banner .moduletable-bannerimage {
	padding: 0 0px;
	position: relative;
}

#banner .moduletable-bannerimage .flex-caption {
	top: 34px;
	left: 2px;
	text-align: left;
}

#banner .moduletable-bannerimage .flexslider {
	border: none;
}

#banner .moduletable-bannerimage .title {
	position: absolute;
	top: 34px;
	left: 10px;
	background: #fff url(../images/title_bg.png) repeat-y left top;
	opacity: .9;
	height: 37px;
	width: 290px;
	padding-left: 50px;
	padding-right: 10px;
	text-align: left;
	color: #000;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
}

.container.main {
	padding-bottom: 6px;
	margin-bottom: 6px;
}

/* span css------------------------------------------------------------------------------------- start */

#leftCol.span4 {
	float: left;
	width: 220px;
	margin: 0 26px 0 0;
	padding: 0;
}

#contentCol.span8 {
	float: left;
	width: 700px;
	margin: 0;
	padding: 0;
}

/* span css------------------------------------------------------------------------------------- end */


/* content css start */

#content {
	font-size: 12px;
	color: #333;
	font-family: Verdana;	
	line-height: 15px;
	margin-top: -10px;
	float: left;
	width: 100%;
}

#content .page-header {
	margin: 0;
	padding: 0;
	border: none;
}

#content a:link,
#content a:active,
#content a:visited {
	font-size: 12px;
	color: #DA0808;
	font-family: Verdana;
}

#content ul {
	margin: 0;
	padding: 0;
	list-style: disc;
	list-style-position: inside;
}

#content ul li {
	margin: 0;
	line-height: 16px;
	font-size: 12px;
	color: #333;
	font-family: Verdana;
}

#content h1,
#content h2 {
	color: #1868A0;
	text-align: left;
	font-size: 18px;
	margin: 0 0 10px 0;
	font-family: Verdana;
	font-weight: bold !important;
}

#content h4,
#content h3 {
	color: #1868A0;
	text-align: left;
	font-size: 12px;
	margin: 0 0 12px 0;
	font-family: Verdana;
	font-weight: bold !important;
}

#content h5,
#content h6 {
	color: #1868A0;
	text-align: left;
	font-size: 11px;
	margin: 0 0 8px 0;
	font-family: Verdana;
}

#xmap h2.menutitle {
	display: none;
}

#content .item-page {
	float: left;
	width: 100%;
}

#content .item-page img {
	background: #fff;
	padding: 1px;
	border: 1px solid #ccc;
	margin-left: 10px;
	margin-bottom: 10px;
}

/* content css end */

/* inner css start */

.boxwrapom {
	width: 100%;
	font-family: Verdana;
	color: #1868a0;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-top: 12px;
}

.boxwrapom .box {
	padding-bottom: 15px;
}

.boxwrapom .box .imagebox {
	width: 250px;
	float: left;
	margin-right: 20px;
}

.boxwrapom .box .textbox {
	width: 185px;
	float: left;
	color: #333333;
	font-style: italic;
	padding-top: 20px;
	line-height: 14px;
}

#content .item-page .boxwrapom img {
	border: none;
	background: none;
	padding: 0;
	margin-left: 0px;
	margin-bottom: 0px;
	float: left;
}

#content .imageboxwrap {
	width: 100%;
	color: #333333;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}

#content .imageboxwrap .boxWrap {
	padding-bottom: 40px;
}

#content .imageboxwrap .boxWrap .box {
	width: 210px;
	text-align: center;
	float: left;
	margin: 0 15px 0px 0;
}

#content .imageboxwrap .boxWrap .box .imagebox {
	min-height: 93px;
}

#content .imageboxwrap .boxWrap .box .imagebox.jyske {
	padding-top: 40px;
	min-height: 53px;
}

#content .imageboxwrap .boxWrap .box .imagebox.vejle {
	padding-top: 45px;
	min-height: 48px;
}


#content .imageboxwrap .boxWrap .box h4 {
	color: #333333;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold !important;
}

#content .imageboxwrap .boxWrap .box img {
	border: none;
	background: none;
	padding: 0;
} 

#content .imageboxwrap p {
	padding-left: 28px;
}

#map {
	border: 1px solid #555;
}


.moduletable-contactform {
	width: 440px;
}

.moduletable-contactform .inputboxWrap {
	margin-bottom: 9px;
}

.moduletable-contactform .inputboxWrap.last {
	margin-bottom: 5px;
}

.moduletable-contactform .inputboxWrap.star {
	background: url(images/red_star.jpg) no-repeat right center;
}

.moduletable-contactform .inputboxWrap.textareastar {
	background: url(images/red_star.jpg) no-repeat right 50px;
}

.moduletable-contactform .inputboxWrap .formControlLabel {
	width: 103px;
	font-family: Verdana;
   font-size: 12px;
   color: #343434;
	padding: 0 20px 0 0;
	float: left;
	text-align: left;
}

.moduletable-contactform .inputboxWrap .formControlLabel.comment {
	padding-top: 25px;
}

.moduletable-contactform .inputboxWrap .rsform-input-box {
	background: #f4f4f4;
	border: 1px solid #e0e0e0;
	width: 93%;
	height: 16px;
	line-height: 16px;
	padding: 0 10px 0 10px;
	font-family: Verdana;
	font-size: 12px;
	color: #343434;
	float: left;
	border-radius: 0;
	box-shadow: 0 0 0 0;
}

.moduletable-contactform .inputboxWrap textarea.rsform-text-box  {
	border: 1px solid #e0e0e0;
	height: 52px;
	line-height: 16px;
	padding: 5px 2px 5px 5px;
	font-family: Verdana;
	font-size: 12px;
	color: #343434;
	margin-bottom: 12px;
	border-radius: 0;
	box-shadow: 0 0 0 0;
	background: #f4f4f4 !important;
	width: 98%;
}

.moduletable-contactform .inputboxWrap .textareabox .submit {
	background: #1868a0;
	width: 50px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	border: none;
	font-family: Verdana;
	font-size: 12px;
	color: #ffffff;
	display: block;
	cursor: pointer;
	padding-bottom: 3px;
}

.moduletable-contactform .inputboxWrap,
.moduletable-contactform rsform-block.rsform-block-adresse.inputboxWrap,
.moduletable-contactform .formResponsive .formHorizontal .rsform-block {
	margin-bottom: 0 !important;
}

.moduletable-contactform .inputboxWrap p {
	padding-bottom: 0;
}

.moduletable-contactform .formResponsive .sendbutton input[type="submit"] {
	background: #1868A0 !important;
	background-color: #1868A0 !important;
}

/* inner css end */



/* css for others start */

#leftCol .moduletable-leftmenu .box {
	margin-bottom: 34px;
}

#leftCol .moduletable-leftmenu .box.last {
	margin-bottom: 0;
}

#leftCol .moduletable-leftmenu .box h3 {
	background: #1968a1;
	padding: 8px 8px 6px;
	margin: 0 0 2px 0;
}

#leftCol .moduletable-leftmenu .box h3 a:link,
#leftCol .moduletable-leftmenu .box h3 a:active,
#leftCol .moduletable-leftmenu .box h3 a:visited {
	font-family: Verdana,;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

#leftCol .moduletable-leftmenu .box h3 a:hover {
	color: #e5dede;
}

#leftCol .moduletable-leftmenu .box .textbox {
	background-image: linear-gradient(bottom, #E1E0DE 0%, #FCFCFC 57%);
	background-image: -o-linear-gradient(bottom, #E1E0DE 0%, #FCFCFC 57%);
	background-image: -moz-linear-gradient(bottom, #E1E0DE 0%, #FCFCFC 57%);
	background-image: -webkit-linear-gradient(bottom, #E1E0DE 0%, #FCFCFC 57%);
	background-image: -ms-linear-gradient(bottom, #E1E0DE 0%, #FCFCFC 57%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #E1E0DE),
		color-stop(0.57, #FCFCFC)
	);
	background-color: #FCFCFC;
	font-family: Verdana;
	font-size: 10px;
	color: #252527;
	line-height: 13px;
	padding: 15px 8px 15px 8px;
	margin-bottom: 7px;
	min-height: 50px;
}

#leftCol .moduletable-leftmenu .box a.readmore:link,
#leftCol .moduletable-leftmenu .box a.readmore:active,
#leftCol .moduletable-leftmenu .box a.readmore:visited {
	background: url(../images/readmore_bg.jpg) no-repeat left 4px;
	font-family: Verdana;
	font-size: 11px;
	color: #da0807;
	padding: 0 19px 0 19px;
	margin-left: 5px; 
	text-decoration: none;
}

#leftCol .moduletable-leftmenu .box a.readmore:hover {
	color: #d75f70;
}

#contentCol .moduletable-welcome {
	width: 100%;
	float: left;
}

#contentCol .moduletable-welcome .boxwrap {
	 width: 220px;
	 float: left;
	 margin: 0 20px 10px 0
}

#contentCol .moduletable-welcome .boxwrap.last {
	margin-right: 0;
}

#contentCol .moduletable-welcome .boxwrap h3 {
	background: #1968a1;
	font-family: Verdana,;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold !important;
	padding: 8px 8px 8px;
	margin: 0 0 0px 0;
}

#contentCol .moduletable-welcome .boxwrap.Item5 h3 {	
	padding: 2px 8px 2px;
}

#contentCol .moduletable-welcome .boxwrap h3.list {
	padding: 0px 8px 2px;
}

#contentCol .moduletable-welcome .boxwrap .imagebox {
	margin-bottom: 5px;
}

#contentCol .moduletable-welcome .boxwrap .textbox {
	font-family: Verdana,;
	font-size: 10px;
	color: #333333;
	line-height: 13px;
	padding: 0px 5px 0 5px;
}

#footer {
	width: 100%;
	padding: 8px 0 8px 0;
	float: left;
}

#footer .moduletable-address {
	width: 650px;
	float: left;
}

#footer .moduletable-address ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer .moduletable-address ul li {
	float: left;
	background: url(../images/footer_li_bg.jpg) no-repeat left center;
	padding: 0 5px 0 7px;
	font-family: Verdana;
	color: #333333;
	font-size: 12px;
}

#footer .moduletable-address ul li.first {
	background: none;
	padding-left: 0;
}

#footer .moduletable-address ul li span {
	color: #1868a0;
	font-weight: bold;
}


#footer .moduletable-address ul li a:link,
#footer .moduletable-address ul li a:active,
#footer .moduletable-address ul li a:visited {
	font-family: Verdana;
	color: #da0808;
	font-size: 12px;
	text-decoration: none;
}

#footer .moduletable-address ul li a:hover {
	color: #fa8e8e;
}

#footer .moduletable-webside {
	width: 245px;
	float: right;
	text-align: right;
}

#footer .moduletable-webside a:link,
#footer .moduletable-webside a:active,
#footer .moduletable-webside a:visited {
	font-family: verdana;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

#footer .moduletable-webside a:hover {
	color: #1868a0;
}


/* css for others end */



