/* CSS Document */

html {
margin: 0;
border: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
font-size: 12pt;
font-family: Georgia, Arial, serif;
color: #000;
background: #fff;
}

img {
border: 0;
}

#skipnav, .hide, #content ul.linklist, #topnav, #midnav, #firstnav, #subnav, form#suche, #sidebar, .box, #botnav {
display: none;
}

acronym, abbr, .brev {
background-image: none;
border: none;
padding: 0;
cursor: auto;
}

a:link abbr {
padding: 0;
background: none;
border: none;
}

#wrapper {
width: 100%;
background: #fff;
}

/*Header*/

#header {
background: #fff;
margin: 20px 0 0;
height: 59px;
}

#header h1 {
margin: 0;
}

#header h1 a {
 text-decoration: none;
 color: #000;
}

/*Hauptinhalt*/

#content {
width: 100%;
font-family: Georgia, Arial, serif;
background: #fff;
color: #000;
font-size: 12pt;
}

#content h2 {
color: #000;
font-size: 14pt;
margin: 0 0 0.5em;
border: none;
}

#content h2.floh {
display: none;
}

#content h2.praepara {
margin-bottom: 2em;
}

#content h2 a {
text-decoration: none;
color: #000;
}

#content h3 {
color: #000;
font-size: 13pt;
margin: 1em 0 0.25em;
border: none;
}

#content h3.download {
background: #fff;
padding-left: 0;
}

#content h4 {
color: #000;
font-size: 13pt;
margin: 1em 0 0.25em;
border: none;
}

#content h4.abschnitt {
margin: 2.5em 0 0.5em;
border: none;
padding-top: 0;
}

#content .akz {
color: #000;
font-weight: bold;
}

#content p {
margin: 0 0 1em;
padding: 0;
line-height: 14pt;
color: #000;
font-size: 11pt;
}

#content .rouge, #content .bleu {
color: #000;
}

#content p.akzent, #content p.akzentred {
color: #000;
font-weight: bold;
margin-top: 1em;
}

#content p.teaser, #content p.teasernews {
margin: 0;
padding: 0 0 0.2em;
color: #000;
font-weight: bold;
font-size: 10pt;
}

#content p.teasernews {
margin: 2em 0 -2.5em;
padding: 0;
}

#content p.autor {
text-align: right;
font-size: 11pt;
margin-top: 2em;
padding-top: 1px;
background: #fff;
color: #000;
}

#content p.obt {
border: none;
margin-bottom: 1.5em;
padding-bottom: 1em;
}

#content p.hrfloh {
border: none;
padding: 5px;
margin-bottom: 20px;
font-size: 10pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000;
}

#content p a {
text-decoration: underline;
color: #000;
}

#content a {
text-decoration: underline;
color: #000;
background-image: none;
padding-left: 0;
}

#content .picleft { 
float: left;
width: 12em;
margin: 0 1em 0 0;
padding: 3px;
}

#content .picright { 
float: right;
width: 12em;
margin: 0 0 0 1em;
padding: 3px;
}

#content .picleft p, #content .picright p {
font-size: 9pt;
margin: 0;
padding: 2px;
color: #000;
background: #fff;
text-align: center;
}

#content .picleft p.foto, #content .picright p.foto {
text-align: center;
padding: 0;
}

/*Hauptinhalt Bilder pur*/
.imgleft {
float: left;
border: none;
padding: 2px;
margin: 0 1em 1em 0;
}

.imgright {
float: right;
border: none;
padding: 2px;
margin: 0 0 1em 1em;
}

.imgmit {
border: 1px solid #c3c0f6;
padding: 2px;
margin: 0 1em 1em 3em;
}

.imgonly {
border: none;
padding: 2px;
margin: 5em 1em 1em 3em;
}

#content p.picsgrand {
margin-left: 3em;
font-size: 10pt;
}

#content dl.pict {
margin: 0 0 1em 0.5em;
}

#content dl.pict dt img {
padding: 2px;
border: none;
margin: 0;
}

#content dl.pict dt {
background-image: none;
}

#content dl.pict dd {
font-size: 10pt;
padding: 0 0.75em;
margin: 0 0 2em 0.5em;
}

/* Hauptinhalt Listen */

#content dl, #content dl.bord {
padding: 0;
margin: 1em 0 1em 3em;
font-size: 11pt;
}

#content dl dt {
padding: 0.5em 0 0 20px;
color: #000;
background: #fff;
}

#content dl dt a, #content dl dd a, #content ul li a {
text-decoration: underline;
color: #000;
}

#content dl dd {
padding: 0 0 0.7em 20px;
margin: 0;
line-height: 14pt;
}

#content dl#term dd, #content dl#newslist dd {
border: none;
}

#content dl#newslist dd {
padding: 0.5em 0 1em 20px;
}

