* { margin: 0; padding: 0; }
body { background: #ECECEC url('../img/bg.gif') repeat-x top left; color: #333; text-align: left; font-style:normal; font-variant:normal; font-weight:normal; line-height:150%; font-size:76%; font-family:Verdana, Arial, Helvetica, sans-serif }
#container { width: 800px; margin: 0 auto; padding: 0 15px 0; }
#top {}
#top #skip, #top #skip a { font-size: 1.2em; float: left; display: block; position: absolute; left: -9999px; }
#top #top-menu { font-size: 0.94em; float: right; margin: 5px 0 0; }
#top #top-menu li { background: url('../img/top-menu-bg.gif') no-repeat left center; color: #969696; float: left; list-style-type:none; padding-left:11px; padding-right:9px; padding-top:0; padding-bottom:0 }
#top #top-menu li.no-bg-img { background: none; }
#top #top-menu a { color: #969696; text-decoration: none; }
#top #top-menu a:hover { color: #FFF; }
#header { padding: 21px 0 0; }
#header #logo { width: 205px; height: 50px; background: url('../img/dts_logo.gif') no-repeat top left; font-size: 1.2em; float: left; display: block; margin: 0 }
#header #logo a { width: 235px; height: 50px; display: block; text-indent: -9999px; }
#header #menu { margin: 40px 0 0 0; float: right;}
#header #menu ul { list-style: none; }
#header #menu ul li { float: left; }
#header #menu ul li a { width: 6em; background: url('../img/menu-bg.gif') top left; color: #969696; text-decoration: none; text-align: center; float: left; display: block; margin-left:1px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:.8em; padding-right:.8em; padding-top:.5em; padding-bottom:.5em }
#header #menu ul li a:hover { color: #FFF; }
#main { background: #FFF url('../img/main-bottom-bg.gif') repeat-x bottom left; margin-left:0; margin-right:0; margin-top:0; margin-bottom:2em; padding-left:15px; padding-right:15px; padding-top:20px; padding-bottom:20px }
#gallery-holder { width: 764px; border: 3px solid #EEE; }
#content { width: 515px; float: left; margin: 20px 30px 20px 0; }
#sidebar { width: 225px; float: left; margin: 20px 0; }
#sidebar ul#contact-info  { list-style: none; }
#sidebar ul#contact-info li { margin: 0 0 3px; }
#sidebar .decoration-img { margin: 10px 0 0; }
#sidebar ul.info { list-style: none; margin: 0 0 3em; }
#sidebar ul.info li.indent { color: #555; padding: 0 0 0 12px; }
#sidebar ul.info li a { background: url('../img/arrow.gif') no-repeat center left; font-size: 1.1em; font-weight: bold; padding-left:12px; padding-right:0; padding-top:0; padding-bottom:0 }
#sidebar #partners { margin: 0 0 3em; }
#sidebar #partners img:first-child { margin: 0 0 0.5em; }
#footer { width: 100%; background: #292929 url('../img/dashed-border.gif') repeat-x top left; color: #969696; text-align: left; border-top: 10px solid #121212; border-bottom: 10px solid #121212 }
#footer a { color: #969696; text-decoration: none; }
#footer p { margin: 0; }
#footer p:first-child { margin-bottom: 0.5em; }
#footer #footer-inner { background: url('../img/dashed-border.gif') repeat-x bottom left; padding-left:0; padding-right:0; padding-top:2.5em; padding-bottom:2.5em }
#footer #footer-inner #two-column { width: 770px; margin: 0 auto; }
#footer #footer-inner #two-column #column-1 { width: 450px; float: left; margin: 0 20px 0 0; }
#footer #footer-inner #two-column #column-2 { width: 300px; text-align: right; float: right; }
h1, h2, h3, h4 { color: #333; font-family: Arial, Helvetica, sans-serif; margin: 0 0 0.5em; }
h1, h2 { font-size : 1.4em; }
h3, h4 { font-size : 1.4em; }
a:link, a:visited { color: #006E7E; text-decoration: underline; }
a:hover { text-decoration: none; }
p { margin: 0 0 1.5em; }
.clear-this { clear: both; }
.personal-lista { margin: 0 0 1.5em; }
.personal-lista ul { list-style: none; }
.personal-lista ul li { margin: 0 0 0.3em; }
.personal-lista ul li.namn { margin: 0; }
.personal-lista-left { width: 250px; float: left; margin: 0 15px 0 0; }
.personal-lista-right { width: 250px; float: left; }

#contactform { background-color: #f7f7f7; border: 1px solid #f1f1f1; padding: 5px; margin: 15px 0 0 0;}
#contactform label { height: 24px; margin: 5px 0; }
#contactform label .text { width: 390px; }
#contactform label .button { margin: 0 0 0 75px; }

fieldset label { display: block; clear: both; }
fieldset label input, fieldset label textarea { font-family: verdana, arial; }
fieldset label span { float: left; }
fieldset label .text, fieldset label .textarea
{
	font-size: 13px;
	width: 135px;
	color: #666;
	background-color: #fff;
	border: 1px solid #ddd;
	float: right;
	padding: 2px 5px;
}
fieldset label .textarea { width: 390px; height: 150px; }
fieldset label .text:focus, fieldset label .textarea:{ border: 1px solid #eebb92; }
fieldset label .button
{
	width: 100px;
	height: 26px;
	font-size: 11px;
	font-weight: bold;
	color: #111;
	background: url('none') no-repeat center;
	border: medium none;
	margin: 0
}
fieldset label .select
{
	width: 147px;
	height: 22px;
	border: 1px solid #ddd;
	color: #666;
	float: right;
}

.cleaner { clear: both; font-size: 0; line-height: 0; }

img.centreren {
    vertical-align:middle;
    margin: 5px;
    border: 0px;
}

img.thumbs {
    vertical-align:middle;
    border: 0px;
    margin: 10px;
}

img.groot {
    vertical-align:middle;
    border: 0px;
}