
/* ************************************** */
/* STRUCTURE WRAPAREA DIV                 */
/* ************************************** */
/* wraparea div for whole site - 760px width */
#wrapareadiv {
	position:relative;
	background-color:#fff;
	margin:0.75em auto;
	width:61.25em;
}
.spacerBigShop
{
	height:36px;
	clear:both;
}
h3.subheader{color: #666666; margin: -6px 0 20px 0;}

p.imgdesc {padding-bottom: 0; margin-bottom: 0px !important;}
p.imgdesc span{font-weight: normal;}
p.imgdesc span.smallingress{display: block; margin: -3px 0 6px 0;}
select.register{width: auto; margin: 1px 0;}
input.inputwider{width: 390px;}
label.login{margin: 0;}
a.arrow {
	color:#004990;
	padding:0 0 0 1.5em;
	text-decoration: none;
	background:#f1f1f1 url(../images/new/icon_arrrow_r.gif) no-repeat left;
	margin-right: 0.8em;
	}
	
a.searchbutton
{
	background-color: Transparent; 
    background-image: url(/SiteSeeker/Images/plus.gif); 
    background-repeat: no-repeat; 
    padding-left: 16px
}
a.pdf{background: url(/images/pdf_icon.gif) top left no-repeat; padding: 0 0 5px 2em; display: block; margin: 3px 0 0 0;}
a.pdf:hover{background: url(/images/pdf_icon.gif) top left no-repeat; padding: 0 0 5px 2em; display: block; margin: 3px 0 0 0;}

.strong
{
	font-weight: bold;
}

/* Search Field, special for firefox */
#search {
	text-align:right;
	line-height:1.25em;
	margin:0.4375em 0.75em 0 0;	
}
/* Login User Information */
#login {
	text-align:right;
	margin:1.7em 1.1em 0 0;
}
/* ************************************** */
/* STRUCTURE TOPMENU AREA DIV             */
/* ************************************** */
/* topmenuarea div for topmenu - 20px + border */

/* ************************************** */
/* STRUCTURE LEFT AREA DIV                */
/* ************************************** */
/* leftarea div for leftmenu - 189px + border right */
#leftareadiv {
	background-color:#fff;
	width:13.375em;
	float:left;
	border-right:1px solid #e2dfce;
	line-height:0.875em;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
/* For background image */
#leftareadiv img {
	width:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
/* Left menu - SPECIAL, this container expands menu to minimum 25em */
/* but it resides in leftnav div which has font-size set. */
/* Then it's height will be 250px */
/* Extra fix for Firefox, increase height to 35em, change this more dynamic later */
#leftnavcontainer {
	height: 35em;
	min-height: 50em !important;
}
/* Top image in menu, no background color on hover */
#leftnavcontainer img a:hover{
	background-color:black;
}
/* Top image in menu. */
#leftnavcontainer .listimg img 
{
	width:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
/* Leftnav div for menulist. */
#leftnav 
{
	width:100%;
	background-color:#eeeff4;
	float:left;
}
#leftnav ul {
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#leftnav li {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-bottom:1px solid #eeeff4;
}
#leftnav a {
	display:block;
	padding:0 0 0 0;
	margin:0 0 0 0;
	color:#000;
	text-decoration:none;
}
/* Menu list - item - level 1 */
#leftnav .item1 a {
	background:#cecc9e;
	padding:0.25em 0 0.25em 1.2em;
	color:#000;
}
#leftnav .item1 a:hover {
	background:#cecc9e;
}
/* Menu list - selected item - level 1 */
#leftnav .sel1 a {
	padding:0.25em 0 0.25em 1.2em;
	color:#000;
}
#leftnav .sel1 a:hover {
	background:#cecc9e;
}
/* Menu list - item - level 2 */
#leftnav .item2 a {
	background:#e0dfc1;
	padding:0.25em 0 0.25em 2.7em;
	color:#000;
}
#leftnav .item2 a:hover {
	background:#e0dfc1;
	color:#000;
}
/* Menu list - selected item - level 2 */
#leftnav .sel2 a {
	padding:0.25em 0 0.25em 2.7em;
	color:#000;
}
#leftnav .sel2 a:hover {
	background:#e0dfc1;
	color:#000;
}
/* Menu list - item - level 3 */
#leftnav .item3 a {
	background:#eae9d6;
	padding:0.25em 0 0.25em 3.7em;
}
#leftnav .item3 a:hover {
	background:#eae9d6;
	color:#000;
}
/* Menu list - selected item - level 3 */
#leftnav .sel3 a {
	color:#000;
	padding:0.25em 0 0.25em 3.7em;
}
#leftnav .sel3 a:hover {
	background:#eae9d6;
	color:#000;
}
/* Menu list - item - level 4 */
#leftnav .item4 a {
	background:#f4f4ea;
	padding:0.25em 0 0.25em 4.7em;
}
#leftnav .item4 a:hover {
	background:#f4f4ea;
	color:#000;
}
/* Menu list - selected item - level 4 */
#leftnav .sel4 a {
	color:#000;
	padding:0.25em 0 0.25em 4.7em;
}
#leftnav .sel4 a:hover {
	background:#f4f4ea;
	color:#000;
}
/* Menu list - item - level 5 */
#leftnav .item5 a {
	background:#ffffff;
	padding:0.25em 0 0.25em 5.7em;
}
#leftnav .item5 a:hover {
	background:#ffffff;
	color:#000;
}
/* Menu list - selected item - level 5 */
#leftnav .sel5 a {
	color:#000;
	padding:0.25em 0 0.25em 5.7em;
}
#leftnav .sel5 a:hover {
	background:#ffffff;
	color:#000;
}

/* Menu list - item - level 6 */
#leftnav .item6 a {
	background:#ffffff;
	padding:0.25em 0 0.25em 6.7em;
}
#leftnav .item6 a:hover {
	background:#ffffff;
	color:#000;
}
/* Menu list - selected item - level 6 */
#leftnav .sel6 a {
	color:#000;
	padding:0.25em 0 0.25em 6.7em;
}
#leftnav .sel6 a:hover {
	background:#ffffff;
	color:#000;
}
/* Contact Information layout under the menu*/
#contactinfo {
	margin:0 0 0 0;
	padding:0.8em 0 1.5em 1.25em;
	line-height:1.25em;
	border-bottom:1px solid #e2dfce;
}
#contactinfo p 
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
/* Information Links layout under the menu*/
#infolinks {
	margin:0 0 0 0;
	padding:1.3em 0 1.5em 1.25em;
	line-height:1.5em;
	border-bottom:1px solid #e2dfce;
}
#infolinks p {
	padding:0.25em 0 0.25em 0;
	margin:0 0 0 0;
}
/* Update Information layoutunder the menu */
#updateinfo {
	margin:0 0 0 0;
	padding:1.1em 0 1.3em 1.25em;
	line-height:1.25em;
	border-bottom:1px solid #e2dfce;
}
#updateinfo p {
	padding:0.25em 0 0.25em 0;
	margin:0 0 0 0;
}
/* ************************************** */
/* STRUCTURE MAIN AND RIGHT AREA DIV      */
/* ************************************** */
/* Mainandrightarea div */
#mainandrightareadiv {
	margin:0 0 0 0;
	padding: 0 0 0 0;
}
/* ************************************** */
/* STRUCTURE MAIN AREA DIV                */
/* ************************************** */

