a {
color : #47785b;
font-family : Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;

}

a:hover {
color : #222222;

}

.block {
position:absolute;
top:10px;
left:10px;
width: 430px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
line-height : 15px;
font-style : normal;
text-align: justify;
z-index: 5;
padding-bottom: 50px;
}


.block2 {

position:absolute;
top:40px;
left:470px;
width: 430px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
line-height : 15px;
font-style : normal;
width: 430px;
text-align: justify;
z-index: 5;
padding-bottom: 50px;
}


h4,h3 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
font-style : bold;
line-height : 15px;
font-weight: bold;
width: 100%;
text-align: left;
height: 30px;
}

h4 {
width:100%;
height: 30px;
}

#main ul {
	margin-left: 2em;
}

/* @group Vertretungsplan */

.vertretungsplan {
	border-left: 1px solid #d6bb9c;
	border-top: 1px solid #d6bb9c;
	border-bottom: 1px solid #d6bb9c;
	font-size:10px;
	width:80%px;
}

.vertretungsplan td {
	padding: 2px;
	border: 1px solid #d6bb9c;
}

.vertretungsplan td, th {
	padding: 2px;
	border-right: 1px solid #d6bb9c;
	border-left: 0px solid #666666;
	border-right: 1px solid #d6bb9c;
	border-top: 0;
}

.vertretungsplan tr.neue_klasse td {
	border-top: 1px solid #d6bb9c;

}

.vertretungsplan th {
	text-align: left;
	background-color:#f2ebe0;
}

.vertretungsplan tr:hover {
background-color:#f2ebe0;
}

.klasse {width:50px;}
.stunde{width:50px;}
.fach{width:80px;}
.ubllehrer{width:80px;}
.ublraum{width:80px;}
.raum{width:80px;}
.lehrer{width:80px;}
.kommentar{width:80px;}


/* @end */

input, select {
border:1px solid #d6bb9c;
font-size:10px;
color:#404040;
background-color:#ffffff;
font-family : Verdana, Arial, Helvetica, sans-serif;
}


.klassenfotos img {
border: 5px solid #e3d3c0;
margin-top:5px;
margin-right:10px;
}

div.welcome {
width:620px;
text-align:justify;
font-size:10px;
top:10px;
left:10px;
line-height : 15px;
}

#line {
background:#d8bea0;
height:1px;
width:100%
overflow:hidden;
}

p img {
float:right;
border: 5px solid #e3d3c0;
margin:0px 0px 10px 10px;

}

.news_datum {
margin-left:15px;
margin-top:15px;
padding:5px
font-size:14px;
font-style:italic}

.news {
margin-left:15px;
margin-top:15px;
background:#f3ebe2;
border: 1px solid #d8bfa3;
padding:5px;
width:300px;
}

.h_bildleiste {
margin-bottom:15px;
}

.h_bildleiste img {
border: 5px solid #e3d3c0;
margin:0px 3px 5px 2px;
}

#lage {
margin:0px;
width:620px;
height:450px;
border:1px solid #000000;
scrolling:no;

}