* {
        margin: 0;
        padding: 0;
}

body {
background-color:#eaebec;
background-image:url(images/background.jpg);
background-repeat:repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;
color: #grey;
}

         a {
         text-decoration: none;
         color: #ed1c24;
         }
         a:hover {
         text-decoration: underline;
         color: #grey;
         }


#wrapper {
margin: 0 auto 0 auto;
width: 800px;
padding:0;
border-left: 1px solid lightgrey;
border-right: 1px solid lightgrey;
border-bottom: 1px solid lightgrey;

}



#header {
height: 110px;
background-image:url("images/header-background.jpg");
padding:15px 0 0 25px;
border:1px solid white;
}


         #kontakt {
         text-align:center;
         color:grey;
         float:right;
         width:auto;
         height:20px;
         margin:-5px 20px 0 0;
          }
                  #kontakt a{
                 color:grey;
                  margin:0 0 0 0;
                  font-size:11px;
                         }

                  #kontakt a:hover{
                  font-size:11px;
                  color:#ED1C24;
                  text-decoration:none;
                         }
                  #kontakt a#active{
                  font-size:11px;
                  color:#ED1C24;
                  text-decoration:none;
                         }





#maincontent {
height: auto;
width: 800px;
line-height: 20px;
background:#fefefe;
background-image:url("images/content-background.jpg"); background-repeat:repeat-x;

}




.topmenu{
         margin: auto;
         padding:0 0 0 26px;
         height:26px;
         display:block;
         background:url("images/topMenuImages.png") repeat-x;

         }

.topmenu li{
         padding:0;
         margin:0;
         list-style:none;
         display:inline;}

.topmenu li a{
         float:left;
         padding-left:14px;
         display:block;
         color:rgb(255,255,255);
         text-decoration:none;
         font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer;
         background:url("images/topMenuImages.png") 0px -30px no-repeat; outline:none;}

.topmenu li a span{
         line-height:26px;
         float:left;
         display:block;
         padding-right:14px;
         background:url("images/topMenuImages.png") 100% -30px no-repeat;}

.topmenu li a:hover{
         background-position:0px -60px;
         color:rgb(255,255,255);}

.topmenu li a:hover span{
         background-position:100% -60px;}

.topmenu li a.active, .menu li a.active:hover{
         line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif;
         background:url("images/topMenuImages.png") 0px -90px no-repeat; color:rgb(255,255,255);}

.topmenu li a.active span, .menu li a.active:hover span{
         background:url("images/topMenuImages.png") 100% -90px no-repeat;}







#content {
height:auto;
width:798px;
border:1px solid white;
float:left;
}






.right {
float: right;
width: 490px;
text-align: left;
padding: 15px 10px 30px 0;
}

          .right li {
          background-image:url("images/liste.png"); background-repeat:no-repeat;
          list-style:none;
          margin: 4px 20px 10px 0px;
          padding:0 0 0 15px;}

          .right p {
          margin: 4px 20px 12px 0px;}


          .right h1 {
          font-size: 16px;
          letter-spacing:0.05em;
          font-weight:1000;
          padding: 8px 0 7px 0;
          margin:0 0 5px 0 ;
          color:#ed1c24;
          }

          .right h2 {
          font-size: 13px;
          letter-spacing:0.05em;
          font-weight:1000;
          margin: 0 0 -2px 0;
          color:#ed1c24;
          }

                 .right h2 a {
                 text-decoration: none;
                 }
                 .right h2 a:hover {      }


          .right b {
          font-size: 12px;
          font-weight:bold;
          color:grey;
          }
			
          .right strong {
          font-size: 12px;
          font-weight:bold;
          color:grey;
          }
          .right a{
          text-decoration:none;
          }

                   .right a:hover{
                   text-decoration:underline;}
		 	
			
			
			.right table {border:1px solid #CCC;}			
			.right td { height:95px; width:155px;}







/** sitenavi  /** sitenavi    /** sitenavi    /** sitenavi    /** sitenavi    /** sitenavi    /** sitenavi    /** sitenavi  */


.leftmenu{
         margin:25px 0 5px 25px;
         float:left;
         padding:0;
         width:240px;
         list-style:none;
         background:rgb(255,255,255);
         border-left:1px solid white;
         border-right:1px solid white;
         border-bottom:1px solid white;}

.leftmenu li{
         padding:0;
         margin:0 0 0 0;
         height:30px;
         display:block;
         border-top: 1px solid #f8f8f8;
         }

.leftmenu li a{
         text-align:left;
         height:30px;
         padding:0px 12px;
         font:12px Verdana, Arial, Helvetica, sans-serif;
         color:rgb(255,255,255);
         display:block;
         background:url('images/leftmenu.png') 0px 0px   repeat-x; text-decoration:none; outline:none;}

.leftmenu li a:hover{
         background:url('images/leftmenu.png') 0px -30px repeat-x; color:rgb(255,255,255);}

.leftmenu li a.active, .menu li a.active:hover{
         background:url('images/leftmenu.png') 0px -60px repeat-x; color:rgb(255,255,255);}

.leftmenu li a span{line-height:26px;}




   /** sitenavi unten sitenavi unten  sitenavi unten  sitenavi unten  sitenavi unten  sitenavi unten  sitenavi unten  sitenavi unten  sitenavi unten  */


.bildkasten {
          width:240px;
          float:left;
         margin:25px 0 15px 25px;
            }

            .bildkasten img {
            width:240px;
            border:1px solid white;
            margin:0 0 15px 0;   }
