div#maincontent {
/*  margin-bottom: 40px; */
}

  div#maincontent .top-margin {
  	margin-top: 4em;
  }

	div#maincontent img.heading {
		margin-bottom: 16px;
		display: block;
		width: 100%;
	}	
	
	div#maincontent h1 {
		font: italic normal 2.8em/1.28em georgia,serif;
		color: #544e4b;
		margin-bottom: 0.5em;
		/*margin-top:5px;*/
	}
div#lesestart{
	height:8px;
}
	
		div#maincontent h1 a:hover {
			text-decoration: underline;
		}
	
	div#maincontent h2 {
		font: bold 1.5em/1.3em arial,sans-serif;
		margin-bottom: 8px;
	}
	
	div#maincontent h2.underlined {
	  font: bold 1.2em/31px georgia,serif;
	  color: #544e4b;
	  height: 31px;
	  background: transparent url(../images/widget_linklist_h3_bg.gif) repeat-x scroll 0 bottom;
	  padding: 0 10px 0 0px;
	  margin-top: -1px;
	  margin-bottom: 11px;
	  text-transform: uppercase;
  }
	
	div#maincontent h3 {
	  font: bold 1.2em/1.2em arial,sans-serif;
	}
	
	div#maincontent p,
	div#maincontent ul,
	div#maincontent ol {
		font: normal 1.2em/1.75em arial,sans-serif;
		color: #000;
		margin-bottom: 1.5em;
	}
	
	div#maincontent iframe.webtv {
		width: 722px;
		border: none;
		height: 610px;
		overflow: hidden;
	}
	
	div#maincontent table {
		border: none;
		width: 100%;
		clear: both;
	}

    div#maincontent table th,
		div#maincontent table td {
			padding: 8px 11px;
			border-right: 0.5em solid #fff;
			vertical-align: top;
			color: #544e4b;
			text-align: left;
		}
	
	  div#maincontent table th {
	 	  background-color: #f2f0e9;
			font: bold 1.4em arial,sans-serif;
	  }
	 
	  div#maincontent table td {
	 	  background-color: #fff;
			font: normal 1.1em arial,sans-serif;
	  }
		
		  div#maincontent table td a { 
		    text-decoration: underline;
		  }
	
    div#maincontent table tr.alt td {
      background-color: #f8f7f4;
    }
		
    div#maincontent table tfoot td a {
      text-decoration: none;
      font-weight: bold;
      color: #806A60;
    } 

		div#maincontent table td.next {
			text-align: right;
		}
		
		  div#maincontent table tfoot td.pages {
		  	text-align: center;
		  }
		
      div#maincontent table tfoot td.pages a.prev {
        background: transparent url(../images/a_arrow_mirrored_bg.gif) no-repeat 0 0.3em;
        padding-left: 10px;
				margin-right: 1.5em;
      }
			 
		  div#maincontent table tfoot td.pages a.next {
		  	background: transparent url(../images/a_arrow_bg.gif) no-repeat right 0.3em;
        padding-right: 10px;
				margin-left: 1.5em;
		  } 
			
			div#maincontent table tfoot td.pages a:hover {
				text-decoration: underline;
			}
			
			div#maincontent table tfoot td.pages a.active {
				text-decoration: underline;
			}
			

	div#two-columns-left div#maincontent p,
	div#two-columns-left div#maincontent ul,
	div#two-columns-left div#maincontent ol,
	div#two-columns-left div#maincontent h2,
	div#two-columns-left div#maincontent h3,
  div#two-columns-right div#maincontent p,
  div#two-columns-right div#maincontent ul,
  div#two-columns-right div#maincontent ol,
  div#two-columns-right div#maincontent h2,
  div#two-columns-right div#maincontent h3 {
  	padding-right: 20em;
  }
	
  div#maincontent div.ingress p {
		font-size: 1.4em;
		line-height: 1.6em;
		margin-bottom: 1.5em;
	}
	
	div#maincontent div.bottomborder {
    padding-bottom: 1.5em;
    border-bottom: 1px solid #ebe9e6;
		margin-bottom: 1.5em;
	}
	
	div#maincontent p.bottomborder {
    padding-bottom: 1.5em;
    border-bottom: 1px solid #ebe9e6;
  }
	
	div#maincontent img.left {
		float: left;
		margin-right: 18px;
		margin-bottom: 18px;
	}
	
	div#maincontent img.right {
	  float: right;
	  margin-left: 18px;
	  margin-bottom: 18px;
	}
	
	div#maincontent ul {
	  margin-left: 18px;
	}
	div#maincontent ol {
		margin-left: 24px;
	}
	
	div#maincontent p a,
	div#maincontent div.ingress p a,
	div#maincontent li a {
		color: #806a60;
		text-decoration: underline;
	}
	
  div#maincontent p.results {
    float: left;
    padding-right:  0 !important;
    font: normal 1.2em/1.5em tahoma,sans-serif;
  }
 
  div#maincontent ul.results {
    float: left;
    list-style-type: none;
    padding-right: 0 !important;
		margin-left: 0;
		margin-top: -20px;
  }
  
    div#maincontent ul.results li {
      float: left;
      margin-right: 0.5em;
      font: normal 1em/1.4em tahoma,sans-serif;
    }
			
  div#maincontent div.pages {
    color: #806a60;
    font: bold 1.2em arial,sans-serif;
    text-align: center;
    margin-bottom: 1em;
  }

    div#maincontent div.pages a {
      color: #806a60;
    }
    
    div#maincontent div.pages a.active {
      text-decoration: underline;
    }

    div#maincontent div.pages a.prev {
      background: transparent url(../images/a_arrow_mirrored_bg.gif) no-repeat 0 0.3em;
      padding-left: 10px;
      margin-right: 1.5em;
    }
     
    div#maincontent div.pages a.next {
      background: transparent url(../images/a_arrow_bg.gif) no-repeat right 0.3em;
      padding-right: 10px;
      margin-left: 1.5em;
    }
  
    div#maincontent div.pages a.next:hover,
    div#maincontent div.pages a.prev:hover,
    div#maincontent div.pages div.pages a:hover {
      text-decoration: underline;
    }


  div#maincontent div.box {
	  margin-bottom: 1.9em;
		background-color: #f8f7f3;
	}

		div#content div#maincontent div.box h2 {
      font: bold 2.1em arial,sans-serif;
			padding-right: 0;
    }
		
			div#content div#maincontent div.box h2 a:hover {
				text-decoration: underline;
			}
    
    div#content div#maincontent div.box p {
      font: normal 1.2em/1.4em arial,sans-serif;
			padding-right: 0;
    }
		
		div#maincontent div.box p:last-child {
			margin-bottom: 0;
		}
  
	  div#maincontent div.box a img {
	  	margin-bottom: 8px;
	  }
		
		div#content div#maincontent div.box ul {
			list-style-type: none;
			margin-left: 0.2em;
			padding-right: 0;
			margin-top: 1.5em;
			clear: both;
		}
		
		  div#maincontent div.box ul li a {
		  	background: transparent url(../images/a_arrow_bg.gif) no-repeat 0 0.3em;
				text-decoration: none;
				padding-left: 10px;
				font-weight: bold;
		  }
			
			 div#maincontent div.box ul li a:hover {
			 	text-decoration: underline;
			 }
	
	  div#maincontent div.box div.left,
		div#maincontent div.box div.middle {
	    float: left;
	  }
	
    div#maincontent div.box div.right {
      float: right;
    }
		
		div#maincontent div.box div {
			min-height: 10em;
		}
    
		div#three-columns div.box div,
    div#two-columns-left div.box div.left,
		div#two-columns-left div.box div.middle,
    div#two-columns-left div.box div.right {
      padding: 2.5em 2.5em 2.6em 2.5em;
    }
		
      div#three-columns div.box-single div {
        padding: 2.1em 2.3em;
      }

    div#two-columns-left div.box div.left,
		div#two-columns-left div.box div.middle,
    div#two-columns-left div.box div.right {
      width: 30.2em;
	  }
		
		div#three-columns div.box div.left,
		div#three-columns div.box div.middle,
		div#three-columns div.box div.right {
			width: 17.4em;
		}
		
	  div#two-columns-right div.box div.left,
		div#two-columns-right div.box div.middle,
	  div#two-columns-right div.box div.right {
	    width: 28.85em;
	    padding: 2.4em 2.6em 2.3em 2.4em;
	  }
	  
		div#three-columns div.box-single,
		div#two-columns-left div.box,
		div#two-columns-right div.box {
			background-color: #f8f7f3;
		}
		
    div#maincontent div.box-split {
      background: #f8f7f3 url(../images/box_split_bg.gif) repeat-y center top;
      margin-bottom: 1.3em;
    }
		
    div#content div#maincontent div.box-news {
      background: none;
    }
		
	    div#content div#maincontent div.box-news h2 {
	      font: italic 1.7em georgia,serif;
	      color: #433e3d;
	      padding-right: 0;
	    }
			
			div#content div#maincontent div.box-news div {
				padding: 0;
			}
			
			div#three-columns div#maincontent div.box-news div.left,
			div#three-columns div#maincontent div.box-news div.right {
				padding: 0;
				width: 21.2em;
			}
		
		div#content div#maincontent div.box-topmargin {
			margin-top: 4em;
		}
		
    div#content div#maincontent div.box-doublelist {
      background: none;
    }
    
      div#content div#maincontent div.box-doublelist h2 {
        font: bold 1.5em/1.3em arial,sans-serif;
        color: #433e3d;
        padding-right: 0;
			  margin-bottom: 0;
      }
      
      div#content div#maincontent div.box-doublelist div {
        padding: 0;
      }
			
			  div#content div#maincontent div.box-doublelist div ul {
			  	margin-top: 0;
			  }
				
				  div#content div#maincontent div.box-doublelist div ul a {
				  	background: none;
						padding-left: 0;
						text-decoration: underline;
						font-weight: normal;
				  }
      
      div#two-columns-left div#maincontent div.box-doublelist div.left,
      div#two-columns-left div#maincontent div.box-doublelist div.right {
        padding: 0;
        width: 35.2em;
      }
    
    div#two-columns-left div#maincontent div.box-triple div {
      width: 21.1em;
      padding: 0;
    }
		
		div#two-columns-left div#maincontent div.box-triple div.left {
			margin-right: 4.3em;
		}
		
		div#two-columns-left div#maincontent div.box-triple span.noimage {
			display: block;
			height: 119px;
			margin-bottom: 8px;
			background: #ebe9e6 url(../images/missingimage.gif) no-repeat 0 0;
		}


	div#maincontent div.contentfooter {}
	
	div#maincontent div.contentfooterborder {
    border-top: 1px solid #ebe9e6;
    margin-top: -10px;
    padding-top: 10px;
	}
	
	  div#maincontent div.contentfooter div.widget-linklist {
	    margin-top: 45px;
	  }
	
	  div#maincontent div.contentfooter div.widget-linklist a {
	    color: #544e4b !important;
	    text-decoration: none;
	    background-position: 0 0.3em;
	    font-size: 1em;
	  }
		
		div#maincontent div.contentfooter div.widget-linklist a:hover {
			text-decoration: underline;
		}

  div#maincontent div.search-result {}
	
	  div#maincontent div.search-result ul.results {
	  	margin-top: 0;
			margin-left: 16px;
	  }
	
	  div#maincontent div.search-result h2 {
	 	  font: normal 1.5em/35px arial,sans-serif;
	 	  background: transparent url(../images/column-right_h2_bg.gif) repeat-x 0 0;
		  height: 35px;
      padding: 0 10px;
		  position: relative;
	  }
	 
	  div#content div#maincontent div.search-result h2 a {
	 	  display: block;
	  }
	 
	  div#content div#maincontent div.search-result h2 span {
	 	  position: absolute;
		  right: 14px;
		  font-weight: bold;
		  top: 0;
	  }
	
	  div#maincontent div.search-result div.category {
      border-bottom: 1px solid #ebe9e6;
		  margin-bottom: 2.1em; 	
		  position: relative;
			clear: both;
	  }
	
		  div#maincontent div.search-result div.category p {
		 	  padding-right: 10em !important;
			  font-size: 1em;
			  font: normal 1.1em/1.5em tahoma,sans-serif;
		  }
		 
		  div#maincontent div.search-result div.category ul {
		    list-style-type: none;	
			  margin: 0;
			  padding-right: 0 !important;
			  margin-bottom: 3em;
			  margin-top: 15px;
		  }
		 
		  div#maincontent div.search-result div.category h3 {
		 	  font: bold 1.2em/1.3em arial,sans-serif;
			  margin-bottom: 0.5em;
		  } 
		 
		  div#maincontent div.search-result div.category h3 span {
		 	  color: #544e4b;
			  font-size: 0.75em;
		  }
		 
		  div#maincontent div.search-result div.category a.all {
		 	  position: absolute;
			  bottom: 8px;
			  right: 14px;
        background: transparent url(../images/a_arrow_bg.gif) no-repeat 0 0.3em;
        padding-left: 10px;
			  color: #806a60;
			  font: bold 1.2em arial,sans-serif;
		  }
		 
		  div#maincontent div.search-result div.closed {
		  }
		
		div#maincontent form {
			margin-top: 2em;
		}
		
		  div#maincontent form label {
		    display: block;
				font-size: 1.2em;
				color: #433e3d;
				padding-left: 10px;
				margin-bottom: 0.3em;
				margin-top: 0.5em;
		  }
			
			div#maincontent form label.required {
				color: #cf1a21;
			}
			
			div#maincontent form input.submit {
				display: block;
				background: transparent url(../images/form_submit_bg.gif) no-repeat 0 2px;
				width: 74px;
				height: 25px;
				border: none;
				margin-top: 16px;
        font: normal 12px arial,sans-serif;
        color: #cfcbbf;
			}
			
			div#maincontent form input.submit:hover {
				background-image: url(../images/form_submit_bg_hover.gif);
			}
			
			/*div#maincontent form div {
				position: relative;
			}*/
			
			div#maincontent form div.input {
				background: transparent url(../images/form_input_bg.gif) no-repeat 0 0;
				height: 23px;
			}
			
        div#maincontent form div.input input {
          height: 17px;
        }
				
      div#maincontent form div.textarea {
        background: transparent url(../images/form_textarea_bg.gif) no-repeat 0 0;
				height: 77px;
      }
			
        div#maincontent form div.textarea textarea {
					height: 71px;
        }
      
      div#maincontent form div.input select,
      div#maincontent form div.input input,
      div#maincontent form div.textarea textarea {
        position: relative;
        left: 10px;
        top: 6px;
        border: none;
        width: 323px;
        font: normal 12px arial,sans-serif;
        background: transparent;
      }
			
			div#maincontent form div.input select {
				background-color: #f8f7f2;
				top: 5px;
				height: 15px;
			}
      
	  div#maincontent form fieldset.horizontal {
	  }
		
			div#maincontent form fieldset.horizontal label {
				float: left;
				clear: both;
				width: 10em;
				padding-left: 0;
				margin-bottom: 1em;
				font-size: 12px;
			}
			
      div#maincontent form fieldset.horizontal label.radio {
        margin-top: 0;
      }
      
			div#maincontent form fieldset.horizontal input.submit {
				clear: both;
			}
			
			div#maincontent form fieldset.horizontal div.input,
			div#maincontent form fieldset.horizontal div.radio {
				float: left;
				width: 547px;
				margin-bottom: 1em;
			}
			
			  div#maincontent form fieldset.horizontal div.input span {
			  	font-size: 22px;
					position: absolute;
					left: 342px;
					color: #806a60;
			  }
			
	    div#maincontent form fieldset.horizontal div.radio {
	    	font: normal 12px arial,sans-serif;
				line-height: 22px;
	    }
			
			  div#maincontent form fieldset.horizontal div.radio input {
			 	  margin-right: 0.5em;
			  }
			
		div#maincontent div.search-result form {
			background-color: #f8f7f3;
			padding: 25px;
		}
		
		  div#maincontent div.search-result form h2 {
		  	background: none;
				font: bold 2.1em arial,sans-serif;
				color: #544e4b;
				margin: 0;
				padding: 0;
		  }
			
			div#maincontent div.search-result form fieldset {
				background: transparent url(../images/searchresult_form_input_bg.gif) no-repeat 0 0;
				border: 0;
				position: relative;
				height: 30px;
				width: 476px;
			}

        div#maincontent div.search-result form fieldset input#search-new-query {
        	position: absolute;
					left: 8px;
					top: 4px;
					width: 404px;
					background: transparent;
					border: none;
					font-size:18px;
        }
			
				div#maincontent div.search-result form fieldset input.submit {
					position: absolute;
					right: 0;
					top: 0;
					width: auto;
					height: auto;
					margin-top: 0;
				}

div.ieselect {
  background: transparent !important;
  position: relative;
  left: 6px !important;
  top: 2px  !important;
  overflow: hidden;
  height: 19px !important;
  width: 181px !important;
}

	div.ieselect select {
    left: -1px !important;
    top: -1px !important;
	}

div#maincontent div.ieselect {
	width: 321px !important;
	top: 5px !important; 
	height: 18px !important;
}

	div#maincontent div.ieselect select {
    left: -1px !important;
    top: -1px !important;
		margin-top: -3px !important;
	}

