
	
	
/* start general styles (ID:321)*/
html, 
body {
   padding: 0;
   margin: 0 auto;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.80em;
   line-height: 130%;
   text-align: center;
}

img {
   border: none;
   margin: 0 5px 5px 0;
}

a {
   text-decoration: none;
}

a:hover, 
a:active {
   text-decoration: underline;
}

.clear {
   display: none;
}

.show {
   visibility: visible;
}

.hide {
   visibility: hidden;
}

.right {
   float: right!important;
}

img.right {
   margin: 0 0 5px 5px;
}

.left {
   float: left!important;
}

img.left {
   margin: 0 5px 5px 0;
}

/* end general styles */
/* start of general fonts */
h1, 
h2, 
h3, 
h4, 
h5 {
   padding: 0;
   margin: 0 0 5px 0;
   font-family: arial;
   line-height: 1.0em;
}

h2 a:hover, 
h3 a:hover, 
h4 a:hover {
   text-decoration: none;
}

h1 {
   font-size: 2.0em;
}

#column1 h1,
#column2 h1,
#column3 h1 {
   margin: 0 0 10px 0;
}

h2 {
   font-size: 1.8em;
}

h3 {
   font-size: 1.2em;
}

h4 {
   font-size: 1.0em;
}

/* end of general fonts */
/* start general elements */
.topPage{
   display: none;
}

.more, 
.who,
.place {
   width: 100%;
   clear: both;
   display: block;
   font-size: 0.9em;
   text-align: right;
}

.who .more {
   display: inline;
   font-size: 1.0em;
   text-align: left;
}

.date,
.mod,
.category {
   font-size: 0.9em;
}

.nr,
.term {
   font-weight: bold;
}

.back {
   margin: 0 0 10px 0;
   display: block;
}

#print {
   float: right;
   padding: 0 0 0 17px;
   margin: 0 20px 7px 0;
   background: transparent url(/images/icon_print.gif) left center no-repeat;
   font-size: 0.9em;
   min-height: 12px;
   position: relative;
}

#send {
   float: right;
   padding: 0 0 0 17px;
   margin: 0 0 7px 0;
   background: transparent url(/images/icon_send.gif) left center no-repeat;
   font-size: 0.9em;
   min-height: 12px;
   position: relative;
}

#print:hover,
#send:hover {
   cursor: pointer;
}

.read,
.reactions {
   width: 100%;
   clear: both;
   display: block;
   font-size: 0.8em;
   text-align: right;
}

.read a,
.reactions a {
   font-weight: normal;
}

.bt_edit,
.bt_quote,
.bt_reply {
   float: right;
}

.control {
   width: 100%;
   clear: both;
   margin: 10px 0 0 0;
   height: 20px;
}

.control form .send {
   float: right;
}

/* start of container */
#container {
   width: 980px;
   margin: 0 auto;
   background: url(/images/shadowmain.gif) left top repeat-y;
   text-align: left;
   position: relative;
   top: 0;
}

#main {
   width: 960px;
   margin: 0 10px;
   background-color: #FFFFFF;
}

#shadowBottom {
   margin-bottom: 10px;
   background: transparent url(/images/shadowfoot.gif) center top no-repeat;
   height: 18px;
}

/* start of head */
#head {
   padding: 0px;
   border-bottom-width: 0px;
   background: url(/images/header_2.jpg) #FFFFFF left top repeat-x;
   height: 133px;
   overflow: hidden;
   position: relative;
}

#logo {
   width: 465px;
   margin: 0;
   padding: 0;
   float: left;
   margin: 0 0 0 10px;
   height: auto;
   overflow: hidden;
   xbackground: url(/images/logo1.gif) 0 0px no-repeat;
}

	
/* start of search */
#search{
   float: right;
   width: 210px;
   line-height: 1.2em;
   position: relative;
   height: 113px;
   top: 0;
   right: 0; 
   color: #CCCCCC;
}

	
#searchBack {
   width: 220px;
   display: block;
   position: absolute;
   top: 0;
   z-index: 2;
   height: 133px;
   right: 0;
   opacity: 0.70;
}

#search form {
   margin: 30px 0 0 0;
   position: relative;
   z-index: 5;
   top: 5px;
}

#search p{
  margin: 0px;
  padding :0px;
  z-index: 5;
  position: relative;
}
	
#search input{
   margin: 0 10px 10px 0px;
   width: 104px;
}

	
#search input.send {
   width: 50px;
   display: block;
   line-height: 12px;
   position: absolute;
   top: 0px;
   right: 33px;
   font-size: 1em;
}

