body {
    font: 11px Arial, Helvetica, Tahoma, Verdana, sans-serif;
    background-color: #fff;
    color: #000;
    min-width: 990px;
}

form.forma label, form.forma input, form.forma textarea, form.forma select {
    display: block;
}
form.forma label {
    line-height: 1.18em;
}
form.forma input, form.forma textarea, form.forma select {
    float: left;
}
form.forma select {
    background-color: #f3f3f3;
    font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
form.forma input.text, form.forma input.file, form.forma textarea {
    border: 1px solid #7a7a7a;
    background-color: #f3f3f3;
    font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.28em;
}
form.forma textarea {
    overflow: auto;
    padding: 0 0 0 4px;
}
form.forma input.text {
    height: 16px;
    padding: 0 0 0 4px;
    margin: 0;
}
form.forma input.butt {
    padding: 0;
    margin: 0;
}
form.forma input.checkbox,
form.forma input.radio {
    padding: 0;
    margin: 3px;
}
form.forma span.errormessage {
    display: none;
    float: left;
    font-size: 13px;
    line-height: 1.2em;
    color: #ff5c00;
}
form.forma .error span.errormessage {
    display: block;
}

.link a {
    display: block;
    float: left;
    padding-left: 14px;
    background-repeat: no-repeat;
    background-position: 0 57%;
}

#main {
    position: relative;
    width: 970px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto 0 auto;
}

#top {
    padding-top: 18px;
    margin-bottom: 14px;
    color: #fff;
}
#top div.inner {
    position: relative;
    min-height: 120px;
    height: auto !important;
    height: 120px;
    background: #000 /* url('i/bg-top.gif') no-repeat 100% 0*/;
}

ul#fn {
    position: absolute;
    left: 20px;
    top: 27px;
}
ul#fn li {
    float: left;
}
ul#fn li * {
    display: block;
    height: 12px;
    text-indent: -9999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
ul#fn li.item1 * {
    width: 12px;
    margin-right: 10px;
    background-image: url('i/fn1.gif');
}
ul#fn li.item2 * {
    width: 13px;
    margin-right: 13px;
    background-image: url('i/fn2.gif');
}
ul#fn li.item3 * {
    width: 14px;
    background-image: url('i/fn3.gif');
}

ul#lng {
    position: absolute;
    left: 332px;
    top: 30px;
    font-size: 9px;
    line-height: 1.2em;
    color: #555;
}
ul#lng li {
    float: left;
    margin-right: 18px;
}
ul#lng a {
    color: #fff;
}
ul#lng a:hover {
    color: #82c800;
}

ul#menu {
    position: absolute;
    left: 245px;
    top: 77px;
}
ul#menu li {
    float: left;
    padding-left: 2px;
    background: url('i/mpalk.gif') no-repeat;
}
ul#menu li:first-child, ul#menu li.first-child {
    padding-left: 0;
    background: none;
}
ul#menu li * {
    display: block;
    width: 111px;
    height: 33px;
    text-indent: -9999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
ul#menu li.item1 * {
    width: 190px;
    background-image: url('i/m2.gif');
}
ul#menu li.item2 * {
    width: 110px;
    background-image: url('i/m4.gif');
}
 ul#menu li.item3 * {
    width: 158px;
    background-image: url('i/m5.gif');
}
/* ul#menu li.item4 * {
    width: 110px;
    background-image: url('i/m4.gif');
}
ul#menu li.item5 * {
    width: 125px;
    background-image: url('i/m5.gif');
} */
ul#menu a:hover, ul#menu b {
    background-position: 0 100%;
    border-bottom: 2px solid #fff;
}

#resbase {
    position: absolute;
    width: 613px;
    height: 60px;
    background: url('i/resbase.gif') no-repeat;
    left: 100px;
    top: 5px;
    text-indent: -9999px;
    overflow: hidden;
}
#resbase a {
    display: block;
    position: absolute;
    width: 613px;
    height: 40px;
    left: 10px;
    top: 10px;
}

#resbase span {
    display:none;
}

#top address {
    position: absolute;
    width: 706px;
    height: 33px;
/*    background: url('i/tel.gif') no-repeat;  */
    left: 245px;
    top: 139px;
    text-indent: -9999px;
    overflow: hidden;
}
#top address a {
    display: block;
    position: absolute;
    width: 124px;
    height: 16px;
    left: 255px;
    top: 16px;
}

#top address span {
    display:none;
}


#logo {
    position: absolute;
    width: 178px;
    height: 133px;
/*    background: url('i/logo.gif') no-repeat; */
    left: 35px;
    top: 25px;
    text-indent: -9999px;
    overflow: hidden;
}
#logo br, #logo img  {
    display: none;
}
#logo a {
    display: block;
    width: 178px;
    height: 133px;
}

p#tele, p#grad {
    display: none;
}

