/* Generelles */
html {
    height: 100%;
    margin: 0px;
    padding: 0px;
}
body {
    height: 100%;
    margin: 0px;
    padding: 0px;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 16px;
    font-family: verdana, arial, helvetica, sans-serif;
    color:#000000;
    background: #F6DDA7;
}
div {
    margin: 0px;
    padding: 0px;
}

/* Links */
object {
    outline: 0;
}
embed {
    outline: 0;
}
a {
    outline: 0;
}
a {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    font-size: 100%;
    background: transparent;
}
a:active {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    font-size: 100%;
    background: transparent;
}
a:visited {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    font-size: 100%;
    background: transparent;
}
a:hover {
    color: #000000;
    font-weight: normal;
    text-decoration: underline;
    font-size: 100%;
    background: transparent;
}

/* Seitenaufbau */
#Page {
    position: relative;
    width: 792px;
    height: auto;
    padding: 0px;
    margin: 0px;
    display: block;
    text-align: left;
    margin: auto;
}
#PageModulesContainer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: auto;
    padding: 0px;
    margin: 0px;
    text-align: left;
    z-index: 20;
}

/* Kopf */
#PageHead {
    position: absolute;
    padding: 0px;
    margin: 0px;
    height: 202px;
    width: 792px;
    top: 0px;
}
#PageHeadLogo {
    position: relative;
    padding: 0px;
    margin: 0px;
    height: 148px;
    width: 792px;
}
.PageHeadLogoImage {
    position: relative;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: 148px;
    width: 99px;
    float: left;
}
#PageHeadTopnavigation,
#PageHeadTopnavigation_alt {
    position: relative;
    padding: 0px;
    margin: 0px;
    height: 17px;
    width: 792px;
    background: url('../images/kidogos_big_cats_topnavigation_bg.gif') no-repeat top left;
}
#PageHeadTopnavigation_alt {
    background: url('../images/kidogos_big_cats_topnavigation_bg_alt.gif') no-repeat top left;
}
#PageHeadTopnavigation ul,
#PageHeadTopnavigation_alt ul {
    width: auto;
    height: 17px;
    padding: 0px 0px 0px 170px;
    margin: 0px;
    list-style-type: none;
    list-style: none;
}
#PageHeadTopnavigation li,
#PageHeadTopnavigation_alt li {
    width: 121px;
    height: 17px;
    list-style-type: none;
    list-style: none;
    overflow: hidden;
    float: left;
    text-align: center;
    padding: 0px;
    margin: 0px;
}
#PageHeadTopnavigation a,
#PageHeadTopnavigation_alt a {
    font-size: 90%;
}
#PageHeadTopnavigation .active,
#PageHeadTopnavigation_alt .active {
    font-weight: bold;
}
#PageHeadArrows,
#PageHeadArrows_alt {
    position: relative;
    padding: 0px;
    margin: 0px;
    height: 37px;
    width: 792px;
    background: url('../images/kidogos_big_cats_arrows_bg.gif') no-repeat top left;
}
#PageHeadArrows_alt {
    background: url('../images/kidogos_big_cats_arrows_bg_alt.gif') no-repeat top left;
}
.PageHeadArrowsImage {
    position: relative;
    padding: 14px 0px 0px 220px;
    margin: 0px;
    height: 23px;
    width: auto;
}

