/*------ Global Tags ------*/

body {
    margin: 0;
    background: #8ba7ce url(../images/layout/body_bg.gif) repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
p {}
h1, h2 , h3, h4 {}
h5 {
    font-size: 14px;
}
a {
    text-decoration: none;
	color: black;
}
a:hover {
    text-decoration: none;
	color: black;
}
a:link {
    text-decoration: none;
	color: black;
}
.bluelink {
    text-decoration: none;
	color: blue;
}
img {
	border: 0;
}


/*------ Layout Boxes (ID)------*/

#wrap {
    width: 1000px;
    border: 0px solid #303242;
    background: url(../images/layout/wrap_bg.gif) no-repeat;
}
#header {
    border-top: 1px solid #fff;
    padding-left: 160px;
    margin: 0;
}
#Kundtjanst {
    padding-left: 500px;
    padding-top: 50px;
}
#menu {
    border: 0px solid #303242;
}
#footer {
    border: 0px solid #303242;
}
#content {
    border: 0px solid yellow;
}
#leftContent {
    background: url(../images/layout/left_content_bg.gif) no-repeat bottom left;
    width: 207px;
    border: 0px solid green;
    float: left;
    padding: 5px 5px 150px 5px;
}

#rightContent {
    width: 175px;
    border: 0px solid red;
    float: left;
    padding: 5px;
}

#centerContent {
    width: 585px;
    border: 0px solid blue;
    float: left;
    padding: 5px;
}

#centerContentMain {
    background: #eee;
    border: solid 1px #000;
    padding: 10px;
}

#JustBackground {
    background: #eee;
    height: 750px;
}

#CatHeader {
    border-bottom: solid 4px #aaaaaa;
    font-size: 15px;
    font-weight: bold;
    padding: 10px;
}

/*------ ID      -------*/

h1#logo {
    font-family: Verdana;
    font-size: 35px;
    color: black;
}

#VisaMasterIcon

#productMenu {
    list-style: none;
    padding: 0;
    margin: 0;
}

#navigation {
	border-bottom: solid 1px #828282;
	color: #000000;
	padding: 0px 0px 7px 0px;
    font-size: 12px;
}

#cartButton {
	float: right;
}

#cartSideBox {
   background: #eee;
   border: solid 1px #000;
   padding: 10px;
}

#contactInfo {
	margin: 0;
	position: absolute;
	left: 812px;
	padding: 16px 0px 0px 0px;
	width: 179px;
}

#contactInfo2 {
    font-size:		10px;
    font-family:	verdana, helvetica, sans-serif;
    color:			#000;
    padding:        0px 0px 0px 16px;
}

#contactInfo3 {
    padding:        0px 0px 0px 16px;
}

#languagesMenu {
	position: relative;
	padding-top: 13px;
	text-align: right;
}

#languagesMenu img {
	border: solid 1px #000;
}


/*------ CLASSES -------*/

br.breaker {
	clear: both;
	margin: 0;
	padding: 0;
}

.leftBox{
}

.leftBoxHeader{
   background: url(../images/layout/left_menu_header_bg.gif) no-repeat;
   height: 24px;
   padding: 5px 5px 5px 10px;
   color: #fff;
   font-weight: bold;
   font-family: Verdana;
   font-size: 14px;
}

.leftBoxFooter{
    background: url(../images/layout/left_menu_footer_bg.gif) no-repeat;
    height: 6px;
    margin: 0 0 6px 0;
}

.leftBoxContent{
    border-left: solid 1px black;
    border-right: solid 1px black;
    padding: 5px 0 10px 10px;
    background: #eee;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.leftBoxHeader_Orange{
   background: url(../images/layout/left_menu_header_bg_orange.gif) no-repeat;
   height: 24px;
   padding: 5px 5px 5px 10px;
   color: #000;
   font-weight: bold;
   font-family: Verdana;
   font-size: 14px;
}

.leftBoxFooter_Orange{
    background: url(../images/layout/left_menu_footer_bg_orange.gif) no-repeat;
    height: 6px;
    margin: 0 0 6px 0;
}

.leftBoxContent_Orange{
    border-left: solid 1px black;
    border-right: solid 1px black;
    padding: 5px 0 10px 10px;
    background: #faecd9;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.knapp
{
  width: 200px;
}


/**************** Shopping cart *****************/

#centerContentMainCart {
    background: #eee;
    border: solid 1px #000;
    padding: 10px;
    padding: 10px 0px 10px 10px;
    font-size: 90%;
    height: auto;
    float: left;
    width: 758px;
    position: static;
}

.LitenText {
  font-size:			10px;
  font-family:			verdana, helvetica, sans-serif;
  color:				#000;
}

.LitenText2 {
  font-size:			10px;
  font-family:			verdana, helvetica, sans-serif;
  color:				#000;
  padding:              0px 0px 10px 0px;
}

