* { margin: 0; padding: 0; }

html { height: 100%; margin: 0px; }

form {
  margin: 0;
  padding: 0;
}

body {
   margin: 0;
   padding: 0;
   background-repeat: repeat-x;
   background-position: left top;
}

img {
    border: 0px;
    padding: 0;
    margin: 0;
}

div {
    /* background-color: #aa0000; */
}

.clearall { clear: both; }

#boxHRPedigree table#pedigree {
    width: 100%;
}

#boxHRPedigree {
    margin: 0 0 25px 0;
}

#boxHRPedigree table#pedigree td {
    padding: 0 0 5px 0;
    font-size: 11px;
}

#boxHRPedigree table#pedigree td.linie {
    font-weight: bold;
}

#boxHRPedigree table#pedigree td span.isvoll {
    color: #ff0000;
}



#pbLangSelect { overflow: hidden; }
#pbLangSelect .karte { display: none; }
#pbLangSelect #boxLang { text-align: center; }
#pbLangSelect #lngselect a { display: block; margin: 5px 0 0 0; }
#pbLangSelect #lngselect{ margin: 0 0 16px 0; }
#pbLangSelect .lngactive { margin: 0 0 16px 0; }


/* ------------------------------------
    Pager
    ------------------------------------ */

#boxPager {
    width: 90%; 
    padding: 3px;
    margin: 20px 0px 6px 0px;
    border: 0;
    font-size: 11px;
    line-height: 130%;
    text-align: center;
}   

.pager {
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    background-color: #4aa5da;
    border: 0px solid #333 !important; 
    padding: 4px 4px;
	margin: 1px;
    text-decoration: none;
}
a.pager {
    font-size: 11px;
    font-weight: bold;
    color: #4aa5da !important;
    margin: 0;
    background-color: transparent;
    border: 1px solid #fff !important; 
    padding: 3px 4px;
    text-decoration: none;
}

a.pager:hover {
    font-size: 11px;
    font-weight: bold;
    color: #fff !important;
    border: 1px solid #fff !important;
    background-color: #4aa5da;
    margin: 0;
    padding: 3px 4px;
    text-decoration: none;
} 