/**
 * Main CSS Stylesheet
 */

body {
    margin: 0;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background-color: #ffffff;
    padding-top:5px;
}

/*wrappers - page or section containers*/
#mainWrapper {
    background-color: #ffffff;
    text-align: left;
/*    width: 817px;*/
    width: 820px;
    vertical-align: top;
    border: 1px solid #9a9a9a;
    padding-top:3px;
}

#logo {
    width: 815px;
    vertical-align: top;
    padding-left:5px;
}

#mainWrapper {
    margin: auto;
} 

#nav {
    text-align: center;
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 15px;
    font-weight:bold;
    color: #ffffff;
}

.navi_menu {
    float: left;
    width: 89px;
    line-height: 25px;
    background-color: #004495;
    border: 1px solid #9a9a9a;
}

A {
    color: #ffffff;
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
    text-decoration: none;
}

.current {
  color: #ffb000;
}


A:hover {
  color: #ffb000;
  text-decoration: none;
}

A:visited {
  color: #ffffff;
}

#content, #content_news {
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding:5px;
    line-height: 140%;
    float:left;
}

#content {
    width:600px;
}

#content_news {
    width:810px;
}

#col_right {
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding-top:5px;
    line-height: 140%;
    width:200px;
    float:right;
    border: 0px solid #b27477;

}

div.contentRahme {
    background-color: #ffffff; 
    border: solid 0px #ffffff; 
    padding:10px;
    line-height: 150%;
}

marquee a, marquee a:visited,.contentRahme a, .contentRahme a:visited, #footer a, #footer a:visited,#col_right a, #col_right a:visited {
    color:#000099;
}

marquee a:hover,.contentRahme a:hover, #footer a:hover {
    color:#ffb000;
}

marquee a, marquee a:visited, .contentRahme a, .contentRahme a:visited, #footer a, #footer a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

div.bar {
    background-color: #ffffff; 
    height:3px;
}

.font14px {
    font-size: 14px; 
    font-weight: bold;
}

#training {
    background-color: #ffffff; 
    border: solid 0px #b27477; 
    padding-left:15px;
    padding-top:20px;
    height:225px; 
    background-image:url(../images/yang.jpg);
    background-repeat:no-repeat; 
    background-position: right bottom;
}

#halle {
    background-color: #ffffff; 
    border: solid 0px #b27477; 
    padding-left:45px;
    padding-top:20px;
    height:314px; 
    background-image:url(../images/halle.jpg);
    background-repeat:no-repeat; 
    line-height:200%;
    color:#ffffff;
}

#footer {
    clear : both;
    border: solid 0px #b27477; 
    color:#000000;
    font-size:10px;
    padding-left: 100px;
    padding-bottom: 5px;
}