/* Mainarea div - Width set to 370px */
#mainareadiv {
	background-color:#fff;
	border-top:1px solid #e2dfce;	
	border-right:1px solid #e2dfce;
	border-left:1px solid #e2dfce;	
	margin:0 -1px  0 -1px;
	float:left;
}
/* Mainarea div - Width set to 370px */
#mainareadiv_notop {
	background-color:#fff;
	border-right:1px solid #e2dfce;
	border-left:1px solid #e2dfce;	
	margin:0 -1px  0 -1px;
	width:34.325em;
	float:left;
}
/* Mainarea div - Width 100%, used in tip my friend */
#mainareadiv_full {
	background-color:#fff;
	border:1px solid #e2dfce;
	margin:2em auto;
	padding:1em 1em 1em 1em;	
	width:35em;
	height:100%;
}
/* BreadCrumbs Layout */
#breadcrumb {
	margin: 0.75em 0 0.75em 0;
	padding:0 0 0 0;
}
/* BreadCrumbs left */
#breadcrumbleft {
	font-size:0.7em;
	width:35em;
	float:left;
	margin:0 0 0.65em 1.2em;
}
#breadcrumbleft ul {
	list-style-type:none;
	margin: 0 0 0 0;
	padding:0 0 0 0;	
}
#breadcrumbleft li {
	display:inline;
}
/* Tips and print, special for firefox */
#breadcrumbright {
	font-size:0.7em;
	text-align:right;
	margin:0.0625em 1.1em 0.0625em 0 !important;
	margin:0.0625em 1.2em 0.0625em 0;
}
/* ************************************** */
/* STRUCTURE CENTERCONTENT DIV            */
/* ************************************** */
/* Centercontent div, use this when we have an image. Used to write out content from editor */
.centercontent {
	font-size:0.7em;
	margin:0 0 0 0;
	padding:1em 1.5em 0.3em 1.5em !important;
	padding:1.2em 1.5em 0.3em 1.5em;
	border-bottom:1px solid #e2dfce;
}
.centercontent  ul ol {
  margin: 0 0 0 3em;
}
.centercontent  li {
	margin:1em 0 0.7em 0em;
	padding:0 0 0 0;
	line-height:1.250em;
}
.centercontent p {
	margin:0 0 1em 0;
	padding:0 0 0 0;
	font-size:1em;
	line-height:1.35em;
}
/* Centercontent div, use this when we don't have an image. Used to write out content from editor*/
.centercontent_noimage {
	margin:0 0 0 0;
	
}
.centercontent_noimage ul ol {
	margin: 0 0 0 3em;
}
.centercontent_noimage li {
	margin:1em 0 0.7em 0em;
	padding:0 0 0 0;
	line-height:1.250em;
}
.centercontent_noimage p {
	margin:0 0 1em 0;
	padding:0 0 0 0;
	line-height:1.4em;
}
.centercontent_noimage img {
	border:0;
}
/* Centercontent nomargin div, use this for publications for first page*/
.centercontent_nomargin {
	font-size:0.7em;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-bottom:1px solid #e2dfce;
}
/* CenterColumn Layout */
#center_img {
	margin:0.625em 0.625em 0 0.625em;
}
#center_img img {
	width:100%;
}
/* Centercontent list div, used for displaying news in content. */
/* IMPORTANT this div tag is used inside of "centercontent" OR "centercontent_noimage" */
.centercontent_list {
	margin:0 0 1em 0;
	padding:0 0 0 0;
}
.centercontent_list  ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.centercontent_list  li {
	margin:0em 0 1em 0;
	padding:0 0 0 0;
	line-height:1.250em;
}
/* Centercontent cols div, used for displaying structures in content, can be used also to display two columns. */
/* IMPORTANT this div tag is used OUTSIDE of "centercontent" OR "centercontent_noimage" */
.centercontent_cols {
	font-size:0.7em;
	margin:0 0 0 0;
	padding:1.2em 1.5em 0.3em 1.5em;
	border-bottom:1px solid #e2dfce;	
}
.centercontent_cols ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
}
.centercontent_cols li {
	margin:0 0 0.9em 0;
	padding:0 0 0 0;
}
/* List structure in content in several levels */
.centercontent_cols .level1 {
	padding:0 0 0 0em;
}
.centercontent_cols .level2 {
	padding:0 0 0 1em;
}
.centercontent_cols .level3 {
	padding:0 0 0 2em;
}
.centercontent_cols .level4 {
	padding:0 0 0 3em;
}
.centercontent_cols .level5 {
	padding:0 0 0 4em;
}
.centercontent_cols .level6 {
	padding:0 0 0 5em;
}
.centercontent_cols .level7 {
	padding:0 0 0 6em;
}
.centercontent_cols .level8 {
	padding:0 0 0 7em;
}
/* Subpagelist cols div, used for displaying structures in content, two columns. */
/* IMPORTANT this div tag is used inside  "centercontent_cols" */
.subpagelist {
	float:left;
}
/* Centercontent cols div, used for displaying structures in content, two columns. */
/* IMPORTANT this div tag is used OUTSIDE of "centercontent" OR "centercontent_noimage" */
.centercontent_cols #col1 {
    margin: 0 1.5em 0 0;
    padding: 0 0 0 0;
    float:left;
    width:16.2em;
}
.centercontent_cols #col2 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    float:left;
    width:16.2em;
}
/* Centercontent no lines, used in sitemap */
.centercontent_no_lines {
	font-size:0.7em;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
/* ************************************** */
/* STRUCTURE RIGHT AREA DIV                */
/* ************************************** */
/* Rightarea div - Width set to approx to 199px, little smaller because we should get a wrap of right column, should be 12,4375 */
#rightareadiv {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#fff;
	border-bottom:1px solid #e2dfce;
	border-left:1px solid #e2dfce;
	width:13.375em;
	float:left;
}
/* ************************************** */
/* CLASSES FOR THE RIGHT COLUM            */
/* ************************************** */

