html {
color:#000;
height:100%;
min-height:100%;
background:#000;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

fieldset,img {
border:0;
}

address,caption,cite,code,dfn,th,var,optgroup {
font-style:inherit;
font-weight:inherit;
}

a { color:#218abf; }

li {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
}

q:before,q:after {
content:'';
}

abbr,acronym {
border:0;
font-variant:normal;
}

legend {
color:#000;
}

input,button,textarea,select,optgroup,option {
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
}

input,button,textarea,select {
font-size:100%;
}

body {
font-family:Arial, Helvetica, sans-serif;
width:100%;
height:100%;
min-height:100%;
margin:0;
padding:0;
}

#container {
position:relative;
width:100%;
min-width:925px;
text-align:center;
height:100%;
height:auto !important;
min-height:100%;
}

#frame_left {
position:relative;
width:100%;
height:100%;
text-align:left;
background:url("../images/frame_left.png") repeat-y;
}

#frame_right {
position:relative;
width:100%;
height:100%;
background:url("../images/frame_right.png") right repeat-y;
}

#frame_top {
width:100%;
background:url("../images/frame_top.png") repeat-x;
}

#center {
width:851px;
position:relative;
margin:0 auto;
}

#logo {
position:absolute;
left:557px;
width:298px;
height:182px;
}

h1 {
font-size:34px;
color:#fff;
margin-left:9px;
}

#header {
width:100%;
height:185px;
background:url("../images/navigation.png") no-repeat;
}

#navigation {
height:30px;
line-height:20px;
padding-top:20px;
padding-left:15px;
}

#navigation a {
color:#474747;
font-size:16px;
text-decoration:none;
margin:0 10px;
}

#subnavigation {
height:34px;
padding-left:25px;
}

#subnavigation-right {
float:left;
margin-top:13px;
}

#subnavigation a {
color:#fff;
font-size:13px;
text-decoration:none;
margin:0 10px;
}

#subnavigation a.active {
border-bottom:2px solid #b3b3b3;
}

#subnavigation input.input {
float:left;
margin-top:13px;
margin-right:8px;
border:1px solid #b3b3b3;
color:#fff;
font-size:13px;
background:none;
height:18px;
width:156px;
padding:2px 4px 0 6px;
}

#footer {
margin-left:9px;
margin-top:25px;
margin-bottom:100px;
color:#fff;
font-size:10px;
}

#footer a {
color:#fff;
text-decoration:none;
}

#intro {
margin-left:9px;
padding-bottom:40px;
}

.intro_line {
background:url("../images/teaser_left.png") no-repeat;
margin-bottom:2px;
color:#676767;
font-size:27px;
display:inline-block;
}

.intro_line p {
height:31px;
background:url("../images/teaser_bg.png") repeat-x;
margin-left:3px;
line-height:34px;
padding:5px 40px 0 5px;
}

#boxes {
width:100%;
height:245px;
}

#bluebox,#whitebox {
float:left;
margin-left:9px;
width:305px;
height:170px;
padding:45px 20px 10px 25px;
}

#bluebox {
margin-right:11px;
background:url("../images/bluebox.png") no-repeat;
color:#fff;
}

#whitebox {
background:url("../images/whitebox.png") no-repeat;
color:#666;
}

#boxes h2 {
font-size:35px;
margin-bottom:10px;
}

#boxes p {
font-size:12px;
height:55px;
}

a.whiteU {
font-size:12px;
color:#fff;
text-decoration:underline;
}

a.whiteU:hover {
text-decoration:none;
}

#news {
width:100%;
color:#fff;
}

#newsbox-left,#newsbox-right {
float:left;
margin-left:9px;
width:345px;
}

#newsbox-left h2,#newsbox-right h2 {
font-size:30px;
margin-bottom:20px;
}

#newsbox-left {
margin-right:17px;
}

.news-block {
clear:both;
float:left;
margin-bottom:15px;
width:100%;
}

.news-block img {
float:left;
margin-right:18px;
margin-bottom:5px;
border:3px solid #fff;
}

.news-block a {
text-transform:uppercase;
font-size:15px;
color:#fff;
font-weight:600;
text-decoration:none;
}

.news-block span {
margin-top:5px;
display:block;
font-size:10px;
}

.news-block p {
margin-top:7px;
font-size:12px;
line-height:15px;
}

#page-box {
float:left;
clear:both;
width:100%;
}

#page-left {
float:left;
width:25%;
}

#page-right {
float:left;
width:75%;
}

#page-left a {
font-size:14px;
text-decoration:none;
border-bottom:1px solid #bdbdbd;
display:block;
color:#676767;
padding:5px;
}

#page-left a.active {
background:#999;
color:#fff;
}

#subpage {
float:left;
clear:both;
width:100%;
padding-top:30px;
}

#subpage-left {
float:left;
width:58%;
}
#subpage-left-margin {
margin:0 25px 0 0;
}

#subpage-right {
float:left;
width:42%;
}

#article-header,#article-footer,#page-header,#page-footer {
clear:both;
width:100%;
}

#article-content,#page-content {
background:url("../images/article_bg.png") repeat-y;
float:left;
width:751px;
padding:40px 50px 50px;
font-size:12px;
color:#444;
}

#article-content h2,#page-content h2 {
color:#676767;
font-size:30px;
margin-bottom:15px;
}