form#search {
    position: absolute;
    right: 20px;
    top: 25px;
    left: 750px;
}
form#search fieldset {
    float: right;
    padding: 0 0 2px 5px;
    background-color: #000;
}
form#search label {
    float: left;
    font-size: 12px;
    margin-right: 5px;
    padding-top: 3px;
}
form#search input.text {
    width: 86px;
    margin-right: 2px;
}
form#search input.butt {
    width: 49px;
    height: 18px;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0px;
    cursor: pointer;
    background: url('i/butt-search.gif') no-repeat;
    border: none;
    color: #7b7b7b;
    padding-top: 18px;
}

#blank {
    height: 260px;
}

#foot {
    position: relative;
    width: 970px;
    min-height: 210px;
    height: auto !important;
    height: 210px;
    margin: -210px auto 0 auto;
    font-size: 10px;
    line-height: 1.2em;
}

ul#bm1 {
    padding: 0 0 24px 27px;
}
ul#bm1 li {
    float: left;
    margin-right: 5px;
    width: 180px;
    overflow: hidden;
}
ul#bm1 li.item4 {
    width: 175px;
}
/*ul#bm1 li * {
    display: block;
    width: 180px;
    height: 137px;
    text-indent: -9999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
ul#bm1 li.item1 * {
    background-image: url('i/bm1.gif');
}
ul#bm1 li.item2 * {
    background-image: url('i/bm2.gif');
}
ul#bm1 li.item3 * {
    background-image: url('i/bm3.gif');
}
ul#bm1 li.item4 * {
    width: 175px;
    background-image: url('i/bm4.gif');
}
ul#bm1 li.item5 * {
    background-image: url('i/bm5.gif');
}*/

ul#bm2 {
    position: relative;
    top: 15px;
    min-height: 2.9em;
    height: auto !important;
    height: 2.9em;
    padding-left: 150px;
    background-color: #000000;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
ul#bm2 li {
    float: left;
    margin-right: 15px;
    padding-top: 0.9em;
}
ul#bm2 a {
    color: #94d400;
    text-decoration: none;
}
ul#bm2 a:hover, ul#bm2 b {
    text-decoration: underline !important;

}

#cd-holder {
    position: absolute;
    color: #7f7f7f;
    left: 20px;
    top: 0px;
    font-size: 11px;
}
#cd-holder a {
    color: #7f7f7f;
    text-decoration: none;
}
#cd-holder p {
    float: left;
    font-size: 10px;
}
#cd-holder p#copy a {
    color: #6ea900;
    font-size: 10px;
}
p#copy {
    margin-right: 16px;
}

#sape {
    position: absolute;
    color: #7f7f7f;
    float: left;
    left:  10px;
    right: 10px;
    top: 55px;
    font-size: 9px;
}
#sape a {
    color: #7f7f7f;
    text-decoration: none;
}
#sape p {
    float: left;
    font-size: 9px;
}
#sape p#links a {
    color: #6ea900;
    font-size: 9px;
}
p#links {
    margin-right: 16px;
    margin-left: 16px;
}

#mid {
    padding-left: 10px;
    padding-right: 10px;
}

#wrap {
    float: left;
    width: 705px;
}

#rightcolumn {
    float: right;
    width: 207px;
}
#rightcolumn div.inner {
    width: 181px;
    margin-bottom: 24px;
}

#leftcolumn {
    float: left;
    width: 180px;
}

#content {
    float: right;
    width: 495px;
    position: relative;
    z-index: 1;
}

h1, h2 {
    font-size: 120%;
    height: 23px;
    text-indent: -9999px;
    overflow: hidden;
    background-repeat: no-repeat;
    border-bottom: 4px solid #000;
    margin-bottom: 12px;
}

form#c-city {
    margin-bottom: 35px;
}
div.mapholder {
    border: 1px solid #7a7a7a;
    margin-bottom: 8px;
    width: 178px;
    overflow: hidden;
}
form#c-city div.fe {
    margin-bottom: 5px;
}
form#c-city input.butt {
    width: 91px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0px;
    cursor: pointer;
    background: url('i/butt-chek.gif') no-repeat;
    border: none;
    color: #94d400;
    padding-top: 24px;
    float: right;
}
form#c-city span {
    float: left;
    display: block;
    width: 88px;
    font-size: 12px;
    line-height: 1em;
}
form#c-city div.btn {
    padding-top: 4px;
}

