body{
background-color:#FFFFFF;
margin:0;
font-family:Verdana, Arial, sans-serif;
}
*{
font-size:13px;
color:#000000;
}
p{
text-align:justify;
}
table#main_table {
margin:0 auto 10px auto;border:0;
background-repeat:no-repeat;
background-position:top left;
width:900px;
}
table td{
vertical-align:top;
}
div#banner_text{
float:right;
padding:1px 10px;
margin-right:60px;
background-color:#FFFFFF;
font-size:0.8em;
border:0 solid #064575;
border-left-width:4px;
color:#064575;
}

div#menu_div{
width:160px;
float:left;
margin:3px 15px 20px 15px;
}
div#menu_div div {
background-color:#FFFFFF;
margin:0 0 2px 0;
padding:0;
font-size:0.9em;
border:0 solid #064575;
border-left-width:4px;
}
div#menu_div div a {
text-decoration:none;
font-size:0.9em;
font-weight:bold;
display:block;
padding-left:5px;
}
div#menu_div div a:hover {
text-decoration:none;
font-size:0.9em;
font-weight:bold;
display:block;
padding-left:5px;
background-color:#064575;
color:#FFFFFF;
}

div#content_div {
margin:0 0 20px 200px;
width:620px;
background-color:#FFFFFF;
padding:0 10px 30px 10px;
border:0 solid #064575;
border-top-width:3px;
}

h1{
margin:2px 0 1em 0;
font-size:1.4em;
color:#064575;
}
p{
margin:2px 0 1em 0;
}
div#content_div table {
margin:6px 0 10px 0;
background-image:url(./images/bg_content.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}
div#content_div table td,div#content_div table th {
padding:2px 15px 1px 0;
}

div.navi {
margin:3px 0 28px 0;
background-image:url(./images/bg_navi.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}
div.navi span {
border:0 solid #064575;
border-width:0 0 0 3px;
padding-left:5px;
margin-right:15px;
margin-top:4px;
}
div.navi span,div.navi span * {
text-decoration:none;
font-weight:bold;
}

div.gbook_title {
background-color:#064575;
color:#FFFFFF;
padding:1px 15px;
background-image:url(./images/bg_gbook.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}
div.gbook_title * {
color:#FFFFFF;
}
table.gbook_form {
margin:5px auto 10px auto;
}
table.gbook_form textarea, table.gbook_form input {
width:280px;
border:1px solid #064575;
background-color:transparent;

}
p.error{
border:1px solid #064575;
padding:2px;
text-align:center;
}
.wichtig{
font-weight:bold;
color:#FF0000;
}
fieldset{
margin-bottom:20px;
}
fieldset input[type=radio]{
margin-right:15px;
}
p.fieldset{
text-align:right;
margin:20px 55px 0 0;
}
p.fieldset button {
width:100px;
}

div.steps {
text-align:center;
margin:0;
background-color:#96CCFF;
margin-bottom:20px;
}
div.steps form, div.steps div{
display:inline;
}
div.steps span {
width: 120px;
padding:0 15px;
background-color:#96CCFF;
}
div.steps span.current{
background-color:#FFFFFF;
}
div.steps span.notAvalible{
color:grey;
}

p.steps{
text-align: center;
margin:0;
background-color:#96CCFF;
margin-bottom:20px;
}
p.steps span{
width: 120px;
padding:0 15px;
background-color:#96CCFF;
}
p.steps span.current{
background-color:#FFFFFF;
}
p.steps span.notAvalible{
color:grey;
}
button.steps{
padding:0 15px;
background-color:#96CCFF;
border:0;
margin:0;
height:1em;
cursor:pointer;
}
div.error {
background-color:#FFC5A2;
}
div.error h3{
padding-left:20px;
padding-top:20px;
}
div.error ul{
padding-top:20px;
padding-bottom:20px;
background-color:#FFC5A2;
}
div.anmeldungFooter h3, div.anmeldungFooter li, div.anmeldungFooter a{
color:#7F7F7F;
}
.toc{
float:right;
border:1px solid #064575;
margin-left:10px;
margin-bottom:5px;
padding:3px;
}
.toc h1{
font-size:0.8em;
}
.toc ul{
padding-left:2em;
}
.toc a{
font-size:0.8em;
}
div.b table {
border-collapse:collapse;
}
div.b table td {
border:1px solid black;
padding:2px;
}
.disabled{
color:#BFBFBF;
}

