body {
    margin: 0;
    font-family: Verdana, sans-serif;
    background-image: url(pics/bg1.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    font-size: 84%;
}

a {
    font-weight: bold;
    color: #004E82;
}

img {
    border: 0;
}

div#left {
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
}

div#obenlinks {
    background-color: #1177A4;
    text-align: right;
    padding: 6px 6px 6px 0px;
}
div#obenlinks span.inaktiv {
    color: #87B9D0;
}
div#obenlinks span.aktiv {
    color: white;
}
div#obenlinks span.infzentrum {
    font-size: 65%;
}
div#obenlinks span.nowosibirsk {
    font-weight: bold;
}

ul#menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px dashed #1177A4;
    border-top: 1px dashed #1177A4;
}
ul#menu li.sprachschalter {
    border-bottom: 1px dashed #1177A4;
}
ul#menu li {
    border-bottom: 1px solid white;
}
ul#menu li.last {
    border-bottom-width: 0;
}
ul#menu li.sub a {
    padding-left: 20px;
    width: 127px;
}
ul#menu a {
    display: block;
    color: #105B7C;
    background-color: #CFE4ED;
    border: 0;
    text-decoration: none;
    padding: 2px 3px 2px 6px;
    font-weight: normal;
    width: 150px;
    voice-family: "\"}\""; 
    voice-family: inherit;
    width: 141px;
}
ul#menu a.sprachschalter {
    text-transform: uppercase;
    font-size: 84%;
    background-color: white;
}
ul#menu a.active {
    background-color: #1177A4;
    color: white;
}
ul#menu a:hover {
    background-color: #1177A4;
    color: white;
}
div#suche {
    padding-top: 2px;
    padding-bottom: 5px;
    padding-left: 3px;
    background-color: #1177A4;
    border-bottom: 1px dashed white;
}
div#suche form {
    margin: 0;
}
div#suche input#inputMainTeaserSucheStart {
    position: relative;
    top: 5px;
}
* html div#suche input#inputMainTeaserSucheStart {
    position: relative;
    top: 2px;
    left: -5px;
}
div#funktionen {
    width: 150px;
    background-color: #1177A4;
    padding-top: 5px;
    padding-bottom: 4px;
}
div#funktionen a {
    padding: 8px;
}

div#middle {
    margin-left: 150px;
    margin-right: 158px;
    padding-left: 9px;
    background-image: url(pics/pic_keyvisual_03.jpg);
    background-repeat: no-repeat;
    background-position: top right;
}

div#header {
    height: 124px;
}

div#header img.first-child {
    padding-top: 38px;
}

div#main {
    background-image: url(pics/bt_reiter_home.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #1177A4;
}

div#main a.first-child {
    float: right;
    height: 44px;
    width: 85px;
    display: block;
}

div#main h1 {
    margin: 0;
    color: white;
    font-size: 120%;
    font-weight: bold;
    padding: 10px;
    height: 44px;
    voice-family: "\"}\""; 
    voice-family: inherit;
    height: 24px;
}

div#content {
    background-color: #CFE4ED;
    padding-bottom: 50px;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 9px;
    border-right: 3px solid #1177A4;
    border-left: 3px solid #1177A4;
    border-top: 1px dashed #1177A4;
    overflow: auto;     /* Супер вещь!! Растягивает родительский блок, чтоб поглотить плавающий элемент. */
}

div#content h1 {
    color: #1177A4;
    font-size: 150%;
    padding: 0;
    padding-top: 6px;
}

div#content h2 {
    color: #1177A4;
    font-size: 120%;
    padding: 0;
    padding-top: 6px;
}

div#content h3 {
    color: #1177A4;
    font-size: 100%;
    padding: 0;
    padding-top: 6px;
}

div#content p {
    padding-top: 0px;
}

div#content div.image {
    background-color: #1177A4;
    padding: 2px;
    color: white;
        

}

div#content li {
    margin-left: 30px;
        
}

div#content dt {
    font-weight: bold;
    padding: 0.5em 0;
}

div#content div.infoblock {
    border: 1px solid #1177A4;
}

div#content div.infoblock div.icon {
    background-color: #1177A4;
    background-image: url(pics/icon_info.gif);
    background-repeat: no-repeat;
    background-position: top left;
    height: 14px;
    float: left;
    padding-right: 10px;
    width: 25px;
    voice-family: "\"}\""; 
    voice-family: inherit;
    width: 15px;
}

