
body, html {
background-color: #eee;
background-image: url("../img/bg3.jpg");
background-repeat: repeat-x;
padding: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
min-height:101%;
}

img {border: none;}

/* Bilder mit Rahmen versehen */
img.rahmen {
border:1px solid #ddd;
padding: 3px;
float: left;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
}

.foerderer{
background: #eee;
padding: 10px; 
margin-bottom: 20px; 
border: 1px solid #DDD;
background: -moz-linear-gradient(top, #EEE, #FFF);    
background: -webkit-linear-gradient(top, #eee, #fff);
background: -ms-linear-gradient(top, #eee, #fff);
background: -o-linear-gradient(top, #eee, #fff);
box-shadow: 1px 2px 4px rgba(0,0,0, .2);
}

div.center {align: center; margin-left: auto; margin-right: auto; width: 980px; background-color: #fff;}

div.headnav {
width: 960px; 
background-color: #eee;	
height: 20px;
padding-right: 20px;
text-align: right; 
}

a.headnav       {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration: none; color: #e95d0f;  }
a.headnav:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration: none; color: #e95d0f;  }

.logo {
width: 940px; height: 295px; background-image: url("../img/head3.jpg");
        border-top: 20px solid #fff;
        border-bottom: 20px solid #fff;
        border-left: 20px solid #fff;
        border-right: 20px solid #fff;
        /*display:none; */
}

.head {
width: 940px; height: 323px; background-image: url("");
        border-top: 20px solid #fff;
        border-bottom: 0px solid #fff;
        border-left: 20px solid #fff;
        border-right: 20px solid #fff;
}
/*Content Block */
/* Rahmen, damit alle Spalten die gleiche Höhe haben*/
.contentblock{
float: left;
background-color: #ffffff;
width: 980px;
min-height: 600px;
}

/*Einspaltiges Layout*/
.ein_spaltig {
float:left;
width: 940px; min-height: 400px;
background-color: #fff;
text-align: left; vertical-align: top;
margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;
border-top: 20px solid #fff;
border-left: 20px solid #fff;
border-bottom: 20px solid #fff;
}
/*Zeispaltiges Layout*/
.zwei_spaltig_links {
float:left;
width: 200px; min-height: 400px;
background-color: #fff;
text-align: left; vertical-align: top;
margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;
border-top: 20px solid #fff;
border-left: 20px solid #fff;
border-bottom: 20px solid #fff;
}
.zwei_spaltig_rechts {
float:left;
width: 700px; min-height: 400px;
background-color: #fff;
text-align: left; vertical-align: top;
margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;
border-top: 20px solid #fff;
border-left: 40px solid #fff;
border-bottom: 20px solid #fff;
}
/*Dreispaltiges Layout*/
.drei_spaltig_links {
float:left;
width: 200px; min-height: 400px;
background-color: #666;
text-align: left; vertical-align: top;
margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;
border-top: 20px solid #fff;
border-left: 20px solid #fff;
border-bottom: 20px solid #fff;
}
.drei_spaltig_mitte {
float:left;
width: 200px; min-height: 400px;
background-color: #666;
text-align: left; vertical-align: top;
margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;
border-top: 20px solid #fff;
border-left: 20px solid #fff;
border-bottom: 20px solid #fff;
}

.drei_spaltig_rechts {
float:left;
width: 720px; min-height: 400px;
background-color: #ccc;
text-align: left; vertical-align: top;
margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;
border-top: 20px solid #fff;
border-left: 20px solid #fff;
border-bottom: 20px solid #fff;
}







.content {
float:left;
width: 720px; min-height: 400px;
background-color: #ccc;
text-align: left;
vertical-align: top;
margin:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border-top: 20px solid #fff;
border-bottom: 20px solid #fff;
border-left: 20px solid #fff;
border-right: 20px solid #fff;
}

.rechtespalte {
float:left;
width: 300px; min-height: 400px; background-color: #ffffff;
text-align: left; vertical-align: top;
margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;
border-top: 20px solid #fff;
border-left: 20px solid #fff;
border-bottom: 20px solid #fff;
}



.rechtespaltetext {
float:left;
width: 300px; min-height: 400px; background-color: #ffffff;
text-align: left; vertical-align: top;
margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;
border-top: 0px solid #fff;
border-left: 20px solid #fff;
border-bottom: 20px solid #fff;
}

.clear { clear: both; }











.startseitespalte {width: 335px; height: 400px; background-color: #ffffff; text-align: left; vertical-align: top; padding:10px; margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;}


.formlinks {vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.kontakt {vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

td.tdform {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
td.p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;}



td.ainhalt { border: 2px solid #ccc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; vertical-align: top;}

p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;line-height: 1.9;}
b {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:20px; color: #000}
h2 {border-bottom: 5px solid #f36c2a; border-left: 0px solid #eee; padding-left: 0px; font-family: Verdana, Helvetica, sans-serif; font-size:18px; color: #333; text-decoration:none; }
h3 {border-bottom: 0px solid #eee; border-left: 0px solid #eee; padding-left: 0px; font-family: Verdana, Helvetica, sans-serif; font-size:16px; color: #069; text-decoration:none; }

hr {
border: 0;
color: #ccc;
background-color: #ccc;
height: 5px;
}

a.standard       {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; color: #f36c2a;}
a.standard:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration: underline; color: #f36c2a;}


a.standardlink       {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;  text-decoration: none; color: #f36c2a;}
a.standardlink:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration: underline; background-color: #fff; color: #f36c2a;}

a.metalink       {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration: none; color: #aaaaaa;  }
a.metalink:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration: none; color: #fff;  }

input.a, select, textarea { border:2px solid #f36c2a;}


.menubg { width: 940px;
          height: 35px;
         margin-left: 0px;
        border-top: 0px solid #fff;
        border-bottom: 0px solid #fff;
        border-left: 20px solid #f36c2a;
        border-right: 20px solid #f36c2a;
        align: center;
}
.menu{
        width: 940px;
        margin:0px;
        padding:0px;
        font-family: Verdana, Helvetica, sans-serif;
        font-size:14px;
        align: center;
        }
.menu ul{
        background:#f36c2a;
        height:35px;
        list-style:none;
        margin:0;
        padding:0;
        align: center;
        }
        .menu li{
                float:left;
                padding:0px;
                }
        .menu li a{
                background:#f36c2a;
                color:#ffffff;
                display:block;
                font-weight:bold;
                line-height:35px;
                margin:0px;
                padding:0px 10px;
                text-align:center;
                text-decoration:none;
                border-right: 1px solid #fff;
                }
                .menu li a:hover, .menu ul li:hover a{
                        background: #000;
                        color:#FFFFFF;
                        text-decoration:none;
                        }
        .menu li ul{
                background:#f36c2a;
                display:none;
                height:auto;
                padding:0px;
                margin:0px;
                border:0px;
                position:absolute;
                width:200px;
                z-index:200;
                 border-top: 1px solid #fff;
                }
        .menu li:hover ul{
                display:block;
                }
        .menu li li {
                display:block;
                float:none;
                margin:0px;
                padding:0px;
                width:200px;
                }
        .menu li:hover li a{
                background:none;

                }
        .menu li ul a{
                display:block;
                height:35px;
                font-size:12px;
                font-style:normal;
                margin:0px;
                padding:0px 10px 0px 10px;
                text-align:left;
                }
                .menu li ul a:hover, .menu a{
                        background:#000;
                        border:0px;
                        color:#ffffff;
                        text-decoration:none;
                        }
        .menu p{
                clear:left;
                }

/*Subnav*/

.submenu { width: 200px; }

.submenu ul
{
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
}

.submenu a
{
display: block;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
width: 200px;
background-color: #ffffff;
border-top: 0px solid #ffffff;
border-bottom: 2px solid #f36c2a;
border-left: 0px solid #990000;
font-size: 12px;
color: #009900;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.submenu a:link, .submenu a:visited
{
color: #f36c2a;
text-decoration: none;
line-height:20px;
font-weight:bold;
}

.submenu a:hover
{
background-color: #f36c2a;
color: #ffffff;
line-height:20px;
text-decoration: none
font-weight:bold;
}

/*Kalender*/
span.wochentag {
font-family: Verdana, Helvetica, sans-serif;
font-size:10px;
color:#e95d0f;
}

span.tag {
font-family: Verdana, Helvetica, sans-serif;
font-size: 30px;
color:#e95d0f;
}

td.kalendertop {
width: 80px;
height: 20px;
background-color: #e95d0f;
vertical-align: middle;
border-bottom: 0px solid #fff;
border-top: 1px solid #e95d0f;
border-left: 1px solid #e95d0f;
border-right: 1px solid #e95d0f;
text-align:center;
font-family: Verdana, Helvetica, sans-serif;
font-size:12px;
color:#fff;

}

td.kalenderbody {
width: 80px;
height: 65px;
background-color: #ddd;
vertical-align: middle;
border-bottom: 1px solid #e95d0f;
border-top: 1px solid #e95d0f;
border-left: 1px solid #e95d0f;
border-right: 1px solid #e95d0f;
text-align:center;

}
/*Kalender ENDE*/