body { 
  background-color: #FFFFFF;
  color: #000000;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 10px;
}
caption,th,td { 
  font-family: Verdana, Arial, Sans-serif;
  font-size: 10px; 
}
h1 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 28px;
  font-weight: normal;
}
h2 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 18px;
  font-weight: normal;
}
h2.boxhead { 
  background-color: #84BBE1;
  background-position: top left;
  background-repeat: no-repeat;
  border-color: #3892D0;
  border-width: 2px 2px 0px;
  border-style: solid;
  font-size: 12px;  
  font-weight: normal;
  margin: 0px;
  padding: 3px 5px;
}
#main h2.boxhead { 
  background-image: url(http://img1.custompublish.com/getfile.php/537326.1151.prcxvqrqqu/main-boxhead-bakg.gif);
  border-width: 0px;
  padding: 6px 17px 3px;

}
#mainwide h2.boxhead { 
  background-image: url(http://img2.custompublish.com/getfile.php/607336.92.wsbdsrscxs/mainwide-boxhead-bakg-2.gif);
  border-width: 0px;
  padding: 6px 17px 3px;

}
#navbar h2.boxhead { 
  background-image: url(http://img1.custompublish.com/getfile.php/537385.1151.wtcatpcxar/mainmenu-topp.gif);
  background-position: top right;
  background-repeat: no-repeat;
  border-width: 0px;
  border-style: solid;
  border-color: #49A2D6; 
  padding: 3px 11px; 
}
h3 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 12px;
  font-weight: normal;
}
h4 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 10px;
}
h5 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 10px;
}
h6 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 10px;
}
p { 
  padding: 0px;
  margin: 4px 0px 16px 0px;
}
/* End General elements*/

/* Use class layout on images and tables used for layout */
img.layout, a img.layout { 
  margin: 0px;
  padding: 0px;
  border: 0px;
}
.block img.dynimage,.block img.artimage { 
  border: 1px solid black;
}
table.layout { 
  margin: 0px;
  padding: 0px;
}
td.layout { 
  padding: 0px;
  text-align: left;
  vertical-align: top;
}