#search a {
   clear: both;
   padding: 5px 0px 2px 0px;
   display: inline-block;
   font-size: 0.95em;
   position: relative;
   z-index: 5;
}

/* end of search */
/* start of top navigation */
#topnav {
   font-family: Arial, Helvetica, sans-serif;
   position: absolute;
   z-index: 5;
   top: 10px;
   left: 0px;
}

#topnav  a {
   padding: 0 4px;
   display: inline;
   position: relative;
   opacity: 1.0;
}

/* end of top navigation */
/* end of head */
/* start of bottom */
#contentBottom {
   margin: 0px auto 0px auto;
   padding: 5px 0px ;
   width: 960px;
   background: #D86C0C;
   font-family: arial;
   font-size: 0.9em;
   text-align: center;
   overflow: hidden;
   clear: both;
}

#contentBottom a {
   margin: 0 10px;
}

#contentBottom a:hover, 
#contentBottom a:active {
   text-decoration: none;
}

/* start of copyright */
.copyright {
   padding: 20px 0 20px 0;
}

/* end of bottom */
/* start of columns */
#column1{
   margin: 0 20px 0 20px;
}

	
#column2{
   margin: 0;
   padding: 0;
}

	
#column1,
#column2,
#column3{
   padding-bottom: 20px;
   font-size: 1.1em;
   min-height: 10px;
}

#column3{
   margin: 0 20px 0 20px;
}

.w710 {
   width: 710px;
   float: left;
   display: block;
   position: relative;
}

.w490 {
   width: 500px;
   float: left;
   display: block;
   position: relative;
}

		
.w380 {
   width: 380px;
   float: left;
   display: block;
   position: relative;
}

.w275 {
   width: 275px;
   float: left;
   display: block;
   position: relative;
}

.w225 {
   width: 225px;
   float: left;
   display: block;
   position: relative;
}

.w190 {
   width: 190px;
   float: left;
   display: block;
   position: relative;
}

/* end of columns */
/* start of main navigation */
#menu {
   width: 960px;
   margin: 0px 0px;
   display: inline-block;
   background-image: url(/images/bgul.gif);
   background-repeat: repeat-x;
   background-position: 0px 23px;
   position: relative;
   top:-23px;
   z-index: 1;
   height: 67px;
}

#menu li {
   float: left;
   display: inline-block;
   font-size: 1.1em;
   font-weight: normal;
   font-family: arial;
}

#menu ul {
   margin: 0px 0px 2px 0px;
   padding: 0px 20px 0px 20px;
   float: left;
   list-style: none;
}

#menu li a {
   width: auto;
   padding: 4px 6px 0px 6px;
   margin: 0 6px 0 0;
   white-space: nowrap;
   display: inline-block;
   background-color: #FFFFFF;
   font-weight: bold;
   height: 18px;
}

#menu li:hover ul{
   display: block;
   z-index: 6000;
}

#menu li a:hover,
#menu li a.hi {
   text-decoration: none;
}

#menu ul ul {
   width: 940px;
   float: left;
   padding: 0 0 0 20px;
   display: none;
   background-color: #E8EFF4;
   background-image: none;
   position: absolute;
   z-index: 3;
   top: 23px;
   left: 0;
   border-top: 1px solid #D86C0C;
}

#menu ul li.on ul{
   display: block;
   z-index: 2000;
}

#menu ul ul li {
   padding: 0px;
   font-weight: normal;
   font-size: 1.0em;
   text-transform: none;
}

#menu ul ul li a {
   float: none;
   padding: 6px 4px0px 4px;
   border: none;
   background-color: transparent;
   height: 18px;
}

#menu ul ul li a:hover, 
#menu ul ul li a.hi {
   border: none;
   text-decoration: none;
}

/* end of main navigation */
/* start of sub navigation in column */
.navHolder {
   width: auto;
   margin: 0;
   padding: 5px;
   display: block;
   height: auto;
}

.navHolder ul {
   margin: 0 5px;
   padding: 0;
   border-bottom: none;
   list-style: none;
   height: auto;
}

.navHolder ul li {
   display: block;
   font-weight: bold;
   font-family: arial;
}

.navHolder ul li a {
   padding: 0;
   margin: 0;
   float: none;
   white-space: wrap;
   height: auto;
}

.navHolder ul li a:hover,
.navHolder ul li a.hi {
   font-weight: bold;
   text-decoration: none;
}

.navHolder ul li ul {
   margin: 0 0 0 10px;
   list-style: none;
   display: block;
   position: relative;
   z-index: 1;
   top: 0px;
}

