body {
        font-family: Arial, Verdana, sans-serif, SunSans-Regular, monospace;  /* Tahoma Verdana */
        font-size  : 13px;
        color      : #00376f;
        margin     : 0px;
        /* background-image: url("../styles/bg/bg_authentitec.jpg"); /* Logo dezent */
        /* background-repeat: repeat; */
        /* background-color: #CCCCCC; <-> background: #FFFFF0;  background: #DFDFDF; */
        /* BORDER-TOP-STYLE: groove; BORDER-RIGHT-STYLE: groove; BORDER-LEFT-STYLE: groove; */
}

.maintable {
        table-layout:fixed;
        border-style:hidden;
        border-collapse:collapse;
        border-width:0px;
        margin:0x;
        width:990px;
        margin-left:auto; margin-right:auto;
        /* border-style:none; */
        /* padding:0px; */
}


.size-1  { font-size:  7px; }
.size0   { font-size: 10px; }
.size1   { font-size: 12px; }
.size2   { font-size: 14px; }
.size3   { font-size: 15px; }
.size_hl { font-size: 20px; }

p      { margin: 0px;  padding: 5px; }

ul     { margin-top: 0px; margin-bottom: 0px; }
li     { padding-top: 3px; padding-bottom: 3px; }


.col_std      { color:#00376f; }          /* body */
.col_accent   { color:#000000; }          /* hervorgehoben */
.col_dezent   { color:#666666; }          /* dezent */

.col_text     { color:#000000; }
.col_texthead { color:#00376f; }          /* #ffffff; */
.col_textblue { color:#00376f; }          /* col_textatb */
.col_foot     { color:#666666; }
.col_red      { color:#ff0000; }





.bg_right, .bg_left { background-color: #CCCCCC; }
.bgi_right {
        background-image: url(../styles/bg/hg_r.gif); /* von ARb */
        background-repeat: repeat-y;
        /* background-attachment:fixed; */
        padding:0px; margin:0px;
}

.bgi_AT {
        background-image: url("../styles/bg/bg_authentitec.jpg");
        background-repeat: repeat-y;
        /* background-attachment:fixed; */
        padding:0px; margin:0px;
}


.bg_white { background-color: #FFFFFF; }
.bg_gray  { background-color: #F0F0F0; }
.bg_atb   { background-color: #8DBFCA; }
.bg_atb2  { background-color: #1A5B91; }

/* th {} */

.border1  { border:1px solid #1A5B91;  /* #90C1CA; */
            /* border-style: groove;  border: 4px;  /* groove outset inset */
}

/*
.border2  { border:4px;  /* #90C1CA; * /
            border-style: groove;  /* border: 4px;  /* groove outset inset * /
} */

.ou5      { padding-top: 5px;
            padding-bottom: 5px;
}

.pad10    { padding: 10px; }

.bold     { font-weight: 800;  /*  100-900 normal=400 bold=800 */ }

/* .left     { text-align: left; } */

.center   { text-align: center; }

.right    { text-align: right; }

.distance { line-height: 11pt; }

.foot_small {
        color:#aaaaaa;
        font-size: 11px;
        /* text-align: left; */
        /* padding:5px; */
        padding-left: 5px;
        padding-right: 5px;
        text-decoration: none;
}
/*~~~~~~~~~~~~~~~~~~~~*/

.intro, .std_link:link, .std_link:visited, .std_link:hover, .std_link:active {
                     color:#555555;   }

.intro {             /* color:#555555; */
                     font-size: 15px;
                     padding-left: 5px;          /* padding:5px; */
                     padding-right: 5px;
                     text-decoration: none;
                     }
/*~~~~~~~~~~~~~~~~~~~~*/

.std_link:link {
        /* color: #555555; */
        /* font-weight:600;*/
        text-decoration: underline;
}

.std_link:visited {
        /* color:#555555; */
        text-decoration: underline;
}

.std_link:hover {
        /* color: #555555; */
        background: #dddddd;
        border: 1px solid #000000;
        text-decoration:none;
}

.std_link:active {
        /* color: #555555; */
        background: #eeeeee;
        border: 1px solid #000000;
        text-decoration:none;
}
/*~~~~~~~~~~~~~~~~~~~~*/
h1, .ftcontentheader {
        font-size: 16px;
        color: #ffffff;
        background: #90C1CA;
        font-weight: 800;
        text-align:  center;
        text-decoration: none;
}

h1 {    margin:  0px;
        padding: 2px; /* warum war das raus? */
}

h2, .ftboxheader {
        font-size: 13px;
        color: #ffffff;
        background: #1A5B91;
        font-weight: 600;
        text-align: center;
        padding: 2px;
        text-decoration: none;
        /*border-style: inset;  border: 4px;  /* groove outset */
}

h2 {    margin: 0px; }

.h2_left {
        font-size:  13px;
        color:      #00376f;
        background: #F0F0F0;
        /* font-weight:600; */
        text-align: left;
        padding:    2px;
        text-decoration: none;
}

.h1sub {
        font-size: 13px;
        /* color: #ffffff; */
        /* background: #90C1CA; */
        font-weight: 100;
        text-align: center;
        padding: 2px;
}

.ftmailtext {
        font-size: 13px;
        color: #ffffff;
        background: #90C1CA;
        font-weight: bold;
        text-align: left;
        padding:2px;
        text-decoration: none;
}

.mailinputbg {
        font-size: 13px;
        color: #000000;
        background: #E8E8E8;
        text-align: left;
        padding:2px;
}

.mailinput {
        font-size: 14px;
        color: #000000;
        background: #FAFAFA;
        /* background: #F0F0F0; */
        text-align: left;
        padding: 2px;
        padding-left: 4px;
}

.textareabg {
        color: #000000;
        background: #E8E8E8;
        text-align: center;
        padding: 2px;
}

.fttextarea {
        font-size: 16px;
        color: #000000;
        background: #FAFAFA;
        text-align: left;
        padding:2px;
}

p,.ftboxtext, .ftboxtextbold, .ftboxbluetext, .ftlogin, .ftcontact, .ftslogan {
        color:#000000;
        font-size: 13px;
        /* text-align: left; */
        /* padding:5px; */
        padding-left: 5px;
        padding-right: 5px;
        text-decoration: none;
}

.ftboxtextbold, .ftlogin {
        font-weight: 800;       /*  100-900 normal=400 bold=800 */
}

p,.ftboxbluetext {
        color:#00376f;
        padding:5px;
}

.ftlogin, .ftcontact {
        color:#00376f;
        text-align: center;
}

.ftslogan {
        font-weight: 600;       /*  100-900 normal=400 bold=800 */
        letter-spacing: 1px;
        font-size: 14px;
        line-height: 10pt;
        /*color:#00376f;*/
        text-align: center;
}


/* ~~~~~~~~~~~~~~~~~~ LINKS 1 ~~~~~~~~~~~~~~~~~~~~~~~~~ */
a       { text-decoration:none; }

a.menue_link {
        color: #00376f;
        font-size: 14px;
        text-align: left;
        padding-left: 2px;        /* linker Einzug */
        white-space:nowrap;
        overflow: hidden;          /* geht nicht */
        /*text-decoration:none;*/
        display:block;
        /* border: 1px hidden; */
        /*line-height: 14pt; */
        /* font-weight: bold; */
        /* vertical-align: middle; funktioniert nicht */
}

/* Reihenfolge beachten: link visited focus hover active  */
a.menue_link:hover {
        background: #90C1CA;  /* #dddddd; */
        color: #000000;
        /* border: 1px solid #777777; */
        }

a.menue_link:active {
        background: #888888;
        color: #ffffff;
        }

/* ********************************** */
/* #link_std a[target] { background: #dcba88; } ct' 20/2008 */

.nodeco_link { text-decoration: none;  }
a.std_link:active, a.nodeco_link:active
         { border: 1px hidden #000000; }
a.std_link:link, a.std_link:visited
         { text-decoration: underline; }
a.std_link:hover, a.nodeco_link:hover
         { text-decoration:none;  background: #dddddd; }
a.std_link:active, a.nodeco_link:active
         { text-decoration:none; background: #eeeeee; border: 1px solid #777777; }


/* ~~~~~~~~~~~~~~~~~~ LINKS alt ~~~~~~~~~~~~~~~~~~~~~~~~~ */

.ftlink {
        color: #00376f;
        font-size: 13px;
        text-align: left;
        padding-left: 3px;
        /*padding: 5px;
        /* padding-left:5px;
        padding-bottom: 25px;
        line-height: 10pt; */
        font-weight: bold;
        overflow: hidden;
        text-decoration: none;
}

.ftlink:hover {
        color: #8080ff;
}

.ftlink:active {
        color: #00376f;
}
/*~~~~~~~~~~~~~~~~~~~~*/
.imglink {
        padding: 0px;
        border-style:outset;    /* groove; */
}

.imglink:hover {
border-left: #ffffff;
border-top: #ffffff;
border-right: #848484;
border-bottom: #848484;
}



.stylebutton {
        color:#00376f;
        font-size: 15px;
        font-weight: 600;
        border-width: 4px;
        border-style: outset;          /*inset;*/
}


/*  - NAVI ----------------------   */
/*  -----------------------------   */

#navigation {
        background-color: #E5E5E5;
        color: #5F5F5F;
        /* width: 990px;     /* 767px */
        position:relative;
        font-size: 12px;             /* 11px; */
        padding: 1px 1px 1px 1px;   /* padding: 8px 225px 8px 8px; */
        margin-right:0px;

        min-height:14px;
        height:auto !important; /*ie6 hackr*/
        height:15px;
}

#navigation_pic {
        background-color: #E5E5E5;
        color: #5F5F5F;
        width: 108px;
        position:relative;
        font-size: 12px;             /* 11px; */
        padding: 1px 1px 1px 1px;   /* padding: 8px 225px 8px 8px; */
        margin-right:0px;
}

#navigation img     { margin: 0; padding: 0px; height:18px; border:0px;}
#navigation_pic img { margin: 0; padding: 0px; width:100px; height:100px; border:0px;}

#navigation ul, #navigation_pic ul  { margin: 0; padding: 0px; }
#navigation li      { display: inline; list-style-type: none; }
#navigation_pic li  { list-style-type: none; }

#navigation li a, #navigation_pic li a {
        color: #5F5F5F;
        text-decoration: none;
        border: 1px solid #E5E5E5;
        border-bottom: 1px solid #E5E5E5;
        background-color: #E5E5E5;
        padding: 3px 5px 0px 5px;     /* padding: 6px 8px 7px 8px; */
        /*??? margin: 0px; */
}

#navigation li a:hover, #navigation_pic li a:hover {
        color: #000000;
        text-decoration: none;
        background-color: #EEEEEE;
        border: 1px solid #666666;
        border-bottom: 1px solid #E5E5E5;
}

#navigation #checked, #navigation_pic #checked {
        background-color: #FFFFFF;
        border: 1px solid #666666;
        border-bottom: 1px solid #FFFFFF;
}


.navstar {border:0;position:absolute;left:8px;top:-32px;}

/* Ende Navi hor */





/*
body {
        SCROLLBAR-FACE-color: #80B8F6;
        SCROLLBAR-HIGHLIGHT-color: #80B8F6;
        SCROLLBAR-SHADOW-color: #80B8F6;
        SCROLLBAR-3DLIGHT-color: black;
        BORDER-TOP-STYLE: groove;
        SCROLLBAR-ARROW-color: black;
        SCROLLBAR-TRACK-color: #C0D3DE;
        BORDER-RIGHT-STYLE: groove;
        SCROLLBAR-DARKSHADOW-color: black;
        SCROLLBAR-BASE-color: #C0D3DE;
        BORDER-LEFT-STYLE: groove;
}
*/