/* Start div tag for each block in right column */
.rightcontent_start {
	font-size:0.7em;
	height:1em;
}
/* Is used on the right column, for quicklinks, list structure etc. Special ul ol lists. */
.list_links {
	font-size:0.7em;
	margin: 0 1.2em 0.6em 1.2em;
	padding: 0 0 0 0;
	line-height:1em;
}
.list_links ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.list_links li {
	margin:0 0 0 0;
	padding:0 0 0.8em 0;
	line-height:1.2em;	
}
.list_links a {
}
.list_links p 
{
	margin:0em 0em 0em 0em;
}
/* Is used on the right column, list a structure, several levels. */
.list_links .link {
	padding:0.5em 0 0.5em 0em;
	line-height:1em;
	border:solid 1px #000;	
}
.list_links .link1 {
	padding:0.5em 0 0.5em 0em;
	line-height:1em;
	border:solid 0px #000;	
}
.list_links .link2 {
	padding:0.5em 0 0.5em 1em;
	line-height:1em;
	border:solid 0px #000;	
}
.list_links .link3 {
	padding:0.5em 0 0.5em 2em;
	line-height:1em;
	border:solid 0px #000;	
}
.list_links .link4 {
	padding:0.5em 0 0.5em 3em;
	line-height:1em;
	border:solid 0px #000;	
}
.list_links .link5 {
	padding:0.5em 0 0.5em 4em;
	line-height:1em;
	border:solid 0px #000;	
}
.list_links .link6 {
	padding:0.5em 0 0.5em 5em;
	line-height:1em;
	border:solid 0px #000;	
}
/* Div tag used in right column, for editor fields, general design */
.rightcontentbody {
	font-size:0.7em;
	margin: 0 1.2em 1.5em 1.2em;
	padding: 0 0 0 0;
}
.rightcontentbody p {
	margin:0em 0em 1em 0em;
	line-height:1.4em;
}
/* ************************************** */
/* STRUCTURE FOOTER AREA DIV              */
/* ************************************** */
/* Footerarea div - just to clear div tags, it is very important */
.footerareadiv {
	background-color:#fff;
	height:1px;
	clear:both;
	overflow:hidden;
}
/* ************************************** */
/* GENERAL CLASSES                        */
/* ************************************** */
/* Is used to display arrow header for each section, both in centercontent and in rightarea */
.arrowheader {
	background-image:url(/images/arrow_right.png);
	background-color:#d3dfeb;
	background-repeat: no-repeat;
	background-position: left top;
	line-height:1.5em;
	text-indent:2.25em;
	margin: 0 0 0 0;
	padding: 0 0 0.2em 0;
	height:100%;
}
/* ************************************** */
/* HEADER CLASSES                         */
/* ************************************** */
/* Header h1 */
h1 {
	font-size:1.6em;
	font-weight:normal;
	line-height:normal;
	color:#663;
	margin:0 0 0.4em 0;
	padding:0 0 0 0;
}
h2 {
	font-size:1.4em;
	font-weight:normal;
	line-height:normal;
	color:#000;
	margin:0 0 0.3em 0;
	padding:0 0 0 0;
}
h3 {
	font-size:1em;
	font-weight:bold;
	line-height:normal;	
	color:#000;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
h4 {
	font-size:1em;
	font-weight:bold;
	line-height:normal;	
	color:#000;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
h5 {
	font-size:1em;
	font-weight:bold;
	line-height:normal;	
	color:#000;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
h6 {
	font-size:1em;
	font-weight:bold;
	line-height:normal;	
	color:#000;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
/* ************************************** */
/* FORM CLASSES                           */
/* ************************************** */
/* Button for quicksearch */
.quicksearchbutton {
	color:#194C89;
	border:1px solid #666633;
	background-color:#e2dfce;
	padding:0.2em 0.5em 0.2em 0.5em;
	margin:0 0 0 0;
}
/* Textfield for quicksearch */
.quicksearchtextfield {
	color:#000;
	border:1px solid #828258;
	background-color:#fff;
	padding:0.2em 0.1em 0.2em 0.1em;
	width:17.75em;
	float:none;
	clear:none;
}
/* Errormessage in forms*/
.errormessage {
	font-weight:bold;
	font-style:italic;
}
/* Message after errormessage */
.message {
	font-weight:bold;
}
/* Fieldset */
fieldset {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:solid 0px #fff;
}
/* Mandatory fields */
.mandatory {
	font-weight:bold;
	text-transform:uppercase;
}
/* Radiobuttons input fields */
.radioDiv input {
	margin:0.6em 0 0 0 !important;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0px solid #000;	
	width:2em;
	float:left;
	clear:left;
}
/* Radiobuttons label fields */
.radioDiv label {
	margin:0.6em 0 0 0 !important;
	margin:0.3em 0 0 0;
	padding:0 0 0 0;
	border:0px solid #000;
	float:left;
	clear:right;	
}
/* Checkbox input fields */
.checkboxDiv input {
	margin:0.6em 0 0 0 !important;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0px solid #000;	
	width:2em;
	float:left;
	clear:left;
}
/* Checkbox label fields */
.checkboxDiv label {
	font-weight:normal;
	margin:0.6em 0 0 0 !important;
	margin:0.3em 0 0 0;
	padding:0 0 0 0;
	border:0px solid #000;
	float:left;
	clear:right;	
}
/* Password input fields */
.passwordDiv input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	width:80%;
	border:1px solid #828258;
	margin:0.2em 0 0.4em 0;
	padding:0.1em 0.1em 0.1em 0.1em;
	float:left;
	clear:both;
}
/* Password label fields */
.passwordDiv label {
	margin:1em 0 0.2em 0;
	padding:0 0 0 0;
	font-weight:bold;
	display:block;
	float:left;
	clear:both;
}
/* Very special for password input generated from EPiServer. Create Account and Change My Profile */
/* Password br, break design after every br */
.passwordDiv br {
	clear: left;
}
/* Password link set other color */
.passwordDiv a:link {
	color:#194c89;
	text-decoration:none;	
}
/* Password link set other color */
.passwordDiv a:visited {
	color:#194c89;
	text-decoration:none;	
}
/* Password container, set all text to bold in it */
.passwordContainer {
	font-weight:bold;
	clear:left;
}
.mandatory {
	color:Red;
}
/* Form submit button area */
.submitformbutton {
	margin:1em 0 1em 0;
	padding:0.25em 0.5em 0.25em 0;
}
/* Form submit button */
.formbutton {
	color:#194C89;
	border:1px solid #666633;
	background-color:#e2dfce;
	margin:0 0 0 0;
	padding:0.25em 0.5em 0.25em 0.5em;
	display:inline;
}
.textfield {
	font-size:0.7em;
	color:#000;
	border:1px solid #666633;
	background-color:#fff;
	padding:0.1em 0 0 0;
	margin: 0 0 0 0;
}
/* ************************************** */
/* PROFILE CLASSES                        */
/* ************************************** */
/* Div tag for profile */
.profile_information {
	float:left;
	width: 60%;
}
.profile_image {
	float:right;
	width: 30%;
}
.profile_image img{
	border: solid 1px #cecea5;
	width: 10em;
}
.profile_footer_end {
	clear:both;
	overflow:hidden;
}
.profile_image_image img{
	border: solid 1px #cecea5;
	width: auto;
}
/* ************************************** */
/* IMAGE LIST CLASSES                     */
/* ************************************** */
/* Div tag for image list */
.image_container {
	width:100%;
	margin: 1em 0 1em 0;
}
.imagelist_image {
	float:left;
	width:10em;
	margin: 0 1em 0 0;
	text-align:center;
	border: solid 1px #cecea5;
}
.imagelist_info {
	width:23em;
	float:left;
}
.imagelist_image img {
	border-style:none;
}
.imagelist_footer_end {
	clear:both;
	overflow:hidden;
}
/* ************************************** */
/* SEARCH/LIST RESULT CLASSES             */
/* ************************************** */
/* Div tag for search results and list */
.searchresult {
	margin:0.5em 0 2em 0;
	padding: 0 0 0 0;
	line-height:1.4em;
}
/* Div tag for search results and list */
.searchresultextra {
	margin:0.5em 0 2em 0;
	padding: 0 0 0 0;
}
/* ************************************** */
/* CALENDAR CLASSES	   			          */
/* ************************************** */
.calendar a:link {
	text-decoration:none;
	}
.calendar a:visited {
	text-decoration:none;
	}
.calendar a:hover {
	text-decoration:none;
	}
.calendar a:active {
	text-decoration:none;
}
.day {
	background-color: #ffffff;
	border: solid 0.1em #e2dfce;
}
.todayday {
	background-color:#e3d39b;
	border: solid 0.1em #e2dfce;
}
.othermonthday {
	background-color: #e2dfce;
	border: solid 0.1em #e2dfce;		
}
.selectedday {
	background-color: #dcdbaf;
	border: solid 0.1em #e2dfce;
}
.selectedday a:link {
	text-decoration:underline;
}
.selectedday a:visited {
	text-decoration:underline;
}
.selectedday a:hover {
	text-decoration:underline;
}
.selectedday a:active {
	text-decoration:underline;
}

.dayweekheader {
	background-color: transparent;
	border: solid 0.1em #95632F;
	border-style: none;
}
.weekendday {
	background-color: #ffffff;
	border: solid 0.1em #e2dfce;
}
.eventlabel {
	color:#636331;
}
.grantslabel {
	color:#636331;
}

/* Content classes */
hr {
	border-width: 1px 0 0 0 !important; 
	border-style: solid !important; 
	border-color: #e2dfce!important;
	height:1px;
}
.ingress {
	font-size:1.35em;
	font-weight:normal;
	color:#000;
}
.brodtext {
	font-size:0.65em;
	font-weight:normal;
	color:#000;
}
.imagetext {
	font-weight:normal;
	font-style:italic;
	color:#000;
	margin:0.375em 0 0 1.8em;
}
.fototext {
	font-weight:normal;
	font-style:normal;
	color:#663;
}
.fototextauthor {
	font-weight:normal;
	font-style:normal;
	color:#000;
}
.punktlista {
	margin:0 1em 0 2em;
	padding:0 0 0 0;
}
.punktlista li {
	font-size:0.65em;
	margin:0 0 0.625em 0;
	padding:0 0 0 0;
}
.importanttxt {
	font-weight:bold;
	color:#000;
}
.date 
{
	color:#663;
}
.pubcolumnleft {
	font-size:0.65em;
	float:left;
	height:17.45em;
	width:33%;
}
.pubcolumncenter {
	font-size:0.65em;
	border-right:1px solid #e2dfce;
	border-left:1px solid #e2dfce;
	float:left;
	height:17.45em;
	width:33%;
}
.pubcolumnright{
	font-size:0.65em;
	float:left;
	height:17.45em;
	width:33%;
}
.pubcolumnmore {	
	font-size:0.65em;
	text-align:right;
	background-color:#fff;
	border-top:1px solid #e2dfce;
	border-bottom:1px solid #e2dfce;
	line-height:2.5em;
	clear:both;	
	padding:0 1em 0 0;
}
.pubcolumnimg{
	padding:1.5em 1.5em 0 1.5em;
	width:5.75em;
}
.pubcolumntext {
	padding:0.5em 1.5em 0 1.5em;
}
/* List in blocks layout, sitemap */
.row 
{
	background-color:#fff;
	height:inherit;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
.row ul 
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
.row ul li
{
	font-weight:bold;
	list-style-type:none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.row ul ul li
{
	font-weight:normal;
	list-style-type:none;
	margin: 0 0 0 0;
	padding: 0.5em 0 0 0;
}
.colsleft{
	width:49%;
	background-color:#fff;
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0.3em;
	
}
.colsright{
	width:49%;
	background-color:#fff;
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
.datacell_left
{
	border-right: solid 1px #e2dfce;
	padding: 1em 1em 1em 1em;
}
.datacell_right
{
	border-left: solid 1px #e2dfce;
	padding: 1em 1em 1em 1em;
	position: relative;
	left:-1px;
}
/* Footer div */
.footer {
	height:1px;
	background-color:#e2dfce;
	clear:both;
	overflow:hidden;
}
.footer_end {
	background-color:#fff;
	clear:both;
	overflow:hidden;
	height:0px;
}
/********************************************************************/
/* INDEX         													*/
/********************************************************************/
.indexHeader {
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
}
.indexItem {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.hrIndex {
	margin:2px 0 2px 0;
	border-top: 1px solid #e2dfce !important; 
	height:1px;
	overflow:hidden;
	clear:both;
	}
.indexcontent {
	margin:20px 0 0 0;
	padding:0 0 0 0;
}
.indexcontent p {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
/* Forms Layout */
#marginForm fieldset {
	display: block;
	margin: 1em 0 0 0;
	padding: 0 0 0 0;
	border:1px none #000;
}
#marginForm fieldset.radio {
	margin: 0 0 0 -1em;
	border: 0 solid #000;
}
#marginForm fieldset.radio input {
	position: static;
	clear: both;
	float: left;
}
#marginForm fieldset.radio label {
	position: relative;
	top: -1.25em;
	display: inline;
	width: auto;
	margin: 0 0 0 8em;
	font-weight: bold;
	font-weight: normal;
}
#marginForm fieldset.radio legend {
	float: left;
	font-weight: bold;
}
#marginForm input {
	position: relative;
	font-size:0.7em;
	top: -1.2em;
	display: block;
	width:20em;
	float:right;
	border:1px solid #666633;
}
#marginForm .andralosenord a {
	position: relative;
	font-size:0.7em;
	top: -1.2em;
	float:left;
	left:12.25em;
}
#marginForm input.submit {
	clear: both;
	font-size:0.7em;
	color:#194C89;
	margin:0 0 0 0;
	padding:0 0 0 0;
	top: 0;
	width:4em;
}
#marginForm label {
	clear: both;
	display: block;
	font-weight: bold;
	font-size:0.7em;
}
#marginForm label.first {
	margin-top: 0.65em;
}
#marginForm select {
	position: relative;
	top: -1.4em;
	left: 8em;
	display: block;
}
/* Navigation */
.navigation {
	border: solid 0px #000;
	clear:left;
}

