/**
 * HTML elements
 */

body {
    font-size: 9pt;
    font-style: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color: #f2f2f2;		/* farbe hintergrund */
}

th, td {
	vertical-align: top;
	font-size: 9pt;
}

select, input, textarea {
	margin-top: 1px;
	margin-bottom: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

h1 {
	font-size: 24pt;
	color: #808080;
	font-weight: normal;
}

a:link      { color: blue; }
a:visited   { color: blue; }
a:active    { color: blue; }
a:hover     { color: blue; }


/**
 * Classes
 */

tr.listOdd {
	background-color: #E7E7E7;
}

tr.listEven {
	background-color: #f3f3f3;
}

.listTable td {
	padding-left: 10px;
	padding-right: 10px;
}

.listTable th {
	font-size: 13pt;
}

table.formTable td, .thumbsTable td { 
	background-color: #dddddd;		/* farbe programmoberfläche */
	padding-left: 5px;
	padding-right: 5px;
}

td.submitArea {
	text-align: center;
	background-color: #E7E7E7;
	padding: 20px 5px 2px 5px
}

 .errormsg {
	background-color: #FF6666;
	width: 100%;
	margin: 3px;
}

.infomsg {
	background-color: #CCFFCC;
	width: 100%;
	margin: 3px;
}

table.fotoTable td { 
	background-color: #E7E7E7;
	padding: 5px;
}

.littleBox {
	width: 10px;
	height: 10px;
	border: 1px solid #bbb;
	display: inline-block;
}

/* colors */

.blue {
	background-color: blue;
}

.red {
	background-color: red;
}

.yellow {
	background-color: #fff666;
}

.allPagesModuleRow {
	background-color: #dddddd;		/* farbe zur hervorhebung, wenn ein modul auf "alle seiten" gestellt wurde */
}