
* { margin: 0; padding: 0; }

body { font-family: verdana, arial, sans-serif; text-align: center; padding: 0; background-color: #ffffff;
color: #000000; font-size: 10pt; }

/* Text und Links allgemein */
p, li { font-size: 10pt; }
a { height: 1%; /* fuer IE */
text-decoration: none; background-color: transparent; color: #114477; font-weight: bold; border: 0; }
a:hover { background-color: transparent; color: #114477; font-weight: bold; }
.red { color: #ff0000; font-weight: bold;}

/* alle Inhalte */
#gesamt { text-align: left; width: 100%; margin: 0; background-color: transparent; border: 0px; }

/* Header */
#header { height: 225px; text-align: left; border: 0; background-image: none; background-color: transparent; }
#header h1.head { display: none; }

/* Menue */
#menue { display: none; }


/* Content */
#content { padding: 0; margin: 0 ; min-height: 100px; background-color: transparent; background-image: none; border: 0; }

/* Bilderblock */
#bilder { float: left; width: 310px; background-color: transparent; border: 0; margin: 24px 0px 0px 0px; padding: 0; }
#bilder img { margin: 0 0 20px 0px; padding: 0; border: 1px solid #114477; }
#bilder img.links { float: left; margin: 0 10px 10px 0; padding: 0; border: 1px solid #114477; }
#bilder img.rechts { margin: 0 0 10px 0; padding: 0; border: 1px solid #114477; }
#bilder img.blind { margin: 0 0 20px 0; padding: 0; border: 0; }
#bilder a { background-color: transparent; text-decoration: none; border: 0; margin: 0; padding: 0; }

/* Textblock */
#text { font-size: 10pt; padding: 0 0 40px 0; background-color: transparent; color: #114477; margin: 0 0 0 300px;
border: 0; }

#text h1 { padding: 20px 30px 0px 20px; font-size: 12pt; color: #000000; }
#text h1.sub { padding: 4px 30px 15px 20px; line-height: 140%; text-align: left; font-size: 10pt; color: #000000; }
#text h2, h3 { padding: 10px 30px 10px 20px; font-size: 11pt; color: #000000; }
#text h4, h5, h6 { padding: 10px 30px 4px 20px; font-size: 10pt; color: #000000; }

#text p { line-height: 140%; margin: 0; padding: 0 30px 15px 20px; text-align: left; }
#text .normal { font-weight: normal; }

#text ul { list-style-type: square; line-height: 130%; padding: 0 40px 10px 40px; }
#text li { margin: 0 20px; }
#text blockquote { font-weight: bold; line-height: 120%; font-size: 80%; padding: 10px 40px 10px 40px; }
#text img { border: 0; }
#text img.anker { float: right; margin: 10px 10px 0 0; border: 0; }
#text a[href^="http:"] { padding-left: 14px; background-image: url('../pic/link-ext.gif'); background-repeat: no-repeat; background-position: left; }
#text a { text-decoration: underline; }

/* Formular */
#text table.formular { width: 320px; border: 0px solid #000000; margin: 0 0 10px 20px; padding: 0; border-collapse: collapse; }
#text td.left { width: 35%; border: 0px; font-size: 10pt; padding: 8px 6px 0 6px; text-align: right; }
#text td.right { text-align: left; font-size: 10pt; line-height: 130%; border: 0px; padding: 4px 6px; }
#text td.datenschutz { text-align: left; font-size: 8pt; border: 0px; padding: 4px 6px; text-align: justify; }
#text td.leer { width: 100%; text-align: left; font-size: 8pt; border: 0px; padding: 4px 6px; }
#text form { margin: 0; }
#text label { font-size: 10pt; font-weight: bold; }
#text input, textarea { width: 180px; }
#text input.auto { width: auto; }

/* Tabelle H&auml;fen */
table.hafen { width: 290px; border: 0px solid #114477; border-collapse: collapse; margin: 0px 0px 20px 20px; font-size: 9pt; }
td.hafen { border: 0; textalign: left; padding: 8px 0px; }
td.titel { border: 0px solid #114477; textalign: left; padding-left: 4px; }
td.leer { height: 8px; border: 0px solid #114477; textalign: left; padding: 0px; }
td.tag { width: 50%; textalign: left; border-top: 1px solid #114477; border-right: 1px solid #114477; padding: 4px 4px 2px 0; }
td.dz { width: 50%; textalign: left; border-top: 1px solid #114477; border-right: 1px solid #114477; padding: 4px 0 2px 4px; }
td.ez { width: 50%; textalign: left; border-top: 1px solid #114477; border-right: 0px solid #114477; padding: 4px 0 2px 4px; }/* Formulare */

/* Footer */
#footer { display: none; }

#copy p { font-size: 9pt; color: #000000; margin: 0; padding: 0; background-color: transparent; text-align: center; }

/* Ausgeblendetes */
.novis, hr { display: none; }
