/* main _________________________________________________________________ */

body
{
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight: normal;
    color:#000000;
}



/* links --------------------------------- */

a:link      { font-weight:normal; color:#003399; text-decoration:underline }
a:visited   { font-weight:normal; color:#003399; text-decoration:underline }
a:hover     { font-weight:normal; color:#003399; text-decoration:none }
a:active    { font-weight:normal; color:#003399; text-decoration:underline }

a.link-submenu:link      { font-size:12px; font-weight:normal; color:#003399; text-decoration:none }
a.link-submenu:visited   { font-size:12px; font-weight:normal; color:#003399; text-decoration:none }
a.link-submenu:hover     { font-size:12px; font-weight:normal; color:#003399; text-decoration:underline }
a.link-submenu:active    { font-size:12px; font-weight:normal; color:#003399; text-decoration:none }

a.link-footer:link      { font-size:11px; font-weight:normal; color:#003399; text-decoration:underline }
a.link-footer:visited   { font-size:11px; font-weight:normal; color:#003399; text-decoration:underline }
a.link-footer:hover     { font-size:11px; font-weight:normal; color:#003399; text-decoration:none }
a.link-footer:active    { font-size:11px; font-weight:normal; color:#003399; text-decoration:underline }

a.link-gb:link      { font-size:11px; font-weight:normal; color:#003399; text-decoration:underline }
a.link-gb:visited   { font-size:11px; font-weight:normal; color:#003399; text-decoration:underline }
a.link-gb:hover     { font-size:11px; font-weight:normal; color:#003399; text-decoration:none }
a.link-gb:active    { font-size:11px; font-weight:normal; color:#003399; text-decoration:underline }

a.bild:link      { font-size:11px; font-weight:normal; color:#003399; text-decoration:none }
a.bild:visited   { font-size:11px; font-weight:normal; color:#003399; text-decoration:none }
a.bild:hover     { font-size:11px; font-weight:normal; color:#003399; text-decoration:none }
a.bild:active    { font-size:11px; font-weight:normal; color:#003399; text-decoration:none }



form, input, textarea
{
    margin:0px;
}


input, textarea
{
    border:1px solid #003399;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight: normal;
    color:#000000;
}



/* divs _________________________________________________________________ */

#iehackwrap
{
    text-align:center;
}


#header
{
    margin:0px;
    padding:0px;
    min-width:750px;
    width:100%;
    height:135px;
    background-image:url(./gfx/bg-header1.jpg);
    background-repeat:repeat-x;
    border:0px;
    position:relative;
    text-align:center;
}


#head
{
    margin-left:auto;
    margin-right:auto;
    width:750px;
    height:135px;
    background-image:url(./gfx/bg-header2.jpg);
    background-repeat:no-repeat;
    border:0px;
    position:relative;
    text-align:left;
}


#main
{
    margin-left:auto;
    margin-right:auto;
    width:620px;
    height:auto;
    border:0px;
    position:relative;
    text-align:left;
}


#menu
{
    margin:0px;
    padding:0px;
    padding-left:10px;
    width:620px;
    height:55px;
    background-image:url(./gfx/bg-menu.gif);
    background-repeat:no-repeat;
    border:0px;
    position:relative;
}


#submenu
{
    margin:0px;
    padding:0px;
    width:130px;
    border:0px;
    position:relative;
    float:left;
}


#content
{
    margin:0px;
    padding:20px 30px 0px 30px;
    width:560px;
    height:auto;
    background-image:url(./gfx/bg-content.gif);
    background-repeat:no-repeat;
    border:0px;
    position:relative;
}


#vollfitcontent
{
    margin:0px;
    padding:5px 0px 0px 5px;
    width:610px;
    height:auto;
    border:0px;
    position:relative;
}


#subcontent
{
    margin:0px;
    padding:0px;
    width:430px;
    border:0px;
    position:relative;
    float:left;
}


#footer
{
    margin:0px;
    padding:0px;
    min-width:750px;
    width:100%;
    height:120px;
    background-image:url(./gfx/bg-footer1.gif);
    background-repeat:repeat-x;
    border:0px;
    position:relative;
}


#foot
{
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
    width:575px;
    height:120px;
    border:0px;
    position:relative;
    text-align:left;
}


#badgepreis
{
    width:151px;
    height:151px;
    left:560px;
    top:-120px;
    position:absolute;
}


#gbmenu
{
    margin:0px;
    padding:0px;
    width:560px;
    height:auto;
    border:0px;
    position:relative;
    text-align:center;
}

/* 405 x 150 px */
#homeinfo
{
    margin:0px;
    padding:0px;
    width:405px;
    height:150px;
    background-image:url(./gfx/vollfit/vollfit10.jpg);
    background-repeat:no-repeat;
    border:0px;
    position:relative;
    float:left;
}

/* styles _______________________________________________________________ */

.clear
{
    clear:both;
}


.menuitem
{
    margin:0px;
    margin-top:10px;
    padding:0px;
    width:100px;
    height:35px;
    border:0px;
    position:relative;
    float:left;
}


.submenuitem
{
    margin:0px;
    padding:0px;
    width:120px;
    height:20px;
    border:0px;
    position:relative;
    font-size:12px;
    font-weight:normal;
    color:#FF9900;
}


.footerhead
{
    font-size:12px;
    font-weight:bold;
    color:#003399;
	margin-top:5px;
	margin-bottom:3px;
}


.footeritem
{
    margin:0px;
    padding:0px;
    border:0px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight: normal;
    color:#000000;
    position:relative;
    float:left;
}


.tkursplan
{
    margin:0px;
    padding:0px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight: normal;
    color:#000000;
    border-width:1px;
    border-style:solid;
    border-color:#FFCC00;


}

.tkursplan_table td {
	width:120px;
	height:50px;
	font-weight:bold;

}
.headline
{
    font-size:14px;
    font-weight:bold;
    color:#003399;
    text-align:right;
}


.head
{
    font-size:12px;
    font-weight:bold;
    color:#003399;
}


.normal
{
    font-size:11px;
    font-weight:normal;
    color:#000000;
}


.rot
{
    font-size:11px;
    font-weight:bold;
    color:#FF0000;
}


.small
{
    font-size:9px;
    font-weight:normal;
    color:#000000;
}


.liste
{
    list-style-image:url(./gfx/liste-sitemap.gif);
}

.bg-farbe
{
    background-color: #EEEEEE;
}


