@charset "utf-8";
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	line-height:150%;
}

img {
	border:none 0px;
}

p {
	margin:0px;
	padding:0px;
	margin-bottom:30px;
}


#Rahmen {
	width:1024px;
	margin:auto;
}

/*Kopf */

#Kopf {
	width:1024px;
	height: 120px;
	margin-top:10px;
	background-image:url(bilder/head.gif);
	background-repeat:no-repeat;	
}

#Logo {
	position:absolute;
	float:left;
	margin-left:155px;
	margin-top:17px;
}

#Language {
	position:absolute;
	float:left;
	margin-left:886px;
	margin-top:1px;
	width:40px;
	height:12px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:11px;
	padding-right:11px;
	font-size:0px;	
	background-color:#FFF1DD;
	line-height:100%;


}

#Impressum {
	position:absolute;
	float:left;
	margin-left:949px;
	margin-top:1px;
	width:52px;
	height:12px;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:11px;
	padding-right:11px;
	background-color:#FFF1DD;
	font-size:11px;
	line-height:100%;

}

#Impressum a {
	color:#AE6800;
	text-decoration:none;
}


/* Navigation */

#Navigation {
	position:absolute;
	margin-top:40px;
	margin-left:20px;
	float:left;
	width:180px;
}

.NaviNormal {
	background-image:url(bilder/navi-normal.gif);
	background-repeat:no-repeat;
	background-position: 0px 1px;
	font-size:15px;
	font-weight:bold;
	color:#666666;
	padding-bottom:8px;
	border-bottom: solid 1px #E0E1E2;
	margin-bottom:15px;
}

.NaviNormal a {
	font-size:15px;
	color:#666666;
	text-decoration:none;
}

.NaviOver {
	background-image:url(bilder/navi-over.gif);
	background-repeat:no-repeat;
	background-position: 0px 1px;
	font-size:15px;
	font-weight:bold;
	color:#FF9900;
	padding-bottom:8px;
	border-bottom: solid 1px #E0E1E2;
	margin-bottom:15px;
}

.NaviOver a {
	font-size:15px;
	color:#FF9900;
	text-decoration:none;
}

.NaviSelected {
	background-image:url(bilder/navi-selected.gif);
	background-repeat:no-repeat;
	background-position: 0px 1px;
	font-size:15px;
	font-weight:bold;
	color:#03499A;
	padding-bottom:8px;
	border-bottom: solid 1px #E0E1E2;
	margin-bottom:15px;
}

.NaviSelected a {
	font-size:15px;
	color:#03499A;
	text-decoration:none;
}

.SubnaviConatiner {
	margin-top:10px;
	font-weight:normal;
	margin-left:12px;

}

.Subnavi {
	margin:0px;
	padding-left:15px;
	background-image:url(bilder/subnavi.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
	
}

.Subnavi a {
	font-size:13px;
	color:#666666;
	text-decoration:none;	
}

.SubnaviAktiv {
	margin:0px;
	padding-left:15px;
	background-image:url(bilder/subnavi-selected.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
}

.SubnaviAktiv a {
	font-size:13px;
	color:#03499A;
	text-decoration:none;	
}

#Foerderer {
	margin-top:40px;
	margin-left:26px;
}


/*Content*/

#Content {
	width:515px;
	margin-left:250px;
	margin-right:9px;
	margin-top:40px;
	padding-bottom:30px;
	float:left;
	position:absolute;
}

#Content .Headline {
	font-size:15px;
	font-weight:bold;
	color:#03499A;
}

#Content .Bildunterschriften {
	font-size:11px;
	color:#FF9932;
}

#Content .BildRechts {
	float:right;
}

/* Mitarbeiter */

.Mitarbeiter {
	width:235px;
	height:196px;
	border: solid 1px #E5ECF5;
	text-align:center;
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.Mitarbeiter a {
	color: #666666;
	text-decoration:underline;
}

.Mitarbeiter .Position {
	font-size:15px;
	font-weight:bold;
	color: #03499A;
	margin-top:5px;	
	margin-bottom:5px;
}

/* Terminkalender */
.TableHead {
	font-size:15px;
	font-weight:bold;
	color:#03499A;

}

/* Login */
#LogIn {
	width:435px;
	border: solid 1px #9AB6D7;
	background-image:url(bilder/login-icon.gif);
	background-repeat:no-repeat;
	background-position:20px 12px;
	background-color:#F2F6FA;
	padding:40px;
	padding-top:10px;
}

#LogIn .Headline {
	font-size:15px;
	font-weight:bold;
	color:#03499A;
	margin-bottom:10px;	
}

#LogIn .SubmitButton {
	margin-left:100px;
	margin-top:5px;

}

#LogIn input {
	padding-left:5px;
	display: block;
	width:200px;
	height:13px;
	border: solid 1px #9AB6D7;
	float: left;
	font-size:13px;

}

#LogIn label {
	width:100px;
	display: block;
	float: left;
	margin-bottom:5px;
}

#Fehlermeldung {
	font-weight:bold;
	margin-bottom:10px;
}

#LogIn br { /* Alle ZeilenumbrÃ¼che in Formularen auswÃ¤hlen */
  clear: left; /* das floating der labels und inputs aufheben */
}


/*LogOut*/
#LogOut {
	width:475px;
	border: solid 1px #9AB6D7;
	background-color:#F2F6FA;
	padding:5px;		
	padding-left:10px;
	margin-bottom:20px;
	
}

#LogOut .LogoutButton {
	margin-left: 370px;
}

/*ModulNavigation*/

.Modulnavi {
	width:505px;
	background-image:url(bilder/pfeil.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:10px;
	margin-right: 20px;
	margin-bottom: 10px;
}

.Modulnavi a {
	color:#03499A;
	text-decoration:none;

}


/*Sidebar */ 


#Sidebar {
	position:absolute;
	float:left;	
	width:230px;
	margin-left:794px;
	margin-top:40px;

}

#SidebarKopf {
	width:210px;
	background-color:#03499A;
	padding:10px;
	padding-top:6px;
	padding-bottom:6px;	
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}

#SidebarContent {
	width:208px;
	background-color:#EDEEEE;
	padding:10px;	
	border:solid 1px #D1D3D4;
	border-top: none 0px;
	
}


#Sidebar .SidebarEintrag {
	background-image:url(bilder/news-icon.gif);
	background-position: 0px 4px;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding-left:19px;
}

#Sidebar .Headline {
	font-size:13px;
	font-weight:bold;
	color:#FF9900;
}
