/* default setup */
* {
  padding: 0px;
  margin: 0px;
}

img {
  display: block;
}

a img {
  border: none;
}

html, body {
  font-family: Arial;
  font-size: 10px;
  height: 100%;
  width: auto;
}

body {
  background-image: url(bg-spacer-right-fade.gif );
  background-repeat: repeat-x;
  background-position: 0 0;
}

/* container setup */
#main-container {
  background-repeat: repeat-y;
  background-position: 4px 0;
  height: 98%;
  width: 100%;
}

#content-container {
  border-right: 1px solid #c3c3c3;
  height:auto !important;
	height: 100%;
/*	min-height: 100%; */
  width: 984px;
}

#main-container button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  height: 20px;
}

#media-player-big {
  height: 319px;
  width: 400px;
  margin-left: 17px;
}

/* menu setup */
#menu-container {
  left: 3px;
  height: 100%;
  position: absolute;
  top: 0px;
  width: 186px;
  z-index: 1;
}

#menu-left-border {
  background-color: transparent;
  background-image: url( menu_shadow_left.png );
  background-repeat: repeat-y;
  float: left;
  width: 12px;
  height: 100%;
}

#menu-right-border {
  background-color: transparent;
  background-image: url( menu_shadow_right.png );
  background-repeat: repeat-y;
  float: right;
  width: 12px;
  height: 100%;
}

#main-menu {
  background-color: #fff;
  float: left;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  padding: 5px;
  width: 152px;
}

#awd-logo {
  height: 74px;
  width: 152px;
}

.menu-list {
  border-top: 1px solid #dcdcdc;
	list-style: none;
	padding-bottom: 5px;
  padding-top: 5px;
}

.menu-list-last {
  border-bottom: 1px solid #dcdcdc;
}

.menu-list li a {
	background-repeat: repeat-x;
	border-bottom: 1px solid #fff;
  color: #fff;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 17px;
  padding-left: 17px;
  text-decoration: none;
  padding-top: 4px;
	width: 135px;
}

.menu-lightblue {
  background-image: url( button-main-deepblue.gif );
  display:block;
}

.menu-deepblue {
	background-image: url( button-main-deepblue.gif );
	display:block;
}

.menu-cyan {
  background-image: url( button-main-cyan.gif );
  border-bottom: 1px solid #dcdcdc;
}

#media-player {
  margin-top: 20px;
  padding-left: 5px;
}

#awd-media-headline {
  color: #314e78;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 7px;
}

/* contentarea setup (header)) */
#content-header {
  background-image: url( bg-top-0.gif );
  background-repeat: repeat-x;
  border-bottom: 1px solid #fff;
  color: #fff;
  float: left;
  height: 79px;
  padding-left: 190px;
  width: 795px;
}

#header-content input {
  border: 1px solid #9c9c9c;
  font-size: 12px;
  height: 17px;
  width: 128px;
  vertical-align: bottom;
}

.header-go-arrow {
  font-weight: normal;
  text-decoration: none;
}

.header-go-text {
  text-decoration: underline !important;
}

#header-content select {
  font-size: 12px !important;
  height: 17px;
  width: 130px;
  vertical-align: bottom;
}

#header-content .header-search {
  margin-top: 10px;
}

#header-content a {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.header-location {
  font-size: 9px;
  font-weight: normal;
  padding-top: 13px;
  position: absolute;
  top: 44px;
  left: 200px;
}

.header-location a {
  font-size: 9px !important;
  font-weight: bold !important;
  text-decoration: underline !important;
}

.header-location a:hover {
  color: #69c !important;
}

.header-search {
  float: left;
  font-size: 11px;
  font-weight: normal;
  padding-left: 11px;
  padding-bottom: 5px;
}

#header-content .header-quickstart {
  border-left: 1px solid #899bb9;
  border-right: 1px solid #899bb9;
  float: left;
  font-size: 11px;
  font-weight: normal;
  margin-left: 17px;
  margin-right: 0px;
  margin-top: 10px;
  padding-left: 17px;
  padding-right: 15px;
}

#header-content .header-language {
  border-right: 1px solid #899bb9;
  float: left;
  font-size: 11px;
  font-weight: normal;
  margin-left: 0px;
  margin-right: 5px;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  width: 170px;
}

#header-content .header-buttons {
  float: left;
}

#header-button-container {
  float: left;
  padding-left: 182px;
}

#header-content-fade {
  background-image: url( bg-top-1.gif );
  background-repeat: repeat-y;
  float: left;
  height: 79px;
  width: 23px;
}

#header-search-text {
/*  background-image: url( txt-suche.gif ); */
  background-repeat: no-repeat;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  height: 16px;
  width: 50px;
}

#header-quickstart-text {
/*  background-image: url( txt-schnelleinstieg.gif ); */
  background-repeat: no-repeat;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  height: 16px;
  width: 83px;
}

#header-language-text {
/*  background-image: url( txt-sprachauswahl.gif ); */
  background-repeat: no-repeat;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  height: 16px;
  width: 150px;
}

div.headerteaserLeft {
      left: 604px;
}

div.headerteaserRight {
      left: 820px;
}



/* Contact-bracket-content */
#contact-bracket-content .bracket-boldtext {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 10px;
  padding-top: 10px;
}

.bracket-boldtext .normal-text {
  font-weight: normal !important;
  padding-bottom: 5px;
  padding-top: 10px;
}

#contact-bracket-content .bracket-normal-text {
  color: #000;
  font-size: 12px;
  font-weight: normal;
  line-height: 13px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 10px;
}

#contact-bracket-content .bracket-phone-num {
  color: #036;
  font-size: 16px;
  font-weight: bold;
  text-align:center;
  padding-left: 5px;
  padding-right: 10px;
}

#contact-bracket-content .bracket-small-gray-text {
  color: #666;
  font-size: 10px;
  text-align: center;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 10px;
}

#contact-bracket-content .bracket-links {
  color: #036;
  padding-left: 5px;
  padding-bottom: 10px;
}

#contact-bracket-content .bracket-links a {
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
  line-height: 20px;
  position: relative;
}

#contact-bracket-content .bracket-links a:hover {
  color: #69c !important;
}

#headerteaser1-text .bracket-small-gray-left,
#headerteaser2-text .bracket-small-gray-left,
#contact-bracket-content .bracket-small-gray-left {
  padding-bottom: 0px;
  text-align: left !important;
}

/* Action-Brackets */
#login-button-header {
  background-image: url( btn-login.png );
  color: #036;
  padding-left: 20px;
  padding-top: 20px;
  font-size: 13px;
  font-weight: bold;
  height: 28px;
  position: absolute;
  cursor: pointer;
  width: 145px !important;
  z-index: 1;
  top: 0;
}

#login-bracket-content {
  height: auto;
  width: 169px;
  top: 0px;
  left: 820px;
  position: absolute;
  overflow: hidden;
  z-index: 1;
}

#login-bracket-text {
  background-image: url( bg-menu-bracket.png );
  height: auto;
  padding-left: 10px;
  padding-right: 5px;
}

#login-bracket-text a {
  color: #036;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  cursor: pointer;
  text-decoration: underline;
}

#login-bracket-text a:hover {
  color: #69c !important;
}

#login-bracket-content .bracket-links {
  color: #036;
  font-size: 12px;
  padding-left: 5px;
}

#login-bracket-content .bracket-links a {
  line-height: 20px;
}

#login-bracket-text .bracket-boldtext {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 10px;
  padding-top: 10px;
}

#login-bracket-content .bracket-normal-text {
  color: #000;
  font-size: 12px;
  font-weight: normal;
  line-height: 13px;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 10px;
}

.login-forgot-password {
  color: #036;
  font-size: 11px !important;
  text-decoration: underline;
}

#login-bracket-rollin {
  background-image: url( btn-login-close.png );
  color: #036;
  padding-left: 20px;
  padding-top: 20px;
  font-size: 13px;
  font-weight: bold;
  height: 28px;
  cursor: pointer;
  width: 100%;
}

.login-seperator {
  padding-bottom: 10px;
  padding-top: 10px;
}

#contact-button-header {
  background-image: url( btn-kontakt.png );
  color: #036;
  padding-left: 20px;
  padding-top: 20px;
  font-size: 13px;
  font-weight: bold;
  height: 28px;
  position: absolute;
  cursor: pointer;
  top: 0px;
  width: 159px;
  z-index: 1;
}

.header-button-seperator {
  border-right: 1px solid #899bb9;
  height: 36px;
  width: 1px;
  top: 10px;
  left: 797px;
  position: absolute;
}

#contact-bracket-content {
  height: auto;
  width: 179px;
  top: 0px;
  position: absolute;
  overflow: hidden;
  z-index: 20;
}

#contact-bracket-text {
  background-image: url( bg-menu-bracket-1.png );
  color: #666666;
  font-size: 12px;
  height: auto;
  padding-left: 10px;
  padding-right: 5px;
}

#contact-bracket-text a {
  color: #036;
  font-size: 11px;
  text-decoration: underline;
}

#contact-bracket-text a:hover {
  color: #69c !important;
}

#contact-bracket-rollin {
  color: #036;
  padding-left: 20px;
  padding-top: 20px;
  font-size: 13px;
  font-weight: bold;
  background-image: url( btn-kontakt-close.png );
  background-position: 0 0;
  height: 33px;
  cursor: pointer;
  width: 100%;
}

.contact-seperator {
  padding-bottom: 10px;
  padding-top: 10px;
}

#contact-person-button-header {
  background-image: url( btn-ansprechpartner.png );
  height: 28px;
  left: 818px;
  position: absolute;
  cursor: pointer;
  top: 0px;
  width: 149px;
  z-index: 10;
  color: #036;
  padding-left: 20px;
  padding-top: 20px;
  font-size: 13px;
  font-weight: bold;
}

#font-size-toggle {
  padding-left: 5px;
  padding-top: 57px;
  text-align: right;
}

#font-size-toggle img {
  display: inline;
  padding-left: 5px;
}

/* text replacements in header & menu */
.no-display {
  position: absolute;
  top: -100px;
  left: -100px;
}

/* contentarea setup (main area) */
#main-content-area {
  float: left;
  height: 50px;
}

/* contentarea setup (sub area) */
.sub-content-container {
  float: left;
  height: 136px;
  margin-top: 10px;
  width: 170px;
}

.sub-content-container-doublesize {
  float: left;
  height: 136px;
  margin-top: 10px;
  width: 370px;
}

#sub-content-area {
  background-image: url( bg-content-lightblue-fade.gif );
  background-repeat: repeat-x;
  border-top: 1px solid #fff;
  float: left;
  height: 161px;
  padding-left: 200px;
  width: 785px;
}

#sub-content-fade {
  background-image: url( bg-bottom-right-fade.gif );
  background-repeat: no-repeat;
  float: left;
  height: 168px;
  width: 23px;
}

.sub-content-center {
  padding-top: 10px;
  text-align: center;
}

