
html { height: 100%; }
body { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ebebeb; height: 100%; }
/*layoutelemente*/
#container { background-color: transparent; background-image: url(../swo_medien/hg_pixel_container.gif); background-repeat: repeat-y; visibility: visible; margin-top: 40px; margin-right: auto; margin-left: auto; z-index: 1; width: 880px; height: auto; }
#header { background-color: transparent; background-image: url(../swo_medien/hg_header.gif); background-repeat: repeat-x; visibility: visible; z-index: 2; width: inherit; height: 180px; }
#logo { background-color: transparent; height: 78px; width: 210px; z-index: 3; visibility: visible; float: left; margin-left: 7px; }
#illustration { background-color: transparent; height: 120px; width: 655px; z-index: 3; visibility: visible; float: right; }
#navundinhalte { background-color: transparent; height: auto; width: inherit; z-index: 2; visibility: visible; }
#navundnews { background-color: transparent; height: auto; width: 376px; z-index: 3; visibility: visible; float: left; margin-top: 21px; }
#navigationsbereich { background-color: transparent; height: auto; width: 360px; z-index: 4; visibility: visible; margin-bottom: 30px; margin-left: 11px; list- }
#hauptnav { background-color: transparent; height: auto; width: 215px; z-index: 5; visibility: visible; float: left; }
#subnav { background-color: transparent; height: auto; width: 144px; z-index: 5; visibility: visible; float: right; }
#seitenbild { color: #e6e6e6; font-size: 11px; background-color: transparent; visibility: visible; z-index: 4; width: 215px; height: 215px; }
#inhalte { background-color: transparent; height: auto; width: 490px; z-index: 3; visibility: visible; float: right; margin-right: 10px; }
#adresse { color: #666; font-size: 11px; background-color: transparent; height: auto; width: inherit; z-index: 2; visibility: visible; padding-top: 40px; padding-bottom: 5px; }
#firma { color: #333; background-color: transparent; text-align: right; height: auto; width: 215px; z-index: 5; visibility: visible; float: left; }
#fakten { background-color: transparent; height: auto; width: 645px; z-index: 5; visibility: visible; float: right; }
#impressum { color: #c0c0c0; font-size: 9px; background-color: transparent; text-align: right; height: auto; width: 880px; z-index: 1; visibility: visible; margin-top: 10px; margin-right: auto; margin-left: auto; }
#impressum a:link, #impressum a:visited { color: #c0c0c0; font-size: 9px; background-color: transparent; text-decoration: none; }
#impressum a:hover, #impressum a:active { color: #999599; font-size: 9px; background-color: transparent; text-decoration: underline; }
/*layoutelemente nur fuer startseite*/
#newsbox { font-size: 12px; background-color: transparent; background-image: url(../swo_medien/hg_newsbox_dunkel.gif); background-repeat: repeat-y; height: auto; width: 217px; z-index: 4; visibility: visible; }
#newstitel { font-weight: bold; background-color: #5b5c5d; visibility: visible; z-index: 4; width: auto; border-bottom: 2px solid #cdcdcd; }
#newstitel h1 { color: #e6e6e6; font-size: 12px; font-weight: bold; background-color: transparent; visibility: visible; z-index: 4; width: auto; margin: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 11px; }
#newsinhalte { color: #e6e6e6; font-size: 12px; background-color: transparent; height: auto; width: 215px; z-index: 5; visibility: visible; float: left; }
#newsbild { background-color: transparent; height: auto; width: 1px; z-index: 6; visibility: visible; float: left; }
#newstext { color: #e6e6e6; font-size: 12px; background-color: transparent; height: auto; width: 201px; z-index: 6; visibility: visible; float: right; margin-right: 5px ; padding-top: 10px; }
#newsminimallaenge { background-color: transparent; visibility: visible; z-index: 5; width: 1px; height: 215px; float: right; }
#newsinhalte p { color: #e6e6e6; font-size: 12px; background-color: transparent; margin: 0; padding: 0; }
#newstext a:link, #newstext a:visited { color: #000; font-size: 11px; background-color: transparent; text-decoration: none; margin-top: 2px; margin-bottom: 5px; border-bottom-style: solid; border-bottom-width: 1px; display: block; }
#newstext a:hover, #newstext a:active { color: #e6e6e6; font-size: 11px; background-color: transparent; text-decoration: none; margin-top: 2px; margin-bottom: 5px; border-bottom: 1px solid #e6e6e6; }
/*textformatierungen standard*/
h1 { color: black; font-size: 14px; font-weight: bold; background-color: transparent; margin-top: 0; margin-bottom: 13px; }
h2 { color: #000; font-size: 12px; font-weight: bold; background-color: transparent; margin-top: 0; margin-bottom: 10px; }
h3 { color: #000; font-size: 12px; font-weight: bold; background-color: transparent; margin-top: 0; margin-bottom: 0; }
h4 { color: #000; font-size: 12px; font-weight: bold; background-color: transparent; margin-top: 0; margin-bottom: 0; }
h5 { color: #000; font-size: 12px; font-weight: bold; background-color: transparent; margin-top: 0; margin-bottom: 0; }
h6 { color: #000; font-size: 12px; font-weight: bold; background-color: transparent; margin-top: 0; margin-bottom: 0; }
p { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; margin-top: 0; margin-bottom: 5px; }
a:link, a:visited { color: #4b73ae; font-size: 12px; background-color: transparent; text-decoration: none; }
a:hover, a:active { color: black; font-size: 12px; background-color: transparent; text-decoration: underline; }
ul { background-color: transparent; padding-left: 0; list-style-type: square; }
ul,li { color: black; font-weight: normal; background-color: transparent; margin-left: 6px; padding-bottom: 5px; }
ol { background-color: transparent; padding-left: 0; }
ol,li { color: black; font-weight: normal; background-color: transparent; margin-left: 20px; padding-bottom: 5px; }
/*textformatierungen spezial*/
.kleintext { color: black; font-size: 10px; background-color: transparent; }
.adress { color: #666; font-size: 11px; background-color: transparent; }
#adresse a:link, #adresse a:visited { color: #666; font-size: 11px; background-color: transparent; text-decoration: underline; }
#adresse a:hover, #adresse a:active { color: #375f9a; font-size: 11px; background-color: transparent; text-decoration: underline; }
/*formatierungen fuer spezialelemente*/
table.tabellemitrahmen { font-size: 12px; width: 100%; border-width: 0; border-collapse: collapse; }
.tabellemitrahmen tr { vertical-align: top; }
.tabellemitrahmen td { background-color: transparent; padding: 5px; border-collapse: collapse; border: solid 1px #c8c8c8; }
.tabellemitrahmen p { color: black; background-color: transparent; margin-top: 0; margin-bottom: 5px; }
table.tabelleohnerahmen { font-size: 12px; width: 100%; border-width: 0; border-collapse: collapse; }
.tabelleohnerahmen tr { vertical-align: top; }
.tabelleohnerahmen td { background-color: transparent; padding: 0 5px 5px 0; border-color: transparent; border-width: 0; border-collapse: collapse; }
.tabelleohnerahmen p { color: black; background-color: transparent; margin-top: 0; margin-bottom: 5px; }
.aktuell { background-color: #c0c0c0; height: 200px; width: 200px; margin-left: 50%; margin-top: 0; margin-bottom: 0; padding:10px; display: block; }
/*formatierungen community p classes*/
.breadcrumb { background-color: transparent; margin-top: 10px; margin-bottom: 30px; }
.partnerlist { background-color: transparent; margin-bottom: 10px; }
.partnerlist a:link { font-weight: bold; background-color: transparent; margin-bottom: 10px; }
.partnerlist a:visited { font-weight: bold; background-color: transparent; margin-bottom: 10px; }
.partnerlist a:hover { font-weight: bold; background-color: transparent; margin-bottom: 10px; }
.partnerlist a:active { font-weight: bold; background-color: transparent; margin-bottom: 10px; }
.company { font-weight: bold; background-color: transparent; margin: 0; }
.name { background-color: transparent; margin: 0; }
.address { background-color: transparent; margin: 0; }
.plz_city { background-color: transparent; margin: 0; }
.email { background-color: transparent; margin: 0 0 30px; }
.description_1 img { background-color: transparent; margin: 0 0 30px; }
/*nie loeschen - immer als Letztes auffuehren*/
.reset
{ clear: both; height: 1px; font-size: 1px; }

