/* CSS Stylesheet by Holger Staudacher @ www.serv-ix.com */



/* Globals */
P {
	font-family: Arial, Helvetica, sans-serif;

	color: #333333;

	font-size: 11px;

	font-weight: normal;
	}
	

P, H1, H2 {margin: 0px 0px 5px 0px;}

/* Firmenlogo */

TD#header {

	background: #E77B1A;

	background-image: url(../img/logo.gif);

	background-repeat: no-repeat;

	background-position: left;	

	}
TD#header_2 {

	background: #E77B1A;

	background-image: url(../img/zvm-icons.gif);

	background-repeat: no-repeat;

	background-position: left;	

	}


/* Seiten Navigationsleiste */

TD#site_navi {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

	padding-left: 5px;

	}

.navbar {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #FFFFFF;

	}

.navbar A {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

	text-decoration: none;

	}

.navbar A:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

	border-bottom: 1px dotted #FFFFFF;

	text-decoration: none;

	}

	

/* Main Content Area */

TD#content {

	font-family: Arial, Helvetica, sans-serif;

	color: #333333;

	font-size: 11px;

	font-weight: normal;

	padding-left: 8px;

	padding-right: 15px;

	padding-top: 5px;

	padding-bottom: 15px;
	
	line-height:2em;


	}

TD#content H1, TD#content H2, TD#content H3 {

	font-family: Arial, Helvetica, sans-serif;

	color: #333333;

	font-size: 11px;

	font-weight: bold;

	}

TD#content A, TD#content A:visited, TD#content A:active {

	font-family: Arial, Helvetica, sans-serif;

	color: #8B490F;

	font-size: 11px;

	font-weight: normal;

	text-decoration: none;

	border-bottom: 1px dotted #8B490F;

	}

TD#content A:hover {

	font-family: Arial, Helvetica, sans-serif;

	color: #8B490F;

	font-size: 11px;

	font-weight: normal;

	text-decoration: none;

	border-bottom: 1px solid #8B490F;

	}
/* Linke Spalte */

TD#left_content {

	font-family: Arial, Helvetica, sans-serif;

	color: #333333;

	font-size: 11px;

	font-weight: normal;

	padding-left: 15px;

	padding-right: 8px;

	padding-top: 5px;

	padding-bottom: 15px;

}
	

/* Rechte Spalte */

TD#right_content {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333333;

	padding-top: 7px;

	padding-left: 7px;

	padding-right: 3px;

	background: #F7F7F7;

	}

TD#right_content H1, TD#right_content H2, TD#right_content H3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333333;

	font-weight: bold;

	}

TD#right_content A {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #8B490F;

	text-decoration: none;

	}

TD#right_content A:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #8B490F;

	text-decoration: none;

	}	
TD#right_content img {
	border: none;
	}

	

/* Main Menu column */

TD#main_menu {	

	font-family: Arial, Helvetica, sans-serif;

	padding-top: 8px;

	padding-left: 10px;

	padding-bottom: 10px;

}

TD#main_menu DIV {

	width: 85%;

}

TD#main_menu DIV A {

	color: #8B490F;

	text-decoration: none;

}

TD#main_menu DIV A:hover {

	text-decoration: none;

	font-weight: bold;

	color: #8B490F;

	border-bottom: none;

}



/*  Main Menu, level 1, normal state (NO) */

TD#main_menu DIV.main-menu-level1-no {

  font-size: 12px;

  padding-top:3px;

  padding-left:5px;

  padding-right:5px;

}

TD#main_menu DIV.main-menu-level1-no A {

  font-size: 12px;

  border-bottom:1px dotted #8B490F;

  display: block;

}

TD#main_menu DIV.main-menu-level1-no A:hover {

  font-size: 12px;

  font-weight: bold;

  border-bottom:1px solid #8B490F;

  }

/*  MENU 1, level 1, active state (ACT) */

TD#main_menu DIV.main-menu-level1-act {

  font-weight: bold;

  font-size: 12px;

  padding-top:3px;

  padding-left:10px;

  text-decoration: none;

  border-bottom: none;

}

TD#main_menu DIV.main-menu-level1-act A {

  font-weight: bold;

  color: #8B490F;

}

TD#main_menu DIV.main-menu-level1-act A:hover {

  color: #8B490F;

  border-bottom: none;

}



/*  Main Menu, level 2, normal state (NO) */

TD#main_menu DIV.main-menu-level2-no {

  font-size: 11px;

  color: #8B490F;

  padding-left:20px;

  padding-top: 3px;

}

TD#main_menu DIV.main-menu-level2-no A {

	font-size: 11px;

	font-weight: normal;

	color: #8B490F;

	border-bottom:1px dotted #8B490F;

	}

TD#main_menu DIV.main-menu-level2-no A:hover {

	font-size: 11px;

	font-weight: bold;

	color: #8B490F;

	border-bottom:1px solid #8B490F;

	}

/*  MENU 1, level 2, active state (ACT) */

TD#main_menu DIV.main-menu-level2-act {

  font-size: 11px;

  font-weight:bold;

  padding-left:20px;

  padding-top: 5px;

}

TD#main_menu DIV.main-menu-level2-act A {

	font-size: 11px;

	font-weight: bold;

	color: #8B490F;

	}

	

/* Special Menu */

TD#special_menu {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	}

.special-menu-link {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	}

.special-menu-link A {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	}

.special-menu-link A:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	}
/* Formular Felder: */
.eingabe {
	border: 1px dotted #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}
	
.button { 
 	background-color:#ffffff; 
	color:#333333; 
	border:1px solid #333333; 
	}
.form {
	font-family: verdana, arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	}

.form_require {
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #E77B1A;
	text-decoration: none;
	}
	
/* Kalender 
		.mini-month {

			width: 150px;

			border: 1px solid #AAAAAA;

			font-family: Verdana, Arial, Helvetica, sans-serif;

		}

		.mini-month .mini-month-header {

			font-size: 10pt;

			text-align: center;

			font-weight: bold;

		}

		.mini-month .mini-month-header A {

	                color: #288EBD;

			text-decoration: none;

		}

		.mini-month TD.day {

			text-align: center;

			font-size: 8pt;

		}

		.mini-month TD.day A {

			text-decoration: none;

		}



		.mini-month TD.has_events A {

			color: #FF0000;

		}



		.mini-month TD.not_in_month {

			visibility: hidden;

		}
		*/