#article-content h3 {
color:#676767;
font-size:19px;
margin-top:9px;
margin-bottom:15px;
}

#forum-content h3 {
color:#676767;
font-size:19px;
margin-top:0;
margin-bottom:8px;
}

#page-content h3 {
color:#676767;
font-size:19px;
margin-bottom:15px;
}

#article-content h1, #page-content h1 {
font-size:34px;
color:#676767;
margin-bottom:15px;
margin-left:0;
}

#article-content h4, #page-content h4 {
color:#676767;
font-size:17px;
margin-bottom:6px;
}

#article-content p,#page-content p {
margin-bottom:15px;
line-height:16px;
}

#article-left a,#article-right a,#page-right a {
color:#0d7db5;
text-decoration:underline;
}

#article-box {
clear:both;
width:100%;
float:left;
}

#article-left {
float:left;
width:60%;
}

#article-right {
float:left;
width:40%;
}

#article-right-margin,#page-right-margin,#subpage-right-margin {
margin:0 0 0 25px;
}

.table-mainhead,.table-head {
color:#fff;
background:#999;
font-size:12px;
font-weight:700;
padding-left:5px;
}

.table-mainhead {
height:61px;
}

.table-subhead {
height:30px;
background:#e6e6e6;
color:#444;
font-size:12px;
padding-left:5px;
}

.impact {
font-size:10px;
font-weight:600;
text-transform:uppercase;
}

.hi {
background:#c74246;
color:#fff;
}

.mid {
background:#fcf218;
color:#a19900;
}

.lo {
background:#4fa14d;
color:#fff;
}

#page-subnav {
width:100%;
height:95px;
margin-bottom:30px;
}

a.subnav-box {
float:left;
display:inline-block;
width:125px;
text-align:center;
font-size:13px;
color:#676767;
text-decoration:none;
background:#fff;
}

a.subnav-box img {
margin-bottom:8px;
}

a.bluelink,a.whitelink,a.bluelink-xl,a.whitelink-xl {
display:inline-block;
margin-top:6px;
text-decoration:none;
padding:4px 40px 4px 6px;
}

a.bluelink,a.bluelink-xl {
color:#fff;
background:#218abf;
font-size:14px;
}

a.whitelink,a.whitelink-xl {
color:#218abf;
background:#fff;
margin-bottom:8px;
}

a.bluelink-xl,a.whitelink-xl {
font-size:16px;
}

a.bluelink,a.whitelink {
font-size:14px;
}

del,ins,#navigation a:hover,#article-content a:hover,#page-content a:hover,a.bluelink:hover,a.whitelink:hover,a.bluelink-xl:hover,a.whitelink-xl:hover {
text-decoration:none;
}

sup,sub {
vertical-align:baseline;
}

#footer a:hover {
text-decoration:underline;
}

.table-head,.hi,.mid,.lo {
height:30px;
}

blockquote {
background:url("../images/quote.png") no-repeat;
color:#676767;
padding:0 15px 20px 30px;
font-size:24px;
line-height:23px;
}

span.newsDate {
font-size:11px;
color:#444;
margin-bottom:15px;
display:block;
}

a.topmenuActive {
border-bottom:3px solid #b3b3b3;
}

p.searchHit { border-top:1px solid #bdbdbd; padding-top:10px; }
p.searchHit a { font-size:15px; color:#0d7db5; text-decoration:none; }
p.newSearch { border-top:1px solid #bdbdbd; padding-top:40px; }
#newSearchBg { display:block; height:36px; background:url('../images/searchbox.png') no-repeat; }
#newSearchBg .botinput {float:left;margin-top:7px;margin-left:15px; margin-right:15px;border:1px solid #b3b3b3;color:#fff;font-size:13px;background:none;height:18px;width:156px;padding:2px 4px 0 6px;}
#newSearchBg .botbutton { margin-top:7px; }

p.paginationTop a, p.paginationBot a { color:#218abf; text-decoration:none; }
p.paginationTop span, p.paginationBot span { margin:0 10px; }
p.paginationTop .pagPrev, p.paginationBot .pagPrev { margin-left:10px; }
p.paginationBot { margin-top:30px; border-top:1px solid #bdbdbd; padding-top:10px; }
.archivedStory { padding-top:20px; font-size:12px; line-height:16px; color:#444444; }
.minidate { font-size:11px; }
a.archTopLink { color:#676767; text-decoration:none; }
a.moreLink { color:#218abf; text-decoration:none; }


.kommentar_lang, .kommentar_forfatter, .kommentar_tittel, .kommentar_lang_forum { border:1px solid #b3b3b3; }
.kommentar_lang { width:540px; padding:5px; }
.kommentar_lang_forum { width:616px; padding:5px; }
.kommentar_forfatter, .kommentar_tittel { width:210px; height:16px; padding:3px; }
.kommentar_bt { border:none; padding:4px 40px 4px 6px; color:#fff; background:#218abf; font-size:14px; cursor:pointer; }
.kommentar_text { background:#f0f0f0; width:522px; padding:8px 15px 8px 15px; }
.kommentar_text_forum { background:url('../images/forumcommentsbg.png') repeat-y; width:598px; padding:8px 15px 8px 15px; }

.newslettersubscription-wrapper { color: white ; }
.newslettersubscription-wrapper p { margin-top: 8px }
.newslettersubscription-email { margin-top: 8px; margin-bottom: 8px }
