/*********************************************
Style for Typo3 presentation galatea-praxis.de
ID: main.css, V 1.0.0, 2010/11/22
***********************************************/

html {
    overflow-y:scroll;
}

body {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    color: #5A5A5A;
}
a {
    text-decoration: none;
    color: #5A5A5A;
}

/***********************************
  Geometrie der Site
************************************/

.page-background {
    position: absolute;
    width: 100%;
    height: 100%;
    margin-left: 0px;
}

.page {
    width: 960px;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

/***********************************
  Seitenelemente
************************************/

.left {
    float: left;
    width: 145px;
    background-image: url( '/fileadmin/templates/img/side-graph-left.png' );
    background-repeat: repeat-y;
    margin-top: 6px;
    margin-bottom: -2000px;
    padding-bottom: 2000px;
}

.center {
    float: left;
    width: 663px;
    margin-top: 6px;
    margin-bottom: -2000px;
    padding-bottom: 2000px;
    background-color: #EEF3F9;
}

.right {
    width: 145px;
    margin-left: 808px;
    background-image: url( '/fileadmin/templates/img/side-graph-right.png' );
    background-repeat: repeat-y;
    margin-top: 6px;
    margin-bottom: -2000px;
    padding-bottom: 2000px;
}

/***********************************
  Seitenelemente: Header
************************************/

.header {
    width: 100%;
    background-color: #EEF3F9;
    height: 145px;
}

.header-logo {
    float: left;
    width: 160px;   
    margin-top: 0px;
}

.header-address {
    float: left;
    width: 148px;
    height: 145px;
    padding-left: 24px;
    padding-right: 40px;
}

.header-address h1 {
    font-size: 16px;
    line-height: 18px;
    margin: 10px 0px 0px 0px;
    font-weight: normal;
}

.header-address h2 {
    font-size: 14px;
    color: #1291D0;
    margin: 2px 0px 0px 0px;
}

.header-address p.bodytext {
    margin-top: 4px;
    font-size: 12px;
}

.header-img {
    float: left;
    width: 290px;
    background-color: #C0D6EB;
    height: 145px;
    
}

.header-shadow {
    width: 7px;
    margin-left: 662px;
    height: 145px;
    background-image:  url( '/fileadmin/templates/img/shadow-header.png' );
    background-repeat: no-repeat;
}

.header-border {
    clear: left;
    width: 662px;
    background-color: white;
    height: 5px;
    font-size: 1px;
    background-image:  url( '/fileadmin/templates/img/shadow-content.png' );
    background-repeat: repeat-y;
    background-position: right;
}


.menu-content {
    clear: left;
    height: 100%;
    background-color: #EEF3F9;
}

/***********************************
  Seitenelemente: Menu
************************************/

.menu {
    float: left;
    width: 160px;
    padding-top: 29px;
    padding-left: 0px;
}

.menu-level1 {
    list-style-type: none;
    padding-left: 0px;
}

.menu-level1 img {
    margin-left: 5px;
}

.menu-level1-item-no {
    text-align: right;
    padding-left: 0px;
    padding-bottom: 10px;
}


.menu-level1-item-no-last {
    font-size: 10px;   
    margin-right: 18px;
    text-align: right;
}


.menu-level1-item-act {
    font-weight: bold;
    text-align: right;
    padding-left: 0px;
    padding-bottom: 10px;
}

.menu-level1-item-act-last {
    font-size: 10px;
    font-weight: bold;
    margin-right: 18px;
    text-align: right;
}

.menu-level2 {
    list-style-type: none;
    font-size: 11px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 0px;
}

.menu-level2-item-no {
    text-align: right;
    padding-bottom: 10px;
}

.menu-level2-item-act {
    text-align: right;
    font-weight: bold;
    padding-bottom: 10px;
}

.menu-level2-item-act a {
    color: #1291D0;
}


/***********************************
  Seitenelemente: Content
************************************/

.content {
    float: left;
    width: 460px;
    padding-left: 20px;
    padding-top: 42px;
    padding-right: 20px;
}

.content h1 {
    margin: 0px 0px 5px 0px;
    font-size: 14px;
    color: #1291D0;
}

.content p.bodytext {
   margin: 0px 0px 10px 0px;
   line-height: 18px;
}

.content ul {
   padding-left: 10px;
   line-height: 18px;
}

.content-shadow {
    margin-left: 663px;
    width: 7px;
    background-image:  url( '/fileadmin/templates/img/shadow-content.png' );
    background-repeat: repeat-y;
    margin-bottom: -2000px;
    padding-bottom: 2000px;
}

