* { margin:0; padding:0; border:none; font-family:Arial, Helvetica, sans-serif; }
body { background:#d6c9bc url(../gfx/bg-body.jpg) repeat-x fixed top; }
input, select { display:block; float:left; font-size:11px; border:1px solid #999999; padding:2px 0 2px 2px; }
option { margin:2px; }
label { display:block; float:left; font-size:11px; padding-right:5px; padding-top:4px; font-weight:bold; }
img { display:block; }
table { font-size:11px; }
td { padding:2px; }
.content ul, .content ol { padding:10px 0; }
.content li { margin-left:25px; }

input.button { width:auto!important; background:#ffffff!important; border:1px solid #e1e1e1!important; padding:2px 10px!important; }
input.button:hover { background:#eeeeee; }
/*Bildklasser*/
.bild-hoger { padding:0 0 10px 10px; float:right; }
.bild-vanster { padding:0 10px 10px 0; float:left; }

/*Hyperlinks*/
a { font-weight:inherit; font-size:inherit; color:#000; text-decoration:none; }
a:hover { text-decoration:underline; background:inherit; color:#349800; padding:0; }

td a:hover { background:#349800; color:#fff; padding:1px; }

/*Clear-fix*/
.clear-tag { clear:both; overflow:hidden; height:0; }
.clear-fix { clear:both; }

/*Paragraphs*/
#footer p { padding:0 35px 5px; color:#666666; }

p { padding:5px 0; font-size:11px; line-height:130%; }
p.ingress { font-weight:bold; font-size:12px; }

.article-text p,  body.mceContentBody p  { line-height:140%; }
.article-text a,  body.mceContentBody a { text-decoration:underline; color:#349800; }
.article-text a:hover,  body.mceContentBody a:hover { text-decoration:none; }
.article-text h1, body.mceContentBody h1 { font-size:32px; text-transform:none; font-family:Arial, Helvetica, sans-serif; padding-bottom:15px; }
.article-text h2, body.mceContentBody h2 { font-size:20px; text-transform:none; font-family:Arial, Helvetica, sans-serif; margin-top:10px; font-weight:bold; }
.article-text h3, body.mceContentBody h3 { font-size:15px; text-transform:none; font-family:Arial, Helvetica, sans-serif; margin-top:10px; }


hr { display:block; padding:10px 0; background:url(../gfx/pixel-grey.gif) repeat-x center; }

/*Articles*/
.article-bild-text img { float:left; padding-right:15px; }
.article-text-bild img { float:right; padding-left:15px; }
.border-col { border-right:1px solid #d0d0d0; }

.article-half-text { width:215px; float:left; }

/*comments*/
.comments { background:#e8e8e8; padding:10px; margin-top:30px; padding-top:20px; }
.comments .user { width:40px; padding-right:10px; background:url(../gfx/bg-user-comment.gif) no-repeat right 10px; float:left; }
.comments .comment { width:360px; padding:10px; background:#ffffff; float:left; }
.comments .comment h3 { font:bold 13px/normal Arial, Helvetica, sans-serif; }
.comments .comment h3 .date { font-size:10px; font-weight:normal; }
.comments .clear-tag { padding-bottom:10px; }
a.nr-of-comments { background:transparent url(../gfx/bg-comments.gif) no-repeat scroll center top; color:#363636; font-size:9px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; padding:1px 6px 3px; margin-left:5px; text-align:center; text-decoration:none; }

a.nr-of-comments:hover { text-decoration:none; }
.comments .new-comment { }
.comments .new-comment input:focus, .comments .new-comment textarea:focus { background:#f2f2f2; }
.comments .new-comment input { width:190px; padding:2px 4px; clear:both; border:none; margin-bottom:5px; border:1px solid #e1e1e1 }
.comments .new-comment textarea { width:424px; padding:2px 0 2px 4px; height:100px; font-size:11px; clear:both; margin-bottom:5px; border:1px solid #e1e1e1; }

/*Headings*/
h1, h1 a { font:bold 23px/normal Arial, Helvetica, sans-serif; }
h1.black, h1.black a { font-size:26px; text-transform:uppercase; }
h2, h2 a { font:normal 11px/normal Arial, Helvetica, sans-serif; text-transform:uppercase; margin-bottom:3px; }
h2.plate-green, h2.plate-green a { padding:5px 10px; background:url(../gfx/bg-green-gradient.gif) repeat-x top; color:#fff; }

/*other*/
.hidden { display:none!important; }

.bg-lightgreen { background:#e9f3e9; }
.f-right { float:right!important; }
.f-left { float:left!important; }
.t-right { text-align:right!important; }
.t-left { text-align:left!important; }
.pb-large { padding-bottom:30px!important; }
.pr-none { padding-right:0!important; }
.pr-9 { padding-right:9px!important; }
.pl-10 { padding-left:10px!important; }
.pr-5 { padding-right:5px!important; }

/*Gallery*/
.gallery { margin-top:30px; }
.gallery a { display:block; width:110px; height:83px; overflow:hidden; margin-right:2px; margin-bottom:2px; float:left; }
.gallery a:hover { filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9 }


/*Structure*/
#page { width:800px; margin:auto; background:#fff; }
#header { height:132px; width:730px; padding:0 35px; }
	#logotype { padding-top:7px; }
#menu { }
	#menu ul { list-style:none; padding: 0 25px; }
	#menu ul li { display:block; float:left; width:auto; }
	#menu ul li a { display:block; padding:5px 10px; font:normal 11px/normal Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; }
	#menu #head { height:22px; background:url(../gfx/bg-black-gradient.gif) repeat-x top; margin-bottom:1px; }
	#menu #sub  { height:22px; background:url(../gfx/bg-light-grey-gradient.gif) repeat-x top; clear:both; }	
	#menu #head a { color:#dadada; }
	#menu #sub a  { color:#fff; font-size:10px; padding-top:5px; padding-bottom:6px; }
	#menu #head a:hover { color:#fff; }
	#menu #head a.current { background:url(../gfx/bg-dark-black-gradient.gif) repeat-x top; color:#fff; }
	#menu #sub a:hover { color:#eee; }
	#menu #sub a.current  { background:url(../gfx/bg-grey-gradient.gif) repeat-x top; color:#eee; }
#main { margin:20px 0; padding:10px 0; background:url(../gfx/pixel-green.gif) repeat-y 502px; }
	#main .content { width:450px; padding:0 18px 0 35px; float:left; margin-right:1px; }
	#main .extra   { width:280px; float:left; }
	#main .extra .paddings { width:250px; margin:auto; }
	#main .extra .ad { margin:auto; padding:20px 0; }
	#main .content img.article { padding-bottom:10px; }	
#footer { }
