body {
background:#adadad url(../images/bg1.gif) repeat-x;
margin:0;
font-family:"arial", Verdana, Helvetica, sans-serif;
}
#title {
display:none;
visibility:hidden;
}
#wrapper {
background:#fff;
margin:0 auto;
overflow:hidden;
width:920px;
border-left:20px solid #fff;
border-right:20px solid #fff;
border-bottom:20px solid #fff;
}
/*.forside*/ .en #wrapperPictureBg {
width:920px;
margin:0 auto;
height:330px;
background:#fff url(../images/wrapper_picture_bg2.png) no-repeat top left;
}
.es #wrapperPictureBg {
width:920px;
margin:0 auto;
height:330px;
background:#fff url(../images/wrapper_picture_bg2_es.png) no-repeat top left;
}
.zm_chinese #wrapperPictureBg {
width:920px;
margin:0 auto;
height:330px;
background:#fff url(../images/wrapper_picture_bg2_chinese.png) no-repeat top left;
}

#topBar {
height:72px;
}
#center {
margin:0 auto;
width:960px;
overflow:hidden;
padding-bottom:60px;
}
#center img.leftFloat, .fckeditor img.leftFloat {
border:1px solid #ddd;
float:left;
padding:1px;
margin:0 10px 10px 0;
}
#center img.rightFloat, .fckeditor img.rightFloat {
border:1px solid #ddd;
float:right;
padding:1px;
margin:0 0 10px 10px;
}
#center img.imgBorder, .fckeditor img.imgBorder {
border:1px solid #ddd;
padding:1px;
margin:0 0 10px 10px;
}
#subHeader {
font-weight:bold;
}

#logo {
width:960px;
height:75px;
margin:0 auto;
}


#left {
float:left;
width:160px;
margin:53px 20px 20px 0;
}
#center {
width:535px;
margin:0;
float:left;
}
#rightColumn_wide {
width:700px;
margin:20px 0px 0px 0;
float:left;
}
#rightColumn {
float:right;
width:188px;
padding:0 !important;
margin:0 0 20px 0 !important;
}
#sidebar {
min-height:270px;
width:191px;
background:#404040 url(../images/nyheder_bg.png) no-repeat top;
padding-bottom:20px;
}
.widget_news_posts {
width:165px;
margin:0 auto;
padding-top:10px;
}
.widget_news_posts h3 {
font-size:.7em;
color:#fff;
font-weight:bold;
padding:0 0 0 0;
margin:8px 0 0 0;
/**background:transparent url(../images/news_icon.png) no-repeat;*/
}
p.widget_news_subject {
color:#ddd !important;
margin:0 !important;
padding:0 0 4px 0 !important;
}
.widget_news_posts p {
font-size:.6em;
color:#fff;
padding:0;
margin:0 0 13px 0;
}
.widget_news_text {
padding-bottom:17px  !important;
border-bottom:1px dotted #666;
}
.widget_news_posts p a {
color:#fff;
text-decoration:none;
border-bottom:1px dotted #fff;
}
.widget_news_posts p a:hover {
color:#ee0505;
text-decoration:none;
border-bottom:1px dotted #ee0505;
}
span#widget_news_rss_feed a{

}
span#widget_news_archive {
}
span#widget_news_archive a{
font-size:.7em;
color:#fff;
font-weight:bold !important;
text-transform:uppercase;
}
span#widget_news_archive a:hover{
text-decoration:none !important;
border:0 !important;
color:#ee0505;
text-decoration:none;
border-bottom:1px dotted #80080b;
}
span#widget_news_rss_feed{
padding-left:15px;
}
/***Jobs box***/
#jobsBox {
margin:20px auto;
text-align:center;
}
/************* Front boxes **************/

.frontBox {
width:172px;
overflow:hidden;
margin:12px 8px 10px 0;
float:left;
background:#fff url(../images/frontbox_bg.png) repeat-x top;
}
.frontBoxLast {
margin-right:0px;
}
.frontBox h2 {
font-size:.7em !important;
color : #ee0505;
font-weight:bold !important;
padding:7px 0 6px 0 !important;
border-bottom:3px solid #404040;
margin:1px 0 2px 0 !important;
}
.frontBox p {
margin:5px !important;
}
.frontBox img {
padding-bottom:2px;
border-bottom:1px dotted #666;
}
img.picBorderLeft, .fckeditor img.picBorderLeft {
border:1px solid #d9d9d9;
padding:2px;
float:left;
margin:0 20px 20px 0;
}
img.picBorderRight, .fckeditor img.picBorderRight {
border:1px solid #d9d9d9;
padding:2px;
float:right;
margin:0 0 20px 20px;
}
/******* Standard styles ********/