.navHolder ul li ul li {
   margin: 0 0 0 0;
   padding: 0;
   font-weight: normal;
   text-transform: none;
   height: auto;
}

.navHolder ul li ul li a:hover, 
.navHolder ul li ul li a.hi {
   border: none;
   font-weight: normal;
   text-decoration: none;
}

.navHolder ul li ul li ul {
   display: block;
   position: relative;
   z-index: 1;
}

.navHolder ul li ul li ul li a {
   font-weight: normal;
}

.navHolder ul li ul li ul li a:hover,
.navHolder ul li ul li ul li a.hi {
   font-weight: normal;
}

.navHolder ul li ul li ul li ul {
   list-style: none;
   display: block;
   position: relative;
   z-index: 1;
}

.navHolder ul li ul li ul li ul li a:hover,
.navHolder ul li ul li ul li ul li a.hi {
   text-decoration: underline;
}

/* end of navigation in column */
/* start of content */
.line {
   width: 100%;
   clear: both;
   margin: 0 0 5px 0;
   display: block;
   font-size: 0px;
   line-height: 0px;
   height: 1px;
}

.pagTitel{
   float: left;
   margin: 0 20px;
   width: 100%;
   display: block;
   position: relative;
}

/* start of box definitions */
.introBox p:after {
   clear: both;
   display: block;
   content: "";
   height: 0;
}

.featureBox p:after {
   clear: both;
   display: block;
   content: "";
   height: 0;
}

.featureBox p {
   margin: 5px 0 5px 0;
}

.featureBox.heavy p.intro {
   font-weight: bold;
}

.featureBox.strict {
   width: 130px;
   float: left;
   margin: 0 10px 20px 0;
}

.featureBox.strict.fullwidth {
   width: 100%;
}

.featureBox.strict.wide {
   width: 220px;
}

.featureBox.strict.wide .contact {
   margin: 7px 0;
   display: block;
}

.featureBox.strict.wide .contact a {
   margin: 0 7px 0 0;
}

.featureBox .profile td {
   padding: 0 0 3px 0;
   overflow: hidden;
}

.featureBox .profile td * {
   padding: 0;
   margin: 0;
}

.miniForm form {
   margin: 10px 0 0 0;
   padding: 0 5px;
}

#emailaddress{
   margin: 0 0 10px 5px;
}

.miniForm h3 {
   padding: 0 5px;
}



.miniForm label {
   margin: 0 0 5px 0;
   font-weight: bold;
   float: none;
   white-space: normal;
   display:inline-block;
}

.miniForm .after,
.replyBox .after {
   width: auto;
}

.miniForm input {
   margin: 0 3px 5px 0;
}

.miniForm .send {
   float: right;
}

.miniForm fieldset:after {
   clear: both;
   display: block;
   content: "";
   height: 0;
}

.listBox ul {
   margin: 0;
   padding: 0 0 0 15px;
}

.listBox.round ul {
   margin: 10px 5px 0 17px;
   padding: 0;
}

.listBox.round h3 {
   margin: 0 0 0 5px;
}

.listBox ul li {
   margin: 0 0 5px 0;
}

.listBox ul li a {
   margin: 0 0 1px 0;
   display: block;
   font-weight: bold;
}

.listBox ul li a:hover, 
.listBox ul li a:active,
.listBox ul li a.hi {
   text-decoration: none;
}

.listBox.heavy ul li a:hover, 
.listBox.heavy ul li a:active,
.listBox.heavy ul li a.hi {
   text-decoration: none;
}

.listBox ul li span {
   margin: 0 0 5px 0;
   font-size: 0.9em;
}

.listBox.heavy ul li span {
   font-size: 0.9em;
}

.listBox ul li .date {
   margin: 0;
   display: block;
}

.listBox.heavy ul li .date {
   font-size: 0.8em;
}

.listBox ul li .who {
   margin: 0 0 12px 0;
   display: block;
}

.listBox ul li .more {
   font-weight: normal;
}

.listBox ul li .more:hover {
   text-decoration: underline;
}

.listBox ul li .place {
   width: 100%;
   display: block;
   text-align: right;
}

.listBox ul li ul {
   margin: 0 0 0 12px;
}

.listBox ul li ul li a {
   font-weight: normal;
}

.listBox ul li ul li ul li ul li {
   margin: 0;
   font-size: 0.9em;
}

.listBox ul li ul li ul li ul li ul {
   list-style-type: disc;
}

