/* Layout Fahrschule Kastanienhof, Hammah - Stade */


body
{
background:#383487 url(/img/dark/bodybg.jpg) repeat-y top center;
text-align:left;
margin:0px;
padding:0px;
font-size:1em;
font-family:Verdana, Arial,Helvetica, sans-serif;
color:#3F3F3F;
}


ul
{
margin:10px 0px;
list-style:square;
padding:0px;
}

li
{
margin:5px 0px 0px 20px;
padding:0px;
}


/* LAYOUT ELEMENTS
--------------------------------------------------------------*/

#background
{
width:780px;
background:url(/img/dark/bg.jpg) repeat-y top left;
text-align:left;
margin:0px auto;
padding:0px;
}


#main
{
width:780px;
background:url(/img/dark/top.jpg) no-repeat top left;
margin:0px;
padding:0px;
}

#top
{
height:150px;
float:none;
display:block;
}

#leftside
{
width:200px;
padding:0px;
margin:10px 0px;
float:left;
background:url(/img/dark/menu_bg.gif) no-repeat bottom left;
}

#leftside a {border:none;}

#smallnews
{
width:170px;
margin:10px 0px 10px 15px;
color:#FFFA91;
font-size:0.8em;
border-top:1px solid #231E69;
border-bottom:1px solid #231E69;
}

#smallnews h2
{
color:#FFF537;
font-size:1.1em;
margin:0px;
border-bottom:1px solid #231E69;
background-color:#423D9C;
padding:1px 4px;
}

#smallnews p
{
margin:5px 0px;
}

#smallnews a {color:#ffffff; border-bottom:1px solid #7672C9;}

#content
{
margin:10px 20px 0px 220px;
width:520px;
padding:0px 0px;
font-size:0.84em;
line-height:140%;
}

#end
{
clear:both;
width:780px;
background:url(/img/dark/end.jpg) no-repeat bottom left;
margin:20px 0px 0px 0px;
padding:10px 0px;
float:none;
text-align:right;
}

#identification
{
margin:10px 50px 40px 280px;
padding:5px;
width:400px;
text-align:center;
font-size:0.8em;
border-top:1px solid #C6006C;
font-weight:bold;
color:#231E69;
}

#copyright
{
padding:0px 0px 30px 170px;
color:#ffffff;
font-size:11px;
text-align:center;
width:500px;
margin:0px auto;
}


/* MENU LAYOUT
---------------------------------------------------------- */

#menu
{
margin:0px 0px 0px 12px;
}

#submenu
{
margin:0px 0px 20px 15px;
}

#menu li, #submenu li
{
list-style-type:none;
margin:5px 0px;
padding:0px;
font-size:12px;
line-height:16px;
}

#menu li a:link, #menu li a:visited, #menu li a:active, #menu li a:hover
{
background:transparent url(/img/dark/menu.gif) no-repeat top left;
width:180px;
font-weight:bold;
color:#231E69;
text-decoration:none;
display:block;
padding:6px;
}

#menu li a:hover
{
background:transparent url(/img/dark/menu1.gif) no-repeat top left;
color:#000000;
}


#submenu li a:link, #submenu li a:visited, #submenu li a:active, #submenu li a:hover
{
background:none;
width:145px;
font-weight:bold;
color:#ffffcc;
text-decoration:none;
display:block;
padding:2px 5px;
border-left:5px solid #373482;
}

#submenu li a:hover
{
color:#FFF537;
border-left:5px solid #FFF537;
background-color:#443FA3;
}

.active
{
background-color:#231E69;
}


/* GOOGLE MAPS
--------------------------------------------------------------------*/

#map {
width:450px;
height:350px;
margin:120px 15px 10px 15px;
border:3px solid #383487;
}


/* UNTERRICHTSPLAN
-----------------------------------------------------------*/

.uplan {
border:1px solid #ffcc00;
margin:10px auto;
padding:0px;
}

.uplan td {
vertical-align:top;
border:1px solid #ffffcc;
padding:0px 5px;
}

.uplan th {
font-size:1.1em;
font-weight:bold;
color:#ffffff;
padding:2px 5px;
text-align:left;
}

.uplan tr.even {background-color:#BE0069;}
.uplan tr.odd {background-color:#373482;}
.uplan tr.a {background-color:#fff39b;}
.uplan tr.b {background-color:#ffec65;}
.uplan tr.c {background-color:#ffe31c;}
