html
{
    min-height: 100.05%;
}
    
body, table
{
    font-size:      12px;
    font-family:    Arial, Helvetica;
}

/* <HEADLINE> */
.akheadline
{
    width:              750px;
    padding-left:       5px;
    padding-right:      12px;
    padding-bottom: 3px;
}

.akheadlinelinks
{
    text-align: right;
    vertical-align: bottom;
}

.akheadlinelink:link
{
    color:              #333333;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    padding-left:       4px;
    text-decoration:    none;
}

.akheadlinelink:active
{
    color:              #333333;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    padding-left:       4px;
    text-decoration:    none;
}

.akheadlinelink:visited
{
    color:              #333333;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    padding-left:       4px;
    text-decoration:    none;
}

.akheadlinelink:hover
{
    color:              #FF4444;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    padding-left:       4px;
    text-decoration:    none;
}
/* </HEADLINE> */


/* <TOPNAVI> */
.aktopnavi
{
    width:      750px;
    border:     1px solid #CCCCCC;
}

.aktopnavispc
{
    background-color: #CCCCCC;
    width: 1px;
}

.aktopnavilink:link
{
    color:              #333333;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    padding-left:       4px;
    text-decoration:    none;
}

.aktopnavilink:active
{
    color:              #333333;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    padding-left:       4px;
    text-decoration:    none;
}

.aktopnavilink:visited
{
    color:              #333333;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    padding-left:       4px;
    text-decoration:    none;
}

.aktopnavilink:hover
{
    color:              #990000;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    padding-left:       4px;
    text-decoration:    none;
}
/* </TOPNAVI> */



/* <SUBNAVI> */
.aktopnavisub
{
    width:          750px;
    border:         none;
}

.aktopnavisubborder
{
    width:          750px;
    border-top:     none;
    border-left:    none;
    border-right:   none;
}

.aksubnavi
{
    width: 748px;
    color: #FFFFFF;
    font-size:          11px;
    font-family:        Arial, Helvetica;
}

.aksubnavilink:link
{
    color: #FFFFFF;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    text-decoration:    none;
}

.aksubnavilink:active
{
    color: #FFFFFF;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    text-decoration:    none;
}

.aksubnavilink:visited
{
    color: #FFFFFF;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    text-decoration:    none;
}

.aksubnavilink:hover
{
    color: #FFFFFF;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    text-decoration:    underline;
}
/* </SUBNAVI> */


.akproducttitle
{
    padding-left:       30px;
    padding-top:        28px;
    font-size:          26px;
    font-weight:        bold;
    color:              #000000;
    font-family:        Arial, Helvetica;
    vertical-align:     top;
}

.akproductsubtitle
{
    padding-left:   30px;
    color:          #666666;
    font-size:      20px;
    
    font-family:    Arial, Helvetica;
}

.padleft
{
    padding-left: 24px;
}