/* Global Link layout */
#mainareadiv a:link {
	text-decoration:underline;
}
#mainareadiv a:visited {
	text-decoration:underline;
}
#mainareadiv a:hover {
	text-decoration:none;
}
#mainareadiv a:active {
	text-decoration:none;
}


/* Global Link layout */
#mainareadiv a.list_headline:link {
	text-decoration:none;
}
#mainareadiv a.list_headline:visited {
	text-decoration:none;
}
#mainareadiv a.list_headline:hover {
	text-decoration:underline;
}
#mainareadiv a.list_headline:active {
	text-decoration:none;
}


/* Used for links. Calendar, etc */
a.list_headline:link 
{
	font-size:1.3em;
	color:#194c89;
	text-decoration:none;
}
a.list_headline:visited 
{
	font-size:1.3em;
	color:#800080;
	text-decoration:none;	
}
a.list_headline:hover 
{
	font-size:1.3em;
	color:#194c89;
	text-decoration:none;
}
a.list_headline:active 
{
	font-size:1.3em;
	color:#000;
	text-decoration:none;
}
/* Used for links when listing structures in content, in one or two column. Several levels. Ordinary webpage */
a.list_headline_level1:link 
{
	font-size:1.3em;
	color:#194c89;
	text-decoration:none;
}
a.list_headline_level1:visited 
{
	font-size:1.3em;
	color:#800080;
	text-decoration:none;	
}
a.list_headline_level1:hover 
{
	font-size:1.3em;
	color:#194c89;
	text-decoration:none;
}
a.list_headline_level1:active 
{
	font-size:1.3em;
	color:#000;
	text-decoration:none;
}
a.list_headline_level2:link 
{
	font-size:1.1em;
	color:#194c89;
	text-decoration:none;
}
a.list_headline_level2:visited 
{
	font-size:1.1em;
	color:#800080;
	text-decoration:none;	
}
a.list_headline_level2:hover 
{
	font-size:1.1em;
	color:#194c89;
	text-decoration:none;
}
a.list_headline_level2:active 
{
	font-size:1.1em;
	color:#000;
	text-decoration:none;
}
a.list_headline_level3:link 
{
	font-size:1.1em;
	color:#194c89;
	text-decoration:none;
}
a.list_headline_level3:visited 
{
	font-size:1.1em;
	color:#800080;
	text-decoration:none;	
}
a.list_headline_level3:hover 
{
	font-size:1.1em;
	color:#194c89;
	text-decoration:none;
}
a.list_headline_level3:active 
{
	font-size:1.1em;
	color:#000;
	text-decoration:none;
}
a.list_headline_level4:link 
{
	font-size:1.1em;
	color:#194c89;
	text-decoration:none;
}
a.list_headline_level4:visited 
{
	font-size:1.1em;
	color:#800080;
	text-decoration:none;	
}
a.list_headline_level4:hover 
{
	font-size:1.1em;
	color:#194c89;
	text-decoration:none;
}
a.list_headline_level4:active 
{
	font-size:1.1em;
	color:#000;
	text-decoration:none;
}
/* Used for links in search result */
a.searchresult:link
{
	font-size:1em;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
a.searchresult:visited
{
	font-size:1em;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
a.searchresult:hover
{
	font-size:1em;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
a.searchresult:active
{
	font-size:1em;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
/* Links in news list should be black even if they are links */
a.nolink:link {
	color:#000000;
}
a.nolink:visited {
	color:#000000;
}
a.nolink:hover {
	color:#000000;
}
a.nolink:active {
	color:#000000;
}

/* ************************************** */
/* WEBSHOP				                  */
/* ************************************** */
/* Class for presentation on publications on startpage, ie. startpage of whole site not startpage for webshop */
.webshop_startpage_datacell {
	padding: 1.5em 0.5em 1.4em 1.5em;
}
.webshop_startpage_datacell p {
	margin:0.3em 0 0 0;
	padding:0 0 0 0;
}
.webshop_startpage_datacell img {
	width:6.5em;
	margin:0 0 0 0;
	padding:0 0 0.4em 0;
}
/* Div tag for see other publications on first page */
.webshop_startpage_datacell_right {
	border-top:1px solid #e2dfce;
	margin: 0 0 0 0;
	padding: 0.7em 1.5em 0.7em 0em;
	text-align:right;
}
/* ************************************** */
/* WEBSHOP STRUCTURE MAIN AREA DIV        */
/* ************************************** */
/* Mainarea div */
#webshop_mainareadiv {
	background-color:#fff;
	width: 100%;
	float:left;	
}
/* Fieldset */
#webshop_mainareadiv fieldset {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:solid 0px #fff;
}
/* Labels in forms */
#webshop_mainareadiv label {
	margin:0 0 0.2em 0;
	padding:0 0 0 0;
	font-weight:bold;	
}
/* Input fields */
#webshop_mainareadiv select {
/*	width:95%;*/
	padding:0.2em 0.1em 0.2em 0.1em;
	margin: 0;
}
/* ************************************** */
/* SEARCH IN WEBSHOP                      */
/* ************************************** */

