@charset "utf-8";
/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
a:focus, a:hover, a:active, input:focus {outline:none;}
strong {font-weight:bold;}
/* STYLES */
html, body {
margin:0 auto 20px auto;
background-color:#b8b6b5;
color:#000;
font: 12px/15px Verdana, Geneva, sans-serif;
}
a:link, a:visited {
text-decoration: none;
color: #999;
font-weight:bold;
}
a:hover, a:active {
text-decoration: none;
color: #666;
font-weight:bold;
}

#websiteTitle {display:none;}
.clearLeft {clear:left;}
.clearBoth {clear:both;}
#box {
	width:720px;
	margin:auto;
	margin-top:24px;
}
#top {
	margin:0;
	padding:0;
	width:720px;
	height:15px;
	background-image:url(../_img/_layout/box_top15.gif);
}
#seite {
	margin:0;
	padding:0;
	width:720px;
	background-image:url(../_img/_layout/hg_inhalt.gif);
	background-repeat:repeat-y;
}
#logo {
	width:713px;
	height:78px;
	background-image:url(../_img/_layout/logo.gif);
	margin-left:4px;
}
#foto_top {
	width:713px;
	height:110px;
	margin-left:4px;
}
.links {
	width:185px;
	margin-left:4px;
	float:left;
}
.navigation {
	margin:0;
	padding:0;
}
.navigation ul {
	margin-left:28px;
}
.navigation li {
	padding-bottom:8px;
}
.rechts {
	width:528px;
	float:right;
}
.inhaltrechts {
	width:453px;
	padding-right:75px;
	padding-bottom:25px;
}
.inhaltrechtsbreit {
	width:528px;
	padding-right:0px;
	padding-bottom:25px;
}
.inhaltrechts a:link, .inhaltrechts a:visited, .inhaltrechts a:active, .curriculumrechts a:link, .curriculumrechts a:visited, .curriculumrechts a:active{
	color:#000;
	font-weight:normal;
}
div.inhaltrechts { 
min-height:252px;
height:expression(this.scrollHeight > 252 ? "auto":"252px"); 
}
.absatz {
	padding-top:5px;
}
.haftungssausschluss {
	width:400px;
	font-size:10px;
	line-height:12px;
	text-align:justify;
}
.kontaktlinks {
	width:280px; 
	float:left;
}
.kontaktrechts {
	width:150px; 
	float:right; 
	padding-top:20px;
}
.curriculumlinks {
	width:348px; 
	float:left;
	text-align:justify;	
}
.curriculumrechts {
	width:157px; 
	float:right; 
	padding-top:15px;
	font-size:10px;
}
.kontaktkurz {
	width:20px;
	float:left;
}
.medien {
	width:210px;
	height:120px;
	float:left;
}
.inhaltrechts ul {
	margin-left:15px;
	margin-top:7px;
	list-style-type:disc;
}
.topnavigation {
	height:60px;
}
.topnavpunkt {
	width:50px;
	margin-top:10px;
	float:left;
}
#aktiv {
	color:#666;
}
.fusszeile  {
	color:#999;
	font-size:10px;
	padding-bottom:6px;

}
.fusszeile a:link, .fusszeile a:active, .fusszeile a:visited  {
	font-weight:normal;
}
#bottom {
	margin:0;
	padding:0;
	width:720px;
	height:15px;
	background-image:url(../_img/_layout/box_bottom15.gif);
}
	
label { 
width: 105px;
margin:0;
float:left; 
}
input.kontaktform {
	height:12px;
	width:140px;
	margin:0 0 6px 0;
	border:#e9e6e6 1px solid;
	background-image:url(../_img/_layout/hg_input.jpg);
	background-repeat:repeat-y;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding:2px;
}
input.FeldError{
	height:12px;
	width:140px;
	margin:0 0 6px 0;
	border:#cc0000 1px solid;
	background-image:url(../_img/_layout/hg_input.jpg);
	background-repeat:repeat-y;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding:2px;
}
textarea{
	height:60px;
	width:140px;
	margin:0 0 6px 0;
	border:#e9e6e6 1px solid;
	background-image:url(../_img/_layout/hg_input.jpg);
	background-repeat:repeat-y;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding:2px;
}
.button {
	margin-left:105px;
	margin-top:3px;
	width:146px;
	background-image:url(../_img/_layout/hg_input.jpg);
	background-repeat:repeat-y;
	border:#e9e6e6 1px solid;
}
.button:hover {
	margin-left:105px;
	margin-top:3px;
	width:146px;
	background-image:url(../_img/_layout/hg_input.jpg);
	background-repeat:repeat-y;
	border:#666 1px solid;
	font-weight:bold;
	cursor:pointer;
}
#errorDiv {
	margin-bottom:10px;
	color:#cc0000;
}