/* -----------------------------------------------
Wir für Sachsen
Master-Styleshet
15.07.2005
----------------------------------------------- */

/* layout --------------------------- */

#body-container {
 /* width: 944px; */
 padding-left: 18px;
 }

#bo\dy-container {
 /* width: 920px; */
 }

#left-col  {
 position: absolute;
 left: 18px;
 /* width: 180px; */
 width: 15em;
 }

#main {
 /* margin-left: 217px; */
 /* width: 504px; */
 width: 60.5em;
 margin-left: 18em;
 }

#main #content {
 float: left;
 /* width: 504px; */
 width: 42em;
 border: 0 none;
 }

#main #sidebar {
 float: right;
 /* width: 180px; */
 width: 15em;
 border: 0 none;
 }

/* schriften ------------------------ */

body {
 font: 100.01% Arial, Helvetica, sans-serif;
 }

#path,
#body-container {
 font-size: 75%;
 line-height: 1.3em;
 }

/* misc ----------------------------- */

h1, h2, h3 {
 color: #063;
 }

h1 {
 /* background: #CCE0D4 url(/sms-wfs/img/bas/bg_h1.gif) no-repeat 100% 0; */
 background: #CCE0D4 url(/sms-wfs/img/bas/bg_h1_or.gif) no-repeat 100% 0;
 margin: 0 0 10px 0;
 font-size: 1.16em;
 font-weight: normal;
 line-height: 1.5em;
 }

h1 span {
 display: block;
 padding: 0 10px 0 5px;
 background: url(/sms-wfs/img/bas/bg_h1_ur.gif) no-repeat 100% 100%;
 }

#main h2, p.intro {
 border-bottom: 1px solid #E60003;
 }

h2, h3 {
 padding: 0;
 font-size: 1em;
 }

h2 {
 clear: right;
 margin: 10px 0;
 }

h3 {
 margin: 0;
 font-weight: normal;
 }

p {
 margin: 5px 0;
 padding: 0;
 }

p.more {
 text-align: right;
 }

p.intro {
 padding: 0 5px 5px 5px;
 margin-bottom: 10px;
 }

p.clearer {
 clear: both;
 height: 1px;
 margin: 0;
 padding: 0;
 line-height: 1px;
 }

p.pager {
 margin: 10px 0;
 text-align: center;
}

a, p.intro {
 color: #063;
 }

p.more a/* */ {
 background: url(/sms-wfs/img/bas/icon_more.gif) no-repeat 10px 5px;
 padding-left: 17px;
 }

p.pager a {
 padding: 0 5px;
}

p#gototop {
 margin: 0 0 0 0;
 padding: 0;
 text-align: right;
}

p.required {
  font-size: 0.92em;
}


/* pfad ----------------------------- */

ul#path {
 float:left;
 padding: 0;
 margin: 0 0 15px 9px;
 list-style: none;
 }

body>ul#path {
 margin-left: 18px;
 }

ul#path li {
 float: left;
 width: auto;
 padding-left: 14px;
 margin-right: 4px;
 background: #FFF url(/sms-wfs/img/bas/icon_path.gif) no-repeat 0 2px;
 }

ul#path a {
 text-decoration: none;
 }

/* seitenbereich -------------------- */

#logo {
 margin: 0 18px 19px 18px;
 display: block;
 }

/* navi ----------------------------- */

#left-col ul {
 margin: 0;
 padding: 0;
 list-style: none;
 }

ul#navi {
 background-color: #CCE0D6;
 border-top: 1px solid #E60003;
 border-bottom: 1px solid #E60003;
 padding: 10px 0 30px 0;
 }

#left-col ul li {
 margin: 0;
 padding: 0;
 }

#left-col ul a {
 width: 155px;
 background: url(/sms-wfs/img/bas/bullet_navi.gif) no-repeat 5px 7px;
 padding: 2px 5px 2px 20px;
 text-decoration: none;
 display: block;
 }

#left-col ul a:hover,
#left-col ul li.active li a:hover {
 background-color: #FFF;
 }

#left-col ul li.active {
 border-top: 1px solid #B2D1C1;
 border-bottom: 1px solid #B2D1C1;
 }

#left-col ul li.active a {
 background-color: #FFF;
 background-image: url(/sms-wfs/img/bas/bullet_navi_sel.gif);
 }

#left-col ul ul {
 background-color: #E5EFEA;
 margin: 0;
 padding: 0;
 list-style: none;
 }

#left-col ul li li a,
#left-col ul li.active li a {
 width: 143px;
 background: #E5EFEA url(/sms-wfs/img/bas/bullet_subnavi.gif) no-repeat 21px 7px;
 border: 0 none;
 padding: 2px 5px 2px 32px;
 }

#left-col ul li li.active {
 border: 0 none;
 }

#left-col ul li li.active a {
 background-color: #FFF;
 background-image: url(/sms-wfs/img/bas/bullet_subnavi_sel.gif);
 }

/* boerse --------------------------- */

div#boerse {
 background-color: #B2D1C1;
 margin: 0 0 10px 0;
 border-bottom: 1px solid #E60003;
 padding: 5px 0;
 }

div#boerse p {
 color: #063;
 }

div#boerse h2 {
 margin: 5px 0;
 padding: 0 5px;
 }

