.top {
        margin-top: 10px;

}

.link {
        text-align: left;
        text-decoration: none;
        padding-left: 20px;
        display: block;
        margin-bottom: 15px;

}

.page     {

         background-image:url(bg.jpg);
         background-position: 0 0;
         background-repeat:repeat-y;
         width: 850px;
         margin: 0 auto;

         }

.maincontainer {
         /*background: transparent url(rand3.gif) repeat scroll 0 0;*/
         width: 800px;
         margin: auto;
         padding-left: 15px;
         padding-right: 15px;
         padding-bottom: 15px;
         background-color: #fff;

}



.leftcontainer {

         width: 600px;
         height: 166px;
         float: left;

}

.rightcontainer {

       width: 198px;
       float: right;

}


.kasten {
        font-style: italic;
        color: #CCCCCC;
        font-size: 11px;
        padding: 3px;
        background-color:#111111;
        width: 192px;
        background-color: #333;
        text-align: center;

}

.borderline {
        border: 0px solid #111111;

}

a {
        color:#111111;
}


a:hover {
        color:red;
}

a:active {
        color:grey;
}

a:vistied {
        color:#111111;
}


body {
        margin:0px;
        text-align:center;
        font-size:11px;
        background-color:#CCC;
        /*background-image: url(verlauf1.jpg);*/
        background-repeat:repeat-x;

}

#head {
         background-image:url(header.jpg);
         background-position: 0 0;
         background-repeat:no-repeat;
         width:850px;
         height:38px;
         margin: 0 auto;
}

body, p, div {
        font-family: Arial,'Helvetica',Verdana sans-serif;
        font-size: 12px;
        color: #444444;
        line-height: 1.7em;
        }

p  {
        margin-left:10px;
        margin-right:30px;
        margin-top: 10px;
        font-family: Arial,'Helvetica',Verdana sans-serif;
        font-size: 12px;
        text-align: justify;
        }

h1 {
        margin-left: 10px;
        margin-top: 25px;
        font-weight: bold;
        font-size: 17px;
        text-align: left;
        /*color: #e41819;*/
        color:#333333;
   }


h2 {
        margin-top: 40px;
        margin-left: 5px;
        margin-bottom: 15px;
        font-weight: bold;
        font-size: 16px;
        text-align: left;
        color: #FFFFFF;
   }

h3 {
        font-size: 11px;
        line-height:14px;
        text-align:left;
        color: #666;
        background: url(notiz.gif);
        background-repeat:no-repeat;
        padding: 0px 0 0 14px;
        height: 14px;
        text-decoration: none;
        margin:0px;
        }

ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }

#menu {
        width: 198px;
        font-size: 11px;
        /*line-height:49.5px;*/
        color:#ffffff;
        text-align:left;
        }

#menu li {
        border-bottom:1px solid #666666;
        padding: 0 0 0px 0;
        }

#menu li a {
        height: 24.7px;
          voice-family: "\"}\"";
          voice-family: inherit;
        text-decoration: none;
}

#menu li a:link, #menu li a:visited {
        color: #FFFFFF;
        display: block;
        background: url(menu1.gif);
        padding: 15px 0 0 25px;
}

#menu li a:hover {
        color: #e41819;
        font-weight: bold;
        background: url(menu2.gif);
        padding: 15px 0 0 25px;
        }

#menu li a:active {
        color: #e41819;
        font-weight: bold;
        background: url(menu2.gif);
        padding: 15px 0 0 25px;
        }

.child  {
        font-size: 11px;
        line-height: 1.7em;
        margin-left: 20px;

}

#slide {

background-color: #333333;

}

#slider {

background-color: #333333;

}


input, select, textarea {
        font: normal 10px Arial, Helvetica, sans-serif;
        margin: 0px;
        margin-left:10px;
        margin-top:0px;
        padding: 0px;
        border: 1px solid #e41819;
        line-height:15px;
        width:210px;
}

#kontaktformular p {
        margin-left:10px;
        margin-right:0px;
        margin-top: 0px;
        font-size: 11px;
        text-align: left;
        }

#kontaktformular h1 {
        margin-left: 10px;
        margin-top: 20px;
        margin-bottom:10px;
        font-weight: bold;
        font-size: 17px;
        text-align: left;
        color:#333333;
        }

#footer  {
         background:url(footer.jpg) 0 0 no-repeat;
         width:850px;
         height:135px;
         margin-left: 0 auto;
         clear:both;
}

#footer a {
        color: #444444;
        font-size: 10px;
        font-weight: bold;
        text-decoration:none;
        }

#footer a:hover {
        color: #e41819;
        }


#powered {

  margin-top: 60px;
  margin-right: 10px;

}

a img {

 border: 0px;
 color: #fff;

}

a:hover img {

 border: 0px;
 color: #fff;

}.maincontainer_red {         /*background: transparent url(rand3.gif) repeat scroll 0 0;*/
	background-color: #fff;
	color: #de2c2a;
}
.maincontainer_link {
	background-color: #fff;
	color: #555555;
	text-decoration: none;
	font-weight: bold;
}

