
/* *** Grundlayout *** */
html, body       { font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; background-color: #626262; background-image: url("pics/bck.gif"); background-repeat: repeat-x; background-position: left top; text-align: center; margin: 0; padding: 0 } 
 
#pagewidth    { background-color: #808080; text-align: left; margin-right: auto; margin-left: auto; width: 760px; min-width: 500px } 
 
#header     { background-color: #aaa; background-image: url("pics/hbck.gif"); background-repeat: no-repeat; background-position: left top; width: 100%; height: 182px }
#logo    { color: #fff; font-size: 0.85em; font-family: verdana, lucida, sans-serif; line-height: 1.5em; margin-left: 492px; position: absolute; top: 20px; width: 243px }
#logo a, #logo a:link, #logo a:visited, #logo a:hover, #logo img { text-decoration: none; background-color: transparent; margin: 0; padding: 0; border: none }
#start       { background-color: #575757; margin-bottom: -40px; padding-top: 30px; width: 100%; border-bottom: 1px solid #fdba2f }
 
#outer     { margin-top: 40px; width: auto; border-style: solid; border-width: 0 280px 0 0; border-color: white #8d8d8d white white } 
 
#rightcol     { margin-right: -280px; margin-left: 1px; position: relative; width: 280px; float: right } 
 
#switcher    { background-color: #ccc; width: 100%; border-top: 1px solid #626262 }
#footer    { background-color: #b2b2b2; width: 100%; border-top: 1px solid #626262 } 
 
#inner{margin: 0; width: 100%;}
 
#maincol { margin: 0 -8px 0 -2px; position: relative; width: 100%; float: left }
 
#outer>#inner   { border-bottom: 1px solid #808080 }
.clr{clear:both;}
/*Inhalte*/
p      { font-size: 0.9em; line-height: 1.6em; margin-top: 0.5em; margin-bottom: 1.5em }
#start p  { font-size: 1em; line-height: 1.6em; margin-top: 0; margin-bottom: 1.2em }
#start h2.akt  { color: #fdba2f; font-weight: bold; line-height: 1.6em; text-transform: uppercase; margin-top: 0; margin-bottom: 0    }
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: normal; line-height: 1.6em; background-color: #7e7e7e; display: block; margin-top: 0.5em; margin-bottom: 0.25em; padding: 1px 1px 1px 0; width: 100% }
h4         { color: #333; font-size: 1em; margin: 0.4em 0 0.75em; 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 3px #b2b2b2 }
address { font-size: 0.9em; font-style: normal; line-height: 1.75em }
a, a:link, a:visited  { color: #fff; text-decoration: underline; padding-right: 1px; padding-left: 1px }
a:hover, #footer a:hover   { color: #333; text-decoration: none; background-color: #dcdcdc }
p.gelb a, p.gelb a:link, p.gelb a:visited { color: #484848; font-weight: bold; background-color: #fdba2f; padding: 4px; border: solid 1px; }
p.gelb a:hover { color: #fff; font-weight: bold; background-color: #fdba2f; padding: 4px; border: solid 1px #ccc; }
abbr[title]  { font-style: normal; text-transform: none; cursor: help; border-bottom: 1px dashed #cacaca }
#switcher a, #switcher a:link, #switcher a:visited  { color: #333; text-decoration: underline; padding-right: 1px; padding-left: 1px }
#footer a, #footer a:link, #footer a:visited  { color: #333; text-decoration: underline; padding-right: 1px; padding-left: 1px }
#switcher a:hover   { color: #333; text-decoration: none; background-color: #fff }
.headcont          { color: #bebebe; font-size: 0.7em; font-family: verdana, lucida, sans-serif; line-height: 1em; background-color: #808080; display: inline; padding: 10px 5px 8px 20px; position: absolute; top: 0 }
.startcont_aktuell        { color: #fff; background-color: #808080; padding: 20px 80px 10px 20px; }
.startcont       { color: #ebebeb; padding-right: 80px; padding-left: 20px }
.maincont         { color: #fff; padding: 0 10px 5px 20px }
.colcont        { color: #fff; font-size: 0.75em; font-family: verdana, lucida, sans-serif; padding: 12px 8px 5px 12px }
#rightcol img { border: none }
.footcont        { color: #333; font-size: 0.7em; font-family: verdana, lucida, sans-serif; line-height: 1.5em; text-align: center; padding: 10px }
/*misc*/
.switcher_druck { visibility: hidden; display: none; }
.firm { position: absolute; left: -2000px }
.firmadress { visibility: hidden; display: none; }
.hide
 { position: absolute; left: -2000px }
#sprungnavi { position: absolute; left: -2000px }
#sprungnavi2 { position: absolute; left: -2000px }
#header .content{padding-bottom:0;}
/*Navigation*/
.hnav
       { background-color: #fdba2f; white-space: nowrap; margin: 0; padding: 7px 0 9px; border-top: 1px solid #888; border-bottom: 1px solid #fff }
.hnav ul span.divider
{
	display: none;
}
* html .hnav
{
	height: 1%;
}
* html .hnav
{
	height: auto;
	padding: 0;
}
.hnav ul
 { line-height: normal; list-style-type: none; margin: 0; padding: 0 }
.hnav ul li
  { font-size: 0.9em; font-family: verdana, lucida, sans-serif; font-weight: bold; white-space: nowrap; display: inline; margin: 0 }
.hnav ul li a, .hnav ul li a:link, .hnav ul li a:visited
     { color: #484848; text-decoration: none; margin: 0 -1px 0 0; padding: 7px 24px 9px 19px; border-right: 1px solid #888 }
* html .hnav ul li a
{
	width: 1%;
}
.hnav ul li a:hover
   { color: #fff; text-decoration: none; background-color: transparent }
.hnav #active a  { color: #000 }

/*Unternavigation*/
#navcontainer { color: #000; font-size: 0.9em; font-family: verdana, lucida, sans-serif; margin: 0; padding: 0; width: 239px; clear: left }
#navcontainer ul { list-style: none; margin: 0; padding: 0; display: block; border-top: 1px solid #b2b2b2 }
#navcontainer li  { display: block; margin: 0; padding-left: 0; border-bottom: 1px solid #b2b2b2 }
#navcontainer li a   { color: #ccc; font-weight: bold; text-decoration: none; background-color: #575757; display: block; margin: 0; padding-top: 7px; padding-bottom: 7px; padding-left: 15px; width: 239px; border: none; voice-family: "\"}\""; voice-family: inherit; width: 224px; }
#navcontainer li a:hover  { color: #fff; text-decoration: none; background-color: #484848 }
html>body #navcontainer li a  { width: auto }
#navcontainer a:link#aktiv, #navcontainer a:visited#aktiv, #navlist a:hover#aktiv  { color: #FDBA2F; text-decoration: none; background-color: #333; margin-left: 0 }/*nach oben*/
.oben { text-align: right; margin: 0; padding: 0; clear: both; border-top: 1px solid #b2b2b2 }
.oben a, .oben a:link, .oben a:visited { color: #ebebeb; font-size: 0.8em; font-weight: normal; line-height: normal; text-decoration: none; background-color: #626262; margin: 0; padding: 2px 5px 3px; border: solid 1px #b2b2b2 }
.oben a:hover { color: #333; background-color: #bebebe; border: solid 1px #484848 }
.oben p { font-size: 0.75em; font-family: verdana, lucida, sans-serif; line-height: 1em; margin: 0; padding-top: 10px; padding-right: 10px; padding-bottom: 15px }

