body	{
	margin-left:		0px;
	margin-right:		0px;
	margin-bottom:		0px;
	margin-top:			0px;
	background-color:	#ffffff;
	color:				#333333;
}

body, p, ul, ol, td	{
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			12px;
}

h1 {
	font-size:			24px;
}
h2 {
	font-size:			18px;
}
h3 {
	font-size:			14px;
}

h4 {
	font-size:			12px;
}

/* -------------------------------------------------------------------------- */
/* rules for simple hyperlinks: */

a:link {
	color:				#000066;
	text-decoration:	none;
}
a:visited {
	color:				#000066;
	text-decoration:	none;
}
a:hover {
	color:				#ff0000;
	/* background-color:	#ffb98e; */
	text-decoration:	none;
}
a:active {
	color:				#ff0000;
	text-decoration:	none;
}





/* Overwriting Joomla-Classes with own settings: */

 .contentheading, .componentheading {		/* heading at top of the content */
	font-size:	22 px;
	font-weight:		bold;
}


/* ================= Design des Hauptmenüs ================== */

.moduletable-mainmenu {
}

.mainlevel-mainmenu {	
}
a.mainlevel:link,a.mainlevel:visited,a.mainlevel:active {
display:block;
font-size:14px;
font-weight:standard;
	text-align: center;
	line-height: 26px;
color:#000;
height:28px;
width:130px;
text-decoration:none;
vertical-align:middle;
	list-style-type: none;
	background-image:  url(images/Buttons-rund.gif);
	background-repeat: no-repeat;
}

a.mainlevel:hover {
text-decoration:none;
font-weight:bold;
color:#000;
	background-image:  url(images/Buttons-rund.gif);
	background-position: 0px -28px;
}
a.subsublevel:link,a.subsublevel:visited,a.subsublevel:active {
display:block;
font-size:14px;
font-weight:standard;
	text-align: center;
	line-height: 26px;
color:#000;
height:28px;
width:340px;
text-decoration:none;
vertical-align:middle;
	list-style-type: none;
	background-image: url(images/Button-gross.gif);
	background-repeat: no-repeat;
}

a.subsublevel:hover {
text-decoration:none;
font-weight:bold;
color:#000;
	background-image: url(images/Button-gross.gif);
	background-position: 0px -28px;
}
a.subsublevel200:link,a.subsublevel200:visited,a.subsublevel200:active {
display:block;
font-size:10px;
font-weight:standard;
	text-align: center;
	line-height: 26px;
color:#000;
height:28px;
width:190px;
text-decoration:none;
vertical-align:middle;
	list-style-type: none;
	background-image: url(images/Buttons-3D-200.gif);
	background-repeat: no-repeat;
}

a.subsublevel200:hover {
text-decoration:none;
font-weight:bold;
color:#000;
	background-image: url(images/Buttons-3D-200.gif);
	background-position: 0px -28px;
}

a.sublevel:link,a.sublevel:visited,a.sublevel:active {
display:block;
font-size:14px;
font-weight:standard;
	text-align: center;
	line-height: 28px;
color:#000;
height:28px;
width:126px;
text-decoration:none;
vertical-align:middle;
	list-style-type: none;
	background-image: url(images/Buttons-126.gif);
	background-repeat: no-repeat;
}

a.sublevel:hover {
text-decoration:none;
font-weight:bold;
color:#000;
	background-image: url(images/Buttons-126.gif);
	background-position: 0px -28px;
}

#active_menu-mainmenu {
	color:			#666666;
	background-color:	#84a1cb;
	font-weight:	bold;
	padding-left:	0.5em;
	padding-right:	0.5em;
	text-decoration: none;
}
 a.mainlevel-mainmenu:link {
	color:			#666666;
	font-weight:	bold;
	padding-left:	0.5em;
	padding-right:	0.5em;
	text-decoration: none;
}
a.mainlevel-mainmenu:visited {
	color:			#666666;
	font-weight:	bold;
	padding-left:	0.5em;
	padding-right:	0.5em;
	text-decoration: none;
}
a.mainlevel-mainmenu:hover {
	color:			#CC3300;
	background-color:	#dddddd;
	font-weight:	bold;
	padding-left:	0.5em;
	padding-right:	0.5em;
	text-decoration: none;
}
a.mainlevel-mainmenu:active {
	color:			#666666;
	font-weight:	bold;
	padding-left:	0.5em;
	padding-right:	0.5em;
	text-decoration: none;
}