/* Content */
#PageContent {
    position: relative;
    padding: 0px;
    margin: 0px;
    height: auto;
    width: 792px;
    top: 202px;
}
#PageContentNavigation {
    position: relative;
    padding: 0px;
    margin: 0px;
    height: auto;
    width: 220px;
    float: left;
}
#PageContentMain {
    position: relative;
    padding: 0px;
    margin: 0px;
    height: auto;
    width: 572px;
    float: right;
    background: url('../images/kidogos_big_cats_main_bg.gif') repeat-y top left;
}
#PageContentMainTrack,
#PageContentMainTrack_alt {
    position: absolute;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: 27px;
    width: 572px;
    top: 0px;
    overflow: hidden;
    white-space: nowrap;
    background: url('../images/kidogos_big_cats_track_bg.gif') no-repeat top left;
}
#PageContentMainTrack_alt {
    background: url('../images/kidogos_big_cats_track_bg_alt.gif') no-repeat top left;
}
#PageContentMainTrack ul,
#PageContentMainTrack_alt ul {
    padding: 6px 130px 0px 0px;
    margin: 0px 0px 0px 0px;
    list-style-type: none;
    list-style: none;
    float: right;
    white-space: nowrap;
}
#PageContentMainTrack li,
#PageContentMainTrack_alt li {
    float: left;
    padding: 0px 3px 0px 3px;
    margin: 0px;
    list-style-type: none;
    list-style: none;
    font-size: 90%;
}
#PageContentMainTrack a,
#PageContentMainTrack_alt a {
    font-size: 100%;
    font-weight: bold;
}
#PageContentMainText,
#PageContentMainText_alt {
    position: relative;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    height: auto;
    top: 27px;
    width: 572px;
    background: url('../images/kidogos_big_cats_main_text_bg.gif') no-repeat top left;
}
#PageContentMainTextCont {
    min-height: 400px;
}
#PageContentMainText_alt {
    background: url('../images/kidogos_big_cats_main_text_bg_alt.gif') no-repeat top left;
}
#PageContentMainText h1,
#PageContentMainText h2,
#PageContentMainText_alt h1,
#PageContentMainText_alt h2 {
    padding: 10px 15px 0px 10px;
}
#PageContentMainText h3,
#PageContentMainText_alt h3 {
    padding: 0px 15px 0px 10px;
}
#PageContentMainText p,
#PageContentMainText_alt p {
    padding: 0px 15px 0px 10px;
    margin: 12px 0px 12px 0px
}
#PageContentMainText p.note,
#PageContentMainText_alt p.note {
    padding: 0px 15px 0px 45px;
    margin: 12px 0px 12px 0px;
}

#PageContentMainText a,
#PageContentMainText_alt a,
#PageContentMainText a:hover,
#PageContentMainText_alt a:hover {
    font-weight: bold;
}
#PageContentMainTextEnd {
    position: relative;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    height: auto;
    width: 572px;
    background: #F6DDA7;
}
#PageContentMainSobo {
    padding: 15px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: auto;
    width: 572px;
    background: #F6DDA7;
    text-align: right;
}
#PageContentMainSobo label {
    font-size: 90%;
    padding: 0px 10px 10px 0px;
}
ul#PageContentMainSoboLinks {
    padding: 0px 10px 10px 0px;
    margin: 0px 0px 0px 0px;
    list-style-type: none;
    list-style: none;
    float: right;
    display: none;
}
#PageContentMainSoboLinks li {
    float: left;
    padding: 0px 5px 0px 5px;
    margin: 0px;
    list-style-type: none;
    list-style: none;
    font-size: 90%;
} 
#PageContentMainBottomnavigation {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: 27px;
    width: 572px;
    background: #F6DDA7 url('../images/kidogos_big_cats_bottomnavigation_bg.gif') no-repeat top right;
}
#PageContentMainBottomnavigation ul {
    padding: 13px 14px 0px 0px;
    margin: 0px 0px 0px 0px;
    list-style-type: none;
    list-style: none;
    float: right;
}
#PageContentMainBottomnavigation li {
    float: left;
    padding: 0px 5px 0px 5px;
    margin: 0px;
    list-style-type: none;
    list-style: none;
    font-size: 90%;
}
#PageContentMainBottomnavigation a {
    font-size: 100%;
    font-weight: bold;
}
#PageContentMainFooter {
    padding: 30px 0px 10px 0px;
    width: 572px;
    font-size: 90%;
    background: #F6DDA7;
}
#PageContentMainFooterText {
    text-align: center;
    width: 400px;
}
#PageContentMainFooterText p {
    margin: 0px 0px 0px 0px;
}
#PageContentMainFooterText a {
    font-weight: bold;
}
#PageContentNavigationStart {
    position: relative;
    padding: 0px;
    margin: 0px;
    height: 17px;
    width: 220px;
}
#PageContentNavigationButtons {
    position: relative;
    padding: 0px;
    margin: 0px;
}
#PageContentNavigationButtons ul {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    list-style-type: none;
    list-style: none;
}
#PageContentNavigationButtons li {
    margin: 0px;
    list-style-type: none;
    list-style: none;
    font-size: 95%;
    width: 220px;
    height: 25px;
    padding: 2px 0px 0px 0px;
    background: transparent no-repeat left top;
    display: block;
}
#PageContentNavigationButtons a {
    font-size: 100%;
    font-weight: normal;
    overflow: hidden;
    margin: 0px 0px 0px 28px;
    padding: 0px;
    line-height: 0.75em;
    background: transparent;
}
#PageContentNavigationButtons a.navi {
    font-weight: normal;
}
#PageContentNavigationButtons a.navihigh {
    font-weight: bold;
}
#PageContentNavigationButtons a.navispace {

}
#PageContentNavigationEnd {
    position: relative;
    padding: 0px;
    margin: 0px;
    height: 115px;
    width: 220px;
}
#PageContentNavigationEnd ul {
    padding: 15px 0px 0px 19px;
    margin: 0px;
    list-style-type: none;
    list-style: none;
}
#PageContentNavigationEnd li {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    list-style: none;
    font-size: 90%;
    padding: 0px 0px 0px 0px;
}