form#c-tarif {
    background: url('i/bg-str.gif');
    padding: 10px;
    margin-bottom: 20px;
}
form#c-tarif div.f-wrap {
    background-color: #fff;
    padding: 9px 0 5px 5px;
}
form#c-tarif legend {
    padding-bottom: 9px;
}
form#c-tarif legend big {
    display: block;
    width: 148px;
    height: 18px;
    text-indent: -9999px;
    overflow: hidden;
    background: url('i/leg-tarif.gif') no-repeat;
}
form#c-tarif ol {
    list-style-type: none;
}
form#c-tarif ol li {
    margin-bottom: 5px;
    padding-left: 24px;
}
form#c-tarif ol li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
form#c-tarif ol li.item1 {
    background: url('i/d1.gif') no-repeat;
}
form#c-tarif ol li.item2 {
    background: url('i/d2.gif') no-repeat;
}
form#c-tarif ol li.item3 {
    background: url('i/d3.gif') no-repeat;
}
form#c-tarif ol li li {
    margin-bottom: 0;
    padding-left: 0;
    background: none !important;
}
form#c-tarif ol li li:after {
    content: "";
}
form#c-tarif p {
    display: block;
    height: 35px;
    text-indent: -9999px;
    overflow: hidden;
    background: url('i/tarif.gif') no-repeat;
    margin-bottom: 10px;
}
form#c-tarif div.fe {
    padding-top: 10px;
    padding-left: 36px;
}
form#c-tarif input.butt {
    width: 114px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0px;
    cursor: pointer;
    background: url('i/butt-connect.gif') no-repeat;
    border: none;
    color: #94d400;
    padding-top: 24px;
}

form#login {
    margin-bottom: 31px;
}
form#login div.fe {
    margin-bottom: 5px;
}
form#login label {
    float: left;
    font-size: 10px;
    line-height: 1.2em;
    padding-top: 5px;
}
form#login input.text {
    width: 126px;
    float: right;
}
form#login div.chk {
    padding-left: 49px;
    margin-bottom: 15px;
    padding-top: 2px;
}
form#login div.chk label {
    font-size: 9px;
    line-height: 1.2em;
    cursor: pointer;
    padding-top: 0;
    width: 80px;
}
form#login div.btn {
    margin-bottom: 10px;
}
form#login div.btn p {
    position: relative;
    width: 100px;
    float: left;
    font-size: 10px;
    line-height: 1.4em;
    margin-top: -3px;
}
form#login div.btn a {
    text-decoration: none;
}
form#login div.btn a span {
    text-decoration: underline;
}
form#login div.btn a img {
    display: inline;
    vertical-align: top;
}
form#login input.butt {
    width: 80px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0px;
    cursor: pointer;
    background: url('i/butt-enter.gif') no-repeat;
    border: none;
    color: #94d400;
    padding-top: 24px;
    float: right;
}
form#login p.info {
    font-size: 12px;
    line-height: 1.3em;
}

#tvprog {
    margin-top: -3px;
    margin-bottom: 26px;
}
#tvprog ul {
    line-height: 1.3em;
    margin-bottom: 10px;
}
#tvprog ul li {
    padding-top: 4px;
    background: url('i/bg-dash.gif') repeat-x 0 100%;
}
#tvprog ul li:first-child, #tvprog ul li.first-child {
    padding-top: 0;
}
#tvprog ul dl {
    padding-bottom: 5px;
    background: url('i/bg-wash.gif') no-repeat 27px 100%;
}
#tvprog ul dt {
    width: 14px;
    float: left;
}
#tvprog ul dd {
    width: 146px;
    float: right;
}
#tvprog ul dd span {
    float: left;
}
#tvprog ul dd img {
    float: right;
}
#tvprog ul a {
    text-decoration: none;
}
#tvprog .link a {
    font-size: 12px;
    line-height: 1.2em;
    background-image: url('i/ico-tv.gif');
}

#vzak {
    margin-top: -5px;
    line-height: 1.2em;
}
#plr_holder {
    margin-bottom: 5px;
}
#vzak ul li {
    width: 100%;
    clear: left;
}
#vzak ul a {
    display: block;
    float: left;
    padding-right: 12px;
    background: url('i/arr-s.gif') no-repeat 100% 0.3em;
}

#content h2 {
    margin-top: 26px;
}
#content h2:first-child, #content h2.first-child {
    margin-top: 0;
}

#t-bans {
    margin-bottom: 44px;
}
ul#z-tars {
    padding-top: 8px;
    margin-bottom: 35px;
}
ul#z-tars li {
    float: left;
    width: 160px;
    overflow: hidden;
}
ul#z-tars li.item3 {
    float: right;
    width: 155px;
}
ul#z-tars li.item1 {
    margin-right: 8px;
}
div.starz {
    padding: 2px 0 3px 0;
    position: relative;
    margin-left: -2px;
}
div.starz img {
    float: left;
}
ul#z-tars dd dt big {
    display: block;
    height: 32px;
    text-indent: -9999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
ul#z-tars dd dd {
    position: relative;
    font-size: 12px;
    line-height: 1.2em;
    margin-top: -0.2em;
}
dl#bigtar dt, dl#bigtar dd {
    float: left;
}
dl#bigtar dt {
    width: 160px;
    margin-right: 14px;
}
dl#bigtar dd {
    width: 320px;
}
dl#bigtar dd h1 {
    border-bottom: none;
    height: 80px;
    margin-bottom: 3px;
}
dl#bigtar dd p {
    font-size: 12px;
    line-height: 1.2em;
}

#b0 {
    width: 100%;
    overflow: hidden;
}

