/* www.modulpark.ch, www.infofactory.ch
	Funktion: Diese Classes werden von www.modulpark.ch ausgegeben
	Sie koennen veraendert werden, sollten jedoch nicht geloescht werden
	(siehe Handbuch Modulpark)
*/

/* Standard Classes */

body, a, .lauftext, .mpfusszeile, h2, .untertitel {
font-family: Verdana, sans-serif;
font-size: 12px;
line-height: 18px;
color: #000000;
text-decoration: none;
}


a.lauftext:link {color: #000000; text-decoration: none;}
a.lauftext:visited {color: #000000; text-decoration: none;}
a.lauftext:hover {color: #CC0000; text-decoration: none;}

.lauftextgrau, .lauftextrot, .lauftextbold, .lauftextlittle, .lauftextweiss  {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.lauftextweiss {color: #FFFFFF;}
.lauftextgrau {color: #808080;}
.lauftextrot {color: #E10915;}
.lauftextbold {color: #000000; font-weight: bold;}
.lauftextlittle {color: #000000; font-size: 11px; line-height: 12px;}
h2, .untertitel {color: #000000; font-weight: bold;}

h1, .titel {
	font-family: Verdana, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #000000;
	font-weight: bold;
}

.leerzeilen {font-family: Verdana, sans-serif; font-size: 12px; line-height: 18px;}

/* Classes fuer Aufzaehlungen */
.aufzaehlungtitel, .aufzaehlungtext {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	text-decoration: none;
}

.aufzaehlungtitel {font-weight: bold;}

a.aufzaehlungtext:link {color: #000000; text-decoration: none;}
a.aufzaehlungtext:visited {color: #000000; text-decoration: none;}
a.aufzaehlungtext:hover {color: #CC0000; text-decoration: none;}

/* Classes fuer diverse Module*/
.modultitel, .modultext, .moduldatum, .modulrubrik, .modulanmerkung {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	text-decoration: none;
}

.modultitel {font-weight: bold;}

a.modultext:link {color: #666666; text-decoration: none;}
a.modultext:visited {color: #666666; text-decoration: none;}
a.modultext:hover {color: #FF0000; text-decoration: none;}

/* Classes fuer Systemmeldungen und Modulpark-Login */

.messageNormal, .messageError {
font-family: Verdana, sans-serif;
font-size: 11px;
line-height: 15px;
color: #E10915;
font-weight: bold;
}
	
.mpfusszeile {color: #010101; text-decoration: none;}

a.mpfusszeile:link {color: #010101; text-decoration: none;}
a.mpfusszeile:visited {color: #010101; text-decoration: none;}
a.mpfusszeile:hover {color: #FF0000; text-decoration: none;}



/* Redesign, 2011-09 */

body {
	margin: 0;
	padding: 0;
	background-repeat: repeat-y;
}

div.homepage_intro {
	width: 247px;
	margin-left: -152px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	right: 50%;
	background-color: #a7c19a;
	padding: 41px 28px 60px 29px;
}

div.logo_gross {
	width: 246px;
	height: 248px;
	background-image: url(logo_gross.jpg);
}

/* Menu auf Startseite */

div.homepage_menu_a {
	margin: 34px 0 34px 0;
	padding: 0;
}

div.homepage_menu_a ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.homepage_menu_a ul li a {
	display: block;
	border-top: 1px solid #c2d9bd;
	width: 235px;
	background-image: url(list_image.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	line-height: 23px;
	margin: 0;
	padding: 0 0 0 12px;
}

div.homepage_menu_a ul li a:hover {
	background-color: #b1c9a7;
}

div.homepage_menu_a ul li.last {
	border-bottom: 1px solid #c2d9bd;
}

/* Content auf Startseite */

div.homepage_content p,
div.homepage_content td {
	color: #000;
}

/* Menu auf Folgeseiten */

div.pages_menu_b {
	margin: 41px 0 41px 29px;
}

div.pages_menu_b ul li a {
	display: block;
	width: 234px;
	background-image: url(list_image.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	line-height: 23px;
	border-top: 1px solid #c2d9bd;
	padding: 0 0 0 12px;
}

div.pages_menu_b ul li a:hover,
div.pages_menu_b ul li.open a {
	background-color: #b1c9a7;
}

div.pages_menu_b ul li ul li a {
	width: 222px;
	padding-left: 24px;
	background-image: none;
}

div.pages_menu_b ul li ul li ul li a {
	width: 210px;
	padding-left: 36px;
	background-image: none;
}

div.pages_menu_b ul li a.active {
	font-weight: bold;
}

div.pages_menu_b ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.pages_menu_b ul li {
}

div.pages_menu_b ul,
div.homepage_menu_a ul {
	border-bottom: 1px solid #c2d9bd;
}

div.pages_menu_b ul ul,
div.homepage_menu_a ul ul {
	border-bottom: none;
}

/* Folgeseiten */

div.pages_contents {
	width: 912px;
}

div.pages_left {
	width: 304px;
	float: left;
}

div.pages_right {
	width: 480px;
	padding: 43px 64px;
	float: left;
}

div.address_left {
	margin: 0 0 0 29px;
	position: absolute;
	top: 623px;
}

div.address_left a.address_home {
	display: block;
	background-image: url(logo_klein.jpg);
	width: 66px;
	height: 66px;
	margin-bottom: 24px;
}

a.link_mit_pfeil {
	display: block;
	background-image: url(list_image.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0 0 0 10px;
}