a:link { color: #007CC4; text-decoration: underline; }
a:visited { color: #007CC4; text-decoration: underline; }
a:hover { color: #007CC4; text-decoration: underline; }

#sidebar .box .head a:link { color: #000000; text-decoration: none; }
#sidebar .box .head a:visited { color: #000000; text-decoration: none; }
#sidebar .box .head a:hover { color: #000000; text-decoration: underline; }

#sidebar .box.variant1 .head a:link { color: #FFFFFF; text-decoration: none; }
#sidebar .box.variant1 .head a:visited { color: #FFFFFF; text-decoration: none; }
#sidebar .box.variant1 .head a:hover { color: #FFFFFF; text-decoration: underline; }

#sidebar .box.variant1 a:link { color: #FFFFFF; text-decoration: none; }
#sidebar .box.variant1 a:visited { color: #FFFFFF; text-decoration: none; }
#sidebar .box.variant1 a:hover { color: #FFFFFF; text-decoration: underline; }

/* read more.. links */
/*a.link { background-color: #6894C9; padding: 2px; vertical-align: middle; }
a.link:link { background-color: #6894C9; color: #FFFFFF; text-decoration: none; }
a.link:visited { background-color: #6894C9; color: #FFFFFF; text-decoration: none; }
a.link:hover { background-color: #6894C9; color: #FFFFFF; text-decoration: none; }*/

#main div.link, #mainwide div.link { 
  float: left;
  width: 68px;
  min-height: 27px;
  background-image: url(http://img1.custompublish.com/getfile.php/542669.1151.ypwcffdudy/lesmer-bakg.gif);
  background-position: top left;
  background-repeat: no-repeat;
  color: #FFFFFF;
  background-color: #6882BB;  
  text-align: center;
  line-height: 20px;
  vertical-align: middle;
}
#main div.link a.link:link, #main div.link a.link:visited, #mainwide div.link a.link:link, #mainwide div.link a.link:visited { 
  color: #FFFFFF;
  text-decoration: none;
}

/* Standard navigation links */
a.menu, a.menu span { }
a.menu:link { color: #000000; text-decoration: none; }
a.menu:visited { color: #000000;text-decoration: none; }
a.menu:hover { color: #000000;text-decoration: none; }

a.menuselected, a.menuselected span { }
a.menuselected:link { color: #000000; text-decoration: none; }
a.menuselected:visited { color: #000000; text-decoration: none; }
a.menuselected:hover { color: #000000; text-decoration: none; }

a.topmenu, a.topmenu span { }
a.topmenu:link { }
a.topmenu:visited { }
a.topmenu:hover { }

/* Printable/tell a friend links  */
.toollink { }
a.toollink { }
a.toollink:visited { }
a.toollink:hover { }

/* Copyright, CustomPublish powered link etc.  */
.cp { }
a.cp:link { }
a.cp:visited { }
a.cp:hover { }


/* Linked headlines (normally inside LIST-sections) */ 
.headlinelink { }
.headlinelink:link { color: #000000; text-decoration: none; }
.headlinelink:visited { color: #000000; text-decoration: none; }
.headlinelink:hover { color: #000000; text-decoration: underline; }

/* Linked headlines on listing pages */
.headline .headlinelink { }
.headline .headlinelink:link { color: #000000; }
.headline .headlinelink:visited { color: #000000; }
.headline .headlinelink:hover { color: #000000; }

/* Navigation path links */
.path {  }
a.path:link { }
a.path:visited { }
a.path:hover { }



/* Sitemap links */
.tree { font-weight: normal; }
a.tree:link { text-decoration: none; color: #000000; }
a.tree:hover { text-decoration: underline; color: #000000; }
a.tree:visited { text-decoration: none; color: #000000; }
a.tree:visited:hover { text-decoration: underline; color: #000000; }

.sitetree { font-weight: bold; }
a.sitetree:link { text-decoration: none; color: #000000; }
a.sitetree:hover { text-decoration: underline; color: #000000; }
a.sitetree:visited { text-decoration: none; color: #000000; }
a.sitetree:visited:hover { text-decoration: underline; color: #000000; }

/* SECTION: Standard CP classes*/
.default {  }
.date {  }
.feedback { }
.copyright {  }
/* Standard tools */
div.tools { margin: 15px 0px; }
div.tool { margin: 2px 0px; }
/* SECTION: listing/view styles */

div.pagedescription { }
.pagedescription { 
}

.headline, h1.headline { 
  color: #000000;
  font-size: 18px;
  margin: 0px;
  padding: 0px;
}
.headline.mainheadline, h1.headline.mainheadline { 
  font-size: 28px;
}

.headlineview, h1.headlineview { 
  color: #000000;
  margin: 0px;
  padding: 0px;
}

.subheadline, h2.subheadline { 
  font-weight: normal; 
  margin: 5px 0px 0px 0px;
  padding: 0px;
  line-height: 1.0;
}
.ingress, p.ingress, div.ingress { 
  margin: 6px 0px; padding: 0px;
}
#main div.ingress { 
  font-size: 12px;
}
.ingressview, p.ingressview, div.ingressview { 
  margin: 6px 0px; padding: 0px;
 font-weight: bold;
  font-size: 12px;
}
p.byline, .byline { 
  margin: 0px; padding: 0px;
}
p.imgtext { 
  font-size: 10px;
  font-style: italic;
}


/* SECTION: viewarea block/spacing elements */
.block { 
  clear: both;
  margin-bottom: 15px;
}
.block21 { 
  width: 230px;
  float: left;
  clear: left;
}
.block22 { 
  width: 230px;
  float: right;
  clear: right;
    
}
hr { 
  clear: both;
}
div.hr { 
	/* Replacement for hr. This is easier to style */
	font-size: 1px;
	clear: both;
	height: 10px;
	margin-bottom: 10px;
  border-bottom: 1px solid #C2C6CB;
}

div.hr.hr21 { 
  clear: left;
  float: left;
  width: 230px;
}
div.hr.hr22 { 
  clear: right;
  float: right;
  width: 230px;
}
div.body { 
  clear: both; 
  margin: 0px 0px 22px 0px;
  font-size: 12px;
}

div.pagebar { }

div.pagebar img { 
  border-width: 0px;
}


div.clearfix { 
  height: 0px;
  font-size: 1px;
  clear: both;
}



/* SECTION ARTPICS */
div.artpics.viewonly { }
div.artpics.noview { }
div.artpics.noview img, div.artpics.viewonly img { 
  display: block;
}

td.artpic { 
  padding: 1px 1px 2px 2px;
  vertical-align: top;
  text-align: left;
}

/* slideshow */

#slidenextbtn, #slideprevbtn { 
  background-color: #F3F7FB;
  color: black;
  border: 1px outset #3E86C7;
  
  background-image: url(http://img1.custompublish.com/getfile.php/540687.1151.qxdvvqdpre/btn-bakg.gif);
  background-position: top left;
  background-repeat: repeat-x;

}



/* SECTION: page containers */ 

#page { 
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  text-align: left;
}
#top { 
  margin: 0px;
  padding: 0px 0px 3px;
  clear: both;
}
#logo { 
  float: left;
}
#middle { 

}
#navbar { 
  float: left;
  width: 121px;
  margin-right: 7px;
}
#main { 
  float: left;
  width: 497px;
  margin-right: 7px;
}
#mainwide { 
  float: right;
  width: 852px
}
#viewarea { 
  border-width: 0px;
  border-style: solid;
  border-color: #3892D0;
  margin-bottom: 6px;
  background-image: url(http://img1.custompublish.com/getfile.php/537302.1151.sstyapdpwv/viewarea-bakg.gif);
  background-position: top left;
  background-repeat: repeat-y;
}
#mainwide #viewarea { 
  background-image: url(http://img2.custompublish.com/getfile.php/607338.92.xvpqwvrxbc/viewarea-mainwide-bakg-2.gif);
}
#viewarea div.inner { 
  padding: 3px 13px 20px;
  min-height: 400px;
  
}
#copyright { 
  margin-bottom: 25px;
  background-image: url(http://img1.custompublish.com/getfile.php/537401.1151.fpvfdvcdec/copyright-border.gif);
  background-position: top left;
  background-repeat: repeat-y;
  border-bottom: 1px solid #FFFFFF;
  width: 497px;
}
#copyright div.inner1 { 
  background-image: url(http://img1.custompublish.com/getfile.php/537406.1151.ryrddccbfd/copyright-top.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
#copyright div.inner2 { 
  padding: 10px 7px;
  background-image: url(http://img1.custompublish.com/getfile.php/537405.1151.tssapsxfes/copyright-bunn.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
}

#sidebar { 
  float: left;
  width: 182px;
}
#adbar { 
  float: right;
  width: 152px;
}

#footer { 
  border-top: 2px solid #C3C6CB;
  clear: both;
  padding: 10px 330px 0px 130px;
}
#footer .block { 
  clear: none;
  float: left;
  width: 33%;
  margin-bottom: 5px;
}
#languagebar { 
  display: inline;
}
#languagebar img { 
  border: none;
}
#poweredby { 
  clear: both;
}
#poweredby p { 
  float: left;
  width: 49%;
  text-align: center;
}

/* SECTION: page elements */ 
ul.menu { 
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.menu li { 
  margin: 0px;
  padding: 1px 0px;
}
ul.blogpostli { padding: 5px; }

#mainmenu { 
  /*border: 2px solid #49A2D6;*/
  background-image: url(http://img1.custompublish.com/getfile.php/537337.1151.rvpyxbddpc/mainmenu-border.gif);
  background-position: top left;
  background-repeat: repeat-y;
  padding: 0px 2px;
}

#mainmenu li { 
  background-color: #FDFDFE;
  background-image: url(http://img1.custompublish.com/getfile.php/536644.1151.pxtafwqueq/menu-bakg.gif);
  background-position: top right;
  background-repeat: repeat-y;
  border-bottom: 1px solid #96C2E2;
  border-top: 1px solid #4DA4D6;
  
}

#mainmenu li.selected { 
  border-bottom: 1px solid #4DA4D6;
  background-color: #ACCEE8;
  background-image: url(http://img1.custompublish.com/getfile.php/536750.1151.btvrxdscpx/menu-bakg-aktiv.gif);
}


#tools { 
  list-style-type: none;
}
#tools li { 
  background-position: center left;
  background-repeat: no-repeat;
}

#tools li#tips { 
}
#tools li#printable { 
}


#search { }

#searchform { 
}
#searchinput { 
}	

#searchsubmit { 
}