ul#newlist {
    padding-top: 1px;
    margin-bottom: 17px;
    font-size: 11px;
}
div.text ul#newlist {
    padding-top: 0;
}
ul#newlist li {
    margin-bottom: 0.2em;
}
ul#newlist li a {
    text-decoration: none;
}
ul#newlist li * {
    margin-bottom: 0.2em;
    margin-left: 20px;
}
ul#newlist li.item1 * {
    width: 14px;
    margin-left: 10px;
}
ul#newlist li.cat {
    margin-left: 20px;
}

div.lcol {
    float: left;
}
div.rcol {
    float: right;
}

div#oproz {
    padding-right: 20px;
}
#oproz div.lcol,
#oproz div.rcol {
    width: 230px;
}
form#oproz div.lcol div.lcol,
form#oproz div.lcol div.rcol,
form#oproz div.rcol div.lcol,
form#oproz div.rcol div.rcol {
    width: 104px;
}
form#oproz div.checks label, form#oproz div.radios label {
    font-size: 10px;
    line-height: 1em;
    padding: 5px 0 0 22px;
    cursor: pointer;
}
form#oproz div.checks div.fe, form#oproz div.radios div.fe {
    margin-left: -3px;
}
form#oproz div.checks, form#oproz div.radios {
    margin-top: -3px;
}
form#oproz div.checksholder, form#oproz div.radiosholder {
    min-height: 88px;
    height: auto !important;
    height: 88px;
    background: url('i/bg-dash.gif') repeat-x 0 100%;
    margin-bottom: 17px;
}
div#oproz div.checksholder, div#oproz div.radiosholder {
    min-height: 122px;
    height: auto !important;
    height: 122px;
    background: url('i/bg-dash.gif') repeat-x 0 100%;
    margin-bottom: 17px;
}
#oproz p {
    font-size: 12px;
    line-height: 1.2em;
    margin-bottom: 0.8em;
}
form#oproz select {
    width: 100%;
}
form#oproz input.text {
    width: 224px;
}
form#oproz div.btn {
    padding-top: 21px;
}
form#oproz input.butt {
    width: 91px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0px;
    cursor: pointer;
    background: url('i/butt-vote.gif') no-repeat;
    border: none;
    color: #94d400;
    padding-top: 24px;
    float: right;
}
div#oproz table {
    width: 100%;
}
div#oproz table td {
    vertical-align: bottom;
    font-size: 10px;
    line-height: 1em;
    padding: 1px 6px 8px 0;
    text-align: right;
}
div#oproz table td:first-child,
div#oproz table td.first-child {
    width: 100px;
    padding: 1px 0 8px 0;
    text-align: left;
}
div#oproz table td.last-child {
    width: 70px;
    padding: 1px 0 8px 0;
    text-align: left;
}
div.induk {
    font-size: 1px;
    height: 9px;
    background-color: #94d400;
}

form#c-subs {
    background: url('i/bg-str.gif');
    padding: 10px;
    margin-bottom: 20px;
}
form#c-subs div.f-wrap {
    background-color: #fff;
    padding: 10px 0 5px 10px;
}
form#c-subs legend {
    padding-bottom: 7px;
}
form#c-subs legend big {
    display: block;
    width: 99px;
    height: 39px;
    text-indent: -9999px;
    overflow: hidden;
    background: url('i/leg-subs.gif') no-repeat;
}
form#c-subs input.text {
    width: 139px;
}
form#c-subs label {
    float: left;
    font-size: 9px;
    line-height: 1.1em;
    cursor: pointer;
}
form#c-subs p {
    float: left;
    font-size: 10px;
    line-height: 1.2em;
    width: 63px;
}
form#c-subs div.fe {
    padding-bottom: 5px;
}
form#c-subs div.but {
    padding-right: 5px;
    margin-top: 10px;
}
form#c-subs input.butt {
    width: 81px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0px;
    cursor: pointer;
    background: url('i/butt-subs.gif') no-repeat;
    border: none;
    color: #94d400;
    padding-top: 24px;
    float: right;
}

/*------------NEW----------------*/

form#c-subs2 {
    background: url('i/bg-str.gif');
    padding: 10px;
    margin-bottom: 20px;
}
form#c-subs2 div.f-wrap {
    background-color: #fff;
    padding: 10px 0 5px 10px;
}
form#c-subs2 legend {
    padding-bottom: 7px;
}
form#c-subs2 legend big {
    display: block;
    width: 138px;
    height: 17px;
    text-indent: -9999px;
    overflow: hidden;
    background: url('i/leg-subs2.gif') no-repeat;
}
form#c-subs2 input.text {
    width: 139px;
}
form#c-subs2 label {
    float: left;
    font-size: 9px;
    line-height: 1.1em;
    cursor: pointer;
}
form#c-subs2 p {
    float: left;
    font-size: 10px;
    line-height: 1.2em;
    width: 63px;
}
form#c-subs2 div.fe {
    padding-bottom: 5px;
}
form#c-subs2 div.but {
    padding-right: 5px;
    margin-top: 10px;
}
form#c-subs2 input.butt {
    width: 81px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0px;
    cursor: pointer;
    background: url('i/butt-subs2.gif') no-repeat;
    border: none;
    color: #94d400;
    padding-top: 24px;
    float: right;
}