/* ================= Design der Submenüs ================== */

.moduletable-submenu {
	background-color:	#ffffff;
	margin-top:		0.5em;
	border-left:	1px solid #666666;
	border-right:	1px solid #666666;
	border-top:		4px solid #CC3300;
	border-bottom:	4px solid #CC3300;
	white-space:	normal;
}

.mainlevel-submenu {	
	display:				block;
}

#active_menu-submenu {
	color:			#ffffff;
	background-color:	#CC3300;
	font-weight:	bold;
	padding-left:		0.5em;
	padding-right:		0.5em;
	padding-top:		0.25em;
	padding-bottom:		0.25em;
	white-space:	normal;
}

a.mainlevel-submenu:link {
	color:				#666666;
	font-weight:	bold;
	padding-left:		0.5em;
	padding-right:		0.5em;
	padding-top:		0.25em;
	padding-bottom:		0.25em;
	border-left:	1px solid transparent;
	border-right:	1px solid transparent;
	border-top:		1px dotted #000000;
	border-bottom:	1px solid transparent;
	white-space:	normal;
}
a.mainlevel-submenu:visited {
	color:			#666666;
	font-weight:	bold;
	padding-left:		0.5em;
	padding-right:		0.5em;
	padding-top:		0.25em;
	padding-bottom:		0.25em;
	border-left:	1px solid transparent;
	border-right:	1px solid transparent;
	border-top:		1px dotted #000000;
	border-bottom:	1px solid transparent;
	white-space:	normal;
}
a.mainlevel-submenu:hover {
	color:			#ffffff;
	background-color:	#CC3300;
	font-weight:	bold;
	padding-left:		0.5em;
	padding-right:		0.5em;
	padding-top:		0.25em;
	padding-bottom:		0.25em;
	white-space:	normal;
}
a.mainlevel-submenu:active {
	color:			#000000;
	font-weight:	bold;
	padding-left:		0.5em;
	padding-right:		0.5em;
	padding-top:		0.25em;
	padding-bottom:		0.25em;
	white-space:	normal;
}

/* ================= Design des ganz unteren Menüs ================== */

.moduletable-othermenu {
	padding:	0px;
}

.mainlevel-othermenu {	
	padding:	0px;
}

a.mainlevel-othermenu:link {
	color:			#333333;
	font-weight:	bold;
	border:			1px solid transparent;
	padding-left:	0.5em;
	padding-right:	0.5em;
}
a.mainlevel-othermenu:visited {
	color:			#333333;
	font-weight:	bold;
	border:			1px solid transparent;
	padding-left:	0.5em;
	padding-right:	0.5em;
}
a.mainlevel-othermenu:hover {
	color:			#cc3300;
	font-weight:	bold;
	border:			1px solid transparent;
	padding-left:	0.5em;
	padding-right:	0.5em;
}
a.mainlevel-othermenu:active {
	color:			#ffffff;
	font-weight:	bold;
	border:			1px solid transparent;
	padding-left:	0.5em;
	padding-right:	0.5em;
}

/* ================= Design von Formularen im Content-Bereich ================== */

.form-area {
	background-color:	#e9e9e9;
	border:				1px solid #999999;
	background-image:	url(../images/hintergrund_streifen.gif);
}

.form-name {
	font-size:			90%;
}

/* ================= Design von Formularen im Content-Bereich ================== */

.moduletable-randomimage2 {
	padding:			0px;
	margin:				0px;
	border:				0px solid #000000;
}

/* ================= Design von Newstexten im Content-Bereich ================== */

.moduletable-newsflash {
}