.listBox ul li ul li ul li ul li ul li ul {
   list-style-type: circle;
}

.listBox .line {
   clear: both;
   font-size: 0px;
   line-height: 0px;
   height: 1px;
}

.listBox ol {
   padding: 0 0 0 28px;
   margin: 0 0 5px 0;
}

.listBox ol li {
   margin: 0 0 7px 0;
   width: 100%;
}

.listBox ol li a {
   font-weight: bold;
}

.listBox ol li span {
   margin: 3px 0 0 0;
   padding: 0 6px 0 0;
   width: 100%;
   display: block;
}

.listBox ol li span a {
   font-weight: normal;
}

.listBox ol.anchoritems li a:hover {
   text-decoration: none;
   cursor: default;
}

.listBox ol.anchoritems li span a:hover {
   text-decoration: underline;
   cursor: pointer;
}

.listBox .top {
   width: 100%;
   margin: 0 0 10px 0;
   display: block;
   background: transparent url(/images/icon_top.gif) right top no-repeat;
   height: 6px;
}

.listBox .top:hover {
   text-decoration: none;
}

.listBox .more {
   padding: 10px 0 0 0;
}

.listBox.download ul {
   padding: 0;
   margin: 10px 0 0 0;
   list-style: none;
}

.listBox.download ul li {
   padding: 3px 0 0 25px;
   min-height: 16px;
}

.listBox.download ul table {
   border-collapse: collapse;
}

.listBox.download ul table td {
   padding: 0!important;
   vertical-align: top;
}

.listBox.download ul table td a {
   padding: 0;
   margin: 0;
   line-height: 1.0em;
}

.relevance {
   width: 150px;
   display: inline;
}

.rank {
   float: left;
   width: 10px;
   margin: 0 2px 0 0;
   font-size: 0px;
   line-height: 0px;
   height: 10px;
   top: 0px;
   verflow: hidden;
}

.norank {
   float: left;
   width: 10px;
   margin: 0 2px 0 0;
   font-size: 0px;
   line-height: 0px;
   height: 10px;
   overflow: hidden;
   top: 0px;
}

.pollrank {
   float: left;
   width: 10px;
   margin: 0 2px 0 0;
   font-size: 0px;
   line-height: 0px;
   height: 10px;
   top: 0px;
   verflow: hidden;
   display:block;
   white-space nowrap;
}

.nopollrank {
   float: left;
   width: 10px;
   margin: 0 2px 0 0;
   font-size: 0px;
   line-height: 0px;
   height: 10px;
   overflow: hidden;
   top: 0px;
}


.listBox.download ul .word {
   background: transparent url(/images/icon_worddownload.gif) left top no-repeat;
}

.listBox.download ul .excel {
   background: transparent url(/images/icon_exeldownload.gif) left top no-repeat;
}

.listBox.download ul .pdf {
   background: transparent url(/images/icon_pdf.gif) left top no-repeat;
}

.listBox.download ul .extdownload {
   background: transparent url(/images/icon_extdownload.gif) left top no-repeat;
}

.listBox.download ul .intdownload {
   background: transparent url(/images/icon_intdownload.gif) left top no-repeat;
}

.listBox.download ul .extlink {
   background: transparent url(/images/icon_extlink.gif) left top no-repeat;
}

.listBox.download ul .intlink {
   background: transparent url(/images/icon_intlink.gif) left top no-repeat;
}

.listBox.download ul .post {
   background: transparent url(/images/icon_newpost.gif) 5px 3px no-repeat;
}

.multiFeatureBox {
   margin: 0 0 20px 0;
}

.multiFeatureBox.strict {
   width: 100%;
   float: left;
   margin: 0 10px 20px 0;
}

.multiFeatureBox.strict.wide {
   width: 100%;
   xwidth: 220px;
}

.multiFeatureBox.strict.wide .contact {
   margin: 7px 0;
   display: block;
}

.multiFeatureBox.strict.wide .contact a {
   margin: 0 7px 0 0;
}

.multiFeatureBox .item{
   width: 100%;
}

.multiFeatureBox.strict.wide .item a {
}

.multiFeatureBox.strict.wide .item * a {
   width: auto;
   overflow: visible;
}
/*
.multiFeatureBox a {
   display: block;
   font-weight: bold;
}
*/
a.titlelink {
   display: block;
   font-weight: bold;
}
.multiFeatureBox.heavy a {
   font-size: 1.1em;
}

.multiFeatureBox.heavy span a,
.multiFeatureBox.heavy .info a {
   font-size: 0.9em;
}