/*===end==================main.css===================end===*/

/*===start==================zwei.css===================start===*/

form#c-city {
    margin-bottom: 17px;
}

#rightcolumn div.inner {
    margin-bottom: 4px;
}

div.fakeH {
    height: 23px;
    border-bottom: 4px solid #000;
    margin-bottom: 4px;
}

.f11 {
    font-size: 11px;
}

big {
    font: 17px Tahoma, Arial, Helvetica, Verdana, sans-serif;
}

#holder {
    position: relative;
}
#content div.text {
    font-size: 12px;
}
#content div.text p {
    margin-bottom: 1.3em;
    line-height: 1.3em;
}
#content h1 {
    margin-bottom: 15px;
    font: 17px Tahoma, Arial, Helvetica, Verdana, sans-serif;
    line-height: 23px;
}
#content div.text h2 {
    border-bottom: 2px solid #000;
    font: 17px Tahoma, Arial, Helvetica, Verdana, sans-serif;
    line-height: 23px;
}
#content div.text h3 {
    font-size: 12px;
    margin: 1.3em 0;
    line-height: 1.3em;
}

#content div.text h3:first-child,
#content div.text h3.first-child {
    margin-top: 0;
}

ul#lmenu {
    margin-bottom: 24px;
    line-height: 1.2em;
}
ul#lmenu li {
    padding: 1px 0;
    background: url('i/bg-dash.gif') repeat-x 0 100%;
}
ul#lmenu li * {
    display: block;
    padding: 5px 22px 4px 8px;
}
ul#lmenu a {
    text-decoration: none;
    color: #000;
    background: url('i/arr-s.gif') no-repeat -166px 50%;
}
ul#lmenu a:hover, ul#lmenu b {
    background: #94d400 url('i/arr-s.gif') no-repeat 166px 50%;
    font-weight: normal;
}

ul#pinfo {
    margin-top: -2px;
    line-height: 1.1em;
}
ul#pinfo li {
    padding: 12px 12px 11px 0;
    background: url('i/bg-dash.gif') repeat-x 1px 0;
}
ul#pinfo li:first-child,
ul#pinfo li.first-child {
    background: none;
    padding-top: 0;
}
ul#pinfo dt a {
    text-decoration: none;
}

ul.default {
    line-height: 1.3em;
    margin: 1.3em 0;
    padding-left: 1.3em;
}
ul.default li {
    background: url('i/bull.gif') no-repeat 0 0.5em;
    text-indent: 1em;
}

ul.defhor {
    line-height: 1.3em;
    margin: 1.3em 0;
    padding-left: 1.3em;
}
ul.defhor li {
    float: left;
    margin-right: 2.2em;
    background: url('i/bull.gif') no-repeat 0 0.5em;
    text-indent: 1em;
}
ul.defhor li.last-child {
    margin-right: 0;
}

table.default {
    width: 100%;
}
table.default th, table.default td {
    padding: 4px 5px 5px 0;
    width: auto;
}
table.default tr {
    background: url('i/bg-dash.gif') repeat-x 0 100%;
}
table.default tr:first-child,
table.default tr.first-child {
    background: none;
}
table.default th {
    border-bottom: 4px solid #000;
    padding-bottom: 4px;
}

p.toprint {
    position: absolute;
    font-size: 10px;
    line-height: 1.1em;
    top: 7px;
    left: 74px;
    width: 421px;
}
p.toprint a {
    display: block;
    float: right;
    padding-left: 18px;
    background: url('i/ico-print.gif') no-repeat 0 0.2em;
}
p.toprint a.rss {
    float: left;
    width: 12px;
    height: 12px;
    font-size: 1px;
    text-indent: -9999px;
    overflow: hidden;
    padding-left: 0;
    background: url('i/ico-rss.gif') no-repeat;
}

div.textpicholder {
    float: left;
    padding: 6px;
    border: 10px solid #c3c3c3;
    margin: 0 23px 23px 0;
    position: relative;
    top: 0.3em;
}

div.picholder {
    float: left;
    padding: 6px;
    border: 10px solid #c3c3c3;
}

div.bigpicholder {
    border: 10px solid #c3c3c3;
    margin-bottom: 20px;
    overflow: hidden;
}

div.hr {
    font-size: 1px;
    height: 1px;
    margin: 17px 0;
    overflow: hidden;
    background: url('i/bg-dash.gif') repeat-x;
}
div.hr hr {
    display: none;
}

