/* *** Grundlayout *** */
html, body          { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; background-image: none; text-align: center; margin: 0; padding: 0 } 
 
#pagewidth      { text-align: left; margin-right: auto; margin-left: auto; width: 90%; min-width: 500px } 
 
#header        { width: 100%; height: 130px }
#logo       { font-family: verdana, lucida, sans-serif; font-weight: bold; padding-top: 15px; position: absolute; top: 0; width: 90% }
#logo a, #logo a:link, #logo a:visited, #logo a:hover, #logo img  { color: #000; display: none }
#start           { background-color: #fff; padding-top: 30px; width: 100%; border-bottom: 1px dotted #000 }
 
#outer       { margin-top: 40px } 
 
#rightcol       { } 
 
#switcher        { display: none; }
#footer        { margin-top: 10px; width: 100%; border-bottom: 1px dotted #000 } 
 
#inner { margin: 0; width: 100% }
 
#maincol   { }
 
#outer>#inner     { border-bottom: 1px solid #fff }
.clr { clear: both }
/*Inhalte*/
p        { font-size: 0.9em; line-height: 1.4em; margin-top: 0.5em; margin-bottom: 1em }
#start p   { font-size: 1em; line-height: 1.4em; margin-top: 0; margin-bottom: 1em }
h1     { font-size: 1.5em; font-weight: normal; line-height: 1.4em; margin-top: 0.5em; margin-bottom: 1em }
h2   { font-size: 1.2em; font-weight: normal; margin-top: 2em; margin-bottom: 0.5em }
h3     { font-size: 0.9em; font-weight: bold; line-height: 1.6em; display: block; margin-bottom: 0; padding: 1px 1px 1px 0; width: 100% }
h4           { color: #fff; font-size: 0.9em; display: none; margin: 0.4em 0 0.25em; padding: 0 }
.bild { color: #fff; font-size: 0.7em; font-family: verdana, lucida, sans-serif; line-height: 1.5em; margin-bottom: 1.5em }
img    { font-style: italic; border: solid 1px #000 }
address { font-size: 0.9em; font-style: normal; line-height: 1.75em }
a, a:link, a:visited   { color: #000; text-decoration: underline; padding-right: 1px; padding-left: 1px }
abbr[title]   { font-style: normal; text-transform: none; cursor: help }
#switcher a, #switcher a:link, #switcher a:visited   { color: #000; text-decoration: underline; padding-right: 1px; padding-left: 1px }
#footer a, #footer a:link, #footer a:visited   { color: #000; text-decoration: underline; padding-right: 1px; padding-left: 1px }
a:hover, #footer a:hover      { text-decoration: none; background-color: #eee }
#switcher a:hover   { color: #333; text-decoration: none; background-color: #fff }
.headcont { font-size: 0.7em; font-family: verdana, lucida, sans-serif; font-weight: bold; line-height: 1em; background-color: #626262; display: none; position: absolute; top: 0 }
.startcont          { font-size: 1.1em }
.maincont           { font-size: 1.1em }
.colcont          { color: #000; font-family: Arial, Helvetica, sans-serif }
#rightcol img  { border: none }
.footcont          { color: #000; font-family: Arial, Helvetica, sans-serif; line-height: 1.7em; text-align: center; padding: 10px }
/*misc*/
.firm { color: #000; font-size: 4em; font-family: "Times New Roman", Times, serif; font-style: italic; font-weight: normal; margin-bottom: -15px }
.firmadress  { font-size: 0.9em; font-weight: normal; margin-top: 5px }
.hide
 { position: absolute; left: -2000px }
#sprungnavi { position: absolute; left: -2000px }
#sprungnavi2 { position: absolute; left: -2000px }
#header .content{padding-bottom:0;}
/*Druckstile*/
/*Navigation*/
.hnav  { visibility: hidden; display: none }

/*Unternavigation*/
#navcontainer   { visibility: hidden; display: none }
/*nach oben*/
.oben      { display: none; }

