/* hier sind festen Werte, definiert,
   um jedem Browser zu erklären, was ich gerne hätte
*/
.fadeImage{
    visibility: hidden;
}

table,body,html,ul,h1,h2,h3,h4,h5,p,form
{
    line-height: 20px;
    margin:0px;
    padding:0px;
    font-family:verdana, arial, sans-serif;
    outline:none;
}
ul.tour {line-height: 15px; list-style-position: outside; white-space:nowrap; }


.center
{   text-align:center;
}

html
{   height:100%;
}


body
{   background-color:#CCCCCD;
    height:100%;
    padding-top:20px;
    font-size:12px;
}





.background
{
    background-color:#000000;
}

.white
{
    background-color:#FFFFFF;
}


.padding
{

    padding:5px 5px 5px 10px;
}

.padding2
{
    padding:0px 10px 0px 10px;
}

.padding3
{
    padding:5px 0px 0px 0px;
}

.padding4
{
    padding:25px 0px 0px 0px;
}
.padding5
{
    padding:5px 0px 5px 5px;
}

img
{   border-width:0px;
}

img.ireland {
    padding: 10px 0;
    display: block;
}
.line_height
{
    line-height: 40px;
}

p.line_height
{
    line-height: 20px;
}

.clear
{   clear:both;
}

.my_clear
{   font-size:1px;
    height:1px;
    overflow:hidden;
    clear:both;
}

.right
{   float:right;
}

.left
{   float:left;
}

.normal
{   font-weight:normal;
}

.justify
{   text-align:justify;
}



.font
{
    font-size:10px;
    font-weight:bold;
}

.margin_email
{
    margin-left:46px;
}


#bn_layout
{   margin:auto;
    width:790px;
    overflow:hidden;
    background-image:url(img/bn_layout.png);
    padding:392px 35px 0px 10px;
    position:relative;
}


/* der headerbereich */
#bn_top
{   overflow:hidden;
    background-image:url(img/bn_top.png);
    background-repeat:repeat-x;
    height:392px;
    width:791px;
    position:absolute;
    top:0px;
    left:10px;
    overflow:hidden;
}

a#bn_home
{   width:267px;
    height:26px;
    background-image:url(img/bn_home.png);
    background-repeat:no-repeat;
    position:absolute;
    left:34px;
    top:27px;
}

#bn_language
{   position:absolute;
    right:20px;
    top:34px;
}

#bn_language a
{   margin:0px 10px 0px 5px;
}

#bn_header
{   position:absolute;
    left:0px;
    top:72px;
    width:791px;
    background-color:#ffffff;
    height:312px;
    border-top:10px solid #ffffff;
}

/* die linke seite */
#bn_left
{   float:left;
    width:200px;
    overflow:hidden;
    padding:40px 0px 30px 0px;
}

.bn_menu
{   list-style-type:none;
    list-style-position:outside;
    padding-left:37px;
}

.bn_menu li
{   margin-top:10px;
}

.bn_menu a,.bn_menu a:link,.bn_menu a:visited,.bn_menu a:active
{   display:block;
    width:100%;
    padding:5px 0px;
    color:#000000;
    text-decoration:none;
    font-weight:bold;
    font-family:"Trebuchet MS", arial, sans-serif;
    font-size:14px;

}

.bn_menu a:hover,.bn_menu a#bn_menu_active
{
    color:#990000;
}

#bn_selected
{
    display:block;
    width:100%;
    padding:5px 0px;
    color:#990000;
    text-decoration:none;
    font-weight:bold;
    font-family:"Trebuchet MS", arial, sans-serif;
    font-size:14px;

}


/* die rechte seite */
#bn_content
{   width:542px;
    display:inline;
    margin-right:33px;
    float:right;
    overflow:hidden;
    padding:53px 0px 30px 0px;

}




#bn_content h1,#bn_content h2,#bn_content h3
{   color:#990000;
    font-weight:bold;
    font-family:"Trebuchet MS", arial, sans-serif;
    font-size:14px;
}
#bn_content h2
{   color:#000000;
    font-family:verdana, arial, sans-serif;
    font-size:12px;
    margin-top: 10px;
}
#headline {
    height: 59px;
    width: 542px;
    clear: both;
}
#headline_link  {
    height: 50px;
    width: 100px;
    float: right;
}
#headline_text {
    width: 342px;
    float: left;
}