/* jQuery Search Block */
#search_block,
#search_block_alt {
    display: none;
    position: absolute;
    top: 148px;
    text-align: left;
    z-index: 10;
}
.search_block_pos {
    left: 532px;
}
.search_block_pos2 {
    left: 670px;
}
#search_block_content {
    clear: both;
    display: block;
    position: relative;
}
#search_block_expand,
#search_block_collapse {
    display: none;
    background: url('../images/kidogos_big_cats_search_dn.gif') no-repeat top left;
    width: 11px;
    height: 13px;
    cursor: pointer;
    position: absolute;
    top: 1px;
    left: 60px;
}
#search_block_collapse {
    background: url('../images/kidogos_big_cats_search_up.gif') ;
    top: 51px;
    left: 198px;
}
#search_block #search_block_summary,
#search_block_alt #search_block_summary {
    background: #ff0000;
    height: 21px;
    width: 100px;
    display: none;
    background: url('../images/kidogos_big_cats_search_closed.gif') no-repeat bottom right;
}
#search_block #search_block_list,
#search_block_alt #search_block_list {
    background: url('../images/kidogos_big_cats_search_full.gif') no-repeat bottom left;
    height: 72px;
    width: 238px;
    display: none;
}
#search_block_alt #search_block_summary {
    background: url('../images/kidogos_big_cats_search_closed_alt.gif') no-repeat bottom right;
}
#search_block_alt #search_block_list {
    background: url('../images/kidogos_big_cats_search_full_alt.gif') no-repeat bottom left;
}
#search_block_list h2 {
    padding: 0px 0px 5px 0px;
    font-size: 90%;
    font-weight: normal;
}
#search_block_form {
    padding: 0px 0px 0px 10px;
    margin: 0px;
    display: none;
}
#search_block_list #search_block_form .inputtext {
    border: 1px solid #000000;
    background: #F6DDA7;
    width: 150px;
}
#search_block_list #search_block_form .inputsubmit {
    border: 1px solid #000000;
    background: #F6DDA7;
    margin: 0px 0px 0px 3px;
    width: 55px;
}

/* Text */
.PageTextPreview1 {
    position: relative;
    padding: 0px;
    margin: 0px 0px 0px 5px;
    height: auto;
    width: 120px;
    float: right;
    background: url('../images/kidogos_big_cats_preview_bg_1.gif') no-repeat top right;
}
.PageTextPreview1_error {
    margin: -6px 0px 0px 5px;
}
.PageTextPreview2 {
    position: relative;
    padding: 0px;
    margin: 0px 0px 0px 5px;
    height: auto;
    width: 120px;
    float: right;
    background: url('../images/kidogos_big_cats_preview_bg_2.gif') no-repeat top right;
}
.PageTextPreview1 img {
    margin: 1px 0px 0px 10px;
}
.PageTextPreview2 img {
    margin: 10px 0px 0px 10px;
}
.PageTextPreview1 p,
.PageTextPreview2 p {
    padding: 2px 15px 0px 0px;
    font-size: 90%;
    text-align: center;
}
#PageTextImagedescs {
    padding: 10px 0px 10px 0px;
}
#PageTextLinks {
    padding: 10px 0px 0px 0px;
}
#PageTextImagedescs .col1 {
    vertical-align: top;
    padding: 0px 5px 0px 10px;
    white-space: nowrap;
}
#PageTextImagedescs .col2 {
    padding: 0px 15px 0px 0px;
}