/* Webshop search field div */
#webshop_left {
	margin:0.75em 0 1em 0;
	float:left;
	width:18em;
}
/* Webshop search field div */
#webshop_right {
	padding:0 0 0 0;
	margin:0.75em 0 1em 0;
	float:left;
	width:18em;
}
/* Webshop search field div */
#webshop_button {
	margin: 0 0 0 0;
	padding: 2.4em 0 0.2em 0;
	float:left;
}
/* Search button */
.webshop_searchbutton {
	color:#194C89;
	border:1px solid #666633;
	background-color:#e2dfce;
	margin:0 0 0 0;
	padding:0.25em 0.5em 0.25em 0.5em;
}
/* ************************************** */
/* WEBSHOP STRUCTURE AREAS DIV            */
/* ************************************** */
/* Mainareacontent div */
#webshop_mainareacontent {
	background-color:#fff;
	border-right:1px solid #e2dfce;
	border-left:1px solid #e2dfce;
	margin:0 -1px 0 -1px;
	float:left;
}
/* Rightareadiv div */
#webshop_rightareadiv_list {
	background-color:#fff;
	padding:0 0 0 0;
	text-align:left;
	width:12.1em;
	float:left;
}
/* Rightareadiv div */
#webshop_rightareadiv {
	background-color:#fff;
	margin:0 -1px 0.75em 0;
	padding:0 0 0.75em 0;
	text-align:center;
	width:12.1em;
	float:left;
}
/* Rightareadiv div */
#webshop_rightareadiv p {
	margin:0.75em 0 0 0;
	padding:0 0 0 0;
}
/* Rightareadiv img */
#webshop_rightareadiv img{
	padding:0 0.3em 0 0.3em;
	width:10.5625em;
}
/* ************************************** */
/* WEBSHOP STRUCTURE CENTER CONTENT       */
/* ************************************** */
/* Div tag for center content */
.webshop_centercontent {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.webshop_rightcontent {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	clear:both;
}
/* Div tag for startpage for webshop, left column */
.webshop_presentation_left {
	width: 17.70em;
	background-color: #fff;
	border-left:1px solid #e2dfce;
	border-right:1px solid #e2dfce;
	margin:0 -1px 0 -1px;
	padding: 0 0 0 0;
	float:left;
}
/* Div tag for startpage for webshop, right column */
.webshop_presentation_right {
	width: 17.70em;
	background-color:#fff;
	border-left:1px solid #e2dfce;
	margin:0 -1px 0 0px;
	padding: 0 0 0 0;
	float:left;
}
/* Div tag for webshop_content_img */
.webshop_content_img {
	background-color:#fff;
	margin: 0.9375em 0 0 0.9375em;
	padding: 0 0 0.4em 0;
}
.webshop_content_img img{
	width: 4.0625em;
}
/* Div tag for webshop_content_info */
.webshop_content_info {
	background-color: #fff;
	margin:0 0.9375em 0 0.9375em;
	padding:0 0 0 0;
	
}
.webshop_content_info p {
	margin:0.3em 0 0 0;
	padding:0 0 0 0;
}
/* Div tag for webshop_content_button */
.webshop_content_button {
	background-color:#fff;
	margin:0.9375em 0.9375em 0.9375em 0.9375em;
	padding:0 0 0 0;
}
/* Div tag for webshop_presentation_button_left */
.webshop_presentation_button_left {
	width: 17.70em;
	background-color:#fff;
	border-left:1px solid #e2dfce;
	border-right:1px solid #e2dfce;
	border-bottom:1px solid #e2dfce;  
	margin:0 -1px 0 -1px;
	padding: 0 0 0.0625em 0;
	float:left;
	text-align:right;
}
/* Div tag for webshop_presentation_button_right */
.webshop_presentation_button_right {
	width: 17.70em;
	background-color:#fff;
	border-left:1px solid #e2dfce;
	border-bottom:1px solid #e2dfce;  
	margin:0 -1px 0 0px;
	padding: 0 0 0.0625em 0;
	float:left;
	text-align:right;
}
.webshop_presentation_end {
	clear:both;
}
/* Div tag for buttons in webshop */
.webshop_formbutton {
	background-color:#e2dfce;	
	border:1px solid #666633;
	color:#194C89;
	margin:0 0.1em 0 0;
	padding:0.25em 0.5em 0.25em 0.5em;
	display: inline;
}
/* ************************************** */
/* WEBSHOP UPCOMING                       */
/* ************************************** */
/* Div tag for upcomming titles */
#webshop_upcoming {
	
	background-color:#fff;
	width:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#webshop_upcoming ul {
	list-style:none;
	margin:0.75em 0 0.75em 0;
	padding:0 0 0 0;
}
#webshop_upcoming li {
	padding:0.25em 0.75em 0.5em 1.2em;
	margin:0 0 0 0;
	border-bottom:1px solid #eeeff4;
}
#webshop_upcoming .noline {
	padding:0em 0.75em 1.3em 1.2em;
	margin:0 0 0 0;
}
/* ************************************** */
/* WEBSHOP CART CONTENT                   */
/* ************************************** */