#content dl#newslist dt {
padding-top: 0.75em;
background: #fff;
}

#content dl.bord {
background: #fff;
}

#content ul.spez, #content ul, #content ul.linklist, #content ul.simple {
margin: 0 0 1.5em 0;
padding: 0;
line-height: 14pt;
list-style-type: none;
}

#content ul li {
margin: 0.5em 1em 0;
background: #fff;
padding-left: 25px;
}

#content ul ul {
margin: 0;
padding: 0;
line-height: 14pt;
list-style-type: none;
}

#content ul ul li {
background: #fff;
}

#content ul.spez li {
margin: 0.5em 1em 0.7em;
background: #fff;
padding-left: 25px;
}

#content ul.simple {
margin-left: 2.7em;
}

#content ul.simple li {
margin: 0.5em 1em 0.7em;
background: #fff none;
list-style-type: disc;
padding-left: 0;
}

#content ul.linklist li {
margin: 0;
padding: 0;
background: #fff none;
}

#content ul.parall {
margin: 0 0 1.5em 0;
padding: 0;
line-height: 14pt;
list-style-type: none;
float: left;
width: 14em;
}

#content ul.parall li {
margin: 0.5em 1em 0.7em;
background: #fff;
padding-left: 25px;
}


#content ol, #content ol.order {
margin: 0 0 1.5em .75em;
padding: 0;
line-height: 14pt;
list-style-type: decimal;
}

#content ol.order ol {
margin: 0 0 0 .75em;
padding: 0;
line-height: 14pt;
list-style-type: decimal;
}

#content p.inorder {
margin-left: 1.75em;
}

#content ol li {
margin: 0.5em 1em 0;
padding-left: 25px;
}

#content ol.order li {
padding-left: 0;
}

#content ol.order ul {
margin: 0 0 0.5em 1em;
padding: 0;
}

#content ol.order ul li {
list-style-type: disc;
background: none;
}

#content dl.zeile {
width: 14em;
float: left;
margin: 1em;
}

/*Trennungsdiv*/

div.divider {
 height: 1px;
 margin: 2em 4em 2em 0;
 background-color: #fff;
 clear: both;
}

div.shortpage {
 height: 1px;
 margin: 2em 4em 12em 0;
 background-color: #fff;
}

div.dividerside {
 height: 1px;
 margin: 2em 4em 2em 0;
 background-color: #fff;
}

div.dividermainend {
 height: 1px;
 margin: 2em 4em 2em 0;
 background-color: #fff;
}

hr {
 display:none;
}

.clearboth { clear: both; }

/*Footer*/

#footer {
clear: both;
background: #fff;
border: none;
font-size: 10pt;
}

#footer p {
margin: 0;
padding: 15px 15px 15px 35px;
color: #000; 
}

#footer p span {
display: none;
}

/*Abstand*/	
#content .distance {
padding: 25px 6em 25px 25px;
}

#sidebar .distance {
padding: 15px 10px 15px 15px;
}

div.picreihe {
width: 8.3em;
float: left;
line-height: 14pt;
font-size: 10pt;
text-align: center;
margin: 2em 0.5em 2em 1em;
}

div.picreihe img {
padding: 2px;
border: none;
}

div.picreihe a  {
text-decoration: underline;
color: #000;
}

.featurepap, .feature, .featuretipp {
background: #fff;
border: 1px dotted #000;
padding: 0.5em;
color: #000;
font-size: 10pt;
margin: 1em 3em;
}

#content div.featuretipp p {
padding-top: 0.5em;
}


/*Tabellen */

table {
width: 100%;
border: #000;
background: #fff;
font-size: 10pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
border-collapse: collapse;
margin-bottom: 1em;
margin-left: 1px;
}

table.small {
width: 75%;
}

table caption {
margin: 0;
padding: 0.5em 1em;
text-align: left;
border: 1px solid #000;
border-bottom: none;
background: #fff;
font-weight: bold;
color: #000;
}

table th, table td {
margin: 0;
padding: 0.5em 1em;
text-align: center;
border: 1px solid #000;
}

table.breit th, table.breit td {
padding: 0.5em 0;
}

table th {
color: #000;
}

.tblgauche {
text-align: left;
}

.tbltopgauche {
text-align: left;
vertical-align: top;
}

.tbltop {
vertical-align: top;
}

table tr {
background: #fff;
}

td a {
text-decoration: underline;
color: #000;
}

/*Galerie*/

.galcontainer {
background: #fff;
float: left;
width: auto;
margin-left: 1em;
border: none;
}

.thumbnail {
float: left;
width: 100px;
border: none;
margin: 0.5em;
padding: 2px;
}

.thumbnail img {
 border: 0;
}

.thumbnail img a {
text-decoration: none;
background: #fff;
}

