/*
=Base elements
/////////////////////////////////////////////////////////////// */

.row {padding-bottom:0px!important;}
.col {float:left; width:236px; }
.fmag-teaser-col3 .c1,
.fmag-teaser-col3 .c2 { margin-right:10px;}
.fmag-teaser-col3 .c3 {margin-right:0;}

.fmag-teaser-col2 .c1 { width:482px; margin-right:10px;}
.fmag-teaser-col2 .c2 { margin-right:0;}


/*
=Boxes
/////////////////////////////////////////////////////////////// */

.box { margin:0 0 10px; }
    
    .box .head, #subnav .head {
		background:#618DA8 none repeat scroll 0 0;
		border:1px solid #557B93;
		color:#fff;
		font-size:11px;
		margin:0 0 2px;
		padding:1px 9px 2px;
    }
    .box .content {
		background:#eee;
		border:1px solid #ccc;
		padding:9px 9px 4px;
    }
    .more a,.more a:visited {
        color:#000;
        text-decoration:none;
    }
    .box .more, .more {
        font-weight:bold;
        text-align:right;
        background:no-repeat url(img/arrow.gif) 100% 50%;
        line-height:20px;
        margin:10px 0;
    }
    .box .more a, .more a {
        padding-right:25px;
    }
    .box .more a:hover, .more a:hover {color:#e80000;}
	.box h2 { font-size:16px; }

.cbox {
	background:#f7f7f7 url('img/boxgrad.png') repeat-x bottom;
	margin-bottom:10px;
	position:relative;
	}
	.cbox, .cbox .pad { min-height:130px;}
	* html .cbox, * html .cbox .pad { height:130px;}

	.cbox .pad {
		background-position:100% 100%;
		background-repeat:no-repeat;
		border:1px solid #d5d5d5;
		padding:10px;
		min-height:130px;	
	}
	.cbox img  { border:0;}

	.cbox .more, .box .more {
		background:none!important;
		font-weight:normal;
		line-height:12px;
		margin:10px 0;
		text-align:left!important;
	}

	.cbox .more a, .box .more a { text-decoration:underline!important; padding:0; }

	.cbox .pad .head, .box .content .head {
		background:none;
		border:0;
		color:#000;
		font-size:11px;
		font-style:normal;
		margin:0 0 2px;
		padding:0;
	}
	.cbox .pad .head-privat, .box .content .head-privat { color:#d72100; }
	.cbox .pad .head-erhverv, .box .content .head-erhverv { color:#3A6C96; }

	.cbox h2 { font-size:16px; }
	.cbox h4, .box h4 { margin:0; }

	.cbox ul.links { line-height:20px; }
	.cbox ul.links li {
		margin:0  0 2px 0; padding:0px;
		list-style:none;    
		background:none!important;
	}
	.cbox ul.links li p {margin:0 0 0;}
	.cbox ul.links li a {
		font-weight:normal;
		text-decoration:underline;
		color:#000;
	}
	.cbox ul.links a:visited { color:#000; }
	.cbox ul.links a:hover {
		color:#e80000;
	 }

/*
=Segment boxes
/////////////////////////////////////////////////////////////// */

#segment .pad { padding:5px; padding-left:520px;}
#segment, #segment .pad { min-height:308px; 	z-index:100;}
* html #segment, * html #segment .pad { height:308px;}

.sb {
/*	filter:alpha(opacity=80);
	opacity:0.8;*/
	width:200px!important;
	right:10px;
	padding:3px 0;
	}
	.sb:hover {opacity:1;}
	.sbPad {
		background:#C4161D repeat-x url(img/gb-gradient.png) 0 0!important;
		padding:1px 40px 0 10px;
		min-height:291px!important;
		border:0!important;
		font-size:inherit!important; 
		line-height:normal!important;
		font-weight:normal!important;
		color:#fff;
	}
	* html .sb .sbPad { height:291px; }
	.sb a, .sb a:visited {text-decoration:none; color:#333;}
	.sb a:hover {color:#e70000;}
	.sbTop {background:no-repeat url(img/gb.png) 0 0; height:10px; margin-right:10px; }
	.sbFoot {background:no-repeat url(img/gb.png) 0 100%; height:10px;margin-right:10px;}
	* html .sbTop,
	* html .sbFoot,
	* html .sbCorner {background-image: url(img/gb.gif);}
	.sbCorner { background:no-repeat url(img/gb.png) 100% 0; display:inline; height:10px; width:10px; _position:relative;float:right; margin-right:-10px; font-size:1px;}
	.sbFoot .sbCorner {background-position:100% 100%; }
	.sbArrow {background:no-repeat url(../img/arrow-box.gif) 0 0; width:20px; height:20px; position:absolute; right:9px; }
	
	a.sb, a.sb:visited {text-decoration:none; color:#333; cursor:hand;}
	a.sb:hover {color:#e70000;}
	.sbPad, .sbTop, .sbFoot, .sbCorner {display:block;}
	* html .sbPad {height:20px;}

	.sb .sbPad h1 { font-size:18px;}
ul.links { margin:0; padding:0; }
ul.links li {
    margin:0.5em 0; padding:4px 0 2px 25px;
    list-style:none;    
    background:no-repeat url(img/arrow.gif) 0 0.2em;
}
ul.links li p {margin:0.2em 0 0;}
ul.links a {
    font-weight:bold;
    text-decoration:none;
    color:#000;
}
ul.links a:visited { color:#666; text-decoration:none; }
ul.links a:hover { color:#e80000; }

ul.slinks {
	line-height:14px;
    margin:0; padding:0 0 8px 0;
}
ul.slinks li {
    margin:0; padding:0 0 8px 20px;
    list-style:none;    
    background:no-repeat url(img/slinks_arrow.gif) 0 0.2em;
}
ul.slinks li.first { font-size:18px;
    margin:0 0 7px 0;
    background:no-repeat url(img/slinks_arrow.gif) 0 0.1em;
}
ul.slinks li p {margin:0 0 0;}
ul.slinks a {
    font-weight:normal;
    text-decoration:none;
    color:#fff;
}
ul.slinks a:visited { color:#fff; text-decoration:none; }
ul.slinks a:hover { color:#fff; }
