﻿/*
	Developer: 	Netmester A/S.
	Description: Common Elements CSS

*/
/* I M A G E S    */

img
{
	border:none;
}
/*
#rightColumn img
{
	margin:10px 0px 10px 0px;
}*/

.rightColImageContainer
{
    float:left;
}

/* E L E M E N T S   */

#address
{
	float:left;
	width:192px;
	color:#207387;
	font-size:100%;
	padding:0px 0px 0px 0px;	
	margin:0px 1px 10px 20px;	
	display:inline;	
}
#munic_address
{
    float:left;
    width:760px;
    margin-top:20px;
    margin-left:215px;
}
#munic_address div
{
    float:left;
    margin-right:18px;
}
#munic_address .right_address_part
{
    text-align:right;
    float:right;
    margin-right:0px;
}
#munic_address .link
{
    color:#5A5A5A;
    float:left;
    display:block;
}
#munic_address a
{
   color:#5A5A5A;
}
#munic_address a:hover
{
   color:#207387;
}
#munic_address .no_margin
{
    margin:0px;
}
#address a:link
{
	/*word-wrap: break-word;*/
}
.banner
{
	float:left;
	color:#207387;
	font-size:100%;
	padding:0px;
	margin-right:-3px;	
	overflow:hidden;	
}
.banner_image
{
	position:relative;
	left:0px;
	top:0px;
}
.banner_image span
{
	position:absolute;
	left:23px;
	bottom:27px;
	z-index:1;
    width: 160px;
	font-size:20px;	
	cursor:pointer;	
}
.banner_image span.banner1
{
        width:240px;
}
.banner_empty
{
	float:left;
	/*width:200px;*/
	height:91px;
}
#breadCrumb span.mark
{
	color:#949494;
}

.subpage_link, .subpage_link a:visited
{
	color:#207387!important;
}
.subpage_link:first-letter
{
	vertical-align:middle;
	font-weight:bold;
}
/*   L I N K S    */
a:link, a:visited
{
	color:#207387;
	text-decoration:none!important;
}
span.mark
{
	color:#207387;
	text-decoration:none!important;
	padding-right:5px;
}
a:link:hover
{
	color:#018198;
	text-decoration:underline;
}
h2 a:link, h2 a:visited,h2 a:hover, h2 a:active, 
h3 a:link, h3 a:visited,h3 a:hover, h3 a:active
{
	color:#5A5A5A;
}

#topname a:link,#topname a:visited,
#topname a:hover,#topname a:active,
#toptitle_section a:link,#toptitle_section a:visited,
#toptitle_section a:hover,#toptitle_section a:active
{
	color:#fff;
	text-decoration:none;
}
#breadCrumb a:link,#breadCrumb a:visited
{
	color:#949494;
}
#breadCrumb a:hover,#breadCrumb a:active
{
	color:#949494;
}
.banner a:link,.banner a:hover,.banner a:active,.banner a:visited
{
	text-decoration:none;
}

.blocklink
{
    display:block;
    padding:1px 0px 10px 0px;
    text-indent: -15px;
    margin-left:15px;
}
.blocklink a
{
   color:#5A5A5A;
}

#front_content_left .blocklink a,#front_content_right .blocklink a
{
   color:Black;
   color:#3C3C3C;
}
.blocklink a:hover
{
   color:#207387;
}


/*****************
*****menulinks****
*****************/
.menuitem1 a:link,.menuitem1 a:visited,
.menuitem1open a:link,.menuitem1open a:visited
{
	color:Black;
	text-decoration:none;
}

.menuitem1 a:hover,.menuitem1 a:active,
.menuitem2 a:hover,.menuitem2 a:active,
.menuitem3 a:hover,.menuitem3 a:active,
.menuitem4 a:hover,.menuitem4 a:active,
.menuitem1on a:link,.menuitem1on a:visited,
.menuitem2on a:link,.menuitem2on a:visited,
.menuitem3on a:link,.menuitem3on a:visited,
.menuitem4on a:link,.menuitem4on a:visited,
.menuitem1on a:hover,.menuitem1on a:active,
.menuitem2on a:hover,.menuitem2on a:active,
.menuitem3on a:hover,.menuitem3on a:active,
.menuitem4on a:hover,.menuitem4on a:active
{
	color:#207387 !important;
	text-decoration:none!important;
}

.menuitem2 a:link,.menuitem2 a:visited,
.menuitem2open a:link,.menuitem2open a:visited,
.menuitem3 a:link,.menuitem3 a:visited,
.menuitem3open a:link,.menuitem3open a:visited /* no 3 open is not in use*/

