/* ALLGEMEINES */
.fussnote { font-size: xx-small; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #9ace1f; text-align: center; }
#gesamt  { text-align: left; margin: auto; width: 740px; }
code { color: #696969; font-size: small; background-color: #fafad2; padding: 2px; }

/* THEMEN */
#themen { background-color: #3f8c9c; text-align: center; margin: 0; padding: 0; height: 30px; }
#themen a:link, #themen a:visited { color: #fff; font-size: 0.75em; font-weight: 700; text-decoration: none; letter-spacing: 1px; padding-right: 5px; }
#themen a:hover { color: #000; }
.kastlrot { background-image: url(/v1/media/media_css/kastlrot.gif); background-repeat: no-repeat; background-position: left center; margin-left: 10px; padding-left: 20px; }
.kastlblau { background-image: url(/v1/media/media_css/kastlblau.gif); background-repeat: no-repeat; background-position: left center; margin-left: 10px; padding-left: 20px; }
.kastlgelb { background-image: url(/v1/media/media_css/kastlgelb.gif); background-repeat: no-repeat; background-position: left center; margin-left: 10px; padding-left: 20px; }
.kastlgruen { background-image: url(/v1/media/media_css/kastlgruen.gif); background-repeat: no-repeat; background-position: left center; margin-left: 10px; padding-left: 20px; }

/* BANNER */
#bildoben { background-color: #2f427d; background-image: url("/v1/media/media_css/blaumitschatten.gif"); background-repeat: repeat-x; background-position: left top; height: 90px; }
.schriftzug { text-align: center; }

/* NAVIGATION */
#navi { background-color: white; text-align: center; height: 30px; border-bottom: 1px solid #d3d3d3; }
#navi a:link, #navi a:visited { color: #739234; font-size: 0.7em; font-weight: 700; text-decoration: none; }
#navi a:hover   { color: #2f427d; }

/* LINKS */
#links { background-color: #fff; text-align: left; vertical-align: top; padding-bottom: 30px; width: 250px; }
#links h1 { color: #42413f; font-size: 0.65em; font-weight: 700; background-color: #eafac7; letter-spacing: 1px; margin-top: 20px; margin-right: 30px; margin-left: 10px; padding: 4px 10px 3px; border-bottom: 1px dotted #808080; }
#links p { color: #5c5c5c; font-size: 0.7em; line-height: 1.2em; padding-right: 30px; padding-left: 20px; }
#links table { padding-top: 10px; padding-right: 30px; padding-left: 20px; }
#links td { color: #5c5c5c; font-size: 0.7em; line-height: 1.2em; }
#links a:link, #links a:visited { color: #739234; font-weight: 700; text-decoration: none; }
#links a:hover { color: #2f427d; text-decoration: none; }
.gruenstreifen { background-image: url(/v1/media/media_css/greenhellhg.gif); margin-right: 30px; margin-left: 10px; padding-top: 5px; padding-bottom: 5px; }
.trennlinie { margin-right: 30px; margin-left: 20px; padding: 0; clear: both; border-bottom: 1px dotted #c0c0c0; }
#nav { padding-left: 0; margin-left: 0; border-bottom: 1px solid #d9e0e8; width: 220px; }
#nav li { list-style: none; margin: 0; padding-top: 7px; padding-bottom: 7px; padding-left: 4px; border-top: 1px solid #d9e0e8; }
#nav li a:link, #nav li a:visited { color: #739234; font-size: 0.7em; background-image: url(/v1/media/media_css/graupfeil.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; padding-left: 15px; }
#nav li a:hover { color: #2f427d; background-image: url(/v1/media/media_css/graupfeil.gif); background-repeat: no-repeat; background-position: left center; }
#nav li:hover { background-color: #f5f5f5; }

/* RECHTS */
#rechts { background-color: white; background-image: url("/v1/media/media_css/halfS.gif"); background-repeat: no-repeat; background-position: right center; text-align: left; vertical-align: top; padding-bottom: 30px; width: 500px; }
#rechts h1 { color: #4f4f4f; font-size: 1.1em; font-weight: 700; margin: 20px 40px 0 0; padding: 0 25px 0 0; border-bottom: 1px dotted #c0c0c0; }
#rechts h1 strong { color: #808080; font-weight: normal; }
#rechts h2 { color: #a9a9a9; font-size: 0.75em; font-weight: 700; line-height: 1.5em; padding-right: 40px; }
#rechts h3 { color: #fff; font-size: 0.8em; font-weight: 700; background-color: #a9a9a9; margin: 0 40px 0 0; padding: 3px 3px 3px 0; }
#rechts h4 { color: #739234; font-size: 0.7em; font-weight: 700; letter-spacing: 2px; background-color: #f5f5f5; margin: 0 40px 0 0; padding: 3px 3px 3px 3px; }
.elektro { background-color: #8b0000; margin: 0; padding: 3px 5px; }
.kuechen { background-color: #3f8c9c; margin: 0; padding: 3px 5px 3px 5px; }
.wohnen { background-color: #2f427d; margin: 0; padding: 3px 5px 3px 5px; }
.licht { background-color: #f0e68c; margin: 0; padding: 3px 5px 3px 5px; }
#rechts p  { color: #696969; font-size: 0.7em; line-height: 1.5em; padding-right: 40px; }
#rechts li { color: #696969; font-size: 0.7em; list-style-type: square; padding-right: 40px }
#rechts a:link, #rechts a:visited { color: #739234; font-weight: 700; text-decoration: none; border-bottom: 1px dotted #739234; }
#rechts a:hover { color: #2f427d; text-decoration: none; border-bottom: 1px solid #2f427; }

/* ABSCHLUSS UNTEN */
#abschluss { background-color: #fff; height: 75px; border-top: 1px solid #d3d3d3; }

/* FUSSZEILE */
#fuss { color: #f5f5f5; font-size: 0.65em; background-color: #8b0000; text-align: center; letter-spacing: 2px; height: 30px }
#fuss a { color: #fff; font-weight: 700; text-decoration: none; }

/* BILDFORMATE */
.bira { background-color: white; margin: 0 0 0; padding: 3px; border: solid 1px #d3d3d3; }
.bira_links { background-color: white; margin-right: 8px; margin-bottom: 5px; padding: 3px; float: left; border: solid 1px #d3d3d3; }
.bira_rechts { background-color: white; margin-bottom: 10px; margin-left: 10px; padding: 3px; float: right; border: solid 1px #d3d3d3; }
.bili   { margin: 0 10px 5px 0; padding: 0; float: left; }
.bilicen { margin: auto 10px auto 0; padding: 0; float: left; }
.bire { margin-bottom: 5px; margin-left: 10px; float: right; }

/* TABELLENFORMATE */
.standardtabelle  { color: #696969; font-size: 0.7em; line-height: 1.5em; }
.standardtabelle td  { padding: 8px 2px 8px 4px; border-bottom: 1px solid #dcdcdc; }
.newstabelle { color: #696969; padding-right: 20px; padding-left: 10px; }
.newstabelle td { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #dcdcdc; }
.alternatetabelle { color: #696969; font-size: 0.65em; background-image: url(/v1/media/media_css/greenhg.gif); padding: 15px; }
.alternatetabelle td { background-color: #fff; background-image: url(/v1/media/media_css/greenhellhg.gif); padding: 4px 15px 4px 6px; border-top: 1px solid #c0c0c0; }

/* ICONS */
.plusgruen  { background-image: url("/v1/media/media_css/plusgruen.gif"); background-repeat: no-repeat; background-position: left center; margin: 0; padding: 0 0 0 27px; }
.plusblau  { background-image: url("/v1/media/media_css/plusblau.gif"); background-repeat: no-repeat; background-position: left center; margin: 0; padding: 0 0 0 27px; }
.plusrot  { background-image: url("/v1/media/media_css/plusrot.gif"); background-repeat: no-repeat; background-position: left center; margin: 0; padding: 0 0 0 27px; }
.plusgelb  { background-image: url("/v1/media/media_css/plusgelb.gif"); background-repeat: no-repeat; background-position: left center; margin: 0; padding: 0 0 0 27px; }
.plusneutral    { background-image: url("/v1/media/media_css/plusneutral.gif"); background-repeat: no-repeat; background-position: left center; margin: 0; padding: 0 0 0 27px; }
.hvortext { background-image: url("/v1/media/media_css/icon_hierarchy.gif"); background-repeat: no-repeat; background-position: left center; padding-left: 15px; }
.pfeilvorlink { background-image: url("/v1/media/media_css/pfeillang.gif"); background-repeat: no-repeat; background-position: left center; padding-left: 15px; }
