/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


body { font: 10px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;  color: #333; background-color: #fff;}

#main { width: 932px; height:548px; position: absolute;top: 50%; left: 50%; margin-left: -470px; margin-top: -270px; background: url(/global/images/ajax-loader.gif) no-repeat 50% 50%;}
#globalheaderback {position: absolute; top:0px; left:0px; width:932px; height:45px; border-top: 1px solid #000; border-bottom: 1px solid #000; }
#globalheader {position: absolute; top:0px; left:0px; width:932px; height:53px; }
#globalheader #globalnav {position: relative; width:730px; margin: 0 auto; padding: 0; height:53px; }
#globalheader #globalnav li {float:left; display: block; width:103px;height:53px; }
#globalheader #globalnav li a {float:left; display: block; width:103px; text-decoration: none; color:#000; text-align: center; line-height: 40px; font-size: 13px; outline: none; }

#globalheader #globalnav li.selected {background: url(/global/images/dot2.png) no-repeat 50% 100%; }
#globalheader #globalnav li.selected a {color:#990000; }
#globalheader #globalnav li.hover a {color:#990000; }

img.imgball {border:0; position: absolute; top:42px; left:0px;}

#intro {position: relative; width:100%; height:100%;  }


#gallerybox {position: absolute; top:150px; left:375px;}
#gallerybox p {position: relative; padding-top:10px;}
a.gallerylink { background: url(/global/images/slideshow.gif) 0 0.0em no-repeat; height:25px;display: block; padding-left: 25px; color:#000; text-decoration: none;}
a.gallerylink:link{ color: #000000; text-decoration: none; }
a.gallerylink:visited{ color: #000000; text-decoration: none; }
a.gallerylink:hover{ color: #333333; text-decoration: underline; }

.fade-box {position: absolute; top:0px; left:0px;}

.menu-box-list {position: absolute; top:180px; left:80px;}
.menu-box {position: relative; overflow: hidden; width: 110px; height:50px;}

#content {position: absolute; top:60px; left:0px; width:932px; height:457px; background-color: #fff;}

#bottom {position: absolute; bottom:0px; left:0px; width:932px; height:25px; text-align: center; font-size: 9px;}

#about {position: relative; width:100%; height:100%;  }
.box {position: absolute; top:0px; left:0px;}

#logolist {position: absolute; top:70px; left:166px; width:600px;}
#logolist .minilogo {position: absolute;  display: block;}

#ommenu {position: absolute; width:620px; top:30px; left:166px; padding: 0;}
#ommenu li { display: block; float:left; width:90px;height:53px;}
#ommenu li a { display: block;  text-decoration: none; color:#000; text-align: left;  font-size: 13px; outline: none; }
#ommenu li.selected a,
#ommenu li a:hover {color:#990000;}

#ommenu.dark li a {color:#fff;}
#ommenu.dark li.selected a,
#ommenu.dark li a:hover {color:#990000;}


#personal {position: absolute; width:620px; top:30px; left:166px; padding: 0;}
#personal li { display: block; height:18px; }
#personal li a { display: block;  text-decoration: none; color:#999; text-align: left;  font-size: 11px; outline: none;}
#personal li a p {display: block; float:left; color:#000; margin-right:5px;}
#personal li.selected a {color:#555; text-decoration: underline;}
#personal li a:hover {color:#555;}
#personal li.selected a p,
#personal li a:hover p {color:#990000;}

#personinfo {position: absolute; top:30px; left:500px; color:#000;}

#omosstext {position: absolute; width:320px; top:70px; left:166px; padding: 0; color:#000;}

#omosstext.dark {color:#fff;}

#kontaktadress {position: absolute; width:320px; top:30px; left:166px; padding: 0; color:#000; font-size:12px;}

#mailaoss {position: absolute; width:320px; top:30px; left:600px; padding: 0; color:#000; font-size:12px;}

.biginfo {position: absolute; width:100%; top:140px; text-align: center; font-size: 14px;}

.nav .sel {position: absolute; top:0px; width:103px; height:45px; }
.nav .sel a {position: relative;}

#carlsteinslogo {position: absolute; top:85px; left:24px; width:124px; height:44px; background: url(/global/images/carlstein_logo.gif) no-repeat;  }

*:focus {outline: 0;}

a.pdflink { background: url(/global/images/pdf2.gif) 0 0.0em no-repeat; height:20px;display: block; padding-left: 20px; color:#000; text-decoration: none;}
a.pdflink:link{ color: #000000; text-decoration: none; }
a.pdflink:visited{ color: #000000; text-decoration: none; }
a.pdflink:hover{ color: #333333; text-decoration: underline; }

a.redbutton {
 text-decoration: none; overflow: hidden;
text-indent: 12px;
	color:#fff;
	width: 60px;
	height: 25px;
	display:block;
	background: url(/global/images/subimage.png) no-repeat;
	behavior: url(/html/global/scripts/lib/iepngfix.htc);
	padding-top:4px;
}

a.redbutton:hover {

	color:#000;

}

.carltypes {
float:left;
position:relative;
width:290px;
height:80px;
}

.carltypes .obl {
position:absolute;
width:110px;
height:30px;
right:4px;
bottom:8px;
}

.carltypes .skickabutton {
position:absolute;
width:70px;
height:30px;
top:10px;
right:0px;
}

.carltypes .rensabutton {
position:absolute;
width:70px;
height:30px;
top:10px;
right:80px;
}

.carltypes .barn {
position:absolute;
width:80px;
height:20px;
top:0px;
left:0px;
}

.carltypes .herr {
position:absolute;
width:80px;
height:20px;
top:0px;
left:70px;
}

.carltypes .dam {
position:absolute;
width:80px;
height:20px;
top:20px;
left:0px;
}

.carltypes .cd {
position:absolute;
width:80px;
height:20px;
top:20px;
left:70px;
}

.carltypes .barntext {
position:absolute;
width:80px;
height:20px;
top:4px;
left:20px;
}

.carltypes .herrtext {
position:absolute;
width:80px;
height:20px;
top:4px;
left:90px;
}

.carltypes .damtext {
position:absolute;
width:80px;
height:20px;
top:24px;
left:20px;
}

.carltypes .cdtext {
position:absolute;
width:80px;
height:20px;
top:24px;
left:90px;
}
span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(/global/images/checkbox.png) no-repeat;
	behavior: url(/html/global/scripts/lib/iepngfix.htc);
	display: block;
	clear: left;
	float: left;
}

input.holvikinput {
font: 12px Trebuchet MS,Arial,Verdana;
border:0px;
color:#000;
width:242px;
height:15px;
 background-color: #999;
}

textarea.holviktext {
font: 12px Trebuchet MS,Arial,Verdana;
border:0px;
color:#000;
width:242px;
height:70px;
 background-color: #999;
 overflow:auto;
 resize: none;
}

.hol_katalog {
background-image:url('../img/katalogback.jpg');
}
#fyller {
position:absolute;
top:20px;
left:180px;
width: 260px;
}
#divForm {
position:absolute;
width:290px;
top:20px;
left:500px;
}

.carlin {
position:relative;
float:left;
width:280px;
height:25px;
}

.carlin .redarea {
position:absolute;
top:0px;
left:0px;
width: 280px;
height: 20px;
background-image:url('/global/images/redbacker.png'); behavior: url(/html/global/scripts/lib/iepngfix.htc);
}
.carlin .grayarea {
position:absolute;
top:0px;
left:0px;
width: 280px;
height: 20px;
background-image:url('/global/images/graybacker.png'); behavior: url(/html/global/scripts/lib/iepngfix.htc);
}
.carlin .inarea {
position:absolute;
top:0px;
left:10px;
width: 270px;
height: 20px;

}


.carlintext {
position:relative;
float:left;
width:280px;
height:80px;
}

.carlintext .redarea {
position:absolute;
top:0px;
left:0px;
width: 280px;
height: 80px;
}
.carlintext .grayarea {
position:absolute;
top:0px;
left:0px;
width: 280px;
height: 80px;
background-image:url('/global/images/graytext.png'); behavior: url(/html/global/scripts/lib/iepngfix.htc);
}

.carlintext .inarea {
position:absolute;
top:4px;
left:10px;
width: 270px;
height: 70px;


}