
/*************** Allgemeines ***************/

body {
    background-color: #f9f298;
    margin: 0;
    padding: 0;
	font: 100% Arial, Helvetica, sans-serif;
}

#logo {
    width: 80px;
    height: 95px;
    margin: 15px 0 0 41px;
}

img {
    border: none;
}

.floatEnd {
  float: none;
  clear: both;
  width: 1px;
  height: 0px;
  margin: 0;
  padding: 0;
  font-size: 0px;
  line-height: 0px;
}

.fliess {
    font-size: 70%;
    color: #003D73;
}

table a,
table a:link,
table a:visited,
.fliess a,
.fliess a:link,
.fliess a:visited {
    color: #003D73;
    font-weight: bold;
    text-decoration: none;
}

table a:focus,
table a:hover,
table a:active,
.fliess a:focus,
.fliess a:hover,
.fliess a:active {
    color: #DE5B03;
}

.error,
.error label {
    font-weight: normal;
    color: #DE5900 !important;
}

/*************** LeftCol ***************/

#leftCol {
    position: absolute;
    width: 169px;
    left: 0px;
    top: 0px;
}

/*************** Newslist ***************/

#newslist {
    margin: 15px 0 0 26px;
    width: 142px;
}

#newslist #head {
    font-size: 70%;
    font-weight: bold;
    color: #627B76;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#newslist form {
    margin: 0;
    padding: 0;
}

#newslist input.textfield {
    font-size: 70%;
    display: block;
    margin: 2px 0;
    width: 120px;
}

input#btnanmelden {
    background: url(../images/www/btn_anmelden.gif) no-repeat right;
}

input#btnabmelden {
    background: url(../images/www/btn_abmelden.gif) no-repeat right;
}

input#btnabmelden.btnleft {
    float: none;
    margin-top: 10px;
}

input#btnanmelden,
input#btnabmelden {
    display: block;
    border: 0px;
    color: #ffffff;
    font-size: 10%;
    margin: 0 20px 0 0;
    padding: 10px 0 0 0;
    height: 13px;
    width: 120px;
    float: right;
}

/*************** rightCol ***************/

#rightCol {
    position: absolute;
    width: 184px;
    left: 802px;
    top: 0px;
    padding: 10px 0 0 0;
}

#rightCol ul {
    margin: 0;
    padding: 0;
}

#rightCol li {
    font-size: 60%;
    line-height: 16px;
    text-align: right;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

html>body #rightCol li {
    line-height: 15px;
}

#rightCol li a,
#rightCol li a:link,
#rightCol li a:visited {
    color: #627B76;
    text-transform: uppercase;
    text-decoration: none;
}

#rightCol li a:focus,
#rightCol li a:hover,
#rightCol li a:active,
#rightCol li.aktiv a,
#rightCol li.aktiv a:focus,
#rightCol li.aktiv a:visited {
    color: #DE5B03;
}

#rightCol ul li.extranet {
    background: url(../images/www/relaunch_bg_extranet.png) no-repeat;
    padding: 1px 0 0 0;
    height: 16px;
    margin: 0 0 15px 0;
}


/*************** Teaser ***************/

.teaser {
    margin: 23px 0 0 0;
    padding: 1px 0 0 0;
/**
    background: url(../images/www/menu_line.gif) repeat-x center top;
*/
}

.teaser img {
    margin: 0;
    padding: 0;
}

.teaser .teaserHead {
    height: 18px;
    background: url(../images/www/relaunch_teaser_bg.png) no-repeat;
}

.teaser .teaserHeadInactive {
    height: 18px;
    background: url(../images/www/relaunch_teaser_bg_inactive.png) no-repeat;
}

.teaser .teaserHeadInactive .headline,
.teaser .teaserHead a,
.teaser .teaserHead a:link,
.teaser .teaserHead a:visited {
    display: block;
    color: #003D73;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 70%;
    margin: 0;
    padding: 2px 0 0 4px;
}

.teaser .teaserHead a:focus,
.teaser .teaserHead a:hover,
.teaser .teaserHead a:active {
    color: #DE5B03;
}

.teaser .teaserContent {
    margin: 0 0 15px 0;
    padding: 0;
}

/****/

#rightCol .line {
    background: url(../images/www/menu_line.gif) repeat-x center;
    height: 12px;
    line-height: 12px;
    margin: 0;
    padding: 0;
}

#rightCol .nomargin {
    height: 1px;
    line-height: 1px;
}