.multiFeatureBox .category a {
   display: inline;
   font-weight: normal;
}

.multiFeatureBox .read {
   width: 100%;
   display: block;
   text-align: right;
}

.multiFeatureBox .reactions,
.articleBox .reactions {
   margin: 0 0 10px 0;
   width: 100%;
   float: none;
   display: block;
   font-size: 0.9em;
   text-align: right;
}

.multiFeatureBox .reactions a {
   font-weight: normal;
}

.multiFeatureBox .info {
   width: 100%;
}

.multiFeatureBox .info * {
   width: auto;
   float: none;
   margin: 0 7px 0 0;
   display: inline;
}

.multiFeatureBox a:hover, 
.multiFeatureBox a:active {
   text-decoration: none;
}

.multiFeatureBox .more {
   margin: 10px 0 0 0;
   font-weight: normal;
}

.multiFeatureBox .more:hover {
   text-decoration: underline;
}

.multiFeatureBox .item {
   margin: 5px 0 0 0;
   padding: 0 0 10px 0;
   float: left;
}

.articleBox {
   margin: 0 0 20px 0;
}

.articleBox.lite {
   padding: 0 0 20px 0;
}

.articleBox.lite .content {
   border-bottom: none;
   padding: 0 0 0 20px;
}

.content{
   padding: 0 0 10px 0;
}

.articleBox h2 {
   clear: both;
}

.articleBox .date,
.articleBox .mod {
   width: 100%;
   text-align: right;
}

.articleBox .who {
   text-align: left;
}

.articleBox p {
   margin: 3px 0 10px 0;
}

.articleBox .intro {
   font-weight: bold;
}

.articleBox .quote {
   padding: 10px;
   font-style: italic;
}

table.pictNav {
   border-collapse: collapse;
}

table.pictNav td {
   padding: 8px 5px 0;
   text-align: center!important;
   vertical-align: middle!important;
}

table.pictNav td * {
   margin: 0;
   padding: 0;
}

.listNav form {
   float: right;
   position: relative;
}

.listNav form select {
   font-size: 0.9em;
   position: relative;
   top: 1px;
}

.listNav {
   margin: 0 0 20px;
   padding: 0 20px 20px 20px;
   text-align: center;
}

.listNav .content:after {
   clear: both;
   display: block;
   content: "";
   height: 0;
}

.replyBox {
   margin: 0 0 20px 0;
}

.replyBox h4 {
   font-size: 1.2em;
}

.replyBox .error {
   margin: 1px 0 5px 0;
   display: block;
}

.replyBox .error img {
   margin: 0 5px;
}

.replyBox label {
   width: 70px;
   margin: 0 20px 5px 0;
}

.replyBox .send {
   float: right;
}

.calenderBox{
   padding: 5px;
}

	
.bannerBox,
.breadcrumb,
.calenderBox,
.articleBox,
.listBox,
.tagCloud,
.miniForm,
.introBox,
.formBox,
.featureBox,
.multiFeatureBox{
   padding: 0 0 10px 0;
   margin: 0 0 20px 0;
}

	
.listBox.round,
.miniForm.round,
.multiFeatureBox.round{
   padding: 5px;
   border-bottom: 0;
   margin: 0;
}

.calender {
   border-collapse: collapse;
}

.calender th {
   font-family: Tahoma;
   font-size: 1.0em;
   text-align: center;
}

.calender .topnav {
   padding: 0 0 4px 0;
}

.calender .topnav img{
   padding: 0 3px;
}

.calender th a {
   position: relative;
   top: 7px;
}

.calender td {
   width: 32px;
   font-family: Tahoma;
   font-size: 1.0em;
   text-align: center;
   height: 27px;
}

.breadcrumb {
   margin: 0 0 20px 0;
}

.breadcrumb a {
   padding: 0 0 0 7px;
   margin: 0 7px 0 2px;
   background: transparent url(/images/icon_breadcrumb1.gif) left 4px no-repeat;
}

.breadcrumb span {
   padding: 0 0 0 7px;
   background: transparent url(/images/icon_breadcrumb2.gif) left 4px no-repeat;
}

.w380 .filter form,
.w490 .filter form,
.w710 .filter form {
   padding: 5px;
}

.filter fieldset {
   display: inline;
}

.w190 .filter fieldset,
.w225 .filter fieldset,
.w275 .filter fieldset,{
   width: 100%;
   display: block;
   text-align: right;
}

.filter label,
.filter select {
   width: 100px;
   font-size: 0.9em;
}

.filter .send, .filter .button {
   margin: 0 0 0 3px;
   position: relative;
   top: -7px;
}