/* Div tag for webshop cart */
.webshop_empty_cart {
	margin: 0 0 0 0;
	padding: 0.7em 1.4em 0em 0.9em;
}
#submainright .webshop_empty_cart {
	margin: 0 0 0 0;
	padding: 0.7em 1.4em 0.7em 0.9em;
}
/* Div tag for webshop cart */
#webshop_cart {
	margin:0 0 0 0;
	padding:0.5em 0 0 0;
}
/* Div tag for buttons in webshop cart table */
#webshop_cartview_buttons {
	border:solid 0px #000;
	padding:0;
	margin:0.2em 0 0em 0.2em;	
}

/* Div tag for buttons in webshop in cart*/
a.webshop_formbutton_extra, a.webshop_formbutton_extralarge, a.webshop_formbutton_extralarge_nopad {
	background-color:#ccc;	
	border:1px solid #888;
	color:#000;
	margin:0 0 0 1em;
	padding:0.25em 0.5em 0.25em 0.5em;
	display:inline;	
	float:left;
	clear:none;
}

div.messagebox
{
	padding: 10px;
	background-color:#BB8E86;
	border: 1px solid #666633;
	color: #000;
	font-weight: bold;
}

a.webshop_formbutton_extra:hover, a.webshop_formbutton_extralarge:hover, a.webshop_formbutton_extralarge_nopad:hover {
	background-color:#ccc;
	text-decoration: underline;
}

a.webshop_formbutton_extralarge_nopad
{
	margin: 0.3em 0.3em 0 0;
}

a.webshop_formbutton_extra:visited, a.webshop_formbutton_extralarge:visited,  a.webshop_formbutton_extralarge_nopad:visited {
	color: #000;
}

div.right
{
	float: right;
	text-align: right;
	padding: 0 1em 0 0;
	
}

.webshop_formbutton_extralarge 
{
	font-size: 110%;
}

.webshop_cartview_extra_info_first {
	border:solid 0px #000;
	padding:1em 0 0 0 !important;	
	padding:0 0 0 0;
	margin:1.1em 0 0.5em 1.0em;	
	clear:left;
}

.webshop_cartview_extra_info {
	border:solid 0px #000;
	padding:0 0 0 0;
	margin:0.5em 0 0 1.0em;	
	clear:left;
}
.webshop_cartview_extra_info_recommend {
	padding:0 0 0 0;
	margin:0.1em 0 1.5em 1.0em;	
	clear:left;
}

/* Div tag for webshop cart table */
.webshop_infotable {
	width:100%;
	border: solid 0px #fff;
}

.webshop_infotable input {
	line-height:normal;		
	border:1px solid #828258;
	margin:0 0 0 0;
	padding:0.1em 0.1em 0.1em 0.1em;
	width: 30px;
}

.webshop_infotable select {
	width:25em;
}

.webshop_infotable tr.item td {
	padding: 0.7em 1.4em 0.7em 1.2em;
	border: solid 0px #fff;
	
}


div.redBox .webshop_infotable tr.item td {
	padding: 0.3em 1.4em 0.3em 1.2em;
	
}

div.redBox ul li
{
	padding: 0 0 2px 20px !important;
	
}

div.redBox ul.categorylist
{
	
}

.webshop_infotable tr.header {
	color: #000;
	font-weight: bold;
	
}

.webshop_infotable tr.header td
{
	padding: 0 1.4em 0.7em 1.2em;
}