div#boerse h3 {
 margin: 0 0 5px 0;
 font-weight: normal;
 background: url(/sms-wfs/img/bas/bullet_navi.gif) no-repeat 5px 7px;
 padding: 0 0 0 20px;
 }

div#boerse p {
 margin: 0 0 5px 0;
 padding: 0;
 }

div#boerse form {
 margin: 0;
 padding: 0 5px 5px 20px;
 }

div#boerse input {
 margin: 0;
 }

div#boerse label {
 padding-right: 5px;
 }

input.submit {
 height: 17px;
 color: #FFF;
 background: #063 url(/sms-wfs/img/bas/bg_button_boerse.gif) no-repeat 100% 0;
 border: 0;
 padding: 0 10px 0 5px;
 }

/* inhaltsbereich ------------------- */

#main div {
 border-bottom: 1px solid #E60003;
 }

/* kopf ----------------------------- */

#home div#head {
 background: url(/sms-wfs/img/bas/head_home.jpg) no-repeat 0 2.3em;
 margin-bottom: 10px;
 border-bottom: 1px solid #E60003;
 padding: 0 0 83px 0;
 }

/* fuss ----------------------------- */

div#footer {
 clear: both;
 height: 0;
 margin:  10px 0;
 border-bottom: 1px solid #E60003;
 padding: 0;
 line-height: 0;
 }

div#lastfooter {
 clear: both;
 height: 0;
 margin:  0 0;
 border-bottom: 1px solid #E60003;
 padding: 0;
 line-height: 0;
 }

/* 2 columns ------------------------ */

#main div.left {
 /* width: 234px; */
 width: 19.5em;
 float: left;
 border: 0 none;
 }

#main div.right {
 /* width: 234px; */
 width: 19.5em;
 float: right;
 border: 0 none;
 }

/* bilder --------------------------- */

p.float-left {
 float: left;
 margin: 0 10px 10px 0;
 }

p.float-right {
 float: right;
 margin: 0 0 10px 10px;
 }

p.float-right img,
p.float-left img {
  margin-bottom: 1px;
}

span.legend {
  display: block;
  font-size: 0.92em;
}

/* listen --------------------------- */

#main ul {
 margin: 5px 0 5px 15px;
 padding: 0;
 list-style-type: disc;
 list-style-image: url(/sms-wfs/img/bas/bullet_list_ie.gif)
 }

#main>ul {
 list-style-image: url(/sms-wfs/img/bas/bullet_list.gif)
 }

#main ul li {
 margin: 0 0 3px 0;
 padding: 0;
 }

/* tabellen ------------------------- */

#main table {
 width: 100%;
 margin-bottom: 10px;
 }

#main th,
#main td {
 padding: 3px 5px 2px 5px;
 vertical-align: top;
 }

#main th {
 text-align: left;
 }

#main thead th {
 border-bottom: 1px solid #E60003;
 }

#main tbody th {
 color: #063;
 font-weight: normal;
 }

#main td,
#main th {
 border-bottom: 1px solid #BBB;
 }

#main td.num,
#main th.num {
 text-align: right;
 }

/* formulare ------------------------ */

form input,
form select,
form textarea {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.9em;
 }

#main form {
 background-color: #F7F7F7;
 margin: 0;
 padding: 5px 10px;
 }

#main form input,
#main form select,
#main form textarea {
 margin: 0 5px 5px 0;
 }

#main input.submit {
 background-image: url(/sms-wfs/img/bas/bg_button.gif);
 }

#main form label {
 color: #063;
 display: block;
 }

#main form label input {
 margin: 0;
 }

#main form label span {
 color: #000;
 font-size: 0.92em;
 }

#main .error {
 color: #E60003;
 }

/* homepage ------------------------- */

#sidebar p.more {
 margin-top: 10px;
 border-top: 1px solid #E60003;
 padding-top: 10px;
 }

div.thema {
 margin-bottom: 20px;
 }

dl.distro dt {
 height: 23px;
 color: #063;
 padding-left: 26px;
 margin-bottom: 3px;
 font-size: 1.08em;
 line-height: 1.8em;
 }

dl.distro dd {
 margin: 0 0 5px 0;
 padding: 0;
 }

dl.distro p {
 margin: 0;
 }

dl.distro dt.eins {
 background: #FFF url(/sms-wfs/img/bas/bg_distro_eins.gif) no-repeat 0 0;
 }

dl.distro dt.zwei {
 background: #FFF url(/sms-wfs/img/bas/bg_distro_zwei.gif) no-repeat 0 0;
 }

dl.distro dt.drei {
 background: #FFF url(/sms-wfs/img/bas/bg_distro_drei.gif) no-repeat 0 0;
 }

dl.distro dt.vier {
 background: #FFF url(/sms-wfs/img/bas/bg_distro_vier.gif) no-repeat 0 0;
 }

dl.distro dt.fuenf {
 background: #FFF url(/sms-wfs/img/bas/bg_distro_fuenf.gif) no-repeat 0 0;
 }

dl.distro dt.sechs {
 background: #FFF url(/sms-wfs/img/bas/bg_distro_sechs.gif) no-repeat 0 0;
 }


dl.distro dt.sieben {
 background: #FFF url(/sms-wfs/img/bas/bg_distro_sieben.gif) no-repeat 0 0;
 }