div#content div.infoblock h3 {
    background-color: #1177A4;
    color: white;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 6px;
    padding-top: 6px;
    margin-top: 0;
}

div#content div.infoblock p {
    padding: 0 10px;
}

div#content table.statistik th {
    padding: 4px;
    text-align: right;
}
div#content table.statistik td {
    text-align: center;
}
div#content table.statistik tr.summe td {
    border-top: 2px solid black;
}

div#bilder {
    background-color: #1177A4;
    padding: 8px;
}

div#bilder img.first-child {
    float: right;
}

div#links {
    border-top: 1px dashed white;
    background-color: #1177A4;
    padding: 4px 8px;
    color: white;
}

div#links a {
    color: white;
}

div#links span {
    font-size: 84%;
    float: right;
}

div#right {
    position: absolute;
    right: 0;
    top: 0;
    width: 158px;
    padding: 0;
    padding-top: 168px;
}

div#right2 {
    background-image: url(pics/daad-links.png);
    background-repeat: no-repeat;
    background-position: top right;
}

div#right2 p {
    margin: 0;
    padding: 0;
    padding-top: 12px;
    padding-left: 7px;
}

div#right2 span#daadlinks-daad {
    text-transform: uppercase;
    color: #004E82;
    font-size: 120%;
}

div#right2 span#daadlinks-links {
    padding-left: 5px;
    text-transform: lowercase;
    color: #004E82;
    font-size: 150%;
}

div#right2 ul {
    list-style-type: none;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 7px;
    margin: 0;
}

div#right2 li {
    padding-bottom: 10px;
}

P.figure {
              text-align: center; /* Выравнивание по центру */
              margin-top: 0; /* Отступ сверху */
              margin-bottom: 0px; /* Отступ снизу */
              color: #fff; /* Цвет подрисуночной подписи */
 }

.podpis {
              float: left;
              background: #1177A4;
              width: 300px;
              margin-top: 0px;
              margin-bottom: 30px;
              margin-left: 50px;       /* Отступ фотки от левого края*/
              margin-right: 0px;
              padding-bottom: 0px;     /* Высота поля с подписью*/
              padding-left: 0px;
              padding-right: 0px;
              padding-top: 0px;
              border: 2px solid;
              border-color: #1177A4;
}



.container {
              background: #CFE4ED;
              width: 920px;                  /* Ширина блока за минусом боковых отступов */
              overflow: auto;                 /* Полосы прокрутки добавляются при необходимости */
              margin-top: 3px;              /* Отступ блока сверху */
              padding-bottom: 5px;       /* Отступ содержимого блока от его нижней границы */
              padding-left: 40px;
              padding-right: 40px;
              padding-top: 10px;
}

.container img {
              
              width: 150px;
              height: 100px;              
              padding: 10px;                 /* Паспарту вокруг картинки */
              border: 2px solid;
              border-color: black;
              background: #dce6e7;
              margin-left: 20px;               /* Отступ текста от картинки */
}



.novost {
              background: #CFE4ED;
              width: 810px;                  /* Ширина блока за минусом боковых отступов */
              overflow: auto;                 /* Полосы прокрутки добавляются при необходимости */
              margin-top: 5px;              /* Отступ блока сверху */
              padding-bottom: 25px;       /* Отступ содержимого блока от его нижней границы */
              padding-left: 40px;
              padding-right: 40px;
              padding-top: 0px;
}

.novost img {
              float: right;
              width: 133px;
              height: 100px;              
              padding: 0px;                 /* Паспарту вокруг картинки */
              border: 2px solid;
              border-color: #1177A4;
              background: #CFE4ED;
              margin-left: 30px;               /* Отступ текста от картинки */
              margin-top: 15px; 
}



.angebote img {
              
              width: 270px;
              height: 200px;              
              padding: 0px;                 /* Паспарту вокруг картинки */
              border: 2px solid;
              border-color: #1177A4;
              background: #CFE4ED;
              margin-right: 35px;               /* Отступ списка от картинки или от края справа */
              margin-left: 35px;
              margin-top: 20px; 
              margin-bottom: 15px; 
}