.sub-content-center iframe {
  width: 170px;
  height: 90px;
  border: none;
  margin-bottom: 3px;
}

.sub-content-center iframe.fullheight {
  width: 170px;
  height: 106px;
  border: none;
}

.sub-content-line-0 {
  padding-top: 10px;
}

.sub-content-line {
  background-image: url( bg-dotted-line.gif );
  background-repeat: repeat-x;
  background-position: 0 100%;
}

.sub-content-noline {
  padding-bottom: 0px;
}

.sub-content-showntext {
  color: #036;
  font-size: 12px;
  line-height: 13px;
}

.sub-content-lastrow {
  padding-bottom: 3px;
}

#sub-content-area h1 {
  color: #002768;
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 10px;
}

.dotted-line-bottom  {
  background-image: url( bg-dotted-line.gif );
  background-position: 0 100%;
  background-repeat: repeat-x;
}

.dotted-line-bottom-seperator {
  background-image: url( bg-dotted-line.gif );
  background-position: 0 11px;
  background-repeat: repeat-x;
  font-size: 1px;
  height: 14px;
}

.line-spacer {
  width: 100%;
  height: 10px;
  margin-bottom: 10px;
}

.content-link-spacer {
  padding-top: 22px;
}

.home-content-link-bigteaser {
  color: #036;
  padding-top: 3px;
  font-size: 12px;
  text-align: right;
}

.teaser-picture {
  padding-top: 10px;
}

.question-text {
  color:  #002768;
  font-size: 12px;
  line-height: 13px;
  font-weight: bold;
  padding-top: 10px;
}

.home-news-text {
  color: #003366;
  font-weight: bold;
  text-align: left;
  padding-top: 7px;
}
/*
#home_flash_fallback .headline {
  background-image: url( bg-dotted-line.gif );
  background-position: 0 100%;
  background-repeat: repeat-x;
  font-size: 17px;
  font-weight: bold;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

#home_flash_fallback .main-headline-0 {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 5px;
}

#home_flash_fallback  .main-headline-1 {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding-left: 20px;
  padding-bottom: 5px;
}

#home_flash_fallback  .main-headline-2 {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 5px;
}

#home_flash_fallback .teaser-button {
  margin-top: 70px;
  margin-left: 3px;
}

#home_flash_fallback button img {
  display: inline;
}

#home_flash_fallback button {
  background-image: url( bg-buttons.gif );
  background-repeat: repeat-x;
  border: 2px solid #dee5ee;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
  height: 30px;
  width: 135px;
  text-align: center;
}

#home_flash_fallback a {
  color: #036;
  font-size: 12px;
  font-weight: bold;
}

#home_flash_fallback a:hover {
  color: #69c !important;
}

#home_flash_fallback {
  height: 325px;
  width: 985px;
}

#home_flash_fallback .visual {
  background-image: url( visual-fallback.png );
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  height: 325px;
  width: 985px;
  left: 0px;
  position: absolute;
}

#home_flash_fallback .chart {
  background-image: url( diagramm.png );
  background-repeat: no-repeat;
  background-color: transparent;
  position: absolute;
}

#home_flash_fallback .text {
  color: #036;
  font-size: 12px;
  position: absolute;
}

#home_flash_fallback ul {
  list-style-image: url( ico-list-style-square.gif );
  list-style-type: circle;
  padding-top: 5px;
}

#home_flash_fallback ul li {
  margin-left: 35px;
  padding-bottom: 5px;
}

#home_flash_fallback .chart {}

*/

.dotted-line-top {
  background-image: url( bg-dotted-line.gif );
  background-position: 0 27px;
  background-repeat: repeat-x;
  padding-top: 10px;
}

.sub-content-last-item {
  width: 150px;
  text-align: right;
}

.sub-content-last-item img {
    padding-top: 28px;
}

.text-teaser3-top {
  color: #002768;
  font-size: 12px;
  height: 95px;
  padding-top: 8px;
}

.content-link-teaser-3 {
  padding-top: 17px;
}

.voting-results {
  background-repeat: repeat-x;
  color:  #002768;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 5px;
  width: 170px;
}

.sub-content-small-space {
  margin-bottom: 5px;
}

.sub-content-container img {
  display: inline;
}

.sub-content-doublesize-text {
  font-size: 12px;
  color: #003366;
  padding-top: 8px;
  height: 95px;
  overflow: hidden;
}

.sub-content-doublesize-normal-space {
  padding-top: 10px;
}

.home-normal-text-first {
  padding-top: 7px;
  height: 95px !important;
  overflow: hidden;
}

.home-normal-text {
  color: #002768;
  font-size: 12px;
  height: 30px;
  overflow: hidden;
}

.home-content-link {
  color: #036;
  font-size: 12px;
}

.home-normal-text-teaserbox {
  color: #036;
  font-size: 12px;
  height: 50px;
}

.home-normal-text-teaserbox-link {
  color: #036;
  font-size: 12px;
  height: 35px;
}

.home-normal-text-teaserbox-small {
  color: #036;
  font-size: 12px;
}

#home-news-item-2 {
  height: 29px;
  overflow: hidden;
}

#home-news-item-3 {
  height: 29px;
  overflow: hidden;
}

#home-news-item-4 {
  height: 29px;
  overflow: hidden;
}

#home-news-item-5 {
  height: 29px;
  overflow: hidden;
}

.home-content-teaser-link {
  padding-top: 12px
}

.home-content-teaser-link a {
  margin-top: 5px;
}

.home-content-teaser-link a:hover {
  color: #69c !important;
}

.home-content-options-teaser-link {
  padding-top: 7px;
}

.home-options-textteaser-link {
  padding-top: 17px;
}

.home-content-link ul {
  list-style: none;
}

.content-link-my-options-spacer {
  padding-top: 21px;
}

.home-collapse-item {
  cursor: pointer;
  float: right;
}

.content-link-my-options-smallspace {
  padding-top: 7px;
}

.link-list {
  padding-top: 7px;
}

#sub-content-area .seperator {
  background-image: url( sub-content-seperator.gif );
  background-repeat: no-repeat;
  background-position: 15px 15px;
  float: left;
  height: 161px;
  width: 30px;
}

#sub-content-area a {
  color: #002768;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

#sub-content-area a:hover {
  color: #69c !important;
}

#sub-content-area .content-link {
  color: #002768;
  font-size: 12px !important;
  font-weight: normal;
  text-align: right;
}

#sub-content-area .content-link-left {
  color: #002768;
  font-size: 12px !important;
  font-weight: normal;
  text-align: left;
}

#sub-content-area .voting-teaser {
  padding-top: 2px;
}

#main-content-area-default-page {
  background-color: #fff;
  background-image: url( bg-contentbody.gif );
  background-repeat: repeat-x;
  border-right: 1px solid #c3c3c3;
  float: left;
  width: 745px;
  margin-left:0px;
  min-height: 500px;
  padding: 20px 20px 0 220px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
/*
  height: auto !important;
  height: 100%;
  min-height: 100%;
*/
  position: relative;
  padding-bottom: 52px;
}

#main-content-area-default-page h1.fullsize-headline {
  background-image: url( bg-dotted-line.gif );
  background-repeat: repeat-x;
  background-position: 0 100%;
  color: #003974;
  font-size: 20px;
  font-weight: normal;
  margin-right: 20px;
  margin-left: 200px;
  margin-bottom: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: left;
}


#main-content-headline h1 {
  background-image: url( bg-dotted-line.gif );
  background-repeat: repeat-x;
  background-position: 0 100%;
  color: #003974;
  font-size: 20px;
  font-weight: normal;
  margin-right: 10px;
  margin-left: 200px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: left;
}

#contentbody-container {
  width: 475px;

  margin-left: 200px;
}

/*
#contentpage-container {
  width: 475px;
  height: 100%;
  margin-left: 200px;
}
*/
.contentpage-fullsize-container table {
  border-collapse: collapse;
  border: 1px solid #000;
}

.contentpage-fullsize-container th {
  border-collapse: collapse;
  font-size: 12px;
  font-weight: bold;
}

.contentpage-fullsize-container td {
  border-collapse: collapse;
  border: 1px solid #000;
}

.contentpage-chart-picture .contentpage-iFrame {
  width: 475px;

  border: none;
}
/*
#contentpage-container h1 {
  background-image: url( bg-dotted-line.gif );
  background-repeat: repeat-x;
  background-position: 0 100%;
  color: #003974;
  font-size: 20px;
  font-weight: normal;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: left;
}
*/
#contentbody-container h1 {
  background-image: url( bg-dotted-line.gif );
  background-repeat: repeat-x;
  background-position: 0 100%;
  color: #003974;
  font-size: 20px;
  font-weight: normal;
  padding-top: 15px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  text-align: left;
}

.normal-text {
  font-size: 12px;
  line-height: 13px;
  padding-bottom: 10px;
/*  padding-top: 15px; */
  padding-right: 20px;
}

.normal-text-bottom {
  font-size: 12px;
  line-height: 13px;
  padding-bottom: 10px;
  padding-right: 20px;
}

.sub-content-doublesize-teaser {
  width: 220px;
}

#home-teaser-3 {
  height: 101px;
  width: 101px;
  padding-left: 35px;
}

#home-teaser-4 {
  width: 170px;
  height: 53px;
}

#contentbody-container img {
  display: inline;
}

#contentbody-container from {
  font-family: Arial;
  font-size: 12px !important;
  line-height: 13px;
}

/*
  Kann gelöscht werden?
*/

#contentbody-container select.mandatory-field, input.mandatory-field {
  background-color: #d7e5f1;
  font-size: 12px;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 325px;
}

#contentbody-container input, select, textarea {
  border: 1px solid #9e9e9e;
  font-size: 12px;
  padding-top: 2px;
  padding-bottom: 2px;
/*  width: 325px; */
}

#contentbody-container textarea {
  font-family: Arial;
  font-size: 12px;
  height: 70px;
  width: 325px;
}

textarea.mandatory-field {
  background-color: #d7e5f1 !important;
}

#contentbody-container select {
  font-size: 12px;
  text-align: left;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 327px;
}

#contentbody-container select.mandatory-field {
  font-size: 12px;
  text-align: left;
  width: 327px;
}

#contentbody-container input.small-field {
  font-size: 12px;
  margin-right: 2px;
  width: 59px;
}

#contentbody-container input.small-field-num {
  font-size: 12px;
  margin-left: 2px;
  width: 59px;
}

#contentbody-container input.medium-field {
  font-size: 12px;
  width: 259px;
}

#contentbody-container input.mandatory {
  border: 1px solid #1c5180;
  font-size: 12px;
  padding-bottom: 15px;
  padding-top: 5px;
  width: 20px;
}

#contentbody-container select.input-date {
  border: 1px solid #9e9e9e;
  font-size: 12px;
  margin-bottom: 5px;
  width: 127px;
}