div.pagina,
div.abc {
    font-size: 11px;
    line-height: 1.2em;
    padding-top: 1.2em;
}
div.pagina p {
    float: right;
}
div.pagina a, div.pagina b,
div.abc a, div.abc b {
    display: block;
    padding: 1px 3px;
}
div.pagina em, div.pagina span,
div.abc em, div.abc span {
    float: left;
    display: table;
    width: 16px;
    text-align: center;
    position: relative;
}
div.abc em, div.abc span {
    width: 17px;
}
div.pagina em,
div.abc em {
    font-style: normal;
    background-color: #000;
    color: #fff;
    margin-left: 3px;
}
div.pagina span,
div.abc span {
    background-color: #c3c3c3;
    margin-left: 3px;
}
div.pagina b,
div.abc b {
    font-weight: normal;
}
div.pagina a,
div.abc a {
    color: #000;
    text-decoration: none;
}
div.abc {
    text-transform: uppercase;
}
div.abc p {
    margin: 0 !important;
    padding: 3px 0;
}
div.abc {
    padding-top: 5px;
}

form#arc {
    padding-top: 11px;
}
form#arc legend {
    float: left;
    width: 122px;
}
form#arc legend big {
    display: block;
    width: 122px;
    height: 18px;
    text-indent: -9999px;
    overflow: hidden;
    background: url('i/leg-arcnews.gif') no-repeat;
}
form#arc div.fholder {
    padding-left: 161px;
    top: -16px;
    position: relative;
}
form#arc label {
    float: left;
    font-size: 10px;
    line-height: 1.2em;
    padding-top: 0.3em;
    width: 50px;
}
form#arc div.fe {
    padding-bottom: 5px;
}
form#arc div.lcol {
    width: 181px;
}
form#arc input.butt {
    width: 80px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0px;
    cursor: pointer;
    background: url('i/butt-searcha.gif') no-repeat;
    border: none;
    color: #94d400;
    padding-top: 24px;
    float: right;
}

ul#parts, ul.ptsl {
    font-size: 11px;
    line-height: 1.1em;
    padding-top: 9px;
}
ul#parts li, ul.ptsl li {
    padding-bottom: 24px;
}
ul#parts div.plholder,
ul.ptsl div.plholder {
    width: 101px;
    float: left;
    margin: 3px 33px 0 0;
}
ul#parts div.plholder img,
ul.ptsl div.plholder img {
    margin: 0 auto;
}
ul#parts dl, ul.ptsl dl {
    display: table;
}
ul#parts dt, ul.ptsl dt {
    padding-bottom: 7px;
}
ul#parts dd, ul.ptsl dd {
    padding-bottom: 5px;
}
ul#parts dt big, ul.ptsl dt big {
    font: 17px Tahoma, Arial, Helvetica, Verdana, sans-serif;
    line-height: 1em;
}

ul#terms {
    padding-top: 5px;
}
ul#terms li {
    margin-bottom: 1.4em;
}
ul#terms dt, ul#terms dd {
    display: inline;
}
ul#terms dt big {
    line-height: 1.1em;
    font: 14px Arial, Helvetica, Tahoma, Verdana, sans-serif;
}
ul#terms dd a img {
    display: inline;
    vertical-align: bottom;
}

ul#dmenu {
    padding-bottom: 1.3em;
    line-height: 1.3em;
}
ul#dmenu li.item1 {
    float: left;
    padding-right: 20px;
}

/*���������������*/

ul#dmenu li.item2 {
    float: left;
    width: 180px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    text-align: center;
}
ul#dmenu li.item3 {
    float: right;
}

/*�����-���������������*/

dl#conts {
    line-height: 1.3em;
}
dl#conts dd {
    margin-bottom: 1.3em;
}

form#os,
form.just {
    padding-top: 1.3em;
}
form#os div.lcol,
form.just div.lcol {
    width: 319px;
}
form#os div.rcol,
form.just div.rcol {
    width: 152px;
    font-size: 11px;
}
form#os input.text, form#os textarea,
form.just input.text, form.just textarea {
    float: right;
    width: 216px;
}
form.just select {
    float: right;
    width: 222px;
}
form#os textarea,
form.just textarea {
    height: 126px;
}
form#os div.fe,
form.just div.fe {
    padding-bottom: 5px;
}
form.just div.chk {
    width: 222px;
    float: right;
    position: relative;
    left: -3px;
}
form#os div.but,
form.just div.but {
    width: 222px;
    padding-top: 5px;
    float: right;
}
form#os label,
form.just label {
    float: left;
    font-size: 10px;
    line-height: 1em;
    padding-top: 0.3em;
    width: 90px;
    position: relative;
}
form.just label.zwei {
    padding-top: 0;
    margin: -0.2em 0;
}
form.just div.chk label {
    padding: 5px 0 0 3px;
    width: auto;
    cursor: pointer;
}
form#os input.butt,
form.just input.butt {
    width: 91px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0px;
    cursor: pointer;
    border: none;
    color: #94d400;
    padding-top: 24px;
}
form#os input.submit,
form.just input.submit {
    background: url('i/butt-otp.gif') no-repeat;
    float: right;
}
form#os input.reset,
form.just input.reset {
    background: url('i/butt-clear.gif') no-repeat;
    float: left;
}
form#os div.rcol p,
form.just div.rcol p {
    padding-left: 1em;
}
p.femess {
    height: 80px;
    text-indent: -1em;
    margin-top: -3px;
}
form.just p.femess {
    height: auto;
}
p.femess big {
    font-size: 17px;
}
p.ermess {
    color: #f00;
}
p.ermess big {
    font-size: 14px;
    text-transform: uppercase;
}

