/* 
  dunkles Blau: 4f7880
	Blau wie die Navi-Leiste: 7ea9c6
	Gelb wie die Navi-Leiste: f5dc0d
	dunkelrot auf gelbem Content: 800000
*/
body { background-color:#eee; }

a:link { color:#4f7880; }
a:active { color:#4f7880; }
a:visited { color:#4f7880; }

td { font-size: 10pt; }
th { font-size: 10pt; font-weight: bold; background-color: #7ea9c6;}
td.editLabel { font-size: 10pt; vertical-align: middle; text-align:right; padding-right:20px; }
td.listLabel { font-size: 10pt; vertical-align: top; text-align: right; padding-left:10px; padding-right:10px; }
td.listData { font-size: 10pt; vertical-align: top; background-color: #CCD4DA; padding-left:10px; padding-right:10px; }
td.small { font-size: 8pt; }
td.importantmessage { background-color:#99cc99; border:solid black 1px; padding:10px; }
td.sectionHeading { font-weight:bold; border-top:solid 1px #4f7880; }

span.errortext { font-weight: bold; color: #cc0000; }

td.menubar { background-color:#f5dc0d; }
td.content { background-color:#fff; vertical-align:top; }
td.menuItem { background-color:#f5dc0d; font-size: 10pt; }
a.menuItem { color: #012a46; letter-spacing: 1px; text-decoration: none; }
a.menuItem:visited { color: #012a46; letter-spacing: 1px; text-decoration: none; }
a.menuSubItem { color: #012a46; text-decoration: none; margin-top: -6px; }
a.menuSubItem:visited { color: #012a46; text-decoration: none; margin-top: -6px; }
a.menuSubItemActive { color: #012a46; text-decoration: none; margin-top: -6px; font-weight: bold; }
a.menuSubItemActive:visited { color: #012a46; text-decoration: none; margin-top: -6px; font-weight: bold; }
p.menuSubItem { margin-top: -6px; }

p.heading { font-weight:bold; color:#800000; font-size:12pt; margin-bottom:4pt; }

h1.stepByStep { font-size:12pt; font-weight:bold; color:#800000; }
h1.object { font-size:12pt; font-weight:bold; color:#800000; }
h1.subMenuItem { font-size:12pt; font-weight:bold; color:#800000; }
table.impressum { background-color:#4f7880; border-style:none; border-width:1px; border-color:#4f7880; }

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

div.container {
	background-color: #fff;
	padding: 1em;
}

div#content { 
	background-color: #fff;
}

div#header { 
	background-color: #f5dc0d; margin-bottom: 25px;
}

div#header #logo { 
	height: 93px;
	padding: 15px 10px 8px 12px; 
}

ul#menu { 
	border: 1px solid #ccc;
	list-style: none outside none;
	padding: 10px;
	background: url(yellow_grad.png) repeat-y right top #fbec6f;
}

ul#menu>li {
	border-bottom: 1px solid #9999AA;
	margin-bottom: 30px;
}

li.selected {
	font-weight: bold;
}

ul.submenu {
	list-style: none outside none;
}

ul.submenu>li {
	border-bottom: 1px dotted #b7a82a;
	font-weight: normal;
}
ul.submenu>li:last-child {
	border-bottom: none;
	font-weight: normal;
}


#content h1 {
    color: #800000;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 12pt;
}

#content h2 {
    color: #0000;
    font-size: 11pt;
    font-weight: bold;
}

table.result {
	border-spacing: 1px;
}

table.details {
	border-spacing: 1px;
}

div.email {
	background: url(email.gif) no-repeat;
	padding-left: 30px;
	padding-bottom: 10px;
}

div.print_preview {
	background: url(printer.gif) no-repeat;
	padding-left: 30px;
	padding-bottom: 10px;
	float: right;
}

ul.wide-spaced {
	margin-left: 2em;
}

ul.wide-spaced>li {
	margin-bottom: 1em;
}

textarea.compact {
	height: 3em;
}