/* SECTION: standard box */ 

.box { 
  padding: 0px;
  margin: 0px 0px 15px 0px;
 }

.box .cell { 
  padding: 0px 11px 5px 11px;
}


.box p { 
  padding: 0px;
  margin: 0px 0px 5px 0px;
}

.box ul { 
  padding: 0px;
  margin: 0px 0px 5px 0px;
  list-style-type: none;
}

.box ul li { 
  margin: 2px 0px;
  padding: 0px 0px 0px 10px;
  background-image: url(http://img1.custompublish.com/getfile.php/539267.1151.qcudctvreu/listepil.gif);
  background-position: 0px 2px;
  background-repeat: no-repeat;
}
.box.variant1 ul li { 
  margin: 0px 0px;
  padding: 0px;
  background-image: none;
}

.box h3 { 
  margin: 0px;
  padding: 1px 5px;
}

#sidebar .box { 
  background-image: url(http://img1.custompublish.com/getfile.php/537411.1151.qdccsyvtyc/sidebar-box-border.gif);
  background-position: top left;
  background-repeat: repeat-y;
  margin-bottom: 7px;
  border-bottom: 1px solid #FFFFFF; /* IE fix */
}

#sidebar .box .inner { 
  background-image: url(http://img1.custompublish.com/getfile.php/537413.1151.dpcttcudew/sidebar-box-bunn.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
}
#sidebar .box .head { 
  background-color: #D6E3EC;
  background-image: url(http://img1.custompublish.com/getfile.php/537449.1151.xvxtsfpacq/sidebar-box-top-2.gif);
  background-position: top left;
  background-repeat: no-repeat;
  min-height: 23px;
}
#sidebar .box .cell.last { 
}

