/* Seite */
body {
color: #000000;
background-color: #FFFFFF;
background-repeat: repeat-y;
margin: 0px; padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 62.5%
}

/* Navigation */
#c1 { 
position: absolute; 
top: 	 5px;
left: 	 5px;
width: 500px; 
height: 20px;
background-color: #FFFFFF;
}

/* Inhalt der Seite */
#c2 { 
position: absolute; 
top:    25px;
left:    5px; 
width: 500px;
height: auto;
background-color: #FFFFFF;
}

/* Links */
a:link    { color: #007AC2; text-decoration: underline; }
a:visited { color: #666666; text-decoration: underline; }
a:hover   { color: #000000; text-decoration: underline; } 
a:focus   { color: #000000; background-color: #fff; text-decoration: underline; }
a:active  { color: #D7408D !important; background-color: #fff; text-decoration: underline; }

h1 {
font-size: 1.9em;
font-weight: bold;
color: #0072BA;
}

h2 {
font-size: 1.3em;
font-weight: bold;
background-color: #F2F2F2;
padding-left: 5px;
margin: 0px;
margin-bottom: 6px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-top-color: #CCCCCC;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
border-left-color: #CCCCCC;
}

table.acs { 
font-size: 0.8em;
margin: 0px; 
padding: 0px;
border-style: solid;
border-color: #0000FF;
border-width: 0px;
background-color: #0000FF;
}

th.acs {
font-size: 0.8em;
font-weight: normal;
padding: 3px;
background-color: #DCDCDC;
vertical-align: top; 
}

td.acs {
font-size: 0.8em;
padding: 3px;
background-color: #FFFFFF;
vertical-align: top; 
}

td.grey {
font-size: 0.8em;
padding: 3px;
background-color: #D6D3CE;
vertical-align: top; 
}

td.acs_right {
font-size: 0.8em;
padding: 3px;
background-color: #FFFFFF;
vertical-align: top; 
text-align: right;
}

td.acs_center {
font-size: 0.8em;
padding: 3px;
background-color: #FFFFFF;
vertical-align: top; 
text-align: center;
}

td.acs_formlabel {
font-size: 0.8em;
font-weight: bold;
padding: 3px;
vertical-align: middle; 
text-align: left;
}

p.acs {
font-size: 0.8em;
margin:0;
margin-top:0px;
margin-bottom:10px;
}

p.msg_i {
font-size: 1.3em;
font-weight: bold;
background-color: #F2F2F2;
padding-left: 5px;
margin: 0px;
margin-bottom: 6px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-top-color: #CCCCCCCCC;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
border-left-color: #CCCCCC;
}

p.msg_w {
font-size: 1.3em;
font-weight: bold;
background-color: #FFDF96;
padding-left: 5px;
margin: 0px;
margin-bottom: 6px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-top-color: #FEB407;
border-right-color: #FEB407;
border-bottom-color: #FEB407;
border-left-color: #FEB407;
}

p.msg_e {
font-size: 1.3em;
font-weight: bold;
background-color: #FFA4A4;
padding-left: 5px;
margin: 0px;
margin-bottom: 6px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-top-color: #C10000;
border-right-color: #C10000;
border-bottom-color: #C10000;
border-left-color: #C10000;
}

p.msg_s {
font-size: 1.3em;
font-weight: bold;
background-color: #B0FFB0;
padding-left: 5px;
margin: 0px;
margin-bottom: 6px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-top-color: #00D700;
border-right-color: #00D700;
border-bottom-color: #00D700;
border-left-color: #00D700;
}

/* Navigation */

ul      { display: block; margin: 0; list-style: none; margin: 0; padding-left: 0; }

li.next { padding-right: 10px; float: left; }
li.last {                                   }