#bn_content ul
{   list-style-position:outside;
    padding:10px 0px 10px 0px;
    margin:0px 0px 0px 30px;
}

#bn_content li
{   margin-top:3px;
}


#bn_content a,#bn_content a:link,#bn_content a:visited,#bn_content a:active
{   color:#000000;
    text-decoration:none;
}

#bn_content a img.border,
#bn_content a:link img.border,
#bn_content a:visited img.border,
#bn_content a:active img.border
{   border:1px solid #232323;
}

#bn_content a:hover img.border
{   border:1px solid #990000;
}

#bn_content a:hover
{   color:#990000;
    text-decoration:underline;
}


#bn_content p
{   padding:10px 0px;
}








/* der footerbereich */

#bn_footer
{   background-image:url(img/bn_footer.png);
    background-repeat:no-repeat;
    color:#000000;
    height:100px;
    overflow:hidden;
    width:835px;
    margin:auto;
}

.bn_footerlist
{   padding-top:35px;
    list-style-type:none;
    list-style-position:outside;
    float:left;
}

.bn_footerlist li
{   float:left;
    font-weight:bold;
    padding-left:24px;
    font-size:9px;
}
ul.bn_footerlist.de
{   float:left;
    font-weight:bold;
    padding-left:24px;
    font-size:9px;
}
.bn_footerlist.de li
{   float:left;
    font-weight:bold;
    padding: 0 13px 0 0;
    font-size:9px;
}

.bn_footerlist a,.bn_footerlist a:link,.bn_footerlist a:visited,.bn_footerlist a:active
{   color:#000000;
    text-decoration:none;
}

.bn_footerlist a:hover
{   color:#990000;
}





/*Konstanten (Zahlenwerte)*/




.height_539
{
    width:539px;
}


.width_150
{
    width:120px;
}






.width_150
{
    width:150px;
    text-align:center;
}





.width_167
{
    width:167px;
}



.width_200
{
    width:200px;
}

.width_226
{
    width:226px;
}

.width_240 {
    margin-top: 5px;
}

.width_312
{
    width:312px;
}

.width_340
{
    width:340px;
}

.width_353
{
    width:353px;
}


.width_320
{
    width:320px;
}

.width_360
{
    width:360px;
}



.margintop_4
{
    margin-top:4px;
}

.margintop_12
{
    margin-top:12px;
}

.block
{
    display:block;
}

.block strong
{
    margin-left:15px;
}

.rahmen{

    border:1px;
}

/*  Newsscroller*/


/*  Newsscroller*/
#newsscroller { position: absolute; top: 280px; left: 0; font-weight: bold; font-style: italic; }

.bold {
    font-weight: bold;
}

.underline {
    text-decoration: underline;
}
.red_u {
    color:#990000; text-decoration:underline;
}
.margin_left h1, .margin_left p{
    margin-left:18px;
}

.smallimg {
    float: left;
    margin-left: 20px;
    width: 100px;
}

.smalltext {
    font-size: 8px;
    width: 100px;
    line-height: 10px;
}

.cebit_img {
    padding: 0 10px 0 18px;
}

/* Beweglichkeitstrainer */

#bewegungstrainer_hcontainer {
    width: 542px;
    height: 303px;
    text-align: left;
}

.bewegungstrainer_hbox {
    width: 150px;
    float: right;
}
.bewegungstrainer_hbox img{
    margin-bottom: 10px;
}

#hboxr img{
    margin-left: 32px;
}

#hboxc {
    margin: 40px 41px 0 41px;
    
}

#hboxl {
    margin-top: 94px; 
}

.bewegungstrainer_vbox {
    width: 150px;
}

#bewegungstrainer_vcontainer {
    margin-top: 35px;
    padding-right: 10px;
}
.bewegungstrainer_vbox img {
    width: 150px;
    margin-top: 30px;
    margin-bottom: 10px;
}

