body {
	background-image: url(../images/background.png);
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-attachment: fixed;
	background-position: center top;
}
#head {
	background-image: url(../images/kopf.jpg);
	background-repeat: no-repeat;
	height: 230px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#left {
	height: auto;
	width: 220px;

}
#content {
	height: auto;
	width: 660px;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 20px;
}
#container {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	vertical-align: top;
	height: auto;
}


td,tr,p,div {  
font-family: 		Verdana;
line-height: 		18px;
font-size: 			11px;
color: 				#000000;
}

a:link,a:visited {
	color: 				#990099;
	text-decoration: 	none;
	font-weight: 		normal;
} 
 
a:hover { 
color: 				#990099;
text-decoration: 	none;
font-weight: 		bold;
}

/* Top-Menü */ 
.mainlevel-nav {
	padding: 			5px 10px 8px;
	font-size: 			11px;
	font-weight: 		bold;
	vertical-align: middle;
	background-image: url(../images/quadrat.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.mainlevel-nav:hover   
{
	color: 				#990099;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

/* Pfadanzeige  */
.pathway {
	font-size: 			11px;
	font-weight: normal;
	color: #999999;
	padding-bottom: 5px;
}

/* Module  */
.module {
width: 				100%;
margin-top: 		-5px;
margin-bottom: 		10px;
padding-left: 		10px;
border-spacing: 	0px;
border-collapse: 	collapse;
}

/* Inhalts-Überschriften*/
.contentheading {
	height: 			30px;
	padding-top: 		15px;
	color: 				#999999;
	font-weight: 		bold;
	font-size: 			14px;
	border-bottom-width: 1px;
}

/* Inhalts-Überschriften in Componenten */
.componentheading {
	color: 				#666666;
	text-align: 		left;
	padding-top: 		10px;
	padding-left: 		0px;
	height: 			21px;
	font-weight: 		bold;
	font-size: 			14px;
	text-transform: uppercase;
}

/* Überschriften in Modulen */
table.moduletable th, div.moduletable h3 {
color: 				#c3c3c3;
text-align: 		left;
padding-top: 		10px;
padding-left: 		27px;
font-weight: 		bold;
font-size: 			11px;
}

/* Geschrieben von */
.small {
color: 				#000000;
font-size: 			10px;
font-weight: 		lighter;
background: 		#e1e1e1;    
}

/* Erstellungsdatum eines Inhalts */
.createdate {
height: 			15px;
padding-bottom: 	10px;
color: 				#CCCCCC;
font-size: 			11px;
}

/* Änderungsdatum eines Inhalts */
.modifydate {
height: 			15px;
padding-top: 		10px;
color: 				#666666;
font-size: 			11px;
}

/* Eingabe-Maske, z.B. Login */
.inputbox {
padding: 			2px;
border:				solid 1px #cccccc;
color: 				#449944;
background-color: 	#ffffff;
}

/* Hauptmenü Links */
a.mainlevel:link, a.mainlevel:visited {
	display: 			block;
	font-size: 			11px;
	font-weight: 		normal;
	color: 				#999999;
	text-align: 		left;
	padding-left: 		15px;
	height: 			20px;
	width: 				185px;
	text-decoration: 	none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	vertical-align: middle;
	background-image: url(../images/quadrat.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 8px;
	padding-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

a.mainlevel:hover, a.mainlevel#active_menu:hover {
	color: 				#990099;
	font-weight: bold;
	letter-spacing: 1px;
}

a.mainlevel#active_menu {
	color: 				#999999;
	font-weight: bold;
	letter-spacing: 2px;
}

/* Hauptmenü Unter-Links */
a.sublevel:link, a.sublevel:visited {
	display: 			block;
	font-size: 			11px;
	font-weight: 		normal;
	color: 				#990066;
	text-align: 		left;
	padding-left: 		25px;
	height: 			20px;
	width: 				190px;
	text-decoration: 	none;
	vertical-align: middle;
	background-image: url(../images/quadrat.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-top: 8px;
	padding-bottom: 5px;
	margin-left: 0px;
}

a.sublevel:hover {
	color: 				#990099;
	font-weight: bold;
	letter-spacing: 1px;
}

a.sublevel#active_menu {
color: 				#333;
}


/* Individuelles Modul-Layout */
/* Eintragen unter SiteModules in "Module Class Suffix" mit "_special" */

/* Rahmen um Modul */
table.moduletable_special
{
width: 				99%;
margin-bottom: 		5px;
margin-top: 		5px;
padding: 			0px;
border: 			1px solid #666;
background-color: 	#ffe3ac;
}

/* Überschriftszeile des Modul */
table.moduletable_special th
{
border: 			1px #666;
background-color: 	#fff;
color: 				#999;
text-align: 		left;
padding-top: 		5px;
padding-bottom: 	8px;
padding-left: 		25px;
font-weight: 		bold;
font-size: 			18px;
}

/* Texteinträge im Modul */
table.moduletable_special td
{
}
.Bildrahmen {
	height: 100px;
	width: 150px;
	border: 1px dashed #999999;
	margin-right: 10px;
}
.Bildrahmen_2 {
	height: 120px;
	width: 140px;
	border: 1px dashed #999999;
	margin-right: 10px;
	margin-bottom: 10px;
}
.Bildrahmen_gross {
	height: 250px;
	width: 350px;
	border: 1px dashed #999999;
	margin-right: 10px;
	margin-bottom: 10px;
}
#linie {
	height: 28px;
	width: 660px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	margin-right: 10px;
	margin-left: 10px;
}
.Namen {
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	width: auto;
	font-weight: normal;

}
.line {
        border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	margin-right: 10px;
	margin-left: 10px;
}
.textlink {

	font-size: 			11px;
	font-weight: 		bold;