#contentbody-container select.input-day {
  border: 1px solid #9e9e9e;
  font-size: 12px;
  margin-bottom: 5px;
  width: 195px;
  margin-right: 2px;
}

#contentbody-container .legend {
  float: right;
  padding-top: 5px;
  padding-right: 20px;
  text-align: right;
}

.legend-recommend {
  float: right;
}

.dataprotection-recommend {
  float: right;
  margin-right: 120px;
  padding-top: 2px;
}

#contentbody-container .dataprotection-text {
  border: none;
  float: left;
  font-size: 12px;
}

.dataprotection-text input {
  width: 14px !important;
  height: 14px !important;
}

.dataprotection-text label {
  font-size: 12px;
  line-height: 13px;
}

.dataprotection-text p a {
  font-size: 12px !important;
  line-height: 13px !important;
}

.dataprotection-text p a:hover {
  color: #69c !important;
}

#chkbx1 input {
  border: none;
}

#contentbody-container p {
   margin-bottom: 5px;
}

#contentbody-container .colum-left {
  display: block;
  float: left;
  font-size: 12px;
  width: 125px;
}

#contentbody-container .column-left-1 {

}
#contentbody-container .column-left-2 {

}

#contentbody-container a {
  color: #333333;
  font-size: 12px;
  text-decoration: underline;
}

#contentbody-container a:hover {
  color: #69c !important;
}

#submit-button button {
  background-image: url( bg-buttons.gif );
  background-repeat: repeat-x;
  border: 2px solid #dee5ee;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
  height: 30px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

#submit-button {
  margin-bottom: 10px;
  text-align: right;
}

.news-selection-button {
  float: right;
}

#contentbody-container .sub-headline {
  font-size: 12px;
  line-height: 13px;
  font-weight: bold;
  padding-top: 30px;
}

.dataprotection-text input {
  border: none !important;
}

#content-footer {
  padding-bottom: 20px;
}

#content-main-menu ul {
  background-image: url( bg-lexicon-headbar.gif );
  background-repeat: repeat-x;
  border: 1px solid #799fc0;
  font-size: 12px;
  height: 21px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-top: 7px;
  text-align: center;
}

#content-main-menu li {
  display: inline;
  padding-left: 3px;
  padding-right: 3px;
}

#content-main-menu li a {
  font-size: 12px;
}

#content-main-menu li a:hover {
  color: #69c !important;
}

li.content-main-menu-active {
  display: block;
  font-weight: bold;
  padding-left: 2px;
  padding-right: 3px;
  text-decoration: none;
}

li.content-main-menu-active a {
  text-decoration: none !important;
}

li.content-main-menu-active a:hover {
  color: #69c !important;
}

#content-sub-menu {
  background-image: url( bg-lexicon-submenu.gif );
  background-repeat: repeat-x;
  background-color: #cadded;
  border: 1px solid #799fc0;
  font-size: 12px;
  height: 325px;
  padding: 9px;
  padding-top: 12px;
  overflow: scroll;
  width: 147px;
}

.content-sub-menu-active {
  color: #000 !important;
  font-weight: bold;
  text-decoration: none !important;
}

#content-sub-menu ul {
  list-style: none;
}

#content-sub-menu li {
  line-height: 20px;
  padding-left: 10px;
}

#content-sub-menu a {
  font-size: 12px;
  line-height: 13px;
  color: #003366
}

#content-sub-menu a:hover {
  color: #69c !important;
}

#content-lexicon-container {
  float: left;
  margin: 0px 0px 15px 15px;
  width: 290px;
}

.lexicon-headline {
  color: #003366;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 10px;
}

.lexicon-text {
  color: #003366;
  font-size: 12px;
  font-weight: normal;
}

.lexicon-syntoms {
  color: #003366;
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 10px;
  padding-top: 10px;
}

.lexicon-releated-topics {
  color: #000;
  font-size: 12px;
  font-weight: bold;
}

.lexicon-releated-topics ul {
  color: #003366;
  line-height: 18px;
  list-style: none;
}

#lexicon-related-links a {
  color:  #003366;
  font-size: 12px;
}

#lexicon-related-links a:hover {
  color: #69c !important;
}

#content-order-selection {
  font-size: 12px;
}

#content-order-selection input {
  border: none;
  width: 18px;
}

#contentbody-container h2 {
  background-image: url( bg-dotted-line.gif );
  background-position: 0 100%;
  background-repeat: repeat-x;
  color: #000;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#order-selection {
  text-align: right;
  padding-left: 20px;
}

#order-selection button {
  background-image: url( bg-buttons.gif );
  background-repeat: repeat-x;
  border: 2px solid #dee5ee;
  cursor: pointer;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  height: 30px;
  width: 180px;
}

/* printview setup */
.printview-body {
  background-image: none !important;
}

#printview-main {
  height: 100%;
  padding-left: 30px;
}

#printview-logo {
  float: right;
}

#printview-main h1 {
  background-image: url( bg-dotted-line.gif );
  background-repeat: repeat-x;
  background-position: 0 100%;
  color: #003974;
  font-family: Arial;
  font-size: 15px;
  margin-bottom: 10px;
  padding-top: 30px;
  padding-bottom: 10px;
}

#printview-main ul {
  font-size: 12px;
  line-height: 15px;
  list-style-type: square;
  padding-left: 20px;
}

#printview-main a {
  color: #003366
}

#printview-main a:hover {
  color: #69c !important;
}

.printview-headline {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-top: 5px;
}

#printview-footer {
  background-image: url( bg-dotted-line.gif );
  background-repeat: repeat-x;
  background-position: 0 0;
  color: #333333;
  font-size: 10px;
  margin-top: 10px;
  padding-top: 10px;
}

#printview-footer-actionbar {
  background-image: url( bg-print-footer.gif );
  background-repeat: repeat-x;
  font-size: 12px !important;
  height: 23px;
  padding-top: 4px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
  margin-top: 15px;
  text-align: right;
  width: 455px;
}

#printview-print-button {
  color: #fff;
  float: left;
  font-size: 12px;
}

#printview-print-button a {
  font-size: 12px;
  color: #fff;
}

#printview-print-button a:hover {
  color: #69c !important;
}

#printview-close-button {
  color: #fff;
  float: right;
  font-size: 12px;
}

#printview-close-button a {
  font-size: 12px;
  color: #fff;
}

#printview-close-button a:hover {
  color: #69c !important;
}

/* Newsarea  setup */
#news-selector {
  background-image: url( bg-news-selector.gif );
  border: 1px solid #7ca1c1;
  height: 49px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-left: 7px;
  padding-right: 7px;
}

#news-selector a {
  font-size: 12px;
}

#news-selector a:hover {
  color: #69c !important;
}
.news-view-item ul {
  list-style: none;
  padding-top: 17px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}

.news-view-item li {
  display: inline;
}

.news-view-item li img {
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: -2px;
}

.news-view-item .first-item {
  padding-right: 100px;
}

.news-view-item .last-item {
  padding-left: 100px;
}

.news-pdf-link a {
  color: #003366 !important;
  font-size: 12px !important;
  font-weight: bold;
}

.news-pdf-link a:hover {
  color: #69c !important;
}

#news-selector .news-selector-row-a {
  border-bottom: 1px solid #fff;
  height: 25px;
}

#news-selector .news-selector-row-b {
  height: 24px;
}

#news-selector .news-column-a1-select {
  /* border-right: 1px solid #fff; */
  float: left;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
  padding-right: 0px;
}

.news-column-a1-select input {
  width: 310px !important;
}

#news-selector .news-column-a1-select select {
  width: 170px;
  padding-bottom: 1px;
}

#news-selector .news-column-b1-select {
  float: right;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
  padding-top: 3px;
  padding-left: 9px;
}

#news-selector .news-column-b1-select-left {
  float: left;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
  padding-top: 3px;
  padding-left: 5px;
}


#news-selector .news-column-b1-select span {
  color: #003366;
  padding-left: 5px;
}

#news-selector a {
  color: #003366;
}

#news-selector a:hover {
  color: #69c !important;
}

#news-selector .news-column-b1-select select {
  width: 55px;
  padding-bottom: 1px;
}

.news-column-a2-select a  {
  color: #003366 !important;
  font-size: 12px !important;
}

.news-column-a2-select a:hover  {
  color: #69c !important;
}

#news-selector .news-column-a2-select {
  border-right: 1px solid #fff;
  float: left;
  font-size: 12px;
  font-weight: bold;
  padding: 4px;
  padding-right: 8px;
  padding-top: 3px;
  padding-bottom: 0px;
}

#news-selector .news-column-b2-select {
  font-size: 12px;
  font-weight: bold;
  padding: 4px;
  text-align: right;
}

.news-column-b2-select ul {
  display: inline;
  list-style: none;
  font-weight: normal;
}

.news-selector-active {
  color: #036;
  font-weight: bold;
  font-size: 11px;
}

.news-selector-active a {
  font-weight: bold !important;
  text-decoration: none !important;
}

.news-selector-active a:hover {
  color: #69c !important;
}

.news-column-b2-select a {
  font-size: 11px !important;
}

.news-column-b2-select a:hover {
  color: #69c !important;
}

.news-column-b2-select li {
  display: inline;
}

.news-column-b2-select span {
  padding-left: 10px;
  float: left;
}

.news-column-b2-select ul a {
  font-weight: normal;
}

.news-column-b2-select ul a:hover {
  color: #69c !important;
}

.news-selector-buttons {
  vertical-align: -2px;
}

.news-selector-buttons-leftspace {
  padding-left: 10px;
  vertical-align: -2px;
}

.news-selector-buttons-rightspace {
  padding-right: 10px;
  vertical-align: -2px;
}

.link-normal-arrows {
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}

.news-item {
  background-image: url( bg-dotted-line.gif );
  background-position: 0 0;
  background-repeat: repeat-x;
  margin-top: 10px;
  padding-top: 10px;
}

.news-item-last {
  background-image: url( bg-dotted-line.gif );
  background-position: 0 100%;
  background-repeat: repeat-x;
}

.news-headline {
  font-size: 12px;
  font-weight: bold;
}

.news-date {
  font-size: 12px;
  font-weight: normal;
}

.news-date-no-pic {
  padding-left: 10px;
}

.news-item .news-picture {
  float: left;
  padding-top: 10px;
}

.news-item-last {
  background-image: url( bg-dotted-line.gif );
  background-repeat: repeat-x;
  background-position: 0 100%;
  padding-bottom: 10px;
}

.news-item .news-text {
  font-size: 12px;
  line-height: 13px;
  padding-top: 10px;
}

.news-item .news-text img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

#news-view-content .news-text {
  font-size: 12px;
  line-height: 13px;
}

.news-description {
  color: #003366;
  font-size: 12px;
}

.news-text {
  padding-top: 10px;
  font-size: 12px;
  line-height: 13px;
}

.news-text-archive {
  font-size: 12px !important;
  padding-left: 80px;
}

