/* Allgemein */
body, td, th, input, textarea, select, h1, h2, h3 
{ font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif; font-size:13px; color:#000000; }
img { border:none; } 
html, body { margin:0px; padding:0px; height:100%; }
body {	background-color:white; }
table { border:0px none black; margin:0px; padding:0px; border-spacing:0px; border-collapse:collapse; }
td { text-align:left; vertical-align:top; margin:0px; padding:0px; }
/* td	{ border:1px solid black; } */

a			{ font-weight:normal;}
a.NoPic		{ background-image:none; padding-left:0px; }
a:link 		{ color:#000000; text-decoration:underline}
a:visited 	{ color:#000000; text-decoration:underline}
a:hover 	{ color:#A0A0A2; text-decoration:none}
a:active 	{ color:#A0A0A2; text-decoration:underline}

a.Aktion	{ color:red; font-weight:bold; text-decoration:none; }
a:hover.Aktion	{ color:red; font-weight:bold; text-decoration:underline; }

h1 { font-size:36px; color:#A0A0A2; font-weight:normal; margin-bottom:0px;} /* #BBBBBD */
h2 { font-size:20px; color:#ffffff; background-color:#A0A0A2; font-weight:bold; text-transform:uppercase; }
h3 { font-size:18px; color:#ff0000; font-weight:bold;}
h4 { font-size:13px; color:#000000; font-weight:bold; text-decoration:none; } /* font-weight:bold; */
h5 { font-size:13px; color:#A0A0A2; font-weight:bold; text-decoration: underline; text-transform:uppercase; } /* font-weight:bold; */
h6 { font-size:13px; margin:8px 4px 0px 4px; }
h4.hpreise { color:red; font-size:14px; margin-top:30px; }
h6.hpreise { color:red; font-size:13px; }

ul  { list-style-image:url(/pics/li.jpg); }
li	{ margin-bottom:4px; }

.footer p { color:#ffffff; margin:0px 0px 6px 0px; }
.footer a { color:#ffffff; font-weight:normal; }
.referenzen td { padding:4px }
.preise { border: 1px solid #d6d6cc; padding:4px 8px 8px 8px; margin-top:20px; }
.img { text-align:center; padding:20px 0px 20px 0px; }
.impressum td { padding:2px 10px 2px 0px; }
.lebenslauf { border: 1px solid #d6d6cc; padding:4px 8px 8px 8px; }
.lebenslauf td { padding:8px; }
.anmeldung { border: 1px solid #b2202d; color:#000000; text-align:right; vertical-align:middle; padding:1px 4px 1px 4px; margin-top:4px; height:38px;}
.anmeldung a, .anmeldung a:link, .anmeldung a:visited { color:#000000; vertical-align:middle; }

/* Menü */
.MenuItem				{ padding:0px 6px 0px 6px; background-image:none; }
.MenuItemActive			{ color:#FFFFFF; background-color:#8F8FE6; padding:0px 6px 0px 6px; background-image:none; }
.MenuItemActive:link 	{ color:#FFFFFF; }
.MenuItemActive:visited { color:#FFFFFF; }
.MenuItemActive:hover 	{ color:#FFFFFF; }
.MenuItemActive:active 	{ color:#FFFFFF; }

.MenuNone	{ border:none; padding:3px 9px 3px 9px; }
.MenuAlone, .MenuHead, .MenuSub, .MenuSubEnd { border:1px solid #8F8FE6; padding:3px 9px 3px 9px; background: #d0d0ff; }
.MenuHead	{ border-bottom:none ; }
.MenuSub	{ border-top:none; border-bottom:none; }
.MenuSubEnd	{ border-top:none; }

/* Formulare */
.FormError		{ color:#ff0000; font-style:normal; font-weight:bold; }
.FormRequired	{ color:#ff0000; font-weight:bold; }
table.Form { width:100% }
table.Form td { vertical-align:top; padding:2px 0px 2px 0px; margin:0px; border:0px solid black;}
table.Form td.required { font-weight:bold; }
table.Form input, table.Form textarea, table.Form select { border: solid 1px #A0A0A2; padding:0px; margin:0px; margin-bottom:4px; width:300px; height:18px; }
table.Form input.checkbox { border:none; width:auto; vertical-align:middle; }