h1 {
font-size:1.2em;
color : #ee0505;
font-weight:bold;
}
h2 {
font-size:.9em;
color : #ee0505;
font-weight:normal;
margin:0 0 9px 0 !important;

}
table h2 {
font-size:.9em;
color : #ee0505;
font-weight:normal;
padding:7px 0 3px 0 !important;
margin-bottom:2px;
}
h3 {
font-size:.7em;
font-weight:bold;
margin:0 0 8px 0;
padding:0;
color:#444;
}
h4 {
font-size:.7em;
font-weight:normal;
margin:0 0 6px 0;
padding:0;
color:#000;
}
h5 {
font-size:.7em;
font-weight:normal;
margin:0 0 6px 0;
padding:0;
color:#000;
}
a, .fckeditor a {
color:#ee0505;
text-decoration:none;
}
a:hover, .fckeditor a:hover {
color:#80080b;
}
img, .fckeditor img {
border:0;
}
}
img.picBorderLeft, .fckeditor img.picBorderLeft {
border:1px solid #d9d9d9;
padding:2px;
float:left;
margin:5px 20px 20px 0 !important;
}
p {
font-size:.7em;
color:#444;
line-height:120%;
margin-top:0;
}
#center ul li, .fckeditor ul li {
font-size:.7em;
color:#444;
line-height:170%;
margin-top:0;
list-style :url(../images/red_bullet.gif) ; 
}
#center ul li ul, .fckeditor ul li ul {
font-size:1.4em;
}
/***********  Error i forms   ***********/
.error {
border:red 1px solid !important;
}
#search_error p, .searchword {
color:red;
} 
p.error_box {
width:420px;
color:#ff0000;
margin:0 0 2px 0 !important;
}
/***********  Søg resultater   ***********/
dd.subject_tag {
margin:10px 0 3px 0 !important;
border-bottom:1px dotted #666;
padding:2px 0 2px 12px !important;
font-weight:bold;
background:transparent url(../images/red_bullet.gif) no-repeat left;
border-top:2px solid #ee0505;
}
dd.text_tag  {
padding:0 0 5px 0 !important;
margin-bottom:20px !important;
border-bottom:1px dotted #666;

}
dl {
font-size:.7em;
margin:0;

}
dd.date_tag {
/*margin-top:2px !important;
margin-bottom:3px !important;*/
display:none;
visibility:hidden;
}
dl dd {
margin:0 !important;
padding:0 !important;
}

dl a {
text-decoration:none !important;
}

dl a:hover {
color:#c00000;
}

dd a span {
color:#c00000;
font-weight:700;
}

/***********  Søg form   ***********/
#module_form {
padding:0;
height:42px;
margin:25px 0 66px 0 !important;
}

#module_form label {
width:100px;
font-weight:400;
color:#000;
text-align:left;
float:left;
margin:0;
}

input#searchword {
width:351px !important;
padding:5px;
}

#module_form input {
font-size:0.7em;
background:#fff;
padding:6px;
}

#module_form textarea {
width:290px;
height:50px;
margin-bottom:5px;
font-size:1em;
}

#module_form fieldset {
border:1px solid #d9d9d9;
background:#eee;
margin:25px 0 25px 0 !important;
padding:8px;
width:456px;
}

#module_form #validation {
width:70px;
height:12px;
color:#c00000;
}

button {
width:72px;
background:transparent url(../images/soeg_bg.png) no-repeat;
text-transform:uppercase;
font-family:arial;
color:#fff;
font-size:.7em;
font-weight:bold;
border:0;
height:31px;
margin:0 0 0 10px;
}
/*TABLE*/
.products h2 {
width:100%;
clear:left;
}
.datatable, .fckeditor .datatable  {
margin:0 10px 0 0;
margin-bottom:10px;
text-align:center;
background:#eee;
color:#000;
font-size:.7em;
width:111px;
float:left;
border:1px solid #d9d9d9;
}
.datatable caption {	  
padding-bottom:2px;
font-size:1.1em;
font-weight:bold;
margin-top: 1em;
text-align:left;
caption-side:top; 
width: auto;
}

