@font-face {
	font-family: 'GillSans';
	src: url('/_css/fonts/gill/sans/gillsans-webfont.eot');
	src: local('?'), url('/_css/fonts/gill/sans/gillsans-webfont.woff') format('woff'), url('/_css/fonts/gill/sans/gillsans-webfont.ttf') format('truetype'), url('/_css/fonts/gill/sans/gillsans-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GillSansBold';
	src: url('/_css/fonts/gill/bold/gillsans-bold-webfont.eot');
	src: local('?'), url('/_css/fonts/gill/bold/gillsans-bold-webfont.woff') format('woff'), url('/_css/fonts/gill/bold/gillsans-bold-webfont.ttf') format('truetype'), url('/_css/fonts/gill/bold/gillsans-bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



* {
	padding:0;
	margin:0;
	}
body {
	color: #666;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	word-wrap: break-word;
}

#nav {
	width: 390px;
	height: 100%; 
	}

#htmlnav {
	position: fixed;
	width: 390px;
	height: 100%;
	top: 30px;
	left: 27px;
}

#logo {
	height: 46px;
	overflow: hidden;
}

#logo:hover {
	height: 62px;
	cursor: pointer;
}

#logo-frame {
	height: 62px;
}

#claim {
	margin-top: 30px;
}

	
#content {
	position: absolute;
	top: 0;
	left: 420px;
	width: 582px;
	height: 100%; }

#left {
	padding: 30px;
}
	
#htmlslides {
	padding-top: 30px;
	
}

#slides {
	padding-top: 0px;
}

#slides img {
	display: block;
	float: left;
	/*margin-right: 19px;*/
}
#slides .img1 {
margin-right: 30px;
}
#slides .img3 {
	float: right;
}

#contenttext {
	line-height: 18px;
	padding-top: 10px;
}
.imgcenter {
	padding-right: 30px;
	padding-left: 30px; }
p {
	padding-bottom: 15px; }
h2 {
	font-size: 12px;
	font-weight: bold;
	/*padding-top: 26px;*/
	padding-bottom: 24px; }

ul { 
	list-style-type: none; 
	margin: 0 0 15px 0px;

	}

ul li { 
	list-style-type: none; 
	margin: 0px 0px 0px 20px;
	list-style-image: url(/_img/pfeil.gif);
	}

ul li.pdf { 
	list-style-type: none; 
	margin: 0px 0px 0px 20px;
	list-style-image: url(/_img/pdf.gif);
	}
ul li.download { 
	list-style-type: none; 
	margin: 0px 0px 0px 20px;
	list-style-image: url(/_img/download.gif);
	}
ul li.extern { 
	list-style-type: none; 
	margin: 0px 0px 0px 20px;
	list-style-image: url(/_img/extern.gif);
	}
a:link {
	color: #666;
	text-decoration: underline; }
a:visited {
	color: #666;
	text-decoration: underline; }
a:hover {
	color: #c00;
	text-decoration: underline; }
a:active {
	color: #000;
	text-decoration: underline; }
#gallery td {
	padding-bottom: 26px;
}

#schulleitung_list td{
	padding-bottom:10px;
}

/****** Navigation *****/

#navigation {
	margin-top: 21px;
}

#navigation a {
	text-decoration: none;
	color: #666666;
	display: block;
	font-size: 15px;
	font-family: GillSans, Verdana, Geneva, sans-serif;
	text-shadow: 0px 0px 2px white, 0px 0px 2px white, 0px 0px 2px white, 0px 0px 2px white, 0px 0px 2px white, 0px 0px 2px white, 0px 0px 2px white;
}

#navigation a:hover, #navigation .active a {
	font-family: GillSansBold, Verdana, Geneva, sans-serif;
}

#menu1 {
	width: 110px;
	float: left;
}

#menu2 {
	width: 140px;
	float: left;
}

#menu3 {
	width: 140px;
	float: left;
}

#menu1 li, #menu2 li, #menu3 li {
	list-style: none;
	line-height: 24px;
}

#bild {
	position: absolute;
	bottom: 0px;
	left: -27px;
	z-index: -1;
}


img {
	border: 0px;
}

#suche {
	padding-top: 10px;
}

#suchfeld {
	margin-top:17px;
}

#suche h1 {
	font-size: 14px;
	/*width: 130px;*/
	float: left;
}

#suche #pages {
	float: right;
	height: 15px;
	line-height: 15px;
}


#suche .page {
	text-decoration: none;
	color:#CCC;
	border: 1px solid #CCC;
	margin: 0px 0px 0px 10px; 
	padding: 0px 5px;
	font-size: 11px;
}

#suche .active {
	color:#666;
	 border: 1px solid #666;
}

#suche .result {
	margin-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #CCC;
}

#suche .result p {
	padding-bottom: 5px;
}

#suche .result .pfad {
	padding: 0;
	padding-top: 3px;
}

#suche .result .title h2 {
	padding: 0;
	padding-bottom: 3px;
	text-decoration: none;
}

.clear {
	clear: both;
}

a:focus {
	outline: none;
}

#suchfeld .suche {
	background-image:url(images/search.png);
	background-repeat: no-repeat;
	background-position: center;
	border: 0;
	width: 21px;
	background-color: white;
	height: 20px;
	line-height: 20px;
}
#suchfeld .text {
	height: 16px;
	padding: 1px;
	padding-left: 3px;
	border: 1px solid #CCC;
	color: #666666;
}


/* 404 */

.fehler {
	position: absolute;
	top: 135px;
	left: 417px;
	height: 200px;
	width: 500px;
}