/* Raw Template */
#PageRaw h1 {
    margin: 20px 0px 20px 50px;
    text-align: left;
}
#PageRaw #PageContentMainFooter {
    padding: 30px 0px 10px 0px;
    width: 572px;
    font-size: 90%;
    background: #F6DDA7;
    margin: auto;
}
#PageRaw #PageContentMainFooterText {
    text-align: center;
    width: auto;
}

/* Messages */
#PageModulesError p {
    color: #ff2200;
    margin: 0px 0px 0px 0px;
    padding: 10px 15px 10px 10px;
}
#PageModulesMessage p {
    color: #009900;
    margin: 0px 0px 0px 0px;
    padding: 10px 15px 10px 10px;
}



/* Misc */
.left {
    float: left;
}
.right {
    float: right;
}
.clear {
    clear: both;
}
.active {
    font-weight: bold;
}
.disabled {
    color: #666666;
}
.cursor {
    cursor: pointer;
}
.hidden {
    display: none;
}

/* font style */
em {
    border: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: inline;
}
em a {
    font-weight: normal;
}
.bold {
    font-weight: bold;
}
.normal {
    font-weight: normal;
}
.italic {
    font-style: italic;
}
strong {
    font-weight: bold;
}
small {
    font-size: 85%;
}
.textright {
    text-align: right;
}

/* formatting */
ul {
    list-style-type: circle;
    list-style-position: outside;
}
li {
    text-indent: 0px;
    list-style-type: circle;
    list-style-position: outside;
    margin-bottom: 2px;
}
li.em,
p.em {
    font-style: italic;
}
p.note {
    color: #61442D;
    background: url('../images/kidogos_big_cats_main_note.gif') no-repeat 5px 0px;
}
p.note a,
p.note a:active,
p.note a:visited,
p.note a:hover {
    color: #61442D;
}
li.paragraph {
    padding: 8px 0px 2px 0px;
}
ul.decimal {
    list-style-type: decimal;
    margin: 10px 10px 0px 15px;
    display: block;
}
ul.decimal li {
    list-style-type: decimal;
    list-style-position: outside;
    margin: 0px 10px 2px 0px;
}
ul.Information {
    margin: 0px;
    list-style-type: none;
    padding: 10px 0px 0px 11px;
}
ul.Information li {
    list-style-type: none;
    list-style-position: outside;
    margin: 0px 15px 2px 0px;
}
ul.Aligned {
    margin: 0px;
    padding: 10px 10px 0px 11px;
}
ul.Aligned li {
    text-indent: 0px;
    list-style-type: disc;
    list-style-position: inside;
    margin: 0px 10px 2px 0px;
}
hr {
    clear: both;
    color: #000000;
    background: #000000;
    height: 1px;
    margin: 0px 10px 0px 10px;
    padding: 0px;
    width: 100%;
    border: none;
}
h1 {
    background: transparent;
    font-size: 100%;
    font-weight: bold;
    color: #000000;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
h2 {
    background: transparent;
    font-size: 100%;
    font-weight: bold;
    color: #000000;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
h3 {
    background: transparent;
    font-size: 100%;
    font-weight: normal;
    color: #000000;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
fieldset {
    border: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

/* colours */
.colLtRed {
    color: #ff2200;
}
.colLtYellow {
    color: #cccc00;
}
.colLtGreen {
    color: #009933;
}
.colLtBlue {
    color: #0033cc;
}


/* IE-Scheisse... */
/**
 * notwendig, um den 5.5er zum zentrieren der seite zu bewegen
 * nicht fragen, nur wundern
 **/
body {
    text-align: center;
}
/**
 * die ie's < 7 peilen die italic-berechnung nicht und sprengen die
 * boxen um ein paar pixel, sodass die floatings nicht mehr passen...
 **/
.PageModulesSearchBlock cite {
    width: 93%;
}
/**
 * verhindert die 2px-white-spaces unter bildern in den aelteren ies...
 **/
img {
    display: block;
    border: none;
}
/**
 * font-size in tabellen wird in aelteren ies nicht vererbt...
 **/
table {
    font-size: 1em;
}

