HTML {
	width: 100%;
	height: 100%;
}

BODY {
	background-color: #EEEEEE;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
	margin: 0px;
        min-height: 585px;
	min-width: 970px;
	height: 100%;
	width: 100%;
}

BODY.iframe {
	background-color: #FFFFFF;
}

#sitealignouter { 
	height: 100%;
	width: 100%;
	display:table;
	vertical-align:middle;

}

#sitealigncontainer { 
	/* vertical-align:middle; */
	padding-top:15px;
	display:table-cell;
    text-align: center;
    position:relative;
    /*height: 560px;*/
}

#sitealigninner { 
	width: 970px;
      /*  height: 580px;*/
        text-align: center;
        margin-left:auto;
        margin-right:auto;
	border-collapse: collapse;
}

.SiteTable {
	margin: 1px;
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #CCCCCC;  
	border-collapse: collapse;
	background-color: #FFFFFF;
	width: 100%;

}

TD {
	text-align: left;
}
TH {
	text-align: left;
}

TD.LogoTable {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
	background-color: #FFFFFF;
}

Table.LogoTable {
	vertical-align: top;
	text-align: left;
	border-collapse: collapse;
}

TD.LogoCell {
	padding: 12px 30px 0px 12px;
	vertical-align: top;
	text-align: left;
	width: 160px;
	height: 70px;
}

TD.TopPictureCell {
	padding: 0px;
	vertical-align: middle;
	text-align: right;
	width: 755px;
	background-image: url(images/frontpic550.jpg);
  	background-position: 150px 0px;
	background-repeat: no-repeat;
}

.LoginCellText {
	Width: 50px;
	padding: 3px 0px 0px 18px;
	text-align: left;
	color: #606060;
	font-size: 9pt;
}

.LoginCellInput {
	Width: 65px;
	padding: 0px;
	text-align: left;
	color: #202020;
	font-size: 9pt;
}

.MenuTable {
	padding: 1px 0px 0px 1px;
	background-image: url(images/menu-bg_new4.gif);
	height: 40px;
	vertical-align:top;
}

TD.MenuTableButtonCell {
	padding: 4px 0px 0px 0px;
	width: 800px;
	vertical-align: top;
}

Img.MenuItem {
	border-style: none;
}

Span.MenuItem {
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	background-color: #0073A3;
	margin: 0px 1px 0px 0px;
}

div.MenuItem {
	background-repeat: no-repeat;
	padding: 0px 1px 0px 0px;
	background-color: #0073A3;
	/*margin: 0px 1px 0px 0px;*/
	float:left;
}

TD.MenuTableSearchCell {
	padding: 3px 20px;
	vertical-align: top;
	text-align: right;
	width: 200px;
	color: #dddddd;
}

INPUT.MenuTableSearch {
	background-color: #eeeeee;
	color: #404040;
	border-width: 0px;
}

.MainTable {
	border-collapse: collapse;
	padding: 0px;
	width: 100%;
	height: 410px;
}

.MainTableLeft {
	vertical-align: top;
	text-align: left;
}

TD.MainTableRight {
	width: 200px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
	/*background-image: url(images/right_box_bg.gif);
  	background-position: 0px 40px;
	background-repeat: repeat-x;*/
}

TABLE.MainTableRight {
	border-collapse: collapse;
}

TD.MainTableRightLoginCell {
	border-width: 1px;
	border-color: #ddddff;
	border-style: none none solid solid;
}

TD.MainTableRightNewsHeader {
	vertical-align: middle;
	text-align: center;
	color: #eeeeee;
	font-size: 9pt;
	height: 25px;
	background-image: url(images/right_box_header.gif);
        padding: 0px;
}

TD.MainTableRightNews {
	padding: 10px 20px 0px 20px;
	height: 260px;
	vertical-align: top;
	color: #202020;
	font-size: 9pt;
	border-width: 1px;
        border-color: #ddddff;
	border-style: none none none solid;
}

A.Newslink {
	text-decoration: none;
}

Span.NewsLink {
	color: #9090BB;
}

A.Link {
	text-decoration: none;
}

Span.Link {
	color: #9090BB;
}

DIV.NewsSection {
	padding: 5px 0px 5px 0px;
	color: #505050;
}

DIV.NewsDate {
	font-size: 7pt;
	color: #909090;
}


TD.MainTableRightMenuPath {
	padding: 0px 0px 0px 5px;
	/*margin: 1px 1px 0px 0px;*/
	vertical-align: middle;
	text-align: left;
	background-image: url(images/right_box_header.gif);
	/*background-color:#1374a5;*/
	color: #eeeeee;
	font-size: 8pt;
	height: 25px;
	width: 200px;
}

TD.MainTableRightMenu {
	padding: 0px 0px 1px;
	vertical-align: top;
	border-style: none none none solid;
	border-width: 1px;
    border-color: #ddddff;
	/*height: 370px;*/
}

TD.MainTableRightBottom{
	background-image: url(images/right_box_bg.gif);
  	background-position: 0px 0px;
	background-repeat: repeat-x;
	height:100px;
}

A.MenuPathLink {
	text-decoration: none;
	color: #eeeeee;  
}

Div.SubMenuItem {
	padding: 1px 0px 0px 1px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
}