.datatable th {
background-color:#e5e5e5;
vertical-align:middle;
text-align:left;
padding:4px;
font-weight:bold;
}

.datatable tr {
vertical-align:middle;
padding:0em;
text-align:left;
}
.datatable td {
vertical-align:middle;
text-align:center;
padding:5px;
vertical-align:top;
}
.datatable td img {
border:1px solid #ddd;
padding:2px;
background:#fff;

}
/******* Breadcrumbs ********/

#breadcrumbs {
float:left;
height:20px;
clear:both;
width:400px;
margin:150px 0 0 180px;
}
#breadcrumbs p {
color:#aaa !important;
}
#breadcrumbs p a {
color:#aaa !important;
font-size:.8em;
text-decoration:none;
}
#breadcrumbs p a:hover {
color:#ee0505 !important;
}

/******* Footer ********/
#footer {
background:transparent url(../images/footer_bg.png) no-repeat;
margin:0 auto;
height:90px;
clear:both;
}
#footer p {
text-align:left;
color:#777;
font-size:.7em;
padding:20px 0 0 0;
}
#footer p a {
border-bottom:1px dotted  !important;
color:#777;
text-decoration:none;
}
#footer p a:hover {
color:#80080b !important;
}
p#footerLeft {
float:left;
width:200px;
margin-left:20px;
line-height:135% !important;
}
p#footerMiddle{
float:left;
width:150px;
margin-left:20px;
line-height:135% !important;
}
p#footerRight{
float:right;
text-align:right !important;
margin-right:20px;
line-height:175% !important;
}
.module_news_block .text_block {
padding-bottom:10px;
}
.module_news_block .text_block p {
margin:2px 0 2px 0;
}
h2.module_header, #module_news_item h2 {
background:transparent url(../images/h2_moduke_header_bg.png) no-repeat;
color:#fff !important;
text-indent:7px;
padding:5px 0 0 0 !important;
margin-top:20px !important;
height:20px;
font-size:.7em !important;
}
p.author_tag {
padding-top:7px;
margin-top:10px;
border-top:1px dotted #666;
font-style:italic;
}
p.date_tag, p.module_navigation_back{
font-style:italic;
}
/*Sitemap*/
ul#sitemap {
font-size:1em;
font-weight:bold;
}
ul#sitemap li ul {
font-size:1.3em;
font-weight:normal;
}

/***CMS links****/
#cms_link {
position: relative;
padding: 2px 0;
width:960px;
margin: 0 auto;
overflow:hidden;
height:20px;
font-size: .6em;
}
#cms_linkRight {
float:right;
}
#cms_linkRight p {
font-size:.9em;
color:#ddd !important;
text-decoration:none;
}
#cms_linkRight {

}
#cms_link a {
color:#ddd;
text-decoration:none;
}
#cms_link a:hover {
color: #fff;
text-decoration:none;
}
p#googleMap, .fckeditor p#googleMap  {
text-align:center;
padding:2px;
border:1px solid #ddd;
width:250px !important;
overflow:hidden;
}
/*** Employees table ***/
.employeesTable {
width:70%;
margin:0 0 10px 0;
background:#f9f9f9;
border:1px dotted #ddd;
}
.employeesTable tr {
margin:10px 0 10px 0;
}
.employeesTable tr td {
padding:8px;
border-spacing:10px; 
border-bottom:1px dotted #ddd;
vertical-align:top;

}
.employeesTable tr td img {
padding:2px;
border:1px solid #d9d9d9;
}
.employeesTable h3 {
margin:10px 0 0 0;
}
/***FCK Editor***/
.fckeditor {
width:535px !important;
background:#ffffff !important;
background-image:none !important;
overflow:visible !important;
overflow-y : scroll !important;
text-align:left !important;
margin:0 !important;
padding:0 !important;
float:left !important;
}
.fckeditor p {
overflow:visible !important;
width:535px !important;
}
.fckeditor table,  .fckeditor h2, .fckeditor h3, .fckeditor h4{
width:535px !important;
overflow:visible !important;
}