.listTable {
   margin: 0 0 20px 0;
   display: none;
}

/* listTable only in columns > 380 */
.w380 .listTable,
.w490 .listTable,
.w710 .listTable {
   display: block;
}

.listTable table {
   font-size: 0.9em;
   border-collapse: collapse;
}

.listTable table th {
   padding: 5px;
   text-align: center;
}

.listTable table td {
   padding: 5px;
}

.listTable table th.icon,
.listTable table td.icon {
   width: 4px;
   font-size: 0px;
   line-height: 0px;
   text-align: center;
}

.listTable table td.icon img {
   margin: 3px 0 0 0;
}

.listTable table td.all {
   padding: 5px!important;
   text-align: right;
}

.listTable table td.all a {
   font-size: 0.9em;
}

.listTable table .subject {
   width: 175px;
   text-align: left;
}

.listTable table .views {
   text-align: right;
}

.listTable table .react {
   text-align: center;
}

.listTable table .last {
   text-align: right;
}

.listTable table .all {
   border-right: none;
}

.listTable table span.date {
   float: right;
}

.tagCloud {
   margin: 0 0 20px 0;
}

.tagCloud ul {
   padding: 0;
   margin: 0;
}

.tagCloud ul li {
   padding: 0;
   display: inline;
   font-size: 100%;
}

.tagCloud ul li a {
   line-height: 1.1em;
}

.tagCloud .level1 {
   font-size: 0.85em;
}

.tagCloud .level2 {
   font-size: 0.9em;
}

.tagCloud .level3 {
   font-size: 1.0em;
}

.tagCloud .level4 {
   font-size: 1.1em;
}

.tagCloud .level5 {
   font-size: 1.2em;
}

.tagCloud .level6 {
   font-size: 1.3em;
}

.tagCloud .level7 {
   font-size: 1.4em;
}

.tagCloud .level8 {
   font-size: 1.5em;
}

.tagCloud .level9 {
   font-size: 1.6em;
}

.tagCloud .level10 {
   font-size: 1.7em;
}

.tagCloud .level11 {
   font-size: 1.8em;
}

.tagCloud .level12 {
   font-size: 1.9em;
}

.tagCloud .level13 {
   font-size: 2.0em;
}

.tagCloud .level14 {
   font-size: 2.1em;
}

.tagCloud .level15 {
   font-size: 2.2em;
}

.tagCloud .level16 {
   font-size: 2.3em;
}

.tagCloud .level17 {
   font-size: 2.4em;
}

.tagCloud .level18 {
   font-size: 2.5em;
}

.tagCloud .level19 {
   font-size: 2.6em;
}

.tagCloud .level20 {
   font-size: 2.7em;
}

.bannerBox {
   margin: 0 0 20px 0;
   text-align: center;
}

.bannerBox img {
   margin: 0 auto;
}

/* end of box definitions */
/* end of content */
/* start of contact */
form {
   padding: 0;
   margin: 0;
}

fieldset {
   border: none;
   margin: 0;
   padding: 0;
}
.LoginForm fieldset, #formulier fieldset{
   border: 1px solid #CCCCCC;
   padding: 5px;
}
.LoginForm label, #formulier label{
   width: 80%;
   min-height: 1.4em;
   margin-bottom: 7px;
}
.LoginForm .box input, #formulier .box input{
   float: left;
   display: block;   
}
.LoginForm .box label, #formulier .box label{
   float: none;
}

.LoginForm .bottom label, #formulier .bottom label{
   width:auto;
   margin-right: 10px;
}
.LoginForm .bottom input, #formulier .bottom input{
   display:inline;
   float: none;
}

legend{
   color: #666666;
}


.label { 
width:200px;
}

.fields input{
  xwidth: 99%;
}

th.label label {
	width: 200px;
	display: block;
}

label {
   float: left;
   margin: 0 0 15px 0;
}

input[type="text"], input[type="password"] {
   font-size: 1.0em;
}

.formBox label {
   width: 160px;
}

form br {
   clear: left;
}

.formBox .search {
   padding: 10px;
}

.formBox .extended {
   padding: 10px;
}

.formBox .extended input,
.formBox .search input {
   margin: 0 3px 5px 0;
}

.formBox .extended label,
.formBox .search label {
   width: 120px;
   margin: 0 0 5px 0;
}

.formBox h4,
.formBox h4 {
   margin: 4px 0 10px 0;
   padding: 0 0 3px 0;
}