news-archive-headline {
  font-size: 12px;
  padding-bottom: 10px;
}

.news-text-archive a {
  color: #003366 !important;
  font-size: 12px !important;
  font-weight: bold;
}

.news-text-archive a:hover {
  color: #69c !important;
}

.news-text-no-picture {
  padding-left: 0px !important;
}

.news-text a {
  color: #003974 !important;
  font-size: 12px !important;
  font-weight: bold;
}

.news-text a:hover {
  color: #69c !important;
}

.news-link-full a {
  color: #003974 !important;
  font-size: 12px !important;
  font-weight: bold;
}

.news-link-full a:hover {
  color: #69c !important;
}

#news-view-content ul {
  font-size: 12px;
  list-style-image: url( ico-list-style-square.gif );
  margin-left: 22px;
}

/* News Footer */
#news-footer {
  background-image: url( bg-news-footer.gif );
  background-repeat: repeat-x;
  border: 1px solid #7ca1c1;
  height: 25px;
  padding-left: 7px;
  padding-right: 7px;
}

#news-footer .news-footer-column-left {
  float: left;
  padding: 4px;
}

#news-footer .news-footer-column-left a {
  color: #003366;
  font-size: 12px !important;
  font-weight: bold;
  text-decoration: underline;
}

#news-footer .news-footer-column-left a:hover {
  color: #69c !important;
}

#news-footer .news-footer-column-right {
  float: right;
  font-weight: bold;
  padding: 4px;
  text-align: right;
  width: 300px;
}

#news-footer .news-footer-column-right a {
  font-size: 12px !important;
  color: #003366;
  font-weight: normal;
}

#news-footer .news-footer-column-right ul a {
  font-size: 11px !important;
  color: #003366;
  font-weight: normal;
}

#news-footer .news-footer-column-right a:hover {
  color: #69c !important;
}

.news-footer-column-right li {
  display: inline;
}

.news-footer-column-right span {
  float: left;
  font-weight: bold !important;
}

#news-footer .news-page-number {
  font-size: 12px;
  font-weight: bold !important;
}

.news-footer-actionbar {
  color: #fff;
  clear: left;
  font-size: 12px !important;
  width:455px !important;
  text-align: center !important;
}

.news-footer-actionbar-fullsize {
  color: #fff;
  font-size: 12px !important;
  width: 754px !important;
  text-align: center !important;
}

.news-footer-actionbar-fullsize a,
.news-footer-actionbar div a {
  color: #fff !important;
}

.news-footer-actionbar-fullsize .left,
.news-footer-actionbar .left {
  color: #fff;
  float: left;
  width:33%;
  text-align: left;
}

.news-footer-actionbar-fullsize .center,
.news-footer-actionbar .center {
  color: #fff;
  float: left;
  width:33%;
}

.news-footer-actionbar-fullsize .right,
.news-footer-actionbar .right {
  color: #fff;
  float: right;
  width:33%;
  text-align: right;
}


#news-footer-advisory {
  color: #fff;
  text-align: left;
  float: left;
  padding-left: 95px;
}

#news-footer-advisory a {
  color: #fff;
  font-size: 12px;
}

#news-footer-advisory a:hover {
  color: #69c !important;
}

#contentbody-fullsize .normal-text a {
  color: #036;
  font-size: 12px;
}

#contentbody-fullsize .normal-text a:hover {
  color: #69c;
}

#contentbody-fullsize a:hover {
  color: #69c !important;
}

.search-result-heading {
  background-image: url( bg-dotted-line.gif );
  background-repeat: repeat-x;
  background-position: 0 100%;
  font-size: 12px;
  padding-bottom: 20px;
}

.search-result-item {
  background-image: url( bg-dotted-line.gif );
  background-repeat: repeat-x;
  background-position: 0 100%;
  margin-top: 10px;
  padding-bottom: 10px;
}

.search-result-headline {
  padding: 0px !important;
  margin: 0px !important;
}

.search-result-text {
  padding: 0px !important;
  margin: 0px !important;
}

.search-result-headline a {
  color: #036 !important;
  font-size: 12px;
  font-weight: bold;
}

.search-result-headline img {
  vertical-align: -4px;
}

.search-result-text a {
  color: #000 !important;
  text-decoration: none !important;
}

.search-result-text a:hover {
  color: #000 !important;
  text-decoration: underline !important;
}

#search-result-item-0 a:hover {
  color: #000 !important;
}

#search-result-item-1 a:hover {
  color: #000 !important;
}

#search-result-item-2 a:hover {
  color: #000 !important;
}

#search-result-item-3 a:hover {
  color: #000 !important;
}

.search-result-breadcrumb {
  color: #406eae !important;
  font-size: 12px;
  margin-top: 5px;
}

.search-result-breadcrumb a {
  color: #406eae !important;
  text-decoration: none !important;
}

.search-bottom-box {
  margin-bottom: 25px;
}

#contentbody-fullsize {
  height: 100% !important;
  min-height: 100%;
  padding-left: 200px;
  padding-right: 10px;
  width: 772px;
}

.site-topline {
  margin-bottom: 10px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-top: 2px;
  vertical-align: middle;
  cursor: pointer;
}

.site-topline a {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.site-topline a:hover {
  color: #fff !important;
}

.site-topline img {
  display: inline;
  padding-right: 10px;
}

.site-topline-bg-0 {
  background-image: url( button-main-deepblue.gif );
  display:block;
}

.site-topline-bg-1 {
  background-image: url( button-main-deepblue.gif );
  display: block;
}

.site-topline-bg-2 {
  background-image: url( button-main-cyan.gif );
}

.site-box-column {
  background-image: url( asdfasdf bg-dotted-vline.gif );
  background-repeat: repeat-y;
  background-position: 100% 100%;
  float: left;
  font-size: 12px;
  /* height: 100%; */
  /* min-height: 260px; */
  padding-left: 14px;
  padding-right: 4px;
  width: 175px;
  overflow: hidden;
}

.site-box-column img {
  display: inline;
}

.site-box-row {
  background-image: url( bg-dotted-line.gif );
  background-repeat: repeat-x;
  background-position: 0 100%;
  clear: both;
  /* min-height: 260px; */
  height: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#contentbody-fullsize img {
  display: inline;
}

#contentbody-fullsize h1 {
  background-image: url( bg-dotted-line.gif );
  background-repeat: repeat-x;
  background-position: 0 100%;
  color: #003974;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: left;
}

#sitemap-level-0 a.first {
  padding-left: 0px;
  color: #003974;
}

#sitemap-level-1 a.first {
  color: #7db4df;
}

#sitemap-level-2 a.first {
  color: #67c3cc;
}

.sitemap-bg-lines {
  background-image: url(bg-sitemap.gif);
  background-position: 0 10px;

  margin-bottom: 10px;
}

.category-switch {
  margin-left: 10px !important;
  width: 210px !important;
}

.site-box-lesser {
  padding-left: 0px !important;
}

.site-active-link a {
  color: #6699cc;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.site-active-link a:hover {
  color: #69c !important;
}

.site-active-link-2 a {
  color: #036;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.site-active-link-2 a:hover {
  color: #69c !important;
}

.site-active-link-3 a {
  color: #009999;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.site-active-link-3 a:hover {
  color: #69c !important;
}

.site-sub-link {
  padding-left: 10px;
}

.site-sub-link a {
  color: #666666;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.site-sub-link a:hover {
  color: #69c !important;
}

.site-sub-1-link {
  padding-left: 15px;
}

.site-sub-1-link a {
  color: #666;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
}

.site-box-column ul {
  list-style: none;
}

ul.category-0 li a {
  color: #036;
  font-weight: bold;
}

ul.category-0 li a:hover {
  color: #69c !important;
}

ul.category-0 ul li {
  padding-left: 10px;
  padding-top: 5px;
}

ul.category-0 ul li.hasChildren {
  padding-left: 0px;
  padding-top: 5px;
}

li.hasChildren img {
  cursor: pointer;
}

ul.category-0 ul li a {
  color: #666;
}

ul.category-0-multi-level li a {
  color: #666;
  font-weight: bold;
  padding-left: 13px;
  display: block
}

ul.category-0-multi-level li img {
  float: left;
  padding-right: 5px;
  padding-top: 4px;
}

ul.category-0-multi-level li {
  clear: left;
  padding-bottom: 5px;
}

ul.category-0-multi-level li a:hover {
  color: #69c !important;
}

ul.category-0-multi-level li.first a {
  color: #036;
  padding-left: 0px;
}

ul.category-0-multi-level li.hasChildren a {
  padding-left: 13px;
}

ul.category-0-multi-level ul li {
  padding-left: 11px;
}

ul.category-0-multi-level ul {
  padding-top: 5px;
}

ul.category-0-multi-level ul li a {
  font-weight: normal;
}

ul.category-1 li a {
  color: #69c;
  font-weight: bold;
}

ul.category-1 li a:hover {
  color: #69c !important;
}

ul.category-1 ul li {
  padding-left: 10px;
  padding-top: 5px;
}

ul.category-1 ul li.hasChildren {
  padding-left: 0px;
  padding-top: 5px;
}

ul.category-1 ul li a{
  color: #666;
}

.site-box-column ul li img,
ul.category-1-multi-level li.hasChildren img,
ul.category-1-multi-level li img {
  float: left;
  padding-right: 5px;
  padding-top: 4px;
}

ul.category-1-multi-level li a {
  color: #666;
  font-weight: bold;
  padding-left: 13px;
}

ul.category-1-multi-level li {
  padding-bottom: 5px;
}

ul.category-1-multi-level li a:hover {
  color: #69c !important;
}

ul.category-1-multi-level li.first a {
  color: #69c;
  padding-left: 0px;
}

ul.category-1-multi-level li.hasChildren a {
  padding-left: 0px;
}

ul.category-1-multi-level ul li {
  padding-left: 22px;
}

ul.category-1-multi-level ul {
  padding-top: 5px;
}

ul.category-1-multi-level ul li a {
  font-weight: normal;
}

ul.category-2 li a {
  color: #81cfd6;
  font-weight: bold;
}

ul.category-2 li a:hover {
  color: #69c !important;
}

ul.category-2 ul li {
  padding-left: 10px;
  padding-top: 5px;
}

ul.category-2 ul li.hasChildren {
  padding-left: 0px;
  padding-top: 5px;
}

ul.category-2 ul li a {
  color: #666;
}

ul.category-2-multi-level li img {
  float: left;
  padding-right: 5px;
  padding-top: 4px;
}

ul.category-2-multi-level li a {
  color: #666;
  font-weight: bold;
  padding-left: 13px;
}

ul.category-2-multi-level li {
  padding-bottom: 5px;
}

ul.category-2-multi-level li a:hover {
  color: #69c !important;
}

ul.category-2-multi-level li.first a {
  color: #81cfd6;
  padding-left: 0px;
}

ul.category-2-multi-level li.hasChildren a {
  padding-left: 0px;
}

