body, h1, h2, h3, h4, h5, h6, blockquote, p { margin: 0; padding: 0; }

html { height: 100%; }

body { height: 100%; margin: 0; font-family: Tahoma; font-size: 12px; background: #fff url(images/bg.jpg) repeat-x; color: #545652; }

h1 { font-size: 18px; font-weight: bold; font-family: Tahoma; margin: 0 0 25px 0; }
h2 { font-size: 14px; font-weight: bold; font-family: Tahoma; margin: 0 0 10px 0; }

p { font-family: Tahoma; font-size: 12px; line-height: 15px; }

a { color: #333333; text-decoration: underline; }
a:hover { color: #686868; }

#sitewrap { margin: 0 auto; width: 879px; height: 100%; }

#wrapper { margin: 0 15px; }

#header { height: 177px; width: 849px; background: url(images/header.png) no-repeat; }
#header #kontaktaoss { float: right; height: 43px; width: 155px; margin-right: 17px; background: url(images/kontakta_oss.png) no-repeat; }
#header #kontaktaoss:hover { background: url(images/kontakta_oss_hover.png); }

#container { width: 815px; padding: 0 17px; background: #fff; }

#menu { margin-bottom: 17px; width: 100%; height: 27px; background: url(images/bg_menu.png) repeat-x; }
#menu_container { margin: 0 auto; width: 700px; height: 27px; } /* Must be expanded in order to expand menu */
#menu #menu_container ul { list-style: none; display: inline; height: 27px; }
#menu #menu_container ul li { padding: 7px 17px 0 17px; height: 27px; float: left; font-weight: bold; font-size: 12px; }
#menu #menu_container ul li:hover { background: url(images/bg_menu_hover.png) repeat-x; }
#menu #menu_container ul li:hover a { color: #0a60b2; }
#menu #menu_container ul li#start { padding-left: 23px; }
#menu #menu_container ul li#end { padding-right: 26px; }
#menu #menu_container ul li a { color: #000; text-decoration: none; }

#col_right { float: right; }
#col_left { width: 550px; }
#col_left li { margin: 5px 0; }

#tjanster_left { width: 220px; }
#tjanster_right { float: right; width: 220px; padding-left: 53px; border-left: 1px dotted #C0C0C0; }

#footer { border-top: 1px dotted #C0C0C0; padding-top: 10px; color: #7c7c7c; }
#footer a { color: #7c7c7c; }
#footer a:hover { color: #595959; }
#footer p.webassistans { float: right; }

#kontakt input { background: #eee; width: 240px; border: 1px solid #545652; margin-bottom: 8px; font-size: 12px; font-family: Arial; margin: 5px 0; }

#kontakt textarea { background: #eee; width: 240px; border: 1px solid #545652; margin: 5px 0; }

#kontakt input.skicka { width: 100px; }