.formBox .extended .radio, 
.formBox .extended .checkbox {
   width: 12px;
   margin: 0 5px 5px 3px;
   border: none;
}

.mandatory {
   float: none;
   width: auto;
   display: inline;
}

.alert {
   visibility: hidden;
}

.xlarge {
   width: 220px;
   margin: 0 3px;
   position: relative;
   top: -2px;
}

.large {
   width: 180px;
   margin: 0 3px;
   position: relative;
   top: -2px;
}

.medium {
   width: 120px;
   margin: 0 3px;
   position: relative;
   top: -2px;
}

.small {
   width: 36px;
   margin: 0 3px;
   position: relative;
   top: -2px;
}

.xsmall {
   width: 18px;
   margin: 0 3px;
   position: relative;
   top: -2px;
}

select {
   margin: 0 0 5px 0;
   font-size: 0.9em;
   position: relative;
   top: -2px;
   border:1px solid #C5D6E3;
}
.miniForm input.radio{
	margin: 0px 0px 0px 0px;
}

input.radio, 
input.checkbox {
   width: 12px;
   margin: 0 5px 15px 3px;
   border: none;
}

.check {
   width: auto;
   border: none;
   text-align: left;
}

.check2 {
   width: auto;
   margin: 0 3px 0 0;
   text-align: left;
}

textarea {
   width: 210px;
   font-size: 10px;
   height: 128px;
}

.send, .button {
   float: right;
   width: auto;
   margin: 0 0 0 5px;
   cursor: pointer;
}

.button{
   float: left;
}

.formBox fieldset:after {
   width: 100%;
   clear: both;
   float: none;
   display: block;
   content: "";
   height: 0;
}

/* end of contact */
/* CSS Document */
/*  block lijn */
.xsnazzy {
   width: 100%;
   float: left;
   margin: 0 0 15px 0;
   background: transparent;
}

.xtop, .xbottom {
   display: block;
   background: transparent;
   font-size: 1px;
}

.xb1, .xb2, .xb3, .xb4 {
   display: block;
   overflow: hidden;
}

.xb1, .xb2, .xb3 {
   height: 1px;
}

.xb1 {
   margin: 0 5px;
}

.xb2 {
   margin: 0 3px;
   border-width: 0 2px;
}

.xb3 {
   margin: 0 2px;
}

.xb4 {
   margin: 0 1px;
   height: 2px;
}

.xboxcontent {
   border-width: 0 1px;
   display: block;
   height: auto;
}

* html .xboxcontent {
   height: 1px;
}

/*  block solid */
.ssnazzy {
   width: 100%;
   float: left;
   margin: 0 0 15px 0;
   background: transparent;
}

.stop, .sbottom {
   display: block;
   background: transparent;
   font-size: 1px;
}

.sb1, .sb2, .sb3, .sb4 {
   display: block;
   overflow: hidden;
}

.sb1, .sb2, .sb3 {
   height: 1px;
}

.sb1 {
   margin: 0 5px;
}

.sb2 {
   margin: 0 3px;
   border-width: 0 2px;
}

.sb3 {
   margin: 0 2px;
}

.sb4 {
   margin: 0 1px;
   height: 2px;
}

.sboxcontent {
   border-width: 0;
   display: block;
   height: auto;
}

* html .sboxcontent {
   height: 1px;
}

/*  block solid */
#menu .sboxcontent {
   border-width: 0 1px;
   display: block;
   height: 10px;
}

#menu .ssnazzy{
   width: 939px;
   float: left;
   margin: 0 0 10px 0;
   background: transparent;
}

#menu .sbottom {
   display: block;
   background: transparent;
   font-size: 1px;
}

#menu .sb1, 
#menu .sb2,
#menu .sb3,
#menu .sb4 {
   display: block;
   overflow: hidden;
}

#menu .sb1, #menu .sb2, #menu .sb3 {
   height: 1px;
}

#menu .sb1 {
   margin: 0 5px;
}

#menu .sb2 {
   margin: 0 3px;
   border-width: 0 2px;
}

#menu .sb3 {
   margin: 0 2px;
}

#menu .sb4 {
   margin: 0 1px;
   height: 2px;
}

.table_pubs_desc{
   border: 1px solid #000000;
   width: 500px;
}

.pubs_header{
   border: 1px solid #000000;
   width: 488px;
   padding: 5px;
}

.pubs_header{
   margin: 5px 0px 0px;
}
.pubs_header h4{
   margin: 0px;
   padding: 0px 0px 5px 0px;
   font-size: 1.1em;
}
.table_pubs_desc{
   border-top: 0px;
   background-color: #E8EFF4;
}