{
	color:#676766;
}
.menuitem4 a:link,.menuitem4 a:visited
{
	color:#7A7A7A;
}



/* T A B L E    C O N T A I N M E N T S */

table.info
{
	float:left;
	text-align:center;
	table-layout:fixed;
        clear:left;
}

tr.highlight1 
{  
	height: 15px;
	background-color: #406065; 
	color: #fff; 
	font-size: 95%; 	 
	font-weight:bold;
	text-align:center;
	text-decoration: none; 
}
tr.highlight2 td
{  
	height: 25px; 
	background-color: #fff; 
	font-size: 95%; 	 
	text-decoration: none; 
	text-align:center;
	border:solid 1px #406065;
	border-right:none;
	padding:0px;
}
tr.highlight2 td.last
{  
	height: 25px; 
	background-color: #fff; 
	font-size: 95%; 	 
	text-decoration: none; 
	text-align:center;
	border:solid 1px #406065;
}

table.rates
{
	background-color: #F6F6F6;
	border-top: solid 1px #ffffff;
	border-bottom: solid 7px #ffffff;
	width:100%;
}
table.rates th 
{
	background-image:url(images/right_col_border_top.gif); 
	background-repeat:repeat-x;
	text-align:left;
}
table.rates td 
{
	border-top: solid 2px #ffffff;
	padding:3px 0px 1px 0px;
}
/*   F O R M    E L E M E N T S    */

.hidden_label,.hidden
{
	display:none;
}



/*   H E A D E R S   &   P A R A G R A P H S   */



h1
{
	padding:0px;
	margin:0px 0px 5px 0px;
	font-size:150%;
	font-weight:bold;
	color:#5A5A5A;
}

#front_content_left h2
{
	padding:0px;
	margin:0px 0px 0px 0px;
	font-size:150%;
	font-weight:bold;
	/*color:#5A5A5A;	
	color:Black;
	color:#3C3C3C;*/
	color:#5A5A5A;
}
#front_content_right h2
{
    font-size:100%;
    font-weight:bold;
    margin:0px;
    /*color:#5A5A5A;	<-- original color
	color:Black;
    color:#3C3C3C;*/
    color:#5A5A5A;
}
h2
{
	padding:0px;
	margin:0px 0px 3px 0px;
	font-size:125%;
	font-weight:bold;
	color:#5A5A5A;
	/*color:#207387;*/
}
h3
{
	padding:0px;
	margin:0px;
	font-size:106%;
}
p
{
	padding:0px;
	margin:0px 0px 10px 0px;
	font-size:106%;
}



/* S I T E M A P */

.sitemapitemroothome
{
	font-weight: 600;
	margin: 15px 0px 15px 0px; 
}
.sitemapitemrootservices
{
	font-weight: 600;
	margin: 15px 0px 15px 10px; 
}
.sitemapitemroot
{
	font-weight: 600;
	margin: 15px 0px 15px 10px; 
}
.sitemapitemroot:first-line,.sitemapitemrootservices:first-line
{
	font-size:105%;	
}

.sitemapitem
{
	margin: 0px 0px 0px 25px; 
	font-weight: normal; 
}

.sitemapsection
{
	margin-top:20px;
	padding-bottom:10px;
	border-bottom:solid 1px #E9F2E0;
}



/* A - �  */
/*keywords*/
.aaaletterresult
{
	text-transform: capitalize;
}
.thiskeywordlist
{
	margin:0px 0px 10px 0px;
}
a.keyword:link, a.keyword:visited
{
	padding-left: 20px;
	text-decoration:none;
	
}
a.keyword:hover, a.keyword:active
{
	padding-left: 20px;
	font-weight: 500;
	text-decoration:underline;
}
/* letter for keywordlist */
.aaaletterlist
{
	background:url(images/right_col_border_top.gif) repeat-x; 
	background-color: #fff;
	text-transform: uppercase;
	font-weight:600;
	font-size:100%;	
	margin:auto;
	color: #BCBCBC;
	margin-top:30px;
	margin-bottom:50px;
	padding-top:10px;

}

.aaaletteritem
{
	padding:0px 0px 0px 3px;
	margin:inherit;
	border: solid 1px #fff;
}
.aaaletteritemon 
{
	padding:0px 0px 0px 3px;
	border: solid 1px #999999;
	background-color: #F3F3F3;
	font-weight: bold;
}
.aaaletteritem a:link
{
	padding:inherit;
	margin:inherit;
}
.aaaletteritemon a:link,.aaaletteritemon a:visited,.aaaletteritemon a:hover,.aaaletteritemon a:active 
{
	padding:inherit;
	margin:inherit;
	/*color: #fff;*/
}