.Login {
  width:				150px;
  border-top:           solid 1px #828282;
  padding:              10px 0px 0px 0px;
}

.MittKontoLeft {
  width:				75px;
  font-size:			10px;
  font-family:			verdana, helvetica, sans-serif;
  color:				#000;
  align:                left;
  position:             relative;
}

.MittKontoRight {
  width:				75px;
  font-size:			10px;
  font-family:			verdana, helvetica, sans-serif;
  color:				#000;
  align:                right;
  position:             relative;
}

.LitenText a:link, .LitenText a:visited {
    color: #000;
}

table.OrderList
{
  border:				1px solid #c4c4c4;
  width:				560px;
}

table.TPList
{
  border:				1px solid #c4c4c4;
  width:				750px;
}
table.TPList_Cart2
{
  border:				1px solid #c4c4c4;
  width:				360px;
}

table.TPListCreate
{
  width:				560px;
}

table.NameList
{
  border:				1px solid #c4c4c4;
  width:				290px;
}

th
{
  font-size:			10px;
  font-weight:			bold;
  padding:				2px 2px 2px 2px;
  border-bottom:		1px solid #888888;
}

td.TPCell_1
{
  padding:				1px 2px 1px 2px;
  width:				350px;
  font-size:            10px;
}

td.TPCell_2
{
  padding:				1px 2px 1px 2px;
  width:				120px;
  font-size:            10px;
}

td.TPCell_3
{
  padding:				1px 2px 1px 2px;
  width:				130px;
  font-size:            10px;
}

td.TPCell_4
{
  padding:				1px 2px 1px 2px;
  width:				130px;
  font-size:            10px;
}

td.TPCell_5
{
  padding:				1px 2px 1px 2px;
  width:				20px;
  font-size:            10px;
}

td.TPCell_3F
{
  padding:				1px 2px 1px 2px;
  width:				130px;
  font-size:            10px;
  border-top:			1px solid #888888;
}

td.TPCell_4F
{
  padding:				1px 2px 1px 2px;
  width:				130px;
  border-top:			1px solid #888888;
  font-size:            10px;
}

td.TPCellSum
{
  font-size:			10px;
  font-family:			verdana, helvetica, sans-serif;
  color:				#000;
  padding:				1px 2px 1px 2px;
  font-weight:          bold;
  border-top:			1px solid #888888;
}

td.TPCellShip
{
  font-size:			10px;
  font-family:			verdana, helvetica, sans-serif;
  color:				#000;
  padding:				1px 2px 1px 2px;
  font-weight:          bold;
}

td.TPCellTot
{
  padding:				1px 2px 1px 2px;
  font-weight:          bold;
  color:				#000;
  border-top:			1px solid #888888;
  font-size:            90%;
}

tr.TPHead
{
  background-color:		#efefef;
}

.headBlack
{
  border-top:			1px solid #888888;
  font-weight:			bold;
  color:				#000000;
  font-size:            90%;
}

td.TPCell_A
{
  padding:				1px 2px 1px 2px;
  width:				150px;
  font-size:            10px;
  text-align:           left;
}

td.TPCell_B
{
  padding:				1px 2px 1px 2px;
  width:				600px;
  font-size:            10px;
  text-align:           left;
}

td.TPCell_C
{
  padding:				1px 2px 1px 2px;
  width:				410px;
  font-size:            10px;
  text-align:           left;
}

td.TPCell_AA
{
  padding:				1px 2px 1px 2px;
  width:				300px;
  font-size:            10px;
  text-align:           left;
}

td.TPCell_BB
{
  padding:				1px 2px 1px 2px;
  width:				350px;
  font-size:            10px;
  text-align:           left;
}

td.TPCell_AAA
{
  padding:				1px 2px 1px 2px;
  width:				290px;
  font-size:            10px;
  text-align:           left;
}
tr.TPHead_Payson {
  background-color:		#fff;
}
td.TPCell_Payson {
  padding:				10px 10px 10px 10px;
  width:				750px;
  font-size:            11px;
  text-align:           left;
  background-color:		#fff;
}

/**************** Samport *****************/

body.TP
{
  background-color:		#ffffff;
  color:				#000000;
  font-family:          verdana, helvetica, sans-serif;
  margin:				10px 10px 10px 10px;
}

div.TPContent
{
    text-align: left;
    width: 750px;
    margin-left: 0;
    margin-right: auto;
}

div.TPHead
{
  color:				#000;
  border-bottom:		1px solid #555555;
  font-family:          helvetica, verdana, sans-serif;
  font-size:			14px;
  font-weight:			bold;
  padding-bottom:		3px;
  margin-bottom:		10px;
  text-transform:		uppercase;
}

div.TPBox
{
  border:				2px dotted #42A30C;
  padding:				5px 5px 5px 5px;
  font-size:			10px;
  font-family:			verdana, helvetica, sans-serif;
  background-color:		#EFFFD9;
  text-align:			left;
  width:                750px;
}

