/* CSS                        */
/* Grundschule am Priesterweg */
/* AS-Internetdienst          */

.invisible{width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;}
body {margin-left:0px;  margin-right:0px; margin-top:0px; margin-bottom:0px; background-color:white;}
#d_l {position:absolute; top:0; left:50%; margin-left:-577px; width:112px; height:287px;background-image:url("../images/header_l.jpg");}
#d_m {position:absolute; top:0; left:50%; margin-left:-465px; width:931px; height:151px; background-image:url("../images/header_sb.jpg");}
#d_r {position:absolute; top:0; left:50%; margin-left:465px; width:107px; height:287px; background-image:url("../images/header_r.jpg");}
#d_m_1 {position:absolute; top:151px; left:50%; margin-left:-465px; width:931px; height:32px; font-family:verdana !important; background-image:url("../images/layout_1.jpg");}
#m_1_c {font-size: 12px !important; color:white; margin-top:5px; line-height:28px; margin-left:20px; vertical-align: middle;}
#d_m_2 {position:absolute; z-index:997; top:183px; left:50%; margin-left:-465px; width:931px; height:36px; background-image:url("../images/layout_2.jpg");}
#m_2_c {line-height:36px; font-size: 14px !important; font-family:verdana !important; color:black; vertical-align: middle; margin-left:8px;}
#menu_1, #menu_1 ul, #menu_2, #menu_2 ul {padding: 0; margin: 0; list-style: none;}
#menu_1 li.first, #menu_2 li.first {background:none;}
#menu_1 a {display: block; color:white; text-decoration:none;}
#menu_1 li, #menu_2 li {float: left; padding:0; margin:0; padding-left:20px; padding-right:20px; background: url('../images/t2.gif'); background-position: 0px 50%; background-repeat: no-repeat;}
#menu_1 li { background: url('../images/t1.gif'); background-position: 0px 50%; background-repeat: no-repeat;}
#menu_2, #menu_2 ul {z-index:999;}
#menu_2 a, #menu_2 span {display: block; color:black; text-decoration:none;}
#menu_2 ul.level_1 li span.active, #menu_1 ul.level_1 li span.active {font-weight:bold;}
#menu_2 li a:hover, #menu_1 li a:hover {text-decoration:underline;}
#menu_2 ul.level_2 li span.active {font-weight:normal;}
#menu_2 ul.level_2 li a:hover {color:white;}
#menu_2 ul.level_2 {list-style: none; position: absolute; width: 195px; left: -999em;}
#menu_2 ul.level_2 li {font-size:12px !important; padding-left:20px; float:none; height:30px; line-height:30px; background:url('../images/l2_mitte_30.gif') left top repeat-y;}
#menu_2 ul.level_2 li.first {height:32px; line-height:32px; background:url('../images/l2_oben.gif') left top no-repeat;}
#menu_2 ul.level_2 li.last {border-bottom:#6BBC1B solid 4px; background:url('../images/l2_mitte.gif') left top no-repeat; padding-bottom:4px;}
#menu_2 ul.level_2 li a {color:white;}
#menu_2 li:hover ul.level_2, #menu_2 li.sfhover ul.level_2 {left: auto; margin-left:-21px;}
#menu_2 li.first:hover ul {left: auto; margin-left:-18px;}
#menu_2 a.trail, #menu_2 span.trail {font-weight:bold;} 
#menu_2 li ul li span.active {font-weight:normal; color:white;} 
#menu_2 li a.submenu:hover, #menu_2 li a:hover {color:black;}
#menu_2 li span:focus + ul.level_2 {left: auto; margin-left:-21px;}
#menu_2 li.first span:focus + ul.level_2 {left: auto; margin-left:-18px;}
#d_b_2 {position:absolute; top:219px; left:50%; margin-left:-465px; width:931px; height:8px; background:url("../images/bg_o.gif") top left no-repeat; z-index:100;}
#d_m_c {position:absolute; top:227px; left:50%; margin-left:-465px; width:917px; min-height:457px;}
#rand {top:0px; margin:0;	background-color:#016502; border-left:solid 7px #6BBC1B; border-right:solid 7px #6BBC1B; border-bottom:solid 7px #6BBC1B; width:917px; height:457px;}
#f_s {clear:both;width:931px; padding-top:6px; padding-bottom:20px; text-align:right; font-family:verdana; font-size:12px; color:#bbbbbb;}