/*   P A G E    T O O L S   (TOOLBOX)  */
#pagetools
{
	float:right;
	margin: 3px 16px 0px 0px;
}

#pagetools img
{
	float:left;
	border-right:solid 1px #cccccc;
	padding:0px 10px 0px 9px;
}

/*   F O R M S   */

#popUp .formframe
{
	width:348px;
}
.formrow
{
	width:100%;
	float:left;
}
#popUp hr, #comment hr
{	
	border:dotted 1px #cccccc;
}
#popUp label,#comment label
{
	width:160px;
	display:block;
	float:left;
}
#popUp input,#comment input,#popUp textarea,#comment textarea
{
	width:210px;
	float:left;
}
#popUp input[type="checkbox"],#comment input[type="checkbox"]
{
	text-align:left;
	width:12px;
	margin-right:170px;
	float:left;
}
#popUp input[type="radio"],#comment input[type="radio"]
{
	text-align:left;
	width:18px;
	margin-right:162px;
	padding-bottom:30px;
	float:left;
}
#popUp input[type="submit"],.popUpButton,#comment input[type="submit"]
{
	margin-top:10px;
	background-color:White;
	width:70px;
}
input[type="submit"]
{
	margin:10px;
	background-color:White;
}
#comment .buttons
{
	float:left;
	width:100%;
	padding:30px 0px 0px 220px;
}
.formErrorBox
{
	border:dotted 1px #FF7F00;
	padding:5px;
	margin-bottom:10px;
	width:330px;
}
/*S U B S C R I P T I O N */
.subscribeformfield
{
	float:left;
}
.subscription_button
{
	background-image:url(/images/subscription_button.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;
	width:75px;
	height:22px;
	padding-top:3px;
}
.subscription_login_button
{
	margin:0px!important;
	margin-left:10px!important;
}
.subscription_button a
{
	color:black;
}
/*   F O R M A T    E L E M E N T S   */

.cap
{
	text-transform:capitalize;
}
#lastUpdated, .date
{
	font-size:90%;
	color:#848484;
}

/*   L A Y O U T    C O N T R O L    E L E M E N T S   */
.rightfloat
{
	float:right;
}
.leftfloat
{
	float:left;
}
.toppadding
{
	padding-top:20px;
	padding-bottom:20px;
}
.topbottompadding
{
	padding-top:20px;
	padding-bottom:20px;
	float:left;
}
.bottompadding
{
	padding-bottom:20px;
}
.toppaddedfloat
{
	padding-top:20px;
	float:left;	
	width:100%;
}
.maxwidth
{
	width:100%;
	float:left;
}
.topmargin
{
	margin-top:10px;
	float:left;	
	width:100%;

}
.bottommargin
{
	margin-bottom:10px;
	float:left;	
	width:100%;
}
.bottommargin_simple
{
	margin-bottom:10px;
}
.topbottommargin
{
	margin:10px 0px 10px 0px;
	float:left;	
	width:100%;
}

/*  I F   L I S T */
ul.iflist 
{
	float:left;
	background-repeat:repeat-x;
	padding:10px 0px 0px 0px;
	margin:10px 0px 10px 10px;
	width:200px;
	list-style:none;
	font-size:80%;
}

ul.iflist li
{
	background: url("images/if_arrow.gif") no-repeat;
	background-position:10px 4px;
	padding:0px 0px 0px 5px;
	margin:7px 0px 7px 0px;	
	display:block;
	color:#207387;
}


ul.iflist li a:link,ul.iflist li a:visited{
	padding:0px 0px 0px 15px;
	color:#fff;
	display:block;
}
ul.iflist li a:hover,ul.iflist li a:active{
	padding:0px 0px 0px 15px;
	color:#fff;
	display:block;
}
ul.iflist li a img{
	float:left; 
	clear:left;
}
ul.iflist li h3 a:link,ul.iflist li h3 a:visited{
	padding:0px 0px 0px 0px;
	color:#fff;
	display:block;
}
ul.iflist li h3 a:hover,ul.iflist li h3 a:active{
	padding:0px 0px 0px 0px;
	color:#fff;
	display:block;
}
/* N E W S  I M A G E S */
.contentNewsImage
{
    float:right;
    margin:0px 0px 20px 20px;
}
