body {
margin: 0;
text-align: left;
font-size: 8pt;
background: #fff;
font-family: verdana, sans-serif;
}

#Head, #SpalteLinks, #SpalteRechts, #footer, div#kruemelnav, #SpalteLinks2 {
display: none;
}

#Head h1 {
display: block;
}

h2 {
ont-size: 10pt;
font-weight: bold;
border-bottom: 1px solid #000;
padding-bottom: 5px;
margin: 0 0 15px 0;
}

h3, h4 {
font-size: 9pt;
font-weight: bold;
}

p {
margin: 0 0 20px 0;
}

p.user {
font-style: italic;
margin: 0 0 20px 0;
}


#Hauptspalte, #Hauptspalte2 {
width: 100%;
margin: 0;
padding: 0;
border: none;
}

img.fachwissen {
margin: 15px 0 25px 0;
}

a {
color: #000;
text-decoration: none;
}

/******************************
 * Tabellen
******************************/
table {
margin: 15px 0 25px 0;
caption-side: bottom;
border-collapse: collapse;
width: 100%;
table-layout: auto;
font-size: 8pt;
font-family: verdana;
}

table {
page-break-inside: avoid;
}

table td {
vertical-align: top;
border: 1px solid #ccc;
padding: 8px;
font-size: 8pt;
}

table th {
padding: 8px;
text-align: left;
background: #b3b3b3;
color: #333; 
border: 1px solid #ccc;
font-size: 8pt;
vertical-align: top;
}

table tr.fachwissen {
background: #f1f1f1;
}


/******************************
 * Printlayout Akademie
******************************/

h3, h4 {
font-size: 9pt;
font-weight: bold;
margin: 0 0 3px 0;
padding: 0;
}

fieldset#anmeldung {
border: none;
}

fieldset#anmeldung ul, ul.adresse {
list-style: none;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
border-bottom: 1px solid #000;
}

fieldset#anmeldung li {
margin: 0 0 5px 0;
}

a:link, a:visited {
text-decoration: none;
color: #000;
}

label {
float: left;
width: 20%;
padding: 0;
margin: 0;
}

input {
width: 75%;
padding: 0;
margin: 0;
font-size: 8pt;
border: none;
}

fieldset#anmeldung input.einloggen {
display: none;
}

input.radio {
width: 15px;
padding: 0;
margin: 0 3px 0 3px;
}

.noprint {
display: none;
}