.table_pubs_desc td{
   vertical-align: top;
}
.pubs_header a:hover,
.table_pubs_desc a.hideid:hover{
   text-decoration: none;
   color: #000000;
}
.pubs_header a img{
   margin: 0px 2px 0px 0px;
   vertical-align: middle;
}

span.paging{
   line-height: 15pt;
}

#column1 #search{
   width: 100%;
}

#column1 #search input{
   float: none;
   margin: 0px 0px 5px 0px;
   position: relative;
   right: auto;
   width: 100%;
}

#column1 #search input.send{
   width: auto;
   right: auto;
   float: right;
}

#pf label{
   width: 9em;
   display: block;
}

#pf .TextBox{
   border: 1px solid #C5D6E3;
   width: 200px;
   font-size: 1em;
}

#pf legend{
   margin-bottom: 10px;
}

.itemcomment{
   border: 1px solid #C5D6E3;
}

.itemcommentid{
   width: 30px;
   float: left;
}

.itemcommentauthor{
   float: left;
}

.itemcomment ul{
   float: left;
   margin: 0px;
   padding: 0px;
   list-style: none;
}

.itemcommentheader{
   float: left;
   width: 492px;
   padding: 3px;
   background-color: #E8EFF4;
}

.itemcommentsubheader{
   float: left;
   width: 492px;
   padding: 3px;
   background-color: #F2F6F9;
   font-size: 0.9em;
}

.itemcomment li{
   float: left;
   display: inline-block;
   list-style: none;
}

.itemcommentbody{
   clear: both;
   padding: 3px;
}


.shoporder{
   float: right;
}
.shopaantal{
  width: 20px;
}

#main .shopaantal input{
background-color:#FFFFFF;
color:#000000;
width:20px;
text-align: center;
border: 1px solid #000000;
margin: 0px;
}
.shopmin, .shopplus{
  width: 10px;
}
.shopmin a, .shopplus a{
   display: block;
   border: 1px solid #C5D6E3;
   padding:3px 0px;
   width:10px;
text-align: center;
background-color:#FFFFFF;
}
.shopmin a:hover, .shopplus a:hover{
   background-color:#C5D6E3;
}

.shopremove a{
   background: url(/images/bin_closed.gif) no-repeat left top;
display:block;
margin-left:15px;
padding:3px 0px 3px 20px;
}
a.shopcart{
   background: url(/images/cart.gif) no-repeat left top;
display:block;
padding:3px 0px 3px 20px;
font-weight: bold;
}

.pdf{
	background-image: url(res/ico/pdf.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 20px;
}

.doc{
	background-image: url(res/ico/html.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 20px;
}

.table_pubs_td_cols2{
   width: 170px;
}
.td_desc{
   width: 318px;
}
.icon_pdf{
   margin: 0px;
}

.commenttitle{
   padding-top: 10px;
}
#itemcomments{
   margin-bottom: 10px;
}


	table.searchresult dl {
		margin-top: 0px;
	}

	table.searchresult {
		margin-top: 0.5em;
		padding: 2px;	
		border-bottom: 1px solid #CCCCCC;
	}
	
	col.searchresult {
		width: 1%;
	}
	table.searchresult th{
		vertical-align: top;
	}
	table.searchresult td {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.rank {
		display:block;
		white-space nowrap;
		width: 80px;
	}
	
	.rank span {
		font-size: 1px;
		display:block;
		float:left;
		width: 11px; 
		height: 8px; 
		margin: 1px; 
		border: 1px solid #537CB5;
	}
	
	.rankelement {
		background: #537CB5;
	}
	
	.norankelement {
		background: #FFFFFF;
	}
	
	.searchpaging {
	background-color: transparent;
	border: 0px;
	color: #D86C0A;
	float: left;
	padding: 0px 2px;
	margin: 0px;
	display:inline-block;
	font-size: 0.95em;
	}
	
	.searchpaging:hover
	{
	cursor: hand;
	cursor: pointer;
	text-decoration: underline;
	}
	
	#searchpagingselected
	{
	 font-weight:bold;
	color: #000000;
	}
	.globalsend
	{
	border: #c5d6e3 1px solid;
	height: 18px;
	color: black;
	background-color: #ebebeb;
	margin-left: 2px;
	}


#searchresults{
   clear: both;
   border-top:1px solid #CCCCCC;
   margin-top: 10px;
}

#poll .radio{
	position:absolute;
}
#poll label{
 	padding-left: 15px;
display:block;
	}