#sidebar .box .head h3 { 
  padding: 5px 11px;
}




#sidebar .box.variant1 { 
  background-image: url(http://img1.custompublish.com/getfile.php/537459.1151.vvewfswqcv/sidebar-box-variant1-border.gif);
  background-position: top left;
  background-repeat: repeat-y;
  border-bottom: 1px solid #FFFFFF;
  background-color: #007CC4;
  color: #FFFFFF;
  margin-right: 1px;
}

#sidebar .box.variant1 .head { 
  background-image: url(http://img1.custompublish.com/getfile.php/537461.1151.dcaquddfrx/sidebar-box-variant1-topp.gif);
  background-position: top left;
  background-repeat: no-repeat;
  min-height: 23px;
  background-color: #007CC4;
}
#sidebar .box.variant1 .inner { 
  background-image: url(http://img1.custompublish.com/getfile.php/537460.1151.ysrptwssrp/sidebar-box-variant1-bunn.gif);
  background-position: bottom left;
  background-repeat: no-repeat;

}
#sidebar .box.variant1 .cell, #sidebar .box.variant1 .cell.last { 
}

#sidebar .box.variant1 .head h3 { 
  padding: 5px 11px;
  color: #FFFFFF;
  background-color: transparent;
}




/* SECTION: banner locations */

.bannerlocation { 
  clear: both;
  text-align: center;
}

.bannerlocation table { 
  margin-left: auto;
  margin-right: auto;
}
.bannerlocation td { 
  text-align: center;
  padding: 5px 0px;
}
.bannerlocation img { 
  border-width: 0px;
}

#location1 { 
  clear: none;
  width: 768px;
  float: right;
	margin-bottom: 5px;
}
#location2 { 
  clear: none;
  float: left;
  width: 200px;
	margin-bottom: 5px;
}
#location3 { 
  clear: none;
  background-color: #FFFFFF;
  float: right;
  width: 405px;
}

#location3 table { 
  padding: 0px 0px 0px 1px;
}
#location3 td { 
  padding: 1px 0px 1px 1px;
}
#location12 { margin-bottom: 4px; }
#location12 table { width: 100%; }
#location12 td {
	padding: 1px 0px 1px 0px;
}