* {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	line-height: normal;
}

h1, .contentpagetitle {
	font-family: 'Source Sans Pro', sans-serif;		
    font-size: 3.0em;
	color: #002857;
	line-height:normal;
	margin-bottom: 0px;
}


h2 {
	font-family: 'Source Sans Pro', sans-serif;		
    font-size: 2.5em;
	color: #00457c;
	line-height:normal;
	font-weight: 400;
	margin-top: 0px;
}

h3 {
	font-family: 'Source Sans Pro', sans-serif;		
    font-size: 2.0em;
	color: #00457c;
	line-height:normal;
	font-weight: 400;
	margin-top: 0px;
}

h4 {
	font-family: 'Source Sans Pro', sans-serif;	
    font-size: 1.4em;
	color: #00457c;
	line-height:normal;
	font-weight: 400;
	margin-top: 0px;
}

hr {
	border: 0;
    border-bottom: 1px dashed #97b9ca;
    background: #fff;	
}

.listheader, .listheader a, .listheader a:link, .listheader a:visited {
	font-family: 'Source Sans Pro', sans-serif;		
    font-size : 1.3em; 
	 color: #00457c;
   font-weight: 600;
   text-decoration:none;
   line-height:normal;
   margin: 0px;	
}



.viewheader, .viewheader a, .viewheader a:link, .viewheader a:visited {
	font-family: 'Source Sans Pro', sans-serif;		
   font-size : 1.3em; 
   color: #00457c;
   font-weight: 600;
   text-decoration:none;
   line-height:normal;
   margin: 0px;
}

.focusheader, .focusheader a, .focusheader a:link, .focusheader a:visited {
	font-family: 'Source Sans Pro', sans-serif;		
    font-size: 1.3em;
	color: #00457c;
	font-weight: 600;
	text-decoration:none;
	line-height:normal;
	margin: 0px;
}
.viewheader a:hover, .viewheader a:active, .focusheader a:hover, .focusheader a:active, .listheader a:hover, .listheader a:active {
	text-decoration: underline;	
}

.listdescription {
	font-family: 'Source Sans Pro', sans-serif;		
    font-size: 1.5em;
	color: #999999;
	font-weight: 300;
	line-height:normal;
}
hr.newslist {
	border: 0;
    height: 0;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.cr_normal {
	font-family: 'Source Sans Pro', sans-serif;		
    font-size: 1.5em;
	color: #999999;
	font-weight: 300;
	line-height:normal;
}

.listdate {
	font-family: 'Source Sans Pro', sans-serif;		
    font-size: 1.5em;
	color: #5a839c;
	font-weight: 300;
	line-height:normal;
	font-style:italic;
}

.cr_date {
	font-family: 'Source Sans Pro', sans-serif;		
    font-size: 1.5em;
	color: #5a839c;
	font-weight: 300;
	line-height:normal;
}
.cr_date em {
	font-family: 'Source Sans Pro', sans-serif;		
}


.normal {
	font-family: Georgia, Serif;
    color:#444444;
	font-size: 1.5em;
	font-weight: normal;
}

p, li, td 	{
	font-family: Georgia, Serif;
    color:#444444;
    font-size: 1.5em;
	font-weight: normal;
}

p a, .normal a {
	font-family: Georgia, Serif;
	text-decoration: underline;
	color: #000000;
}

p strong {
	font-family: Georgia, Serif;
	font-weight: bold;
}

p em {
	font-family: Georgia, Serif;
	font-style: italic;
}

.contentcolumn {
	padding: 0px;
	margin: 0px;
    width: 100%;
    float: left;
    position: relative;
}

.contentcolumn_bgcolor {
	padding: 20px;
    width: 100%;
    float: left;
    position: relative;
	background-color:	#e4edf1;
}

.contentcolumn_border {
	padding: 20px;
    width: 100%;
    float: left;
    position: relative;
	border: solid 1px #cccccc;	
}

.homepageheaderbox {
	width: 280px;
	height: 40px;
	background-color: #5a839c;
	padding-left: 10px;
	padding-top: 2px;
	border: solid 1px #c1c6cc;	
}

.homepageheaderbox p {
	color: #ffffff;
	font-family: 'Source Sans Pro', sans-serif;		
    font-size: 2.5em;
	font-weight: 300;	
	line-height: normal;
	margin: 0px;
}

.homepageimage p {
	margin: 0px;	
}

.homepagenewsbox {
	width: 280px;
	padding: 10px;
	background-color: #ffffff;
	border-left: solid 1px #c1c6cc;	
	border-right: solid 1px #c1c6cc;
	border-bottom: solid 1px #c1c6cc;		
}

.move-down {
	padding-top: 20px;	
}

/* nyhedsbrev */
.headercolumn {
	padding: 15px;
	margin: 0px;
    width: 100%;
    position: relative;
	background-color: #00477b;
}

.headercolumnleft {
	padding: 0px;
	margin: 0px;
    float: left;
	text-align: left;
}

.headercolumnright {
	padding: 0px;
	margin: 0px;
    float: right;
	text-align: right;
}

.headercolumnright p {
	color: #92b6c7;
	font-family: 'Source Sans Pro', sans-serif;		
    font-size: 2.0em;
	font-weight: 400;	
	line-height: normal;
	margin: 0px;	
}

.headerone {
	color: #ffffff;
	font-family: 'Source Sans Pro', sans-serif;		
    font-size: 1.5em;
	font-weight: 600;	
	line-height: normal;
	margin: 0px;
	letter-spacing: 3px;
	text-transform: uppercase;	
}

.headertwo {
	color: #ffffff;
	font-family: 'Source Sans Pro', sans-serif;		
    font-size: 3.5em;
	font-weight: 200;	
	line-height: normal;
	margin: 0px;
}

.normalcolumn {
	padding: 15px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
    width: 100%;
    position: relative;
	border-bottom: dashed 1px #97b9ca;
}

.columnleft {
	padding: 0px;
	margin: 0px;
    float: left;
	text-align: left;
}

.columnright {
	padding: 0px;
	margin: 0px;
    float: right;
	text-align: right;
}

.columnleft h2 {
	margin-bottom: 0px;
}

.columnleft p, .columnright p {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.8em;
	margin-top: 5px;
}

.mailstripes {
	background-image: url(https://intranet.aarhushavn.dk/images/__od/922/mail_stripes.png);
	background-repeat: repeat-x;
	height: 39px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.mailstripesbottom {
	margin-bottom: 0px;
}

.maillogo {
	margin-top: 18px;
	margin-bottom: 20px;
	text-align: center;
}

.jfcaahmaillogo {
	text-align: right;
}

.jfcmaillogo {
	text-align: left;
}


.mailbody {
	background-color: #fff;
	padding: 0px;
	margin: 0px;
}

@media screen and (max-width: 767px) {
	.headercolumnright {
		float: left;
		text-align: left;
	}
	.mailstripes {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.mailstripesbottom {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.maillogo {
		margin-top: 20px;		
		margin-bottom: 20px;		
	}
	.columnleft p, .columnright p {
		font-size: 1.3em;
	}

}
