html{ font-size: 12pt; font-family: Arial,Book Antiqua,Tahoma,serif; }
body{ margin: 0; padding: 0; background-color: white; }
a{ text-decoration: underline; color: black; }
a:hover, a:focus{ text-decoration: none; }
code{ font-family: courier,monospace; font-style: italic; }
h1{ margin: 20pt 0 20pt 0; font-size: 20pt; font-weight: bold; color: #000000; text-align: left; }
h2{ margin: 14pt 0 14pt 0; font-size: 14pt; font-weight: bold; color: #666666; text-align: left; }
h3{ margin: 12pt 0 12pt 0; font-size: 12pt; font-weight: bold; text-align: left; }

img{ border: 0em; }
ul{ margin: 0em 0em 0em 1em; padding: 1em; }
.noPrint{  /* This class is not shown on Print*/ display: none; }
.noScreen{  /* This class is not shown on screen */ display: block; }
.handheld{  /* This class in only seen in handheld */ display: none; }

/* The first part describes the layout of the whole Page */
#surrounding{  /*  contains all elements. necessary to avoid wrapping when resizing the screen  */ }
#columnRight,#columnLeft{ display: none; }
#top_right, #top_left{ display: none; }
.mainContent{  /* real content of the page */  clear: both; }
#header{  /* Contains logo and a banner */ }
#navigation{  /* contains the navigation */ display: none; }
#noprint{  display: none; }
#contentPart{ /* contains breadcrumb and content */ clear: both; }
#breadcrumb{  /* location and search-form */ }
#location{ }
#searchForm{ display: none; }
#content{  /* contains main content */ clear: both; }
.contentBox, .contentBoxBorder{ clear: both; margin: 12pt 0pt 10pt 0pt; text-align: justify;}
.contentBoxBorder{  border-bottom: 1px black solid;  padding-bottom: 10pt; }
.contentBox .contentBox{ margin: 12pt 0pt 10pt 10pt;}
.contentHalf{  /* allows 2 divs next to each other in content */ }
.newLine{ clear: both ! important; }
.imageRight { float: right; margin: 0pt 0pt 5pt 10pt; }
.imageLeft{ float: left;  margin: 0pt 10pt 5pt 0pt; }
.contentRight{ padding-left: 4pt; float: right; }
.contentLeft{ padding-right: 4pt; float: left; }
.contentCenter{ padding-left: 0.4em; padding-right: 0.4em; text-align: center; }
#footer{ display: none; }
/*following styles are used in listviews*/
img.thumbnail_120_90{ margin: 12pt; border: 1pt solid black; }


form{ margin: 0; padding: 0;}
fieldset{ margin: 0; padding: 10pt; border: 1pt black solid;}
.formError{ color: red; border-color: red;}
input, textarea{  /* global stuff ... */ border: 1pt solid black; margin: 0; padding: 0;}
/* styles for voting*/
input.votingAnswer { margin: 0.5em 1em 0em 0em; border: 0;}

/* Breadcrumb*/
a.locationCat{ color: #000000;}
.error{ color: red;}
.debug{  /* this is just a debug style*/ border: 0.1em red solid;}