TD.UserTableHeader {
        padding: 0px 0px 0px 5px;
        vertical-align: middle;
        text-align: left;
	background-image: url(images/right_box_bg_table.gif);
  	background-position: 0px -350px;
	background-repeat: repeat-x;
        color: #202020;
        font-size: 9pt;
	height: 25px;
	border-style: solid solid none none;
	border-width: 1px;
        border-color: #ddddff;

}

TABLE.UserTable {
	padding: 0px;
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
        border-color: #ddddff;
}

TD.UserTableCellWhite {
        padding: 0px 0px 0px 5px;
        vertical-align: middle;
        color: #202020;
        font-size: 10pt;
}

TD.UserTableCellBlue {
        padding: 0px 0px 0px 5px;
        vertical-align: middle;
        color: #202020;
	background-color: #c4d6fe;
        font-size: 10pt;
}

A.ButtonLink {
   /* Sliding right image */
   background: transparent url('/images/buttonstyle/button_right_04.png') no-repeat scroll top right; 
             display: block;
             float: left;
             height: 35px; 
             margin-right: 6px;
             padding-right: 20px; 
             /* FONT PROPERTIES */
             text-decoration: none;
             color: #505050;
             font-family: Arial, Helvetica, sans-serif;
             font-size:12px;
             font-weight:bold;
}
A.ButtonLink span {
             /* Background left image */ 
             background: transparent url('/images/buttonstyle/button_left_04.png') no-repeat; 
             display: block;
             line-height: 22px;
             padding: 7px 0 5px 18px;
} 
 
A.ButtonLink:hover span{
             text-decoration:underline;
}







Table.FrontPageContent {
	border-collapse: collapse;
	margin: -1px 10px 10px 10px;
}

TD.FrontPageCampaign {
	width: 740px;
	height: 245px;
}

TD.FrontPageProduct {
	width: 243px;
	height: 150px;
}


Table.FrontPage2Content {
	border-collapse: collapse;
	margin: -1px 10px 10px 10px;
}

TD.FrontPage2Campaign {
	width: 740px;
	height: 245px;
}

TD.FrontPage2Product {
	width: 740px;
	height: 150px;
}


TABLE.template1MainTable {
	margin: 10px;
}

TD.template1Pic {
	width: 200px;
}

TH.template1Text {
	vertical-align: top;
	width: 100%;
	font-weight: normal;
        height: 380px;
}

DIV.template2MainTableDiv {
    /*height: 408px;*/
	padding-right: 30px;
	/*overflow: auto;*/
}


TABLE.template3MainTable {
	margin: 10px 0px 0px 20px;
}

TD.template3Pic {
	width: 200px;
	border-style: solid;
}

TD.template3Text {
	width: 100%;
}

TABLE.template4MainTable {
	margin: 10px 0px 0px 20px;
	height: 395px;
}


TD.template4Pic {
	width: 100%;
	text-align: right;
	float: right; 
	margin-right: 10px;
	vertical-align: bottom;
}

TD.template4Text {
	vertical-align: top;
	width: 100%;
}

TABLE.template5MainTable {
	margin: 10px 0px 0px 20px;
}

TD.template5Pic {
	width: 50%;
	text-align: left;
}

TD.template5Text {
	width: 700px;
}

TABLE.template6MainTable {
	margin: 10px 20px 0px 20px;
}

TD.template6Pic {
	width: 200px;
}

TH.template6Text {
	width: 100%;
	font-weight: normal;
}

TABLE.template7MainTable {
	margin: 10px 20px 0px 20px;
}

TD.template7Pic {
	width: 300px;
	text-align: right;
	padding: 0px 0px 35px 0px;
}

TD.template7Text {
	width: 500px;
	/*height: 380px;
	overflow: scroll;*/
	vertical-align: top;
}

DIV.template7MainTableDiv {
    /*height: 408px; 
	overflow: auto;*/
}



TABLE.template8MainTable {
	margin: 10px 0px 0px 20px;
}

TD.template8Pic {
	text-align: left;
	vertical-align: bottom;
	height: 150px;
}

TD.template8Text {
	width: 740px;
	height: 230px;
	vertical-align: top;
}

TABLE.template9MainTable {
	margin: 10px 0px 0px 20px;
}

TD.template9Pic {
	text-align: left;
	vertical-align: bottom;
}

TD.template9Text {
	width: 740px;
	height: 230px;
	vertical-align: top;
}



TABLE.template11MainTable {
	margin: 10px 0px 0px 20px;
}

TD.template11Pic {
	text-align: right;
	vertical-align: bottom;
}

TD.template11Text {
	width: 740px;
	height: 390px;
	vertical-align: top;
}

TABLE.template12MainTable {
	margin: 10px 0px 0px 20px;
}

TD.template12Text {
	width: 925px;
	height: 390px;
	vertical-align: top;
	background-image: url(images/bolignetfirkanter.gif);
  	background-position: 730px 200px;
	background-repeat: no-repeat;
}

Table.order_base {  
        vertical-align: top;
        text-align:left;  
        height: 250px;
}

TD.order_base {   
        vertical-align: top;
        text-align:left;
	width: 650px;
}

TD.order_basket {   
        vertical-align: top;
        text-align:left;
	border-style: solid;
	width: 250px;
	border-style: none;
	border-width: 1px;
}
 

