
* { margin: 0; padding: 0; }

body { font-family: verdana, arial, sans-serif; text-align: center; padding: 0; background-color: #114477;
color: #000000; font-size: 100.01%; }

/* Text und Links allgemein */
p, li { font-size: 80%; }
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: 950px; margin: 10px auto; background-color: transparent; border: 0px; }

/* Header */
#header { height: 225px; text-align: left; border: 0; background-image: url(../pic/titel.jpg);
background-repeat: no-repeat; background-position: left top; background-color: transparent; }
#header h1.head { display: none; }

/* Content */
#content { overflow: hidden; min-height: 600px; padding: 0; margin: 0; background-color: transparent; background-image: url(../pic/seite.jpg);
background-repeat: repeat; background-position: left top; border: 0; }


/* Menue */
#menue a.akt { background-color: #f2f5f8; font-weight: bold; border-left: 6px solid #114477; padding: 4px 4px 4px 14px; }
#menue a.akt2 { background-color: #f2f5f8; font-weight: bold; border-left: 6px solid #a1bfdd; padding: 4px 4px 4px 14px; }
#menue a.psv2 { background-color: #f2f5f8; font-weight: normal; border-left: 6px solid #a1bfdd; padding: 4px 4px 4px 14px; }
#menue a.psv { background-color: #f2f5f8; font-weight: normal; }

#menue { font-size: 100%; float: left; width: 200px; background-color: transparent; background-image: none;
text-align: center; color: #114477; border: 0; }
#menue p { font-size: 80%; padding: 0 0 0 10px; margin: 24px 0 0 0; border-top: 1px solid #114477; }
#menue p.adress { font-size: 70%; margin: 0; border-top: 0px solid #114477; }
#menue a { height: 1%; font-size: 100%; display: block; text-align: left; margin: 0; padding: 4px 4px 4px 20px;
background-color: #f2f5f8; color: #114477; font-weight: normal; border-bottom: 1px solid #114477; border-left: 0px solid #f2f5f8; }
#menue a:hover { background-color: transparent; font-weight: bold; border-left: 6px solid #114477; padding: 4px 4px 4px 14px; }


/* Bilderblock */
#bilder { float: left; width: 310px; background-color: transparent; border: 0; margin: 24px 0px 0px 0px; padding: 0; }
#bilder img { margin: 0px 9px 20px 9px; padding: 0; border: 1px solid #114477; }
#bilder img.links { float: left; margin: 0px 10px 10px 9px; padding: 0; border: 1px solid #114477; }
#bilder img.rechts { margin: 0px 9px 10px 0; padding: 0; border: 1px solid #114477; }
#bilder img.blind { margin: 0px 9px 20px 9px; padding: 0; border: 0; }
#bilder a { background-color: transparent; text-decoration: none; border: 0; margin: 0; padding: 0; }

/* Textblock */
#text { font-size: 100%; padding: 0 0 40px 0; background-color: transparent; color: #114477; margin: 0 0 0 510px;
border: 0; }

#text h1 { padding: 20px 30px 0px 20px; font-size: 120%; color: #114477; }
#text h1.sub { padding: 4px 30px 15px 20px; line-height: 140%; text-align: left; font-size: 80%; color: #114477; }
#text h2, h3 { padding: 10px 30px 10px 20px; font-size: 110%; color: #114477; }
#text h4, h5, h6 { padding: 10px 30px 4px 20px; font-size: 90%; color: #114477; }

#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: 390px; border: 0px solid #000000; margin: 0 0 10px 20px; padding: 0; border-collapse: collapse; }
#text td.left { width: 35%; border: 0px; font-size: 12px; padding: 8px 6px 0 6px; text-align: right; }
#text td.right { text-align: left; font-size: 80%; line-height: 130%; border: 0px; padding: 4px 6px; }
#text td.datenschutz { text-align: left; font-size: 11px; border: 0px; padding: 4px 6px; text-align: justify; }
#text td.leer { width: 100%; text-align: left; font-size: 12px; border: 0px; padding: 4px 6px; }
#text form { margin: 0; }
#text label { font-size: 12px; font-weight: bold; }
#text input, textarea { width: 250px; }
#text input.auto { width: auto; }
#text input.kurz { width: 50px; }

#text label.check { display: inline; margin: 0 0 0 4px; }
#text input.check { display: inline; width: auto; margin: 0 0 0 0; border: 0px solid #663300; }

/* Tabelle H&auml;fen */
table.hafen { width: 340px; border: 0px solid #114477; border-collapse: collapse; margin: 0px 0px 20px 40px; font-size: 12px; }
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: 175px; textalign: left; border-top: 1px solid #114477; border-right: 1px solid #114477; padding: 4px 4px 2px 0; }
td.dz { width: 175px; textalign: left; border-top: 1px solid #114477; border-right: 1px solid #114477; padding: 4px 0 2px 4px; }
td.ez { width: 165px; textalign: left; border-top: 1px solid #114477; border-right: 0px solid #114477; padding: 4px 0 2px 4px; }/* Formulare */

/* Footer */
#footer { clear: both; height: 40px; background-image: url(../pic/fuss.jpg); background-repeat: no-repeat;
background-position: left bottom; background-color: transparent; }
#footer p.topper { font-size: 70%; padding: 0; margin: 0 0 0 530px; }

#copy p { font-size: 80%; color: #ffffff; margin: 0; padding: 0; background-color: transparent; text-align: center; }

/* Ausgeblendetes */
.novis, hr { display: none; }
