/* ################################## Font size, style, line height & font family ###################################### */

body {	margin: 0; padding: 0; font-size: 12px; line-height: 1.5; font-family: Arial, Arial, Helvetica, sans-serif;}
h1 {font-size: 30px; font-weight: normal; line-height: 1;}
h2 {font-size: 18px; font-weight: bold; line-height: 1;}
h3 {font-size: 14px; font-weight: bold; line-height: 1.6;}

#main-menu h2 {font-size: 14px;}
.col-boxheader1 td.col-top h2 {font-size: 14px;}

#topcontainer, #footer p {font-size: 10px;}
#footer_col1 p,
#footer_col2 p,
#footer_col3 p {font-size: 12px !important;}

blockquote p {font-weight: bold;}

/* ################################## Font color ###################################### */

body {color: #3b3f4a;}
h1 {}
h2 {}
h3 {}

#topcontent h1 {color: #fff;}
#topcontent h2 {color: #fff;}
#topcontent p {color: #ccc;}

blockquote {}


a {color: #2e5ce4; text-decoration: none;}
a:hover {color: #2e5ce4; text-decoration: underline;}


/* ################################# RTE ##################################### */
/* ### styles required to make RTE look correct in edit mode (Firefox fix) ### */
.mceContentBody {background: none !important;}
.mceContentBody a {color: #2e5ce4 !important; text-decoration:none !important;}
.mceContentBody a:hover {text-decoration: underline !important;}
/* get rid of negative margins required by SIFR */
.mceContentBody h1, .mceContentBody h2, .mceContentBody h3 { margin-top: 0px !important; }

/* ################################## Horizontal & vertical lines ###################################### */

.col-line1 {background: #000000;}
.col-horline1 {background: #d8d9db;}

/* ############################ Column with background color ################################ */

td.col-color1 {background: url(img/gluteus_website_kontakt_bg.png) no-repeat;}
td.col-color2 {background: #e6e6e6;}
td.col-color3 {background: url(img/gluteus_website_map_bg.png) no-repeat;}
.col-color1 img {margin: 8px 10px 0 0;}

/* ############################ Column with rounded corners ################################# */

.col-boxheader1 {}
.col-boxheader1 p {}
.col-boxheader1 td.col-top {background: url(img/arisewindpower_boxheader.png) repeat-x;}
.col-boxheader1 td.col-topleft {background: url(img/arisewindpower_boxheader.png) no-repeat left -35px;}
.col-boxheader1 td.col-topright {background: url(img/arisewindpower_boxheader.png)  no-repeat right -35px;}
.col-boxheader1 td.col-content {}
.col-boxheader1 td.col-left {background: url(img/arisewindpower_boxheader_sides.gif) repeat-y;}
.col-boxheader1 td.col-right {background: url(img/arisewindpower_boxheader_sides.gif) repeat-y -5px;}
.col-boxheader1 td.col-leftbottom {}
.col-boxheader1 td.col-rightbottom {}
.col-boxheader1 td.col-bottomleft {background: url(img/arisewindpower_boxheader.png) no-repeat left -70px;}
.col-boxheader1 td.col-bottomright {background: url(img/arisewindpower_boxheader.png) no-repeat right -70px;}
.col-boxheader1 td.col-bottom{background: url(img/arisewindpower_boxheader.png) repeat-x right -75px;}

/* ################################## Margin, padding & alignment ###################################### */

p {margin: -6px 0 0 0; padding: 2px 0 14px 0; }

h1 {margin: -12px 0 0 0; padding: 0 0 15px 0;}
.sIFR-active h1 {position: relative; top: -5px; margin: 0 0 3px 0; padding: 0;}

h2 {margin: -11px 0 0 0; padding: 0 0 17px 0;}
.sIFR-active h2 {position: relative; top: -4px; margin: 0 0 -7px 0; padding: 0 0 10px 0;}

h3 {margin: -6px 0 0 0; padding: 0 0 14px 0;}

#topcontent h1 {text-align: center;}
.sIFR-active #topcontent h1 {margin-bottom: -3px;}

.col-boxheader1 td.col-top h2 {margin: 13px 0 -13px 14px;}

blockquote {position: relative; top: 6px; margin: 0 20px 0 0; padding: 0; float: left; width: 220px; border-top: 1px solid #d8d9db;}
blockquote p {padding: 10px 0px;}

p img {margin-top: 4px; margin-bottom: 6px;}

/* ############################ Lists ################################# */

ol, ul {margin: 0; padding: 0 0 8px 20px;}
ul li ul {}
ul li {margin-bottom: 10px;}

.csc-sitemap {margin-top: -4px;}
.csc-sitemap ul li {font-weight: bold; font-size: 14px;}
.csc-sitemap ul li ul li {font-weight: normal; font-size: 12px;}

/* ############################ Tables ################################# */

.contenttable {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 2px;
}
.contenttable th, .contenttable thead td {
	padding: 4px 9px 6px 9px;
	font-weight: bold;
	border-bottom: 3px solid #D8D9DB;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.contenttable td {
	border-bottom: 1px solid #D8D9DB;
	padding: 4px 9px 6px 9px;
}

/* ############################ Text/image positioning ################################# */

img {border: 0;}
#maincontent img, #maincontent_start img, .flickaMedSnurra, .vindkraft_skog, .vindkraft_vindmat, .om_oss_karriar, .omOss, .omOss_en, .vindkraft, .vindkraft_en, .kopaEl, .kopaEl_en {border: 1px solid #d8d9db; padding: 4px;}
.image-left {padding: 0; margin-right: 10px; margin-bottom: 0px; float: left;}
.image-right {padding: 0; margin-left: 10px; margin-bottom: 0px; float: right;}
.align-right {text-align: right;}
.align-center {text-align: center;}
#maincontent .no-border, #maincontent_start .no-border {padding: 0; border: 0; border: none;}

.omOss {background: url('img/arisewindpower_image_omoss_flash.png') 218px 4px no-repeat;}
.omOss_en {background: url('img/arisewindpower_image_omoss_flash_en.png') 218px 4px no-repeat;}
.vindkraft {background: url('img/arisewindpower_image_vindkraft_flash.png') 218px 4px no-repeat;}
.vindkraft_en {background: url('img/arisewindpower_image_vindkraft_flash_en.png') 218px 4px no-repeat;}
.kopaEl {background: url('img/arisewindpower_image_kopael_flash.png') 218px 4px no-repeat;}
.kopaEl_en {background: url('img/arisewindpower_image_kopael_flash_en.png') 218px 4px no-repeat;}