@charset "UTF-8";
/* CSS Document */

a img {
  border:none;
}

body {
	background: url(/static/images/bg.png) white;
	padding: 0px;
	margin: 0px;
}
	
h1 a, h2 a, h3 a, h4 a, h5 a {
	text-decoration: none;
}
	
#wrapper_outer {
	width: 100%;
	min-height: 500px;
/*
	border-style: solid;
	border-color: blue;
	border-width: 3px;
*/
}
#wrapper_inner {
	margin: 0 auto;
	width: 940px;
/*
	border-style: solid;
	border-color: blue;
	border-width: 3px;
*/
}

input {
  border: 1px solid #888888;
}


/* Her beynner content område  */

#content {
	width: 640px;
	padding: 20px;
	float: left;
	min-height: 500px;
	line-height: 140%;
/* 	background: #fff url('/static/images/bg-content.png') repeat-y; */
	box-shadow: 5px 5px 5px #bbb;
	-moz-box-shadow: 5px 5px 5px #bbb;
	-webkit-box-shadow: 5px 5px 5px #bbb;
	background-color: #fff;
	zoom: 1;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=4);
	position:relative;
	background: white;
}


#content_buttom {
	position: relative;
	width: 675px;
	height: 15px;
	float: left;
	border-style: solid;
	border-color: yellow;
	border-width: 3px;
}


#content .article {
	padding: 10px;
}
#content .article p {
	width: 500px;
/* 	float: left; */
	margin-left: 50px;
	font-size:12px;
}
#content .article h1, #content .article h2, #content .article h3, #content .article h4, #content .article h5 {
	margin-left: 50px;
	width: 500px;
}

#content ul li {
  margin-left: 10px; 
  list-style: none;

}



/* Her slutter content område*/

.article h2 {
  font-weight: bold;
  border-bottom: 2px ridge black;
  padding-bottom: 11px;
  margin-bottom: 11px;
  line-height: 1.4em !important;
}

#blurb, #signature {
  font-weight: bold;
  margin: 0;
}

#signature:before {
  content: " – ";
}


.frontpage .readmore a {
	text-align:right; 
	text-decoration:none;
}

.frontpage .readmore a:hover {
  text-decoration: underline;
}

.readmore {
  text-align: right;
}

.datetime {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}
.post, .frontpage.sections div {
  position: relative;
  height: 350px;
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 1px;
  width: 185px;
	float: left;
	padding: 5px;
	margin: 5px 8px;
}

.frontpage.sections h4 {
  margin-top: 0;
}

.frontpage.sections img {
/*   margin-bottom: 5px; */
}

.member.post {
  width: 183px;
  height: 290px;
}


.post img {
	margin-bottom: 0px;
}
.post p, .post h2, .post h3, .post h4, .post h5 {
	padding: 0px 10px;
	margin: 10px 0;
}
.readmore {
	font-weight: bold;
	text-decoration: none;
	padding: 5px 10px;
	line-height: 25px;
	font-size: 11px;
}

.post:hover, .post h2:hover a, .post:hover h3 a, .post h5, .post:hover .readmore, .post:hover h4 a, .post:hover a.read-more p{
	background: green;
	color: black;
}
.post .readmore:hover {
}
#sidebar {
	width: 220px;
	float: right;
}
#sidebar h5 {
	padding: 5px 0 5px 0;
	margin: 0px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	border-top: 1px solid red;
}
#sidebar h4 {
  margin-top: 0;
  font-size: large;
  margin-bottom: 1px;
}

#sidebar .separator {
	width: 100%;
	clear: both;
	float: left;
	height: 2px;
	margin: 15px 0 5px 0;
}
#sidebar p {
	line-height: 140%;
}
#sidebar input {
	padding: 6px;
	border: 0px;
	margin-left: 15px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}
#sidebar input.button {
	padding: 5px 12px;
	margin-left: 3px;
}
#sidebar address {
  text-align: left;
  position: relative;
  padding-left: 6px;
  margin-bottom: 0.4em;
  margin-top: 0.5em;
}



#sidebar .mapbutton {
	padding:5px 10px 0px 0px;
	text-decoration: none;
	font-weight: bold;
	float: left;
	
}

#sidebar .mapbutton:hover {
	text-decoration: underline;
	
}

#logo-header {
	background: url(/static/images/modula-bannerlogo.png) no-repeat;
	margin: 40px 0px 0px 0px;
	float: left; 
	height: 66px;
	width: 254px; 
	position: relative;

}
#logo-header:hover {
	background-position: right top;
}


/*
#logo-header a:active {
	background: url(/static/images/logo_big.png) no-repeat;
	
}
*/

#header {
	height: 160px;
	width: 900px;
	float: left;
