html, body {
  margin:0; padding:0; background:#fff; font:12px/16px Verdana, Arial, Helvetica, sans serif;
}
img {
  border:none;
}
a:link {
  color:#000; text-decoration:none;
}
a:hover {
  text-decoration:none;
}
a:visited {
  color:#000;
}
button {
  border:2px dotted #fff;
  background:#B0D27E;
  color:#000;
  font-weight:bold;
  cursor:pointer;
}
#MainContainer {
  position:relative; width:900px; margin:auto;
}
  #HeadContainer {
     height:157px; margin:10px 11px 0px 3px;
  }
  #MenuContainer {
    z-index:150; font-size:14px;
  }
  #ContentContainer {
    position:relative; min-height:500px; border:1px solid #fff;
  }
    #LineContainer {
      position:absolute; width:900px; height:10px; background:url(../images/layout/laligna.gif) no-repeat; z-index:50;
    }
    #TextContainer {
      position:relative; float:left; background:#B0D27E; color:#000; margin:5px 10px 10px 2px; border:1px solid #B0D27E; padding-bottom:30px;
    }
      #TextContainer div {
        float:left;
      }
      #TextContainer div.searchintro, #TextContainer div.form-limit {
        float:none;
      }
      #TextContainer a:link {
        color:#000; text-decoration:none; border-bottom:1px dashed #000;
      }
      #TextContainer a:hover {
        text-decoration:none; border-bottom:1px solid #000;
      }
      #TextContainer a:visited {
        color:#666; border-bottom:1px dashed #666; text-decoration:none;
      }
      #TextContainer a:visited:hover{
        border:none;
      }
      #TextContainer #LeftColumn {
        width:226px; min-height: 400px; padding:103px 16px 0px; color:#fff;
      }
      #TextContainer #LeftColumn ul {
        padding:0px 8px; list-style-type:circle;
      }
      #TextContainer #LeftColumn ul li {
        margin-bottom:10px;
      }
      #TextContainer #LeftColumn a {
        color:#fff; border-color:#fff;
      }
      #TextContainer #CenterColumn {
        width: 606px; min-height: 400px;
      }
      #TextContainer #RightColumn {
        width: 20px; min-height: 400px;
      }
      #TextContainer h1 {
         margin:16px 0px 4px 0px; font-size:22px; line-height:26px;
      }
      #TextContainer h2 {
         margin:16px 0px 4px 0px; font-size:18px; line-height:22px;
      }
      #TextContainer h3 {
         margin:16px 0px 4px 0px; font-size:16px; line-height:20px;
      }
      #TextContainer h4 {
         margin:16px 0px 4px 0px; font-size:14px; line-height:18px;
      }
      #TextContainer h1#Headline {
        height:63px; background:url(../images/layout/willkommen1.gif) 0px 0px no-repeat; margin:36px 0px 14px 0px; font-size:30px;
      }
      #TextContainer h2 span.subheading-category {
         margin:16px 0px 4px 0px; font-size:22px; line-height:26px;
      }
      #TextContainer p img.logo {
        float:left; margin:0 10px 10px 0px; border:none;
      }
      #TextContainer h1 span {
        display:none;
      }
      #TextContainer fieldset {
        border:none;
        margin:30px 0;
        padding:0;
      }
      #TextContainer fieldset div {
        float:none;
        margin:10px 0;
      }
      #TextContainer p {
        
      }
      #TextContainer ul.assigned {
        list-style-image:url(../images/layout/list-img.png);
      }
      #TextContainer ul.assigned li {
        margin-bottom:5px;
      }
      #TextContainer p.start {
         color:#fff;
         font-weight:bold;
         font-size:14px;
         line-height:18px;
      }
      #TextContainer .start h1 {
         margin:0px 0px 14px 0px; font-size:2em; line-height:2.2em;
      }
      #TextContainer .start a:link {
        color:#fff; text-decoration:none; border-bottom:1px dashed #fff;
      }
      #TextContainer .start a:hover {
        text-decoration:none; border-bottom:none; 
      }
      #TextContainer .start a:visited {
        border-bottom:1px dashed #999; color:#999; text-decoration:none;
      }
      #TextContainer .start a:visited:hover {
        border-bottom:none; text-decoration:none;
      }
      #TextContainer p.infotext {
        margin-bottom:35px;
      }
      #TextContainer img {
        display:block; margin:10px 0;
      }
      #TextContainer div.message {
        font-weight:normal; margin:30px 0px 0px;
      }
      #TextContainer div.message h2 {
        margin:0; padding:0; line-height:1em;
      }
      #TextContainer div.message p {
        font-weight:normal;
      }
      #TextContainer div.message p.datum {
        font-size:10px; padding:0;
      }
      #TextContainer div.imageContainer {
        width:810px; margin:auto; margin-left:-200px;
      }
      #TextContainer div.imageContainer img {
        float:left; margin:5px 5px 10px 0;
      }
      /* More and Pagination for blog */
      #TextContainer div.blog div.items-more {
        /*clear:left; width:500px; margin:25px 5px 10px 0;*/
        display:none;
      }
      #TextContainer div.blog div.pagination {
        float:none; width:500px; margin:30px 0 0; text-align:center;
      }
      #TextContainer div.blog div.pagination ul {
        width:500px; list-style:none; margin:auto;
      }
      #TextContainer div.blog div.pagination ul li {
        float:left;
        min-width:25px;
        height:25px;
        margin:20px 2px 0;
        border:1px solid #666;
        font-family:"Courier New", "Times New Roman", serif;
        font-size:16px;
        font-weight:bold;
        line-height:25px;
        border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
        background:#fff;
      }
      #TextContainer div.blog div.pagination ul li a {
        display:block;
        border:none;
        color:#000;
      }
      #TextContainer div.blog div.pagination ul li span {
        display:block;
        color:#41AD49;
      }
      #TextContainer div.blog div.pagination ul li .pagenav {
        
      }
      #TextContainer div.blog div.pagination ul li.pagination-start, #TextContainer div.blog div.pagination ul li.pagination-prev, #TextContainer div.blog div.pagination ul li.pagination-next, #TextContainer div.blog div.pagination ul li.pagination-end {
        padding:0 5px;
        font-size:18px;
      }
	 #TextContainer .fadingImageGallery {
			position: relative;
			width:300px;
			height: 300px;
			margin: 20px auto 5px;
		}
		#TextContainer .fadingImageGalleryContainer {
			position: relative;
		}
		#TextContainer .fadingImageGallery IMG.galleryImage {
			position: absolute;
			display: block;
			margin: auto;
		}
		#TextContainer .fadingImageGallery div {
			position: absolute;
			width: 32px;
			height: 34px;
			top: 0px;
		}
		#TextContainer .fadingImageGallery  p.timeOfStanding {
			display: none;
		}
  #ServiceContainer {
    text-align:center; font-size:10px;
  }
  #ServiceContainer ul {
    float: right;
    margin: 0 10px 20px 0;
    list-style-type:none;
  }
  #ServiceContainer ul li {
    float: left;
    margin: 0 10px 20px 0;
  }
  #ServiceContainer a {
    font-size:10px;
  }
  #bigImageContainer {
    display:none;
  }