ul.category-2-multi-level ul li {
  padding-left: 22px;
}

ul.category-2-multi-level ul {
  padding-top: 5px;
}

ul.category-2-multi-level ul li a {
  font-weight: normal;
}

.site-sub-1-link a:hover {
  color: #69c !important;
}

.site-box-last-row {
  background-image: none;
}

.content-e3-default-text {
  font-size: 12px;
  padding-bottom: 15px;
}

p.content-e3-default-text {
  font-size: 12px;
  padding-bottom: 10px;
}

.content-e3-small-text {
  font-size: 10px;
  padding-bottom: 15px;
}

p.content-e3-small-text {
  padding-bottom: 10px;
}

.content-e3-indent-text {
  font-size: 12px;

  padding-left: 17px;
}

.content-e3-default-text a {
  color: #036 !important;
}

.content-e3-indent-text a {
  color: #036 !important;
}

.contentpage-downloaditem {
  clear: left;
  min-height: 15px;
}

.singleline {
  clear: left;
}

.no-text {
  padding-bottom: 15px;
}

.contentpage-downloaditem img.icon {
  float: left;
}

.contentpage-downloaditem a {
  color: #036 !important;
  font-weight: bold;
}

p.contentpage-downloaditem-text {
  margin-bottom: 0px !important;
  margin-left: 3px;
}

p.contentpage-downloaditem-text {
  padding-bottom: 15px;
}

.contentpage-downloaditem-text {
  clear: left;
  font-size: 12px;
  padding-left: 21px;
}

.contentpage-downloaditem-header {
  float: left;
  font-size: 12px;
  margin-bottom: 0px !important;
  margin-left: 2px;
  width: 445px;
}




.contentpage-downloaditem-header img {
  vertical-align: -4px;
}

.contentpage-linkline {
  clear: left;
  color: #036 !important;
  font-size: 12px;
  padding-bottom: 15px;
}

.contentpage-linkline a {
  color: #036 !important;
  font-size: 12px;
  font-weight: bold;
}

.contentpage-linkline p.leftfront {
  float: left;
}

.contentpage-linkline p.linktext {
  float: left;
  margin-bottom: 15px !important;
  width: 460px;
}

.contentpage-linkline .clear {
  clear: left;
  font-size: 1px;
}

.contentpage-seperatorline {
  clear: left;
  height: 1px;
  border-bottom: 1px solid #999;
  margin-bottom: 15px;
  font-size: 0px;
  line-height: 0px;
}

.contentpage-employee-box {
  font-size: 12px;
}

.contentpage-employee-box img {
  display: inline;
  float: left;
  padding-right: 20px;
  padding-bottom: 30px;
}

.contentpage-employee-box a {
  color: #036 !important;
}

.contentpage-checkbox {
  background-image: url( ico-awd-checkbox.gif );
  background-repeat: no-repeat;
  background-position: 0 3px;
  font-size: 12px;
  padding-left: 30px;
  padding-top: 8px;
  clear: left;
  margin-bottom: 10px;
  width: 420px;
}

.contentpage-checkbox img {
  float: left;
  margin-right: 5px;
}

.contentpage-checkbox ul {
  padding-top: 10px;
  list-style-type: none;
}

.contentpage-checkbox ul li {
  background-image: url(bg-contentpage-bullet-0.gif);
  background-repeat: no-repeat;
  background-position: 0 6px;
  padding-left: 10px;
  padding-bottom: 5px;
}

.contentpage-checkbox a {
  color: #036 !important;
  font-size: 12px;
}

.contentpage-audio-player {
  font-size: 12px;
  padding-bottom: 15px;
}

.contentpage-checkbox-list {
  margin-top: 0px;
  padding-bottom: 15px;
}

.contentpage-checkboxes {
  font-size: 12px;
  padding-bottom: 15px;
}

.contentpage-checkboxes a {
  color: #036 !important;
}

.contentpage-checkboxes img {
  float: left;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
}

.contentpage-checkbox-list dd {
  background-image: url( ico-awd-checkbox.gif );
  background-repeat: no-repeat;
  background-position: 0 3px;
/*  clear: left; */
  float: left;
  font-size: 12px;
  padding-left: 30px;
  padding-top: 8px;
  width: 190px;
  margin-top: 0px;
}

.contentpage-checkbox-list dt {
  background-image: url( ico-awd-checkbox.gif );
  background-repeat: no-repeat;
  background-position: 0 3px;
/*  float: right; */
  float: right;
  font-size: 12px;
  margin-left: 20px;
  padding-left: 30px;
  padding-top: 8px;
  width: 190px;
  margin-top: 0px;
}

.contentpage-checkboxes p img {
  float: left;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
}

.contentpage-checkboxes p img {
  float: left;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
}

.contentpage-picturefloat {
  padding-top: 2px !important;
}

.contentpage-title-picture {
  font-size: 11px;
  padding-right: 5px;
  margin-bottom: 15px;
}

.contentpage-title-picture img {
  display: inline;
}

.contentpage-chart-picture {
  font-size: 11px;
  padding-right: 5px;
  margin-bottom: 15px;
}

.contentpage-picture-text {
  clear: left;
  font-size: 12px;
  padding-right: 5px;
  padding-bottom: 15px;
}

.contentpage-click {
  cursor: pointer;
}

.contentpage-unfold {
  display: none;
}

.contentpage-unfold img {
  padding-top: 3px;
  padding-right: 5px;
  float: left;
}

.contentpage-picture-text p.contentpage-image-left-copy {
  color: #999;
  float: left;
  font-size: 11px;
  padding-right: 10px;
 /* width: 225px; */
  text-align: left;
  padding-bottom: 15px;
}

.contentpage-image-left-copy img {
  display: block !important;
}

.contentpage-image-left img {
  display: block !important;
}

.contentpage-picture-text p.contentpage-image-left {
  color: #000;
  float: left;
  font-size: 11px;
  padding-right: 10px;
  text-align: left;
  width: 150px;
  padding-bottom: 15px;
}

.contentpage-pictures-container {
  clear: left;
  padding-bottom: 5px;
  height: 100%;
  width: 470px;
  padding-bottom: 15px;
}

.contentpage-picture-0 {
  float: left;
  font-size: 12px;
  padding-right: 10px;
  width: 215px;
  margin-bottom: 15px;
}

.contentpage-picture-0 img {
  float: left;
  padding-right: 10px;
  padding-bottom: 5px;
}

.contentpage-picture-1 {
  float: right;
  font-size: 12px;
  width: 215px;
  margin-bottom: 15px;
}

.contentpage-picture-1 img {
  float: left;
  padding-right: 10px;
  padding-bottom: 5px;
}

.contentpage-more-text {
  clear: left;
  width: 470px !important;
}

.contentpage-picture-down-text {
  float: left;
  font-size: 12px;
  width: 150px;
  padding-bottom: 15px;
}

.contentpage-picture-down-text-middle {
  padding-left: 14px;
  padding-right: 14px;
}

.contentpage-picture-down-text p.small-text {
  color: #999;
  font-size: 11px;
  padding: 0px;
  text-align: right;
  padding-right: 10px;
  width: 138px;
}

.contentpage-picture-down-text p.normal-text {
  color: #000;
  font-size: 12px;
  padding: 0px;
}

.contentpage-picture-line {
  clear: left;
  height: auto;
  width: 480px;
  padding-bottom: 15px;
}

.normal-text img {
  padding-bottom: 2px;
}

.contentpage-content-fullsize  {
  font-size: 12px;
  padding-left: 200px;
  width: 765px;
}

.contentpage-content-fullsize iframe {
  border: none;
  width: 100%;
  height: 200px;
}

.free-position-container {
  font-size: 12px;
  margin-top: 15px;
}

.free-position-container .item {
  height: auto;
  margin-bottom: 20px;
}

.free-positions {
  padding-bottom: 15px;
}

.position-title {
  color: #036 !important;
  font-size: 12px !important;
  font-weight: bold !important;
  text-decoration: underline;
}

.free-position-container {
  color: #036 !important;
}

.position-category {
  color: #036 !important;
  font-size: 12px !important;
  font-weight: normal !important;
  text-decoration: underline;
}

.job-detail-headline {
  color: #036;
  font-size: 20px;
  font-weight: bold;
  line-height: 16px;
  padding-top: 15px;
  padding-bottom: 20px;
}

.job-detail-headline span{
  font-size: 12px;
  font-weight: normal;
}

.job-detail-headline a {
  color: #036 !important;
}

.job-detail-reason {
  background-image: url( bg-dotted-line.gif );
  background-repeat: repeat-x;
  background-position: 0 100%;
  font-size: 12px;
  color: #333;
  padding-bottom: 20px;
}

.job-detail-title {
  background-image: url( bg-dotted-line.gif );
  background-repeat: repeat-x;
  background-position: 0 100%;
  color: #333;
  font-size: 12px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 10px;
}

.job-detail-list-heading {
  color: #333;
  font-size: 12px;
  font-weight: bold;
  padding-top: 18px;
}

.job-detail-list {
  background-image: url( bg-dotted-line.gif );
  background-repeat: repeat-x;
  background-position: 0 100%;
  list-style: none;
  line-height: 18px;
  font-size: 12px;
  padding-bottom: 18px;
}

.job-detail-list li {
  background-image: url( ico-submenu-bullet.gif );
  background-repeat: no-repeat;
  background-position: 0 7px;
  font-size: 12px;
  padding-left: 10px;
}

.job-detail-text {
  color: #333;
  font-size: 12px;
}

.job-detail-text a {
  color: #036 !important;
}

.job-application-form input {
  width: 180px !important;
}

.job-application-form select {
  width: 183px !important;
}

.job-application-form input.small-field {
  width: 55px !important;
}

.job-application-form input.small-field-num {
  width: 50px !important;
  padding-left: 5px;
}

.job-application-form input.medium-field {
  width: 118px !important;
}

.job-application-form input.medium-field-mon {
  width: 148px !important;
}

.job-application-form textarea {
  width: 180px !important;
}

.job-info-item {
  padding-bottom: 10px;
}

.jop-legend {
  margin-right: 73px;
}

.job-cancel a {
  color: #036 !important;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.job-back a {
  color: #036 !important;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.job-next a {
  color: #036 !important;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.job-action-buttons {
  color: #036 !important;
  font-size: 12px;
  width: 340px;
}

.job-action-buttons button {
  text-align: left;
}

.job-button-arrow {
  color: #036;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none !important;
}

.job-button-text {
  color: #036 !important;
  font-size: 12px !important;
  font-weight: bold !important;
  text-decoration: underline;
}

.job-legend {
  width: 340px;
  text-align: right;
}

.job-sub-headline {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 6px;
  padding-top: 10px;
}

.job-sub-headline-first {
  padding-top: 0px;
}

.job-from-to-0 {
  font-weight: normal;
  padding-left: 112px;
}

.job-from-to-1 {
  font-weight: normal;
  padding-left: 65px;
}