/* 	background: url(/static/images/logo_big.png) no-repeat; */
/* 	background-position-y: 30px; */
}

#nav {
  float: right;
  margin: 40px 0 0 0;
}

#nav a {
  text-decoration: none;

}

#nav li li {
  margin-top:3px;
}

#nav li li a, .taglist li a {
  color: #000;
  font-size: 13px;
}

.gtaglist {
  margin-left: -25px; 
  color: #000;
  font-size: 13px;
}

#categories a:hover, #domains a:hover, #nav a:hover, .taglist a:hover {
  text-decoration: underline;
}




#nav > li {
  float:left;
  list-style: none;
  padding: 0 0 6px 0;
  margin-left: 25px;
}

#nav > li span {
  font-size: 18px;
  font-weight: bold;
}

#nav li ul {
  display:block;
  list-style:none;
  clear: both;
  margin:0;
  margin-bottom: 3px;
  padding:0;
}

.taglist {
	padding: 0px 15px;
	padding-bottom: 5px;
	margin: 0px;
}
.taglist li {
	font-size: 13px;
	padding: 2px 0;
	list-style: none;
}
.taglist li a {
	text-decoration: none;
}

li.selected > a {
  color: #E1001A !important;
}

.project:not(.post) {
  width:640px;
}

.project:not(.post) img {
  width: 501px;
  height: 501px;
  display:block;
  margin:auto;
}

.project > h3 {
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 0;
}

.project:not(.post) > h4 {
  margin-top: 0;
  font-size: 20px;
  border-bottom: 2px ridge black;
}

.project > .line > * {
  display: inline;
  font-size: 14px;
}

.project > .line > h4:after {
  content: ": ";
}

.project:not(.post) > .categories {
  float: right;
}

.project > .line > h4 {
  font-weight: bold;
}

.navi {
  width: 100%;
  float:left;
  font-weight: bold;
}

.navi a {
  text-decoration: none;
}

.navi a:hover {
  text-decoration: underline;
}

.navi .next {
  float: right;
  margin-right: 17px;
}

.navi .prev {
  margin-left: 15px;
}

.navi {
  clear: both;
}

fieldset {
  display: table;
}

fieldset label {
  display: table-row;
}

fieldset label span {
  display: table-cell;
}

fieldset label:not(:last-child) span:first-child:after {
  content: ": ";
}

#logo {
  background: url(/static/images/footer-logo.png) no-repeat;
  background-position: 0 7px;
  height: 32px;
  margin-bottom: -1em;

}

#logo span {
  display:none;
}

.combo_img {
	width:25px;
	height:25px;
	margin:0 !important;
}

p.contact {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}


.post a, .post a img {
	text-decoration: none; 
	border:0;
}

.frontpage.splash {
  margin:10px;
  height: 150px;
  padding: 20px;
  background-color: #cc0920;
  color: white;
}

.frontpage.splash h2 {
  font-size: 14px;
  color: white;
  margin-top: 0;
}

.frontpage.splash p {
  float:left;
  width: 75%;
  padding: 0px 20px 0px 0px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
}

.frontpage.splash ul {
  list-style:none;
  text-transform: uppercase;
/*   float: right;  */
  margin: 0;
  margin-right: 5%;
  margin-left: 10px;
  padding: 0;
  font-size: 12px;
}

.frontpage.splash a {
  color:white;
  text-decoration: none;
}

.frontpage.splash a:hover {
  text-decoration: underline;
}

.frontpage.sections {
  clear: both;
}

.frontpage.sections h3 {
 /*  border-bottom: 1px solid #8a8a8a; */
  font-size: 13px;
  font-weight: bold;
  padding-left: 9px;
  min-height: 2.5em;
}
.frontpage.sections p {
  padding: 0px 3px;
}
.frontpage.sections h3 a {
  color: #4a4a4a;
}

.frontpage form {
  display: table;
}

form p {
  display: table-row;
}

form p label {
  width: 30%;
}

form p span {
  width: 69%;
}

.frontpage form input {
  width: 120px;
}

form p label, form p span {
  display: table-cell;
}

.frontpage input.nlbutton {
  border: none;
  background: none;
  text-align: right;
  font-weight: bold;
  padding-right:0;
  margin-right: 0;
  cursor: pointer;
}

.frontpage.sections .nlbutton, .frontpage.sections .readmore a {
  text-transform: uppercase;
}

.nlbutton:hover {
  text-decoration: 0;
}

table {
    font-size:12px;
    margin-left:50px;
    width:500px;
}

#livesupport {
  margin-left: 5px;
  padding-left: 35px; 
}

.price {
  padding: 0px 0px 8px 8px;
  bottom: 0;
  position: absolute;
  float: right;
}