.akcontentouter
{
    width: 750px;
    color: #606060;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

.akcontent
{
    width: 514px;
    border-right: 1px solid #CCCCCC;
    padding-left: 28px;
}

.akcontentocd
{
    width: 514px;
    border-right: 1px solid #CCCCCC;
}

.akcontenttext
{
    color: #444444;
    font-size:          14px;
    font-family:        Arial, Helvetica;
    line-height: 16px;
}

.akcontenttextbig
{
    color: #333333;
    font-size:          16px;
    font-family:        Arial, Helvetica;
    font-weight:        bold;
    line-height:        14px;
    padding-left:       24px;
}

.akcontenttextmedium
{
    color: #333333;
    font-size:          12px;
    font-family:        Arial, Helvetica;
    font-weight:        bold;
    line-height:        20px;
    padding-left:       25px;
}

.akcontenttextsmall
{
    color: #333333;
    font-size:          12px;
    font-family:        Arial, Helvetica;
    line-height:        16px;
    padding-left:       5px;
    padding-bottom:     8px;
    padding-right:      3px;
    text-align:         justify;
}

.akcontentred
{
    color:              #990000;
    font-size:          12px;
    font-family:        Arial, Helvetica;
    font-weight:        bold;
}

.akcontentlink:link
{
    color:              #444444;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    line-height:        16px;
}

.akcontentlink:active
{
    color:              #444444;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    line-height:        16px;
}

.akcontentlink:visited
{
    color:              #444444;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    line-height:        16px;
}

.aklinktesten:link
{
    color:              #960000;
    font-size:          12px;
    font-family:        Arial, Helvetica;
    text-decoration:    none;
}

.aklinktesten:active
{
    color:              #960000;
    font-size:          12px;
    font-family:        Arial, Helvetica;
    text-decoration:    none;
}

.aklinktesten:visited
{
    color:              #960000;
    font-size:          12px;
    font-family:        Arial, Helvetica;
    text-decoration:    none;
}

.aklinktesten:hover
{
    color:              #960000;
    font-size:          12px;
    font-family:        Arial, Helvetica;
    text-decoration:    none;
}

.akcontentlink:hover
{
    color:              #C10010;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    line-height:        16px;
}

.akpanelright
{
    color: #444444;
    font-size:          12px;
    font-family:        Arial, Helvetica;
}



.akstarttextbig
{
    color: #333333;
    font-size:          20px;
    font-family:        Arial, Helvetica;
    font-weight:        bold;
    line-height:        14px;
}

.akstarttextmedium
{
    color: #909090;
    font-size:          16px;
    font-family:        Arial, Helvetica;
    font-weight:        bold;
    line-height:        18px;
}

.akstarttextsmall
{
    color: #333333;
    font-size:          14px;
    font-family:        Arial, Helvetica;
    line-height:        16px;
}



.akfooter:link
{
    color: 003366;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    text-decoration:    underline;
}

.akfooter:active
{
    color: 003366;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    text-decoration:    underline;
}

.akfooter:visited
{
    color: 003366;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    text-decoration:    underline;
}

.akfooter:hover
{
    color: #FF3333;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    text-decoration:    underline;
}

.logininput
{
    border: 1px solid #CCCCCC;
    height: 18px;
    width:  94px;
    margin: 0px;
}

.loginlabel
{
    color:              #808080;
    font-size:          11px;
    font-family:        Arial, Helvetica;
    padding-left:       3px;
    padding-right:      3px;
    text-align:         right;
}

.loginbtn
{
    border:           none;
    background-color: #FFFFFF;
    font-weight:      normal;
    height:           17px;
    color:            #808080;
    text-decoration:  underline;
}

.akcopy
{
    padding-top: 12px;
    color: #606060;
    font-size:          10px;
    font-family:        Arial, Helvetica;
}

.tableimpressum
{
    border: 1px solid #CCCCCC;
    width: 456px;
    color: #224A76;
    /*color: #404040;*/
    font-size: 11px;
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica;
}

.tdimpressum
{
    background-color: #F9F9F9;
}

.tableagb
{
    width: 470px;
    color: #333333;
    font-size: 11px;
}

.agbtext
{
    font-size:      12px;
    color:          #444444;
    font-family:    Arial, Helvetica;
    padding-right:  12px;
}

.agbtitle
{
    font-size:      12px;
    color:          #333333;
    font-weight:    bold;
    font-family:    Arial, Helvetica;
    height:         22px;
}

.tablepreisliste
{
    /*border: 1px solid #AAAAAA;*/
    width: 100%;
    color: #444444;
    font-size: 12px;
}

.preise
{
    color: #444444;
}

.preistitle
{
    color: #FFFFFF;
    height: 18px;
    padding-top: 3px;
    vertical-align: top;
    background-color: #CC0000;
}

.tablepartner
{
    border: 1px solid #CCCCCC;
    /*color: #224A76;*/
    color: #444444;
    /*color: #404040;*/
    font-size: 11px;
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica;
    width:500px;
}

.tdpartner
{
    background-color: #F9F9F9;
}

.titlepartner
{
    color: #960000;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    font-family: Verdana, Arial, Helvetica;
}

.tableboersen
{
    border: 1px solid #CCCCCC;
    /*color: #224A76;*/
    color: #444444;
    /*color: #404040;*/
    font-size: 11px;
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica;
    width: 247px;
}

.formregistersmall
{
    border: 1px solid #CDCDCD;
    width: 140px;
    height: 21px;
    font-family: Arial, Helvetica;
    font-size: 12px;
    color: #404040;
}

.formregisterlarge
{
    border: 1px solid #CDCDCD;
    width: 280px;
    height: 21px;
    font-family: Arial, Helvetica;
    font-size: 12px;
    color: #404040;
}

.formtextarea
{
    border: 1px solid #CDCDCD;
    width: 280px;
    font-family: Arial, Helvetica;
    font-size: 12px;
    color: #404040;
}

.formregistercheck
{
    border: 1px solid #CDCDCD;
    width: 80px;
    height: 24px;
    font-family: Arial, Helvetica;
    font-size: 15px;
    font-weight: bold;
    color: #404040;
    padding-top: 2px;
}

.tableerror
{
    border: 2px solid #FF2222;
    font-family: Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.boxcontent2
{   
    color: #444444;
    font-size: 12px;
    font-family: Arial, Helvetica;
}

.textdefault
{
    color: #444444;
    font-size: 12px;
    font-family: Arial, Helvetica;
}

a.news:link
{
    color: #5080AB;
    font-weight: bold;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica;
}

a.news:active
{
    color: #5080AB;
    font-weight: bold;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica;
}

a.news:visited
{
    color: #5080AB;
    font-weight: bold;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica;
}

a.news:hover
{
    color: #FF5050;
    font-weight: bold;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica;
}

a.newstext:link
{
    color: #0066AA;
    font-size: 12px;
    font-family: Arial, Helvetica;
}

a.newstext:active
{
    color: #0066AA;
    font-size: 12px;
    font-family: Arial, Helvetica;
}

a.newstext:visited
{
    color: #0066AA;
    font-size: 12px;
    font-family: Arial, Helvetica;
}

a.newstext:hover
{
    color: #FF5050;
    font-size: 12px;
    font-family: Arial, Helvetica;
}

.newsfooter
{
    color: #444444;
    font-size: 11px;
    font-family: Arial, Helvetica;
    border-top: 1px solid #CDCDCD;
    padding: 3px;
}

.tableborder
{
    border: 1px solid #CDCDCD;
}


.titlebarblue
{
    color: #FFFFFF;
    background-color: #CC0000;
    font-family: Arial, Helvetica;
    font-size: 14px;
    height: 23px;
    width: 100%;
}

.titlebarlabel
{
    width: 350px;
    padding-left: 24px;
    font-weight: bold;
}

.titlebardemo
{
    font-size: 12px;
}

.titlebarpad
{
    padding-bottom: 10px;
}

.reddot
{
    vertical-align: top;
    padding-left: 24px;
    padding-top: 6px;
    text-align: right;
    width: 8px;
}

a.linkdemo:link
{
    color: #FFFFFF;
    text-decoration: none;
    font-size: 12px;
    font-family: Arial, Helvetica;
}

a.linkdemo:active
{
    color: #FFFFFF;
    text-decoration: none;
    font-size: 12px;
    font-family: Arial, Helvetica;
}

.toplink
{
    position: absolute;
    top: -150px;
    left: 5px;
    font-size: 9px;
}

a.linkdemo:visited
{
    color: #FFFFFF;
    text-decoration: none;
    font-size: 12px;
    font-family: Arial, Helvetica;
}
