html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}




/* BASIC TYPOGRAPHY */
html { font-size: 100%; font-family:arial, serif;}
body { background-color:#e5e6e7; margin-top:20px;}
p, td {font-size:0.8em;}
a {	color:#003764;text-decoration:none;}

/* Conatiners */
#tillSalu{width:756px;height:440px;overflow:auto;float:left; margin-top:10px;}
#formHolder {width:250px;margin-top:16px;margin-left:60px;float:left;line-height:normal;}
.slideshow {float:left;}

#textHolder {width:355px;margin:18px 20px 0 0;float:right;height: 462px; overflow: auto;}
#textHolder h3 {font-size:1.2em; font-weight:normal; font-style:normal; text-decoration:none; padding-bottom:5px;}
#textHolder h4 {font-size:0.8em; padding-bottom:15px;}
#textHolder p {padding-bottom:15px; line-height:14px;}

#textHolder2 {width:355px;margin:80px 20px 0 0;float:right;}
#textHolder2 h3 {font-size:1.2em; font-weight:normal; font-style:normal; text-decoration:none; padding-bottom:5px;}
#textHolder2 h4 {font-size:0.8em; padding-bottom:15px;}
#textHolder2 p {padding-bottom:15px; line-height:14px;}

#textHolderKontakt {margin:0px 0px 0 0;float:left;height:478px;}
#textHolderKontakt h3 {font-size:1.2em; font-weight:normal; font-style:normal; text-decoration:none; padding-bottom:15px;}
#textHolderKontakt h4 {font-size:0.8em; padding-bottom:0px; line-height:18px;}
#textHolderKontakt h4 a:hover { text-decoration:underline; }
#textHolderKontakt td {font-size:12px; padding-right:10px; line-height:16px; } 
#textHolderKontakt td .titel {font-style:italic; font-size:10px; } 
#textHolderKontakt p {padding-bottom:15px; line-height:15px;}
#textHolderKontakt ul { margin-top:-10px; margin-left:30px;}
#textHolderKontakt li {width:140px; display:block; float:left; margin-right:0; text-align:left;}
.textHolderKontaktMaklare {position:relative;left:-40px;}
.textHolderKontaktMaklare li p {width:250px;}

#logoHolder {width:757px;height:100px;clear:both;}
#logo {float:left;}
#mainText {padding:40px 0px 0 0;width:460px;float:right;}
#mainText p { font-size:0.7em; padding-top:0px;}
#mainText h2 { font-size:0.75em;}

#siteWrapper {position:absolute;left:50%;margin-left:-500px;height:642px;}
#siteContainer {padding:8px 0 0 28px;width:757px;height:603px;float:left;clear:none;position:relative;}

#bgTopRefill {background-image:url(../assets/bgTopRefill.png);width:1000px;height:10px; overflow: hidden; background-repeat:no-repeat;margin:0;padding:0; }
#bgRefill {	background-image:url(../assets/bgrefill.png);background-repeat:repeat-y;width:1000px;height:618px;margin-top:-4px;padding:0;}
#bgBottomRefill {background-image:url(../assets/bgBottomRefill.png);width:1000px; height:10px;background-repeat:no-repeat;}

#picture {float:left;width:351px;height:463px;margin-top:17px;}
#kontaktpicture {position:absolute;bottom:0;left:380px;}



/* menus */
#menuHolder {padding:8px 0 0 10px;float:left;}
.menu {list-style:none;width:175px;}
.menu li {height: 603px;width: 25px;float:left;}

.menu .m1 a#button {display: block;width: 25px;height: 603px;background-image:url(../assets/till_salu.png);background-repeat:no-repeat;background-position:left;}
.menu .m1 a#button:hover {background-position:-25px;}
.menu .m1 a#current {display: block;width: 25px;height:603px;background-image:url(../assets/till_salu.png);background-position:-25px;}

.menu .m2 a#button {display: block;width: 25px;height: 603px;background-image:url(../assets/kopa.png);}
.menu .m2 a#button:hover {background-position:-25px;}
.menu .m2 a#current {display: block;width: 25px; height: 603px;	background-image:url(../assets/kopa.png);background-position:-25px;}

.menu .m3 a#button {display: block; width: 25px;  height: 603px;background-image:url(../assets/salja.png);}
.menu .m3 a#button:hover {background-position:-25px;}
.menu .m3 a#current {display: block;width: 25px;height: 603px;background-image:url(../assets/salja.png);background-position:-25px;}

.menu .m4 a#button {display: block; width: 25px; height: 603px;background-image:url(../assets/foretag.png);}
.menu .m4 a#button:hover {background-position:-25px;}
.menu .m4 a#current {display: block; width: 25px; height: 603px;background-image:url(../assets/foretag.png);background-position:-25px;}

.menu .m5 a#button {display: block; width: 25px; height: 603px;	background-image:url(../assets/nyprod.png);}
.menu .m5 a#button:hover {	background-position:-25px;}
.menu .m5 a#current {display: block; width: 25px; height: 603px;background-image:url(../assets/nyprod.png);background-position:-25px;}

.menu .m6 a#button {display: block; width: 25px; height: 603px;	background-image:url(../assets/intresse.png);}
.menu .m6 a#button:hover {background-position:-25px;}
.menu .m6 a#current {display: block; width: 25px; height: 603px;background-image:url(../assets/intresse.png);background-position:-25px;}

.menu .m7 a#button {display: block; width: 25px; height: 603px;	background-image:url(../assets/kontakt.png);}
.menu .m7 a#button:hover {background-position:-25px;}
.menu .m7 a#current {display: block; width: 25px; height: 603px;background-image:url(../assets/kontakt.png);background-position:-25px;}

.secondMenu {width:757px;height:23px;font-size:0.8em;list-style:none;margin-bottom:0px;line-height:normal;}
.secondMenu a {color:#003764;text-decoration:none;}
.secondMenu a#current {text-decoration:underline;}
.secondMenu a:hover {color:#003764;text-decoration:underline;}
.secondMenu li {text-align:center;float:left;margin:0px 15px 0 0;}
.secondMenu #sort {margin-right:5px;}

/* Footer */
#footer {margin: 15px 0 0 0;text-align:center;line-height:normal;}
#footer p {font-size:0.8em;}
#footer a {color:#002754; text-decoration:none;}

#cvForm {list-style:none;padding:0;float:left;width:250px;}
.text{ color:#002754;}
label {float:left;clear:both; margin-right:20px;}
label.alt {clear:none;margin-top:2px; font-size:0.8em; margin-left: 4px;}
label.alt2 {clear:none;margin-top:2px; font-size:0.8em; float:right;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}

input.text, input.title, textarea, select {margin:0 0 8px 0px;border:1px solid #bbb;height:13px;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:244px;padding:2px;float:left;clear:both;}
input.file {width:150px;padding:2px;float:left;clear:both;margin-bottom:10px;}
input.title {font-size:1.5em;}

textarea {width:145px;height:44px;padding:2px;float:left;clear:both;}
textarea#comments {width:394px;}
.ppl {clear:both;}
.checkbox {float:left;margin-left:0px;margin-right:0px; font-size:0.5em;margin-bottom:10px;}
.checkbox2 {float:left;margin-left:0px;margin-right:0px; font-size:0.5em;}
.submit {width:70px;height:25px;line-height:13px;display:block;float:right;background-color:#002754;border:0;color:#fff;font-size:9px;padding-bottom:2px;cursor:
pointer;margin-top:19px;}
.clear {clear:both;}

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/*Leightbox*/
.leightbox {color: #333;display: none;position: absolute;top: 240px;left: 50%;width: 300px;height: 120px;background:#fff url(../img/msgBg2.png) no-repeat;text-align: left;z-index:1001;overflow: auto;	margin-left:-196px;border:1px solid #acadaf;}
.leightbox p {margin:7px;}
#overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:#fff;-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80);}