.job-from-to-2 {
  font-weight: normal;
  padding-left: 15px;
}

.job-from {
  font-weight: normal;
  padding-right: 21px;
}

.job-to {
  font-weight: normal;
}

.job-application-form .colum-left {
  display: block;
  float: left;
  font-size: 12px;
  width: 165px !important;
}

.job-additem {
  color: #036 !important;
  font-size: 12px;
}

.job-additem a {
  color: #036 !important;
  font-weight: bold;
}

.job-text-middle {
  text-align: center !important;
}

.job-selectbox-caption {
  font-size: 12px;
}

.job-knowledge-item {
  padding-top: 15px;
}

.job-help-text {
  font-size: 12px;
}

.job-file-text {
  font-size: 12px;
}

.job-align-right {
  padding-left: 20px;
}

.job-summary-subheadline {
  background-image: url( bg-dotted-line.gif );
  background-repeat: repeat-x;
  background-position: 0 0;
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.job-summary-dl dd {
  color: #000;
  float: left;
  font-size: 12px;
  width: 180px;
}

.job-summary-dl dt {
  color: #333;
  font-size: 12px;
  padding-left: 180px;
}

.job-summary-change {
  text-align: right;
}

.job-summary-change a {
  color: #036 !important;
  font-size: 12px;
  font-weight: bold;
}

.job-summary-text {
  font-size: 12px;
}

.job-summary-disclaimer {
  background-image: url( bg-dotted-line.gif );
  background-repeat: repeat-x;
  background-position: 0 0;
  font-size: 12px;
  padding-top: 20px;
  margin-top: 20px;
}

.job-summary-checkbox input {
  border: none !important;
  float: left;
  padding-right: 10px;
  margin-bottom: 50px !important;
  width: 20px !important;
}

/* footer setup */
#footer {
  background-color: #fff;
  background-image: url( bg-footer-border-bottom.gif );
  background-position: 0 0;
  background-repeat: no-repeat;
  bottom: 0px;
  /* border-right: 1px solid #c8c8c8; */
  clear: both;
  display: block;
  height: 36px;
  left: 0px;
  padding-top: 10px;
  padding-left: 200px;
  position: absolute;
  text-align: center;
  width: 784px;
  z-index: 0;
}

.footer-home {
  border: none !important;
  padding-top: 5px !important;
  background-image: none !important;
  position: relative !important;
  height: 15px !important;
}

.content-container-home {
  border: none !important;
}

.contact-content-radio input {
  border: none !important;
  width: 20px !important;
}

.contact-content-radio {
  font-size: 12px;
}

.contact-content-radio label {
  padding-right: 25px;
}

.awd-contactbox-0 {
  padding-right: 42px;
}

.awd-contactbox-1 {
  padding-right: 45px;
}


#footer ul {
  list-style: none;
}

#footer li {
  display: inline;
}

#footer a {
  background-image: url( bg-footer-seperator.gif );
  background-repeat: no-repeat;
  background-position: 100% 1px;
  color: #000;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 10px;
  text-decoration: underline;
}

#footer a:hover {
  color: #999 !important;
}

#footer .lastitem a {
  background-image: none;
}

#footer .lastitem a:hover {
  color: #999 !important;
}

#content-border-right {
  background-color: #c3c3c3;
  background-image: url( bg-right-border-fade.gif );
  background-position: 0 0;
  background-repeat: no-repeat;
  float: right;
  height: 100%;
  width: 1px;
}

.error-field {
  color: #000 !important;
  border: 1px solid #df0000;
  font-size: 12px;
}

.error-text {
  color: #df0000;
  display: none;
  font-size: 12px;
  line-height: 13px;
}

.err-no-mandatory {
  border: 1px solid #f11 !important;
  color: #000 !important;
  margin-right: 2px;
  background-color: #fff !important;
}

#contentbody-container h3 {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 15px;
}

#contentbody-container .quote {
  color: #343434;
  font-size: 12px;
  font-style: italic;
  padding-bottom: 15px;
}

.contentbody-bg-fade {
  background-image: url( bg-contentbody.gif );
  background-repeat: repeat-x;
  background-position: 100% 199px;
}

#content-home-e3 {
  border-bottom: 1px solid #fff;
}

.list-contentpage-level-0 {
  font-size: 12px;
  list-style: none;
  padding-bottom: 15px;
}

.list-contentpage-level-0 li {
  background-image: url( bg-contentpage-bullet-0.gif );
  background-repeat: no-repeat;
  background-position: 4px 5px;
  padding-bottom: 5px;
  padding-left: 12px;
}

.list-contentpage-level-0-lastitem {
  padding-bottom: 0px !important;
}

.list-contentpage-level-0 li a {
  color: #036 !important;
}

.list-contentpage-level-1 {
  list-style: none;
  font-size: 12px;
  padding-top: 5px;
}

.list-contentpage-level-1 li {
  background-image: url( bg-contentpage-bullet-0.gif );
  background-repeat: no-repeat;
  background-position: 2px 6px;
  padding-bottom: 5px;
  padding-left: 10px;
}

.list-contentpage-level-1-lastitem {
  padding-bottom: 0px !important;
}

.contentpage-downloaditem-list {
	font-size: 12px;
	padding-bottom: 15px;
	text-align: justify;
	width: 100%;
}

.contentpage-downloaditem-list img {
  vertical-align: -4px;
}

.contentpage-downloaditem-list span {
  padding-right: 25px;
}

.contentpage-top-link {
  color: #036;
  font-size: 12px;
  padding-bottom: 15px;
  text-align: right;
}

.contentpage-closelink-right {
  padding-top: 5px;
  text-align: right;
  clear: left;
}

.contentpage-closelink-right span {
  float: left;
}

.contentpage-closelink-right a {
  color: #036 !important;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.contentpage-top-link a {
  color: #036 !important;
  font-weight: bold;
  text-decoration: underline;
  padding-bottom: 15px;
}

.clearfloat {
  display: none;
  clear: both;
}

.order-legend-float {
  float: right;
  font-size: 12px;
  padding-right: 23px;
}

.media-order-list .boldtext {
  font-size: 12px;
  font-weight: bold;
}

.media-order-list ul {
  color: #333333;
  font-size: 12px;
  list-style-image:url(ico-list-style-square.gif) !important;
  padding-left: 16px;
  margin-bottom: 5px;
  line-height: 18px;
}

.media-order-list .link {
  color: #003974;
  font-size: 12px;
  font-weight: bold;
}

.align-left {
  text-align: left !important;
}

.link a {
  color: #003974 !important;
  font-size: 12px !important;
  font-weight: bold;
}

.link a:hover {
  color: #69c !important;
}

.download-container {
  padding-top: 5px;
  padding-bottom: 5px;
}

.download-container-items {
  padding-top: 5px;
}

.download-container a {
  color: #036;
  font-weight: bold;
}

.download-container a:hover {
  color: #69c !important;
}

.download-icon {
  clear: left;
}

.download-icon img {
  display: inline;
  vertical-align: -4px;
}

.download-text {
  font-size: 11px;
  font-weight: normal;
}

.download-item-container {
  padding-bottom: 5px;
}

#home-teaser-5 {
  height: 105px;
  width: 370px;
}

#home-teaser-6 {
  height: 90px;
  width: 370px;
}

#home-flash-teaser {
  width: 985px;
  height: 325px;
}

#contentpage-recommend {
  left: 200px;
  position: absolute;
  top: 200px;
  width: 475px;
  z-index: 10;
  height: 380px;
}

#contentpage-recommend-disclaimer {
  display: none;
  left: 210px;
  height: 380px;
  top: 210px;
  position: absolute;
  width: 475px;
  z-index: 12;
}

.contentpage-recomment-content h1 {
  background-image: url( bg-dotted-line.gif );
  background-repeat: repeat-x;
  background-position: 0 100%;
  color: #036;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.contentpage-recomment-content {
  background-image: url( bg-layer-0.gif );
  background-repeat: repeat-x;
  background-color: #cadded !important;
  border: 1px solid #6e97ba;
  font-size: 12px;
  margin-left: 9px;
  margin-right: 9px;
  padding: 10px;
  padding-bottom: 0px !important;
  margin-bottom: 0px;
}

.contentpage-recomment-content .colum-left {
  color: #000;
  display: block;
  float: left;
  font-size: 12px;
  width: 162px !important;
}

.contentpage-recomment-content input {
  border: 1px solid #9C9C9C;
  width: 270px;
}

.contentpage-recomment-content textarea {
  height: 70px;
  width: 270px;
}

#submit-button .close-button {
  float: left;
  padding-top: 15px;
}

#submit-button .close-button a {
  font-weight: bold;
  font-size: 12px;
}

.contentpage-recomment-content p {
  padding-bottom: 5px;
}

.contentpage-recomment-content a {
  color: #036 !important;
}

.contentpage-recomment-content img {
  display: inline;
}

.contentpage-recomment-content button {
  color: #fff !important;
}

.contentpage-recommend-top {
  background-image: url( bg-shadow-layer-top.png );
  background-repeat: no-repeat;
  font-size: 1px;
  height: 9px;
}

.contentpage-recommend-middle {
  background-image: url( bg-shadow-layer-middle.png );
  background-repeat: repeat-y;
}

.contentpage-recommend-bottom {
  background-image: url( bg-shadow-layer-bottom.png);
  background-repeat: no-repeat;
  font-size: 1px;
  height: 9px;
}

#contentpage-recommend-disclaimer .contentpage-recommend-top {
  background-image: url( bg-shadow-layer-top.png );
  background-repeat: no-repeat;
  font-size: 1px;
  height: 9px;
}

#contentpage-recommend-disclaimer .contentpage-recommend-middle {
  background-image: url( bg-shadow-layer-middle.png );
  background-repeat: repeat-y;
  height: 372px !important;
}

#contentpage-recommend-disclaimer .contentpage-recommend-bottom {
  background-image: url( bg-shadow-layer-bottom.png);
  background-repeat: no-repeat;
  font-size: 1px;
  height: 9px;
}

#contentpage-recommend-disclaimer .contentpage-recomment-content {
  background-image: url( bg-layer-0.gif );
  background-repeat: repeat-x;
  background-color: #cadded !important;
  border: 1px solid #6e97ba;
  font-size: 12px;
  margin-left: 9px;
  margin-right: 9px;
  padding: 10px;
  padding-bottom: 0px !important;
  margin-bottom: 0px;
  height: 360px;
}

#contentpage-recommend-disclaimer .headline {
  font-weight: bold;
  padding-bottom: 10px;
}

#contentpage-recommend-disclaimer .disclaimer-text {
  height: 274px !important;
  margin: 5px;
  padding: 5px;
  overflow-y: scroll;
}

.disclaimer-text ul {
  list-style-type: square;
  padding-bottom: 5px;
  padding-top: 5px;
}

.disclaimer-text ul li {
  padding-bottom: 5px;
  padding-left: 15px;
}

