HTML,BODY {
	margin: 0;
	padding: 0;
	
	height:100%;
	background-color:#ffffff;
}

BODY,TD,A {
	font-family : Verdana;
	font-size : 10pt;
	color : black;
}
	
A {
	text-decoration: none;
	color: blue;
}

DIV:HOVER#navigation {
	background: #E2E2E2;
}

#toplinks {
	color: #FFFFFF;
	font-weight:bold;
}

.print,.printtitel,.printsubtitel {
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 0px;
	border: 1px solid red;
	overflow: auto;
}


input[type="text"],textarea,select {
		border: 1px solid silver;
		margin:0 0 5px 0;
}

.formerror {
	background-color: #FFE5E5; 
	padding:5px;
	margin: 5px 0 5px 0;
}

tr.formok {
	color: green;
	background-color: #B4FFB1;
}

div.registration td{
	margin:10px;
	
}

h3 {
	color: #992C19;
	font-size:12pt;
	
}
h4 {
	color: #992C19;
	font-size:10pt;
	
}

/* navigation */

td.navigation {
	width:200px;
}

.navigation li {
	width:100%;
	list-style-type:none;

}

.navigation li.topmeniu {
}

.navigation li a:hover div {
	background-color: #871317;
	color: white;
}

.navigation li a div div {
	padding: 2px 0 2px 10px;
	margin: 2px 0 2px 0;
}

.navigation li a div.selected {
	background-color: #871317;
	color: white;
}

h2 {
	border-bottom: 2px solid #efefef;
}

h3 {
	border-bottom: 1px solid #efefef;
}


td,th,table {
	border:none;
}

th {
	text-align:left;
	font-size:12px;
	background-color:silver;
}

td.empty {
	background-color: #ffe7e7;
}


.error {
	background-color: red;
	color:white;
	padding:5px;
}

.ok {
	background-color:green;
	color:white;
}

input.hasvalue {
	background-color:#d4ffcd;
}

.border td, .border th {
	border: 1px solid #CCC;
}

.search table {
	border: 1px solid gray;
}

.search td {
	background-color:efefef;	
}

table.empty, table.empty td {
	border: none;
	background-color: transparent;
	padding: 0;
}

tr.error, td.error {
	background-color:red;
}

tr.warning, td.warning {
	background-color:yellow;
}

tr.ok, td.ok {
	background-color:green;
}

.nobutton a div {
	background-color: #ffdddd;
	color:red;;
}

.nobutton a:HOVER div {
	background-color: #ffb4b4;
}

.yesbutton a div {
	color: green;
	background-color: #e3ffdd;
}
.yesbutton a:HOVER div {
	background-color: #c0ffb4;
}

.navigationheader {
	background-color:#E4E4E4;
	font-weight:bolder;
	padding:5px;
}

/* Navigationbox */

.navigationbox {
	width:900px;
	height:26px;
	background-color: #992C18;
	margin: 4px 0 0 0;
}
.navigationbox a {
	font-face: Arial, Helvetica;
	cursor:pointer;
	font-size:10pt;
}

.navigationbox  a  div {
	padding: 5px 11px 5px 11px;
	float:left;
	background-color: #992C18 ;
	color: white;
	height:16px;
}

.navigationbox a:HOVER div {
	background-color: #B14646;
	color: white;
	
}

.navigationbox a div.selected {
	background-color: #B14646;
	color: white;
	
}

/* SubNavigationbox */

.subnavigationbox,.subnavigationbox_startseite {
	background-color: #EAEAEA;
}

.subnavigationbox {
	padding-top:30px;
}

.subnavigationbox a {
	cursor:hand;
	font-size:10pt;

}

.subnavigationbox div {
	font-family: arial, helvetica;
	padding:0px 5px 0px 5px;
	margin-bottom:6px;
	color: #992C18;
}

.subnavigationbox a:HOVER div {
	text-decoration: underline;
}

.subnavigationbox a div.selected {
	text-decoration: underline;
}

.contentbox {
	border: 1px solid #efefef;
	border-left:hidden;
	border-top:hidden;
}

.sumenubtitle {
	padding-left: 5px;
	font-weight:bolder;
}

#topbar {
	position:fixed;
	width: 100%;
	z-index: 100;
	left: 0;
 	bottom:0;
	height:34px;
	text-align:center;
}

/* Partner */
.partner td {
	padding: 10px 0 10px 0;
	width: 330px;
	border-bottom: 2px solid #eee;
}