.webshop_infotable tr {
	color: #000;
	font-weight: normal;
}
#webshop_infotable_buttons input {
	font-size:100%;
	margin: 0.65em 0 0 1.4em;
}
/* Div tag for buttons in webshop cart table */
#webshop_cartview_buttons input{
	width:10em;
}

/* ************************************** */
/* WEBSHOP LISTING PRODUCTS               */
/* ************************************** */

/* ProductList */
#webshop_produktlist {
	
	background-color: #fff;	
	margin:0 0 0 0;
	padding:1em 1.5em 0.3em 1.5em !important;
	padding:1.2em 1.5em 0.3em 1.5em;
	border:0px solid #828258;
	float:left;
}
/* Div tag for image */
.webshop_list_div_image {
	width:6.9em;
	background-color: #fff;
	margin: 1em 0 0 0;
	padding: 0 0 0 0;
	float:left;
	border:0px solid #828258;	
}
/* Div tag for webshop_content_img */
.webshop_list_content_img {
	background-color:#fff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
/* Image tag */
.webshop_list_content_img img{
	width: 6.9em;
}
/* Div tag for info */
.webshop_list_div_left {
	background-color: #fff;
	margin: 1em 0 1em 0;
	padding: 0 0 0 1em;
	float:left;
	border:0px solid #828258;
}
/* Publication list header */
.publication_list_header {
	margin: 0 0 0.3em 0;
	padding: 0 0 0 0;
	font-weight:bold;
}
/* Publication list footer */
.publication_list_footer {
	margin: 0.3em 0 0 0;
	padding: 0 0 0 0;
}
/* Placement of button and link in product listing*/
.webshop_list_div_right {
	background-color: #fff;
	margin:1em 0 0 0;
	padding:0 0 0 0;
	float:right;
	border:0px solid #828258;
}
/* Input */
.webshop_list_div_right input {
	width:auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
/* Separate rows in product listing */
.separator {
	width:100%;
	height:1px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:hidden;
	border-top:1px solid #e2dfce;
	clear:both;
}
/* Button style in product listing */
.webshop_list_button {
	background-color:#e2dfce;
	margin:0 0 0 0;
	padding:0.25em 0.5em 0.25em 0.5em;
	color:#194C89;
	border:1px solid #666633;
	float:left;
	clear:both;	
}
/* No search result */
.no_result {
	background-color: #fff;
	margin: 1em 0 1em 0;
	padding: 0 0 0 1em;
	float:left;
	border:0px solid #828258;	
}
/* ************************************** */
/* WEBSHOP PRODUCT VIEW                   */
/* ************************************** */
/* Div tag for product info */
#webshop_product_div_info {
	background-color:#fff;
	margin: 0 0 1em 0;
	padding: 0.3em 0 1em 0;
	width: 74%;
	float:left;
}
#webshop_product_div_info p {
	line-height:1.4em;
}
/* Div tag for buttons in webshop */
.webshop_product_formbutton {
	border:1px solid #666633;
	background-color:#e2dfce;
	margin:0 0 2px 0;
	padding:0.25em 0.5em 0.25em 0.5em;
	color:#194C89;
	border:1px solid #666633;
	display: block;
}
/* Div tag for product image */
#webshop_product_div_image {
	background-color:#fff;
	margin: 0 0 1em 0;
	padding: 0 0 0 1em;
	float:left;
}
#webshop_product_div_image img {
	width:15.4em;
}

/* ************************************** */
/* WEBSHOP CHECKOUT VIEW                  */
/* ************************************** */
/* Div tag for webshop_paymentlist */
#webshop_paymentlist {

	background-color: #fff;	
	margin:0 0 0 0;
	padding:1.1em 1.5em 0.3em 1.2em;
	border:0px solid #828258;
	float:left;
}
/* Div tag for extra text information */
.webshop_textinfo {
	margin: 0 0 0 0;
	padding: 0.7em 1.4em 0.7em 1.2em;
}
/* Div tag for shipping */
#shipping {
	width:100%;
	float:left;
	clear:both;
}
/* Select for shipping */
#shipping select {
	width: 28em;
	float: left;
	clear: left;
}
/* Div tag for totalcost */
#totalcost {
	font-weight:bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0 !important;
	padding: 1em 0 1em 0;
	width:100%;
	border-bottom: solid 1px #e2dfce;
	float:left;
	clear:both;
}
/* Div tag for paying */
.webshop_rbl {
	width:100%;
	margin:1em 0 0.75em 0 !important;
	margin:2em 0 0.75em 0;
	padding: 0 0 0 0;
	float:left;
	clear:both;
}
/* Input for paying */
.webshop_rbl input  {
	border:none;
	width:2em;
	clear:none;
}
/* Labels for paying */
.webshop_rbl label {
	line-height:1.65em; 
	float:none;
	clear:none;
}
/* Div tag for userinfo */
.webshop_userinfotable {
	float:left;
	clear:both;
	width:100%;
}
/* Input for userinfotable */
.webshop_userinfotable input {
	width:70%;
	padding:0.1em 0.1em 0.1em 0.1em;	
}
/* Textarea for userinfotable */
.webshop_userinfotable textarea {
	width:70%;	
	padding:0.1em 0.1em 0.1em 0.1em;	
}
/* Special for input checkbox */
#webshop_userinfotable_checkbox input{
	width: auto;
	border: 0px solid #828258;
	float: none;
	clear: none;
}
/* Send button */
#sendButtonCart {
	float:left;
	clear:both;
	width:100%;	
	padding:1em 0 0 0;
	margin:0 0 0 0;
	text-align:left;
}
.webshop_checkout_button {
	background-color:#e2dfce;
	border:1px solid #666633;
	color:#194C89;
	margin:0 0 0 0;
	padding:0.1em 0.5em 0.1em 0.5em;
	display:inline;	
	float:left;
	clear:none;	
}

/* ************************************** */
/* WEBSHOP DEBITEC                        */
/* ************************************** */
/* Class for table that holds iframe */
.debitechtable {
	background-color:#fff;
	width:99%; /* Important, should not be 100% */
}
#debitech_mainareadiv {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color:#fff;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
	height:80em;
 }
 #debitech_mainareadiv .centercontent {
	font-size:0.7em;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:solid 0px #fff;
 }
 #debitech_mainareadiv .webshop_formbutton {
	padding:0 0.35em 0 0.35em;
	width:auto;
	overflow:visible;
	font-size:1em;
	background-color:#e2dfce; 
	border:1px solid #666633;
	color:#194C89;
	float:left;
	clear:none;
 }
 #debitech_mainareadiv p {
	margin:0 0 0.75em 0;
	padding:0 0 0 0;
 }
 #debitech_mainareadiv .txtCC {
	float:left;
	display:block
 }
 #debitech_mainareadiv .txtExpires {
	float:left;
	display:block;
 }
 #debitech_mainareadiv .security_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:144%;
	margin:2em 0 0 0;
	float:left;
	clear:both;
	display:block;
	width:100%;
 }
 #debitech_mainareadiv .debitechformbutton {
	width:100%;
	float:left;
	clear:both;
 }
 #debitech_mainareadiv .debitech_logo {
	width:100%;
	margin:2em 0 1em 0;
	float:left;
	clear:both; 
 }
 #debitech_mainareadiv .webb_clr {
	height:1px;
	overflow:hidden;
	clear:both;
 }
 #debitech_mainareadiv .uppgifter {
	margin:0 0 0.65em 0;
 }
 #debitech_mainareadiv input, #debitech_mainareadiv select {
	font-size:1em;
	margin-right:1em;
	float:left;
	clear:none;
 }