#ie6-disclaimer-hack {
  display: none;
  top: -100px;
  left: -100px;
  width: 0px;
  height: 0px;
}

.table-heading {
  color: #003974;
  font-size: 12px;
  font-weight: bold;
}

.table-0 {
  border-collapse: collapse;
  margin: 5px;
  margin-left: 0px;
}

.table-0 th {
  background-color: #77aedb;
  border: 1px solid #77aedb;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
}

.table-0 td {
  border: 1px solid #90b6d2;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.table-0 td.hovercell:hover {
  background-color: #c8dae9;
}

.table-0 td.subline {
  background-color: #e8f0f5;
  border: 1px solid #90b6d2;
  font-size: 12px;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.table-full-width {
  width: 100%;
}

.tbl-inputs textarea {
  width: 250px !important;
  margin-bottom: 2px;
}

.tbl-checkbox input {
  border: none !important;
  width: 15px !important;
  height: 15px !important;
  margin-left: 5px;
}

.tbl-checkbox {
  text-align: right;
}

.tbl-checkbox-label {
  float: left;
}

.tbl-subheadline {
  color: #003366;
  font-weight: bold;
  margin: 0px !important;
}

.tbl-small-subtext {
  font-size: 10px;
}

.tbl-timespan {
  text-align: right;
}

.tbl-timespan input {
  border: 1px solid #9c9c9c;
  width: 50px;
}

.tbl-timespan span.tbl-checkbox-label {
  margin-top: 3px;
}

.table-float {
  float: left;
}

.table-same-height {
  float: left;
  width: 145px !important;
}

table a {
  color: #036;
  font-size: 12px;
  font-weight: bold;
}

table a.tbl-link {
  font-weight: normal;
}

.tbl-big {
  width: 100%;
}

table a:hover {
  color: #69c;
}

.table-0 img {
  float: left;
  padding: 5px;
  padding-left: 0px;
  padding-top: 4px;
}

.table-0 td.even {
  background-color: #e8f0f5;
}

.table-0 td.odd {
  background-color: #fff;
}

.table-0 input.tbl-account {
  width: 50px;
  border: 1px solid #999;
}

.table-0 td.right-align {
  text-align: right;
}

.table-0 td.center-align {
  text-align: center;
}

.tbl-accountname {
  width: 80px;
}

.tbl-accountowner {
  width: 170px;
}

.tbl-date {
  width: 70px;
}

.tbl-gross {
  width: 70px;
}

table.tbl-account {
  /* width: 769px; */
  width: 100%;
}
/* copy for new color layout */

table a.tbl-link-2 {
  color: #343434;
  font-weight: normal;
}

.table-1 {
  border-collapse: collapse;
  margin: 5px;
  margin-left: 0px;
  width: 265px;
}

.table-1 th {
  background-color: #a3a9b5;
  border: 1px solid #a3a9b5;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
}

.table-1 td {
  border: 1px solid #7c8596;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.table-1 td.hovercell:hover {
  background-color: #c8cfd9;
}

.table-1 td.subline {
  background-color: #dfe4ea;
  border: 1px solid #7c8596;
  color: #313630;
  font-size: 12px;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.table-1 img {
  float: left;
  padding: 5px;
  padding-left: 0px;
  padding-top: 4px;
}

.table-1 td.even {
  background-color: #dfe4ea;
}

.table-1 td.odd {
  background-color: #fff;
}

.table-1 input.tbl-account {
  width: 50px;
  border: 1px solid #999;
}

.table-1 td.right-align {
  text-align: right;
}

.table-1 td.center-align {
  text-align: center;
}

/* color 3 */
.table-2 {
  border-collapse: collapse;
  margin: 5px;
  margin-left: 0px;
  width: 265px;
}

.table-2 th {
  background-color: #25457e;
  border: 1px solid #183b65;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
}

.table-2 td {
  border: 1px solid #183b65;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.table-2 td.hovercell:hover {
  background-color: #c0cce2;
}

.table-2 td.subline {
  background-color: #dce2ee;
  border: 1px solid #183b65;
  color: #313630;
  font-size: 12px;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.table-2 img {
  float: left;
  padding: 5px;
  padding-left: 0px;
  padding-top: 4px;
}

.table-2 td.even {
  background-color: #dce2ee;
}

.table-2 td.odd {
  background-color: #fff;
}

.table-2 input.tbl-account {
  width: 50px;
  border: 1px solid #999;
}

.table-2 td.right-align {
  text-align: right;
}

.table-2 td.center-align {
  text-align: center;
}

/* color 4 */
.table-3 {
  border-collapse: collapse;
  margin: 5px;
  margin-left: 0px;
  width: 265px;
}

.table-3 th {
  background-color: #4474b4;
  border: 1px solid #24508f;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
}

.table-3 td {
  border: 1px solid #24508f;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.table-3 td.hovercell:hover {
  background-color: #bfcbe1;
}

.table-3 td.subline {
  background-color: #dce3ed;
  border: 1px solid #24508f;
  color: #313630;
  font-size: 12px;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.table-3 img {
  float: left;
  padding: 5px;
  padding-left: 0px;
  padding-top: 4px;
}

.table-3 td.even {
  background-color: #dce2ee;
}

.table-3 td.odd {
  background-color: #fff;
}

.table-3 input.tbl-account {
  width: 50px;
  border: 1px solid #999;
}

.table-3 td.right-align {
  text-align: right;
}

.table-3 td.center-align {
  text-align: center;
}

.contentpage-submit-buttons {
  clear: left;
  height: auto;
  padding-right: 0px !important;
  margin-bottom: 20px;
  margin-top: 10px;
}

.contentpage-submit-buttons .left {
  text-align: left;
  display: block;
}

.contentpage-submit-buttons .right {
  text-align: right;
  display: block;
}

.contentpage-submit-buttons a {
  background-image: url( bg-buttons.gif );
  background-position: 0 0;
  background-repeat: repeat;
  border: 2px solid #dee5ee;
  color: #fff !important;
  cursor: pointer;
  display: inline;
  min-height: 18px;
  height: 18px;
  padding-top: 4px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 4px;
  text-decoration: none !important;
  width: auto;
}

.contentpage-submit-buttons a span.text {
  font-size: 15px;
  font-weight: bold;
  text-decoration: none !important;
}

.contentpage-submit-buttons a:hover span.text {
  color: #fff;
}

.contentpage-submit-buttons .spacer {
  margin-left: 100px;
  margin-right: 100px;
}

.field-error {
  border: 1px solid #f11 !important;
  color: #000 !important;
  background-color: #d7e5f1 !important;
  margin-right: 2px;
}

/* gültigkeit auf Validierungsforms einschränken */

.austria-text {
  font-size: 12px;
}

#validate select.mandatory {
  background-color: #d7e5f1;
  border: 1px solid #9e9e9e;
  width: 329px !important;
}

#validate select.normal {
  background-color: #fff;
  border: 1px solid #9e9e9e;
  width: 329px !important;
}

#validate input.normal-large {
  background-color: #fff;
  border: 1px solid #9e9e9e;
  width: 325px;
}

#validate input.normal-small {
  border: 1px solid #9e9e9e;
  margin-right: 2px;
  width: 61px !important;
}

#validate input.normal-small-center {
  border: 1px solid #9e9e9e;
  margin-right: 0px;
  text-align: center;
  width: 61px !important;
}

#validate input.normal-medium {
  width: 257px !important;
}

#validate input.mandatory-small {
  background-color: #d7e5f1;
  border: 1px solid #9e9e9e;
  margin-right: 2px;
  width: 61px !important;
}

#validate input.mandatory-small-center {
  background-color: #d7e5f1;
  border: 1px solid #9e9e9e;
  margin-right: 2px;
  text-align: center;
  width: 61px !important;
}

#validate input.mandatory-medium {
  background-color: #d7e5f1;
  border: 1px solid #9e9e9e;
  width: 257px !important;
}

#validate input.mandatory-medium-austia {
  background-color: #d7e5f1;
  border: 1px solid #9e9e9e;
  width: 240px !important;
}

#validate input.mandatory-large {
  background-color: #d7e5f1;
  width: 325px;
}

#validate input.checkbox-mandatory {

}

#validate textarea.mandatory {
  background-color: #d7e5f1;
}

#validate .dataprotect-label {
  float: right;
 /* margin-right: 240px; */
 margin-right: 315px;
}

#validate select.mandatory-weekday {
  background-color:#d7e5f1;
  margin-bottom:5px;
  margin-right: 5px;
  width: 190px;
}

#validate select.mandatory-time {
  background-color:#d7e5f1;
  margin-bottom:5px;
  width: 130px;
}

#job-application input.normal {}

#job-application input.normal-small {
  margin-right: 2px;
  width: 55px !important;
}

#job-application input.normal-medium {
  background-color: #fff;
  width: 118px !important;
}

#job-application input.normal-small-center {
  background-color: #fff;
  margin-right: 2px;
  text-align: center;
  width: 55px !important;
}

#job-application input.normal-center {
  background-color: #fff;
  border: 1px solid #9e9e9e;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: center;
}

#job-application input.mandatory {
  background-color: #d7e5f1;
  border: 1px solid #9e9e9e;
  padding-top: 2px;
  padding-bottom: 2px;
}

#job-application input.mandatory-center {
  background-color: #d7e5f1;
  border: 1px solid #9e9e9e;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: center;
}

#job-application input.mandatory-small {
  background-color: #d7e5f1;
  margin-right: 2px;
  width: 55px !important;
}

#job-application input.mandatory-medium {
  background-color: #d7e5f1;
  width: 118px !important;
}

#job-application input.mandatory-small-center {
  background-color: #d7e5f1;
  margin-right: 2px;
  text-align: center;
  width: 55px !important;
}

#job-application input.mandatory-eurovalue {
  background-color: #d7e5f1;
  width: 150px !important;
}

#job-application input.download {
  width: 293px !important;
}

#job-application input.delete-file {
  width: 100px !important;
}

#job-application select.normal {
  background-color: #fff;
}

#job-application select.normal-small {
  width: 121px !important;
}

#job-application select.mandatory {
  background-color: #d7e5f1;
}
#job-application textarea.mandatory {
  background-color: #d7e5f1;
}

button.filter-submitter {
  color: #036 !important;
  text-decoration: underline;
}

button.filter-submitter-view-all {
  color: #036 !important;
  height: 15px !important;
  text-align: left;
  text-decoration: underline;
}

#teaser-container {
  float: right;
  width: 285px;
  padding-top: 20px;
  margin-left: 15px;
}

.contentpage-checkboxes .left-column {
  float: left;
}

.contentpage-checkboxes .left-column .item {
  background-image: url( ico-awd-checkbox.gif );
  background-repeat: no-repeat;
  background-position: 0 3px;
  font-size: 12px;
  padding-left: 30px;
  padding-top: 8px;
  width: 190px;
}

