@import url(../admin/Common.css);

/* Guido Schilling */

html { height: 100% }
body
{
    height: 100%;
    margin: 0;
    background-image:url(/img/theme2/site_gradient.gif);
    background-repeat: repeat-x;
    background-color: rgb(0,44,90);
    font-family: Arial, Sans-Serif;
}

#aspnetForm
{
    width: 1030px;
    min-height: 100%;
    margin: 0 auto 0 auto;
    background: Transparent url(/img/theme2/global_gradient.gif) repeat-y
}

#global_left { float: left; width: 20px }
#global_right { float: right; width: 20px }
#global_center { margin: 0 20px 0 20px }
#header { height: 143px; padding-top: 5px; background-color: #fff }
#header a { color: #000; text-decoration: none; padding-right: 10px; font-size: 0.9em }
#header a:hover { text-decoration: underline }

#meta { float: right; width: 550px }
#metaNavigation { padding-top: 5px; text-align: right }
#metaNavigation a { text-transform: uppercase; font-size: 0.85em }
#metaSearch
{
    float: right;
    width: 250px;
    height: 21px;
    padding-top: 3px;
    background-color: #7faacf;
}

#topNavigation
{
    margin-left: 283px;
    height: 23px;
    width: 545px;
    border-top: solid 1px transparent;
    background-color: transparent;
    position: relative;
    top: 2px
}
#topNavigation ul { list-style-type: none; margin: 0; padding: 0; position: absolute }
#topNavigation li { float: left; background-color: transparent; padding: 4px 5px 5px 0; height: 14px }
#topNavigation li.selected { background-color: #fff }

#headerStripe { height: 163px; background-color: #fff }
#headerLabel { float: left; width: 117px; height: 163px; background-color: #002c5a; color: #fff }
#headerLabel div { padding: 2px 10px 2px 10px }

#headerNavigation { background-color: #002c5a; height: 163px; margin-left: 117px; position: relative }
#headerNavigation div.navSpacer { background-color: #fff; position: absolute; left: 0; top: 0; width: 5px; height: 163px }
#headerNavigation div.nav { background-color: #00559f; height: 163px; width: 156px; border-right: 5px solid #fff; position: absolute; left: 5px; top: 0 }
#headerNavigation ul { list-style-type: none; margin: 0; padding: 0 }
#headerNavigation li { padding: 2px 10px 2px 10px; margin: 0 }
#headerNavigation li.selected { background-color: #002c5a }
#headerNavigation a { color: #fff; text-decoration: none; display: block }

#contentSpacer { background-color: #fff; height: 28px }
#content { margin: 0 0 0 121px }
#contentNavigation { float: left }
#contentNavigation ul { list-style-type: none; margin: 0; padding: 0 }
#contentNavigation li { padding: 0 10px 5px 0; margin: 0 }
#contentNavigation li.selected a { color:#00559f }
#contentNavigation a { color: #000; text-decoration: none }
#contentPlaceHolderDiv1 { margin-left: 160px; margin-right: 260px; padding-bottom: 30px }
#contentPlaceHolderWideDiv1 { margin-left: 0; margin-right: 260px; padding-bottom: 30px }
#contentPlaceHolderDiv2 { background-color: #ccc; float: right; width: 250px; padding-bottom: 30px }

.teaserHeadline
{
    font-weight: bold;
    font-size: 0.85em;
    margin: 0;
    padding: 8px 10px 3px 10px;
    background-color: #a0a0a0;
    color: #000
}

#footerDiv
{
    clear: both;
    height: 0;
    overflow: visible;
    position: relative;
    top: 0;
    left: -374px
}
#footerNav { position: absolute; left: 50%; top: -30px; width: 610px }
#footerDiv a { color: #000; text-decoration: none }

.containerDiv
{
    padding-bottom: 10px;
    /*border-bottom: solid 1px #7f7f7f;*/
    line-height: 1.5;
    color: #002c5a
}
.containerDiv h1 { margin: 0 0 12px 0; font-size: 1.2em; color: #00559f/*#002c5a*/ }
.containerDiv h2 { margin: 0 0 12px 0; font-size: 1.0em; color: #00559f/*#009ee0*/ }
.containerDiv a { color: #009ee0 }
.teaserDiv
{
    margin: 10px;
    /*padding-bottom: 10px;*/
    font-size: 0.9em;
    /*border-bottom: solid 1px #8c8c8c;*/
    line-height: 1.5;
    color: #000
}
.teaserDiv h2 { font-size: 1em }
.teaserDiv a { color: #009ee0 }

.containerDiv ul, .teaserDiv ul { list-style-image: url(/img/theme2/list_image.gif); margin-left: 0; padding-left: 15px }

.breaker { clear: both; margin: 0; padding: 0; font-size: 0 }
.SearchTextBox
{
    width: 244px;
    border-color: transparent;
    color: #000;
    background-color: #7faacf;
    font-family: Verdana;
    font-size: 0.8em
}

/*General text styles*/

.TextNormal { line-height: 1.5 }
.TextNormalBold { line-height: 1.5; font-weight: bold }
.TextNormalHeadline { line-height: 1.5; color: #00559f }
a.link1 { color: #009ee0; text-decoration: none }
a.link2 { color: #009ee0; text-decoration: underline }

h2.employee { color: #00559f; font-size: 1.0em; font-weight: bold; margin: 0; line-height: 1.0 }
h3.employee { color: #000; font-size: 1.0em; font-weight: bold; margin: 0 }

.header { cursor: pointer; background-image: url(/img/header.png); background-repeat: no-repeat; background-position: right }
.headerSortUp { cursor: pointer; background-image: url(/img/headerSortUp.png); background-repeat: no-repeat; background-position: right }
.headerSortDown { cursor: pointer; background-image: url(/img/headerSortDown.png); background-repeat: no-repeat; background-position: right }