/* ************************************** */
/* WEBSHOP EXTRA ITEMS                    */
/* ************************************** */
.webshop_productlisttable_img {
	width: 6.6em;
}
/* Div tag for webshop_content_img */
.webshop_content_img {
	background-color:#fff;
	margin: 0.9375em 0 0 0.9375em;
	padding: 0 0 0.4em 0;
}
.webshop_content_img img{
	width: 4.0625em;
}
/* Limit width of prodinfo table*/
.webshop_list_div_left table{
	width:44em;
}
.webshop_button {
	color:#194C89;
	border:1px solid #666633;
	background-color:#e2dfce;
	margin:0 0 0 0;
	padding:0.25em 0.5em 0.25em 0.5em;
	display:inline;	
}
.product_info {
	margin: 0 0 0 0;
	padding: 0.9375em 0 1px 15px;
}
.button_addtobasket {
	margin: 0 0 0 0;
	padding: 0 0 1px 15px;
}
#webshop_button h3 {
	margin:0 0 0.75em 0;
}
.webshop_clear {
	background-color:#fff;
	height:0px;
	clear:both;
	overflow:hidden;
}
.webshop_white_bg {
	background-color:#fff;
}
#webshop_productlisttable {
	width:100%;
}
#webshop_productlisttable input {
	font-size:1em;
}
.webshop_productlisttable_td{
	padding: 0.5em 0 0.5em 0.5em;
	/*vertical-align:top;*/ /* Enable - Om Ni Önskar lite TOPPen på text, antal och pris*/
	border-bottom:1px solid #e2dfce;
}
#webshop_productlisttable tbody, #webshop_productlisttable tr.header, #webshop_productlisttable td {
	color: #000;
	font-weight: bold;
}
/* Products */
.webshop_product input {
	font-size:100%;
}

#webshop_product_rightareadiv {
	background-color:#fff;
	margin:0 0 0 0;
	padding:0 0 0.75em 0;
	text-align:center;
	width:12.345em;
	float:right;
}
#webshop_product_rightareadiv p {
	margin:0.75em 0 0 0;
	padding:0 0 0 0;
}
/*********************************************************/	
/* WORKROOM TABLE INFORMATION							 */
/*********************************************************/
#worktable {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#000;
	background-color:#eee; /* Deleted this background color, only for showpurpose */
	}
.worktable_divider {
	clear:both;
	height:1.65em;
}
/*********************************************************/	
/* EMERGENCY INFORMATION			                  				 */
/*********************************************************/
div#infoarea_akut {
	padding:0.85em;
	text-align:center;
	background:#fff;
	color:#cc0000;
	font-weight:bold;
	line-height:1.4em;
	border-bottom:1px solid #e2dfce;
	}
div#infoarea_standard {
	padding:0.85em;
	text-align:center;
	background:#fff;
	color:#000;
	font-weight:bold;
	line-height:1.4em;
	border-bottom:1px solid #e2dfce;
	}
	
/*********************************************************/	
/* XFORM                                                 */
/*********************************************************/
div.centercontent table#id_matrix
{
    background:none;
    margin:0 0 0 0;
}
div.centercontent table#id_matrix tr td
{
	background:none;
	padding: 0.55em 0 0.5em 0;
}
div.centercontent table#id_matrix input
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:normal;
	width:260px;
	border:1px solid #828258;
	margin:0 0 0 0;
	padding:0.25em 0.1em 0.25em 0.1em;
	float:left;
	clear:both;
}
div.centercontent table#id_matrix .selectbox
{
  border:1px solid #828258;
  width:20px;
}
div.centercontent table#id_matrix input[type=submit]
{
  border:1px solid #828258;
  width:50px;
}    
div.centercontent table#id_matrix  textarea
{
	width:260px;
}

a.showallshop, a.showallshop:hover {
	color:#004990;
	font-size:100%;
	padding:0 0 0 2em;
	text-decoration: none;
	background:#fff url(/images/pil_publ.jpg) no-repeat left;
	margin-right: 0.8em;
	}
a.showallshop:hover 
{
	text-decoration: underline;
}

.uppercase
{
	text-transform: uppercase;
}

div.MarginTopBottom{margin: 1em 0 1em 0;}
div.tablerow{margin: 0 0 2px 0;}
div.tablerow select.drop{margin: 0;}
div.tablerow .tableleft select
{
	width: 260px;
	padding: 0 0 4px 0;
}
div.tablerow .tableright
{
	width: 50%;
	float: left;
	padding: 0 0 4px 0;
}
div.ShoppingItemTop { padding-top: 35px;}
div.ShoppingItemTop h2 { margin-top: 0 !important; color: #555555; font-weight: normal;}
div.ShoppingItemTop h1 { margin-bottom: 5px !important; margin-top: 10px !important;}
div.ShoppingItemTop p.ingress {color: #555555;}
div.ShoppingItemTop img{float: left; border: 1px solid #cecece;}
div.ShoppingContainer{width: 290px; float: right;}
div.ShoppingItemInfo {float: left; font-size: 90%;}
div.ShoppingItemInfo h3, div.ShoppingItemTop h3  {color: #555555;}
div.ShoppingItemInfo label{float: left;  clear: left; width: 50px; margin: 0 !important; text-transform: uppercase; font-weight: normal !important;}
div.ShoppingItemInfo span{display: block; width: 150px; float: left;}
div.ShoppingAction {width: 120px; float: right; text-align: right;}
.ShoppingItemShortDesc {font-size: 1.2em; margin: 0 0 0.5em 0; display: block;}
.ShoppingItemLongDesc {font-size: 1em;}
div.clearer{clear: both;}
a.Large{font-size: 1.2em; color: blue; text-decoration: underline;}
a.Large:hover{text-decoration: none;}

div.ItemList {margin: 10px 0;}
div.ItemList .Item {clear: both; vertical-align:top; margin-bottom: 10px; padding-bottom: 10px;}
div.ItemList .Item img.SmallImage{float: left; width: 100px; margin-right: 10px; border: 1px solid #cecece;}
div.ItemInfo{width: 300px; float: left; vertical-align:top;}
div.ItemInfo h3{margin-top: -2px;}

.registerfield{width: 260px; padding: 1px;}