/* MAYOR GmbH Style Sheet
     Author   : Werner Mayr
     Modified : 07.06.2011
   Copyright 2001, 2007 MAYOR GmbH ( http://www.mayor.de/ )
*/

/* General Markup Styles
------------------------ */
a:link    { color: #0000FF; text-decoration: none; }
a:visited { color: #800080; text-decoration: none; }
a:hover   { color: #FF0000; font-weight:bold; text-decoration: underline; }
a:active  { color: #FF0000; text-decoration: none; }

html {  font-size: 100%;
        height: 100%;
        margin-top: 0;
        margin-bottom: 0;
}

body.top-frame {
        color: #000080; background-color: #FFFFFF;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        margin: 2px;
        padding: 0 0;
}

body.left-frame {
        color: #000080; background-color: #FFFFFF;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        margin: 2px;
        padding: 0 0;
}

body.body-mainframe {
        color: #000000; background-color: #D8E4F0;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        margin: 2px;
        padding: 0 0;
}

body.body-sitemap {
        color: #000000; background-color: #FFFFFF;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        margin: 2px;
        padding: 0 0;
}

body.footer-frame {
        color: #FFFFFF; background-color: #000000;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        margin: 2px;
        padding: 0 0;
}

body.body-noframe {
        color: #000000; background-color: #FFFFFF;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        margin: 12px;
        padding: 0 0;
}

body.body-impressum {
        color: #404E6E; background-color: #D8E4F0;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        margin: 2px;
        padding: 0 2px;
}

body.body-nutzung {
        color: #404E6E; background-color: #D8E4F0;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        margin: 2px;
        padding: 0 2px;
}

body.body-datenschutz {
        color: #404E6E; background-color: #D8E4F0;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        margin: 2px;
        padding: 0 2px;
}

body.body-dnldmail {
        color: #000000; background-color: #D8E4F0;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        margin: 2px;
        padding: 0 2px;
}

body.body-demoload {
        color: #000000; background-color: #D8E4F0;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        margin: 2px;
        padding: 0 0;
}

body.body-indexpage {
        color: #000080; background-color: #D8E4F0;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        margin: 2px;
        padding: 0 2px;
}

table.subwhite-title td {
        color: #404E6E; background-color: #FFFFFF;
        border-color: #D8D8D8; border-style: solid; border-width: 1px;
        padding: 4px 4px;
}

table.subsilver-title td {
        color: #404E6E; background-color: #D8D8D8;
        border-color: #FFFFFF; border-style: solid; border-width: 1px;
        padding: 4px 4px;
}

table.transparent-title td {
        color: #404E6E; background-color: transparent;
        border-color: #FFFFFF; border-style: solid; border-width: 1px;
        padding: 4px 4px;
}

table.tabelle-1 td {
        color: #000000; background-color: transparent;
        border-color: #D8D8D8; border-style: solid; border-width: 1px;
        padding: 4px 4px;
}

table.tabelle-2 td {
        color: #000000; background-color: transparent;
        border-color: #FF0000; border-style: solid; border-width: 1px;
        padding: 8px 8px;
}

table.tab-reference td {
        color: #000000; background-color: #D6E2EE;
        border-color: #DEEAF6; border-style: solid; border-width: 1px;
        padding: 4px 4px;
}

hr.whiteline {
        border-top: 1px solid #FFFFFF;
        height: 1px;
        margin: -2px 0;
        display: block;
}

hr.blueline {
        border-top: 1px solid #000080;
        height: 1px;
        margin: -2px 0;
        display: block;
}

hr.blackline {
        border-top: 1px solid #000000;
        height: 1px;
        margin: -2px 0;
        display: block;
}

table.mayor-address td {
        color: #FFFFFF; background-color: transparent;
        border: none;
        font-size: 0.54em;
        padding: 2px 0;
}

table.mayor-imprint td {
        color: #445272; background-color: transparent;
        border: none;
        font-size: 0.58em;
        padding: 2px 0;
}

table.skype td {
        color: #000000; background-color: transparent;
        border: none;
        font-size: 0.54em;
        padding: 0 0;
}

body.body-birthday {
        color: #000000; background-color: #D8D8D8;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        margin: 2px;
        padding: 0 0;
}


