*{
}

html{
min-height:101%;
margin:10px;
padding: 0;
}

body {
        margin:0;
        padding: 0;

        text-align: justify;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #454545;
        background: #5F5F5F url(pagebg.gif);
}

.solidblockmenu{
margin: 0;
padding: 0;
text-align: center;
font: 13px Arial;
width: 100%;
height:48px;
overflow: hidden;


.termintab1 { text-align:left; width: 42px; height: 42px; float:left; background-image: url(../page_css/bgtermine2.gif); line-height:1.2em;}
.termintab2 { text-align:left; width: 238px; height: 42px; float:left; background-image: #F3FCEB url(../page_css/bgtermine.gif); text-align:left; padding-left: 10px; font-size: verdana, arial;}

background: url(img01b.jpg);
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding-top: 15px;
padding-left: 10px;
padding-right: 10px;
text-decoration: none;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: #FFDF00;
background: transparent url(media/blockactive.gif) center center repeat-x;
}

h1, h2, h3 {margin-top: 0; color: #8C0209; }

h1 {font-size: 1.2em; font-weight: normal; }

h2 {font-size: 1.6em; }

h3 {font-size: 1em; }

ul { }

a {text-decoration: none; color: #3F5C10; }

a:hover { border-bottom: none; }

a img {border: none; }

img.left {float: left; margin: 0 20px 0 0; }

img.right { float: right; margin: 0 0 0 20px; }

#header {width: 1000px; margin: 0 auto; }

#logo {width: 960px; height: 120px; margin: 0 auto; background: url(header_schule.jpg) no-repeat left top;  }

#divtabs {
text-align: center;
margin: 0 auto;
width: 560px;
}

#tabs1 {
text-align: left;
float: left;
width: 134px;
padding: 8px;

}
#tabs2 {
text-align: left;
float: right;
width: 384px;
padding: 8px;

}
#tabs3 {
text-align: left;
float: left;
width: 259px;
padding: 8px;

}
#tabs4 {
text-align: left;
float: right;
width: 259px;
padding: 8px;

}

#termintab {
text-align: center;
margin: 0 auto;
width: 500px;
}

#termintab1 {
text-align: left;
float: left;
width: 46px;
padding: 0;
height: 45px;

}
#termintab2 {
text-align: left;
float: right;
width: 448px;
padding: 3px;
height: 45px;
}

#videonavi {
   margin:0;
   padding:0;
   height: 236px;
   list-style-type: none;
   font-size: 11px Verdana, Arial, Helvetica, sans-serif;

}


#videonavi  li {
   margin-bottom: 1px;
}
#videonavi  a {
   background: #076F6E;
   color: #FFFFFF;
   display: block;
   width: 135px;
   border-left: 5px solid #41A3A2;
   padding-left: 10px;
   padding-top: 4px;
   padding-bottom: 5px;

   text-decoration: none;
}
#videonavi  a:hover {
   background: #41A3A2;
   color: #FFDF00;
   text-decoration: none;
   border-left: 5px solid #076F6E;
}


#container {height: 50px; background: url(img01b.jpg) no-repeat center top;
clear: both;
float: left;
width: 1000px;
overflow: hidden;
text-align: center;
font-family: Verdana;
font-size: 1em;
}


#navi {

        float: left;
        list-style: none;
        margin: 0;
        padding: 0;
        width: 99%;
}
#navi li {
        float: left;

        margin: 0;
        padding: 10px 0px 0px 18px;
        text-align: center;
}
#navi a {

        color: #FFFFFF;
        display: block;
        float: left;
        margin: 0;
        padding: 6px 4px;
        text-decoration: none;
}
#navi a:hover {

        color: #FFFF00;
        padding-bottom: 8px;

}

em {font-size:10px; font-weight:normal; display: block; font-style: normal; font-family: Arial, Helvetica, sans-serif;}
#menu ul { margin:0; padding: 0px; list-style: none; }



/* Wrapper */

#wrapper {
}

/* Page */

#page {
        width: 960px;
        margin: 0 auto;
        padding: 0;

        background: #F8F8F8 url(bgmitte.gif) no-repeat right top;

}




/* Content */

#content {
        float: left;
        width: 560px;
        padding: 10px 20px 1px 20px;
}

.post {
        padding-bottom: 30px;
        line-height: 140%;
}

.post h1 {
        font-weight: bold;
}

.title {
        margin: 0px;
        padding: 15px 15px 0px 50px;

        font-size: 12px;
        color: #005F00;
        font-weight: bold;
        height: 25px;
        background: url(titelbg.gif) no-repeat left top;
}



.byline {

        padding-bottom: 6px;
}

.tag {
        padding: 0 15px;
}

.entry {
}

.links {
        padding: 4px 0px;
        text-align: right;
        font-weight: bold;
}

.links a {
        border: none;
}

.links a:hover {
}

/* Sidebars */

#sidebar1 {
        float: left;
        text-align:left;

}

#sidebar2 {
        float: right;

         text-align:left;

}

.sidebar {
        float: left;
        width: 180px;
        padding: 0;
        font-size: 12px;
}

.sidebar ul {
        margin: 10px 0 0 0;
        padding: 0;
        list-style: none;
}

.sidebar li {
        padding: 0 0 10px 0;

}

.sidebar li ul {
        padding: 0;
}

.sidebar li li {
        margin: 0 10px 0 15px;
        padding: 6px 0px;
        border-bottom: 1px dotted #9F9F9F;

}


.sidebar li h2 {
        height: 25px;
        margin: 0 0 0 0;
        padding: 15px 15px 0px 50px;
        background: url(img03.gif) no-repeat left top;
        font-size: 12px;
        color: #005F00;
}

.sidebar a {
}

#fotos{
float: left;
margin:10px;
padding:3px;
width:80px;
text-align:center;
background:#008080;
}
#cssbox {float: left; width:260px; margin:5px; padding:0;  min-width:260px; border:1px dashed #7F7F7F;}
#cssbox2{width:260; margin:0; padding:0; text-align:left;}

#cssleftbox {width:50px; float:left; margin:0; padding:0px; text-align:center;}
#csshauptbox {width:204px; float:left; margin-top:5px; padding:3px;}
#cssfooterbox {clear:both; width:260; margin:0 auto; padding:3px; color: #284356; height:15px; background:#E4F3F3; text-align:right;}



/* Footer */

#footer {
        width: 920px;
        height: 30px;
        margin: 0 auto;
        padding: 0px 20px 0 20px;

        background: url(footer_schule.jpg) repeat-x;
}

#footer p {
        margin: 0;
        padding: 8px;
        text-align: center;
        font-size: smaller;
}

#footer a {
        color: #7F0000;
}



#footer .copyright {

        color: #7F0000;
}