ul#faq {
    line-height: 1.3em;
    padding-top: 4px;
}
ul#faq li {
    padding: 16px 0;
    background: url('i/bg-dash.gif') repeat-x 0 100%;
}
ul#faq li:first-child, ul#faq li.first-child {
    padding-top: 0;
}
ul#faq dt {
    float: left;
    margin-right: 15px;
}
ul#faq dd {
    display: table;
    padding-bottom: 6px;
}
dl.vopholder dt {
    padding-top: 4px;
}
dl.otvholder dt {
    padding-top: 1px;
}
dl.otvholder dt img {
    cursor: pointer;
}
div.ob img {
    float: right;
    cursor: pointer;
}

div.cloqu {
    padding-top: 6px;
}
div.cloqu img {
    float: right;
    cursor: pointer;
}

ul#tvrub {
    font-size: 11px;
    line-height: 1em;
    margin-bottom: 55px;
}
ul#tvrub li {
    float: left;
    padding: 0 0 1px 11px;
    margin-right: 10px;
    border-left: 1px solid #000;
}
ul#tvrub li:first-child,
ul#tvrub li.first-child {
    padding-left: 0;
    border-left: none;
}

#weekday {
    width: 100%;
    position: relative;
    margin-bottom: 30px;
    padding-top: 10px;
}
#weekday p.lp {
    margin: 0 !important;
    position: absolute;
    width: 100%;
    left: 0 !important;
    top: 48px;
}
#weekday p.lp a {
    display: block;
    width: 14px;
    height: 22px;
    text-indent: -9999px;
}
#weekday p.lp a.left {
    float: left;
    background: url('i/w-arr-l.gif') no-repeat;
}
#weekday p.lp a.right {
    float: right;
    background: url('i/w-arr-r.gif') no-repeat;
}
#dayholder {
    width: 427px;
    height: 60px;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    z-index: 1;
}
ul#days {
    position: absolute;
    top: 38px;
}
ul#days li {
    width: 61px;
    float: left;
}
#days dl {
    text-align: center;
    font: 11px Tahoma, Arial, Helvetica, Verdana, sans-serif;
}
#days dt {
    line-height: 22px;
    background-color: #f3f3f3;
}
#days dt * {
    display: block;
    height: 22px;
    overflow: hidden;
}
#days dt a {
    color: #000;
    text-decoration: none;
}
#days dt a:hover, ul#days dt b {
    background-color: #94d400;
}
#days dd {
    height: 37px;
    line-height: 15px;
    position: relative;
    top: -59px;
    display: none;
}
ul#days li.act dd {
    display: block;
}

#cantime {
    margin-bottom: 10px;
}
#cantime p {
    margin: 0 !important;
}
#cantime p.left {
    float: left;
}
#cantime p.right {
    float: right;
    font-size: 13px;
    line-height: 1.8em !important;
}

#progsel {
    margin-bottom: 55px;
}
#progsel select {
    float: left;
    width: 100%;
    font-size: 11px;
    background-color: #f3f3f3;
    line-height: 1.3em;
}
#progsel select option {
    line-height: 1.3em;
}

ul#bigprog {
    font-size: 11px;
    line-height: 1.3em;
}
ul#bigprog li {
    margin-bottom: 24px;
}
ul#bigprog dt {
    float: left;
    width: 85px;
    text-align: center;
    padding-top: 4px;
}
ul#bigprog dt img {
    margin: 0 auto 16px auto;
}
ul#bigprog dd {
    float: right;
    width: 395px;
}
ul#bigprog table {
    width: 100%;
}
ul#bigprog table tr.noact {
    color: #c3c3c3;
}
ul#bigprog table a {
    text-decoration: none;
}
ul#bigprog table th, ul#bigprog table td {
    padding: 4px 0 5px 0;
    background: url('i/bg-dashl.gif') no-repeat 0 100%;
}
ul#bigprog table td {
    padding-left: 10px;
    background-position: 6px 100%;
}
ul#bigprog table th, ul#bigprog table tr td.last-child {
    width: 1px;
}
ul#bigprog table tr td.last-child {
    padding-left: 6px;
}
ul#bigprog table tr.comm {
    display: none;
}
ul#bigprog table tr.plus {
    display: table-row;
}
ul#bigprog table tr.comm td {
    width: auto !important;
    padding-left: 10px !important;
}
ul#bigprog table tr.comm td:first-child,
ul#bigprog table tr.comm td.first-child {
    background: none;
}

#qwesel {
    padding: 8px 0 3px 0;
}
#qwesel select {
    float: right;
    width: 373px;
    font-size: 11px;
    background-color: #f3f3f3;
}
#qwesel label {
    display: block;
    float: left;
    font-size: 10px;
    padding-top: 3px;
}

