/* styles.css */

* {
	font-family:  arial, sans-serif;
	font-size: 12px;
	color: #666666;
}
html,body {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #EEF3F3;
}

a {
	color: #003b77;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
.nospam {
	display:none;
}


/* layout.css */

#container {
	width: 953px;
	height: 586px;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
	position: relative;
}
#logo {
	position: absolute;
	top: 25px;
	left: 0;
}
#vertmenu {
	position: absolute;
	top: 116px;
	left: 0px;
	width: 178px;
}
#bgimage {
	position: absolute;
	top: 95px;
	left: 180px;
}
#contentbox-background {
	width: 553px;
	height: 476px;
	position: absolute;
	top: 95px;
	left: 180px;
	background-color: #f2f2f2;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;
}
#contentbox {
	width: 553px;
	height: 476px;
	position: absolute;
	top: 95px;
	left: 180px;
	overflow: auto;
}
#content {
	padding: 15px;
}
#footer-line img {
	position: absolute;
	top: 122px;
	left: 746px;
	width: 16px;
	height: 2px;
}
#footer {
	position: absolute;
	top: 115px;
	left: 770px;
	width: 170px;
/*	font-family: georgia, times new roman, serif; */
	font-size: 13px;
	color: #4f6380;
}


/* vermenu.css */

#vertmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 8px;
}
#vertmenu ul li {
	margin: 0;
	padding: 0 0 8px;
}
#vertmenu ul li.last, #vertmenu ul li.act-last {
	margin: 18px 0 0;
	padding: 0 0 8px;
}
#vertmenu ul li.act ul li {
	margin: 0;
	padding: 4px 0 2px 10px;
}
#vertmenu ul li.act li {
	line-height: 1.0;
}
#vertmenu ul li a {
	font-family: georgia, times new roman, serif;
	font-size: 11px;
	font-weight: ;
	color: #888888;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 0 0 22px;
}
#vertmenu ul li a:hover, #vertmenu ul li.act a:hover {
	color: #4f6380;
}
#vertmenu ul li.act ul a {
	font-size: 10px;
	text-transform: none;
	color: #8ca1a1;
}
#vertmenu ul li.act, #vertmenu ul li.act li.act, #vertmenu ul li.act-last {
	background-image: url(../images/line.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
}
#vertmenu ul li.act a, #vertmenu ul li.act li.act a, #vertmenu ul li.act-last a {
	color: #4f6380;
}

#printlink {
	position: absolute;
	bottom: 0;
	left: 14px;
}
#printlink a {
	font-family: georgia, times new roman, serif;
	font-size: 10px;
	font-weight: bold;
	color: #8ca1a1;
	text-decoration: none;
}
#printlink a:hover {
	color: #003b77;
}


/* KOLONNE CONFIG */
/* afhænger af content bredde */

/* two col = (width-50)/2 */
.two-col-1, .two-col-2 {
}
.two-col {
 	margin: 0;
}
.two-col p.bodytext {
 	line-height: 10px;
}
.two-col-1 {
	float: left;
	width: 56%;
	margin-right: 8%;
}
.two-col-2 {
	float: left;
	width: 28%;
}

.two-col-same-width {
 	margin: 0;
}
.two-col-same-width .two-col-1 {
	float: left;
	width: 48%;
	margin-right: 4%;
}
.two-col-same-width .two-col-2 {
	float: left;
	width: 48%;
}

.two-col-alt {
 	margin: 15px 10px 0;
}
.two-col-alt .two-col-1 {
	float: left;
	width: 56%;
	margin-right: 8%;
}
.two-col-alt .two-col-2 {
	float: right;
	width: 158px;
	margin-right: 20px;
}

/* three col = (width-50) / 3 */
.three-col-1,
.three-col-2,
.three-col-3 {
	float: left;
	width: 30%;
}

.three-col-1,
.three-col-2 {
	margin-right: 2%;
}

/* four col */
.four-col-1,
.four-col-2,
.four-col-3,
.four-col-4 {
	float: left;
	width: 22%;
}

.four-col-1,
.four-col-2,
.four-col-3 {
	margin-right: 4%;
}



/* default_typo3.css */

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

h1,h2,h3,h4,h5,h6 {
	font-family: georgia, times new roman, serif;
	font-weight: normal;
	color: #526567;
	margin: 0 0 10px 0;
	padding: 0;
}

h1 { font-size: 20px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }


p.bodytext {
	line-height: 16px;
	margin: 0 0 16px;
	padding: 0;
}

.clearer {
	clear: both;
}

dl.csc-menu-4 {
	margin: 0;
	padding: 0;
}
.csc-menu-4 dt {
	margin: 3px 0;
}
.csc-menu-4 dt a {
	color: #386480;
	text-decoration: none;
	font-weight: bold;
}

.csc-mailform-field {
	padding: 1px 0;
}
.csc-mailform-field label {
	width: 110px;
	float: left;
}
.csc-mailform-field input {
	width: 140px;
}

.csc-mailform-field input.csc-mailform-submit {
	width: 60px;
}

fieldset.csc-mailform {
	border: none;
	margin: 0;
	padding: 0;
}