.contentpage-checkboxes .right-column {
  float: left;
  margin-left: 20px;
}

.contentpage-checkboxes .right-column .item {
  background-image: url( ico-awd-checkbox.gif );
  background-repeat: no-repeat;
  background-position: 0 3px;
  font-size: 12px;
  padding-left: 30px;
  padding-top: 8px;
  width: 190px;
}

.seperator_20px {
  clear: left;
  height: 20px;
}

.seperator_40px {
  clear: left;
  height: 40px;
}

.video-text {
  float: left;
  font-size: 12px;
  margin-left: 20px;
  width: 300px;
  margin-bottom: 15px;
}

.error-show {
  display: block;
}

#ie6-videoplayer-hack {
  display: none;
}

img.picture-left {
  padding-right: 8px;
  padding-bottom: 8px;
  padding-top: 3px;
  float: left;
}

.clear-left {
  clear: left !important;
  font-size: 0px !important;
  line-height: 0px !important;
  height: 0px !important;
}

h4 {
  color: #036 !important;
  font-weight: bold !important;
  font-size: 14px !important;
  padding-bottom: 14px;
}

.content-e3-picture-left .content-picturecontainer {
  color: #999;
  float: left;
  font-size: 11px;
  margin-right: 5px;
  margin-bottom: 15px;
}

.content-e3-picture-left .content-textcontainer {
  /* float: left; */
  font-size: 12px;
}

.flip-box {
  display: none;
}

.nofloat-left {
  clear: left;
}

.float-left {
  float: left
}

/* additional teaser-panes */
#headerteaser1-header {
  background-image: url( btn-login.png );
  background-repeat: no-repeat;
  color: #036;
  padding-left: 20px;
  padding-top: 20px;
  font-size: 13px;
  font-weight: bold;
  height: 28px;
  position: absolute;
  cursor: pointer;
  width: 155px !important;
  z-index: 2;
  top: 0;
}

#headerteaser1-content {
  height: auto;
  width: 169px;
  top: 0px;
  position: absolute;
  overflow: hidden;
  z-index: 1;
}

#headerteaser1-text {
  background-image: url( bg-menu-bracket.png );
  padding-left: 10px;
  padding-right: 5px;
}

#headerteaser1-text a {
  color: #036;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  cursor: pointer;
  text-decoration: underline;
}

#headerteaser1-text a:hover {
  color: #69c !important;
}

#headerteaser2-content .bracket-links,
#headerteaser1-content .bracket-links {
  color: #036;
  font-size: 12px;
  padding-left: 5px;
  padding-bottom: 10px;
}

#headerteaser1-content .bracket-links a {
  line-height: 20px;
}

#headerteaser1-text .bracket-boldtext {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 10px;
  padding-top: 10px;
}

#headerteaser1-content .bracket-normal-text {
  color: #000;
  font-size: 12px;
  font-weight: normal;
  line-height: 13px;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 10px;
}

#headerteaser1-rollin {
  background-image: url( btn-login-close.png );
  color: #036;
  padding-left: 20px;
  padding-top: 20px;
  font-size: 13px;
  font-weight: bold;
  height: 28px;
  cursor: pointer;
  width: 100%;
}

.headerteaser-boldtext,
.headerteaser1-boldtext,
.headerteaser2-boldtext {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 10px;
  padding-top: 10px;
}

.headerteaser-normal-text,
.headerteaser1-normal-text,
.headerteaser2-normal-text {
  color: #000;
  font-size: 12px;
  font-weight: normal;
  line-height: 13px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 10px;
}

.headerteaser-phone-num,
.headerteaser1-phone-num,
.headerteaser2-phone-num {
  color: #036;
  font-size: 16px;
  font-weight: bold;
  text-align:center;
  padding-left: 5px;
  padding-right: 10px;
}

.headerteaser-small-gray-text,
.headerteaser1-small-gray-text,
.headerteaser2-small-gray-text {
  color: #666;
  font-size: 10px;
  text-align: center;
  padding-bottom: 10px;
  padding-right: 10px;
}

.headerteaser-normal-text,
.headerteaser1-normal-text,
.headerteaser2-normal-text {
  color: #000;
  font-size: 12px;
  font-weight: normal;
  line-height: 13px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 10px;
}

.headerteaser-small-gray-left,
.headerteaser1-small-gray-left,
.headerteaser2-small-gray-left {
  padding-bottom: 0px;
  text-align: left;
}

#headerteaser2-header {
  background-image: url( btn-login.png );
  background-repeat: no-repeat;
  color: #036;
  padding-left: 20px;
  padding-top: 20px;
  font-size: 13px;
  font-weight: bold;
  height: 28px;
  position: absolute;
  cursor: pointer;
  margin-left: 5px;
  width: 155px !important;
  z-index: 1;
  top: 0;
}

#headerteaser2-content {
  height: auto;
  width: 169px;
  top: 0px;
  margin-left: 5px;
  position: absolute;
  overflow: hidden;
  z-index: 1;
}

#headerteaser2-text {
  background-image: url( bg-menu-bracket.png );
  padding-left: 10px;
  padding-right: 5px;
}

#headerteaser2-text a {
  color: #036;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  cursor: pointer;
  text-decoration: underline;
}

#headerteaser2-text a:hover {
  color: #69c !important;
}

.headerteaser2-links {
  color: #036;
  font-size: 12px;
  padding-left: 5px;
}

.headerteaser2-links a {
  line-height: 20px;
}

.headerteaser2-boldtext {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 10px;
  padding-top: 10px;
}

.headerteaser2-normal-text {
  color: #000;
  font-size: 12px;
  font-weight: normal;
  line-height: 13px;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 10px;
}

#headerteaser2-rollin {
  background-image: url( btn-login-close.png );
  color: #036;
  padding-left: 20px;
  padding-top: 20px;
  font-size: 13px;
  font-weight: bold;
  height: 28px;
  cursor: pointer;
  width: 100%;
}

.download-container-items .download-icon {
  margin-left: 10px;
  margin-bottom: 5px;
}

.download-container-items .text {
  float: left;
  font-size: 12px;
  line-height: 15px;
  padding-right: 7px;
  width: 180px;
}

.download-container-items .text a {
  color: #036;
  font-weight: bold;
}

.download-container-items .text a:hover {
  color: #69c;
  font-weight: bold;
}

.download-container-items .icon {
  float: left;
}

.box-links .icon {
  float: left;
  height: 18px;
}

.box-links .text {
  padding-left: 3px;
  padding-bottom: 3px;
  float: left;
}

.box-links {
  clear: left;
  padding-bottom: 3px !important;
}

.printpreview-actionbar {
  width: 450px !important;
}

#video-content-1 {
  float: left;
  margin-bottom: 15px;
}

#contentbody-fullsize iframe {
  border: none;
  width: 754px;
}

.menu-shift {
  min-height: 285px;
}

.lbl-dataprotection {
  /* color: #000; */
  font-size: 12px;
  padding-left: 5px;
}

.dataprotection-block {
  clear: both;
  margin-bottom: 5px;
}

#lex-selectionbx-holer {
  float: left;
  height: 325px;
  width: 170px;
  margin-bottom: 30px;
}

#lex-selectionbx-holer .small-text {
  font-size: 12px;
  width: 146px;
}

.newsletter-text {
  color: #333333;
  font-size: 12px;
  padding-bottom: 15px;
}

.newsletter-desc {
  color: #333333;
  float: left;
  font-size: 12px;
  width: 65px;
  padding-top: 2px;
}

.newsletter-email-abo {
  background-color: #d7e5f1;
  float: left;
  width: 255px !important;
  padding: 2px 5px !important;
}

.newsletter-submit {
  float: left;
  margin-left: 30px;
  margin-top: -6px;
}

li .blank {
  padding-left: 30px;
  padding-right: 35px;
}

.job-left-arrow {
  clear: left;
  float: left;
}

.news-text .icon {
  float: left;
}

.dataprotection-block input,
#content-footer .dataprotection-text input {
  border: none !important;
  width: 13px !important;
  height: 13px !important;
  vertical-align: -2px;
}

.contentpage-newsitem {
  float: left;
  font-size: 12px;
  width: 350px;
}

.contentpage-newsitem a {
  color: #036 !important;
  font-weight: bold;
}

.clearleft {
  clear: left;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}

.news-item .news-text img.file-icon {
  margin-right: 0px !important;
}

.contentpage-newsitem-text {
  padding-left: 25px;
}

p.contentpage-newsitem-header {
  margin-bottom: 2px !important;
}

.contentpage-newsitem-header img.file-icon {
  vertical-align: middle;
}

#contentbody-container span.austria-sign {
  color: #f0f;
  font-size: 12px;
}

div.content-seperator-line {
  background-image: url(bg-dotted-line.gif);
  background-position: 0 0%;
  background-repeat: repeat-x;
  clear: left;
  font-size: 1px;
  line-height: 1px;
  height: 1px;
}

div.common-customer-austria {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
}

div.common-customer-austria input {
  border: none !important;
  width: 14px;
  height: 14px;
  padding: 0px;
  margin: 0px;
  margin-right: 5px;
}

div.information-topics {
  margin-top: 10px;
  font-size: 12px;
}

div.information-topics strong {
  display: block;
  padding-bottom: 10px;
}

div.information-topics input {
  float: left;
  border: none !important;
  width: 14px;
  height: 14px;
  padding: 0px;
  margin: 0px;
  margin-right: 5px;
}

div.information-topics label {
  float: left;
  padding-bottom: 10px;
}

div.information-topics p {
  clear: left;
}

div.content-message {
  margin-top: 10px;
  margin-bottom: 10px;
}

div.content-message textarea {
  width: 340px !important;
}

.down-bottom {
  padding-right: 5px !important;
}

input#jobs-disclaimer {
  margin-top: 2px;
  width: 14px;
  height: 14px;
}

/* ==================== aktuelles_flexible.html // neue Styles ======================= */
.news-item {
  clear: left;
  width: auto;
}

.news-item div.news-container {
  margin-top: 15px;
  width: auto;
}

div.news-container p {
	font-size: 12px;
}

div.news-container  a {
    color: #036 !important;
    font-weight: bold;
}


div.news-container div.item-holder {
  height: 1%;
}

div.item-holder img.preview-pic {
  float: left;
  margin: 0 5px 5px 0;
}

div.item-holder td.file-icon {
  vertical-align: top;
}

div.item-holder td.link-headline {
  font-size: 12px;
}

div.item-holder td.link-headline a {
  color: #036 !important;
}

div.item-holder td.item-text {
  padding-left: 22px;
}

div.item-holder td.item-text p {
  font-size: 12px;
  margin-top: 2px;
  margin-bottom: 2px !important;
}

div.item-holder td.no-indent {
  padding-left: 2px;
}

div.left-clear {
  clear: left;
  font-size: 0px;
  height: 0px;
  line-height: 0px;
}

td.spacer {
  width: 20px;
}