ul.steps {
    line-height: 1.3em;
    padding-left: 15px;
    margin-bottom: 1.3em;
}
ul.steps li {
    margin-bottom: 4px;
}

ul.plist {
    padding-top: 2px;
    margin-bottom: 17px;
    font-size: 11px;
}
div.text ul.plist {
    padding-top: 0;
}
ul.plist li {
    padding-bottom: 6px;
}
ul.plist dd {
    margin-bottom: 5px;
}
ul.plist dl big {
    font: 14px Arial, Helvetica, Tahoma, Verdana, sans-serif;
    line-height: 1.1em;
}
ul.plist big a {
    text-decoration: none;
}
ul.plist big a span {
    text-decoration: underline;
}
ul.plist a img {
    display: inline;
    vertical-align: bottom;
}
ul.plist dd {
    line-height: 1.1em;
}
ul.plist dt {
    margin-bottom: 2px;
}
ul.plist dt.clear span {
    display: block;
    float: left;
    margin-right: 15px;
    padding-left: 15px;
    border-left: 1px solid #000;
}
ul.plist dt.clear span:first-child,
ul.plist dt.clear span.first-child {
    padding-left: 0;
    border-left: none;
}

div.dnlholder {
    font-size: 11px;
    line-height: 1.1em;
}
div.dnlholder div {
    float: right;
    border-right: 1px solid #94d400;
}
div.dnlholder img {
    float: left;
}
div.dnlholder span {
    display: block;
    float: left;
    padding: 5px 5px 0 5px;
}

ul.sertlist li {
    margin-bottom: 28px;
    font-size: 11px;
    line-height: 1.1em;
}
ul.sertlist dl.left {
    float: left;
    width: 222px;
}
ul.sertlist dl.right {
    float: right;
    width: 222px;
    padding-right: 14px;
}
ul.sertlist dt {
    float: left;
    margin-right: 10px;
}
ul.sertlist dd {
    display: table;
}

ul.vaclist li {
    margin-bottom: 16px;
}
ul.vaclist dt big {
    line-height: 1.1em;
    font: 14px Arial, Helvetica, Tahoma, Verdana, sans-serif;
}
ul.vaclist dd {
    line-height: 1.3em;
}

form#srch2 label {
    float: left;
    font-size: 10px;
    line-height: 1em;
    padding-top: 0.4em;
}
form#srch2 input.text {
    float: right;
    width: 396px;
}
form#srch2 input.butt {
    width: 80px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0px;
    cursor: pointer;
    border: none;
    color: #94d400;
    padding-top: 24px;
    background: url('i/butt-searcha.gif') no-repeat;
    float: right;
}
form#srch2 div.fe {
    padding-bottom: 5px;
}
form#srch2 div.but {
    padding-top: 5px;
}

ul#serlist li {
    margin-bottom: 12px;
    font-size: 11px;
    line-height: 1.1em;
}
ul#serlist dt big {
    line-height: 1.1em;
    font: 14px Arial, Helvetica, Tahoma, Verdana, sans-serif;
}
ul#serlist dt {
    margin-bottom: 3px;
}
ul#serlist div.info {
    line-height: 1.4em;
    padding-top: 0.2em;
}
span.mark {
    background-color: #94d400;
}
div.fileholder {
    position: relative;
    width: 150px;
    overflow: hidden;
}
div.customfile input {
    float: right;
}
div.customfile {
    z-index: 0;
}
.hiddenfile {
    float: none;
    cursor: pointer !important;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    position: absolute;
    right: 0;
    top: 1.8em;
    z-index: 1;
    height: 22px;
}
input.customfileinput {
    border: 1px solid #7a7a7a;
    background-color: #f3f3f3;
    font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.28em;
    width: 144px;
    height: 16px;
    padding: 0 0 0 4px;
    margin: 0 0 4px 0;
}
input.customfilebutton {
    width: 60px;
}

/*===end==================zwei.css==================end====*/

/*===start================custom====================start===*/
/* ������������� ������

ul#dmenu li.item2 {
    float: left;
    width: 223px;
    border-left: 1px solid #000;
    text-align: center;
}
 ������������� ����� */

#content h1.h_cust
{
    font-size: 150%;
    height: 23px;
    border-bottom: 4px solid #000;
    margin-bottom: 12px;
    font-family: Arial;
    color: #111111;
    text-indent: 0px;
    overflow: auto;
    font-weight: bold;
}

#content h2.h_cust
{
    xfont-size: 150%;
    height: 23px;
    border-bottom: 2px solid #000;
    margin-bottom: 12px;
    font-family: Arial;
    color: #111111;
    text-indent: 0px;
    overflow: auto;
    font-weight: bold;
}

#printlogo {
  display: none;
}
 /*border-bottom: 2px solid #000;
    font: 17px Tahoma, Arial, Helvetica, Verdana, sans-serif;
    line-height: 23px;*/

/*===end==================custom====================end=====*/