div.TPBox2
{
  border:				1px solid #c4c4c4;
  padding:				5px 5px 5px 5px;
  font-family:			verdana, helvetica, sans-serif;
  text-align:			left;
  width:                750px;
}

span.TPHeader
{
  font-size:			10px;
  font-family:			verdana, helvetica, sans-serif;
  color:				#000;
  font-weight:			bold;
  text-transform:		uppercase;
}

td.TPUser
{
  width:				275px;
  border:				1px solid #c4c4c4;
  padding:				5px 5px 5px 5px;
  font-size:			10px;
  font-family:			verdana, helvetica, sans-serif;
}

td.TPOwner
{
  width:				275px;
  border:				1px solid #c4c4c4;
  padding:				5px 5px 5px 5px;
  font-size:			10px;
  font-family:			verdana, helvetica, sans-serif;
}
td.Step2
{
  width:				350px;
  border:				1px solid #c4c4c4;
  padding:				5px 5px 5px 5px;
  font-size:			10px;
  font-family:			verdana, helvetica, sans-serif;
}


th
{
  font-size:			10px;
  font-family:			verdana, helvetica, sans-serif;
  color:				#000;
  font-weight:			bold;
  padding:				2px 2px 2px 2px;
  border-bottom:		1px solid #888888;
}

td.TPCell
{
  font-size:			10px;
  font-family:			verdana, helvetica, sans-serif;
  color:				#000;
  padding:				1px 2px 1px 2px;
}

td.TPCellLine
{
  font-size:			10px;
  font-family:			verdana, helvetica, sans-serif;
  color:				#000;
  padding:				1px 2px 1px 2px;
  border-top:			1px solid #888888;
}

td.headLineNew
{
	text-transform:		uppercase;
	font-size:			12px;
	font-family:		Verdana, Sans-Serif, Helvetica;
	font-weight:		bold; 
	color:				#FFFFFF;
}

tr.TPHead
{
  background-color:		#efefef;
}

.TPTxt
{
  font-size:			10px;
  font-family:			verdana, helvetica, sans-serif;
  color:				#333333;
  font-weight:			normal;
}

/**************** Popup *****************/

#PageCell_Popup{
    position: relative;
    margin: 0 auto;
    width: 280px;
    height: 180px;
    top: 10px;
    background-color: #ACACAC;
}

#PageCell_Popup2{
    position: relative;
    margin: 0 auto;
    width: 280px;
    height: 280px;
    top: 10px;
    background-color: #ACACAC;
}

#PageCell_Policy{
    position: relative;
    margin: 0 auto;
    width: 700px;
    height: 600px;
    top: 10px;
    background-color: #ACACAC;
}

#PopupText1{
    padding: 10px 10px 0px 10px;
    color: #000000;
    font-weight: bold;
}

#PopupText2{
    padding: 10px 10px 10px 10px;
    color: #000000;
    font-weight: normal;
}

#PopupText3{
    padding: 10px 10px 0px 10px;
}

.PopupBox{
}

.PopupBoxHeader{
   background: url(../images/layout/popup_header_bg.gif) no-repeat;
   height: 18px;
   padding: 5px 5px 5px 10px;
   color: #fff;
   font-weight: bold;
   font-family: Verdana;
   font-size: 14px;
}

.PopupBoxFooter{
    background: url(../images/layout/popup_footer_bg.gif) no-repeat;
    height: 10px;
    margin: 0 0 6px 0;
}

.PopupBoxHeader_Policy{
   background: url(../images/layout/policy_header_bg.gif) no-repeat;
   height: 18px;
   padding: 5px 5px 5px 10px;
   color: #fff;
   font-weight: bold;
   font-family: Verdana;
   font-size: 14px;
}

.PopupBoxFooter_Policy{
    background: url(../images/layout/policy_footer_bg.gif) no-repeat;
    height: 10px;
    margin: 0 0 6px 0;
}

.PopupBoxContent{
    border-left: solid 1px black;
    border-right: solid 1px black;
    height: 135px;
    padding: 5px 0 5px 5px;
    background: #eee;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.PopupBoxContent2{
    border-left: solid 1px black;
    border-right: solid 1px black;
    height: 235px;
    padding: 5px 0 5px 5px;
    background: #eee;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.PopupBoxContent_Policy{
    border-left: solid 1px black;
    border-right: solid 1px black;
    height: 555px;
    padding: 5px 0 5px 5px;
    background: #eee;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.PopupBoxContent_PolicyFrame{
    height: 100%;
    padding: 5px 0 5px 5px;
    background: #eee;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

input.Kopknapp {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  background-image: url(../images/buttons/cart_stor.gif);
  border: 1px;
  width: 50px;
  height: 50px;
}

.hand {
	cursor: hand;
}

.streck {
    background: url(../images/layout/streck_orange.png) no-repeat;
}

.overstukning {
    foreground: url(../images/layout/streck_orange.png) no-repeat;
}