.ad-info {
font-family: arial;
font-size: 12px;
color: #c0c0c0;
}

h1.article-spitzmarke {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
line-height: 12px;
text-transform: uppercase;
margin: 0;
padding: 10px 0 0 0;
}

div.border div.header {
height: auto;
}

div.firstnameDb {
position: relative;
left: 0px;
top: -5px;
}
div.firstnameDb div.indent-box {
margin: 0 10px;
}
div.firstnameDb p.teaser-text {
font-family: arial;
font-size: 12px;
margin: 10px 10px 10px 10px;
}
div.firstnameDb p.teaser-text a {
font-size: 12px;
}
div.firstnameDb a.external {
padding-left: 15px;
background-image: url(/img/tools/firstnamedb/external.gif);
background-position: 0 1px;
background-repeat: no-repeat;
text-decoration: none;
}

div.firstnameDb a,
div.firstnameDb a:link,
div.help .button-img a,
div.tool-help .button-img a {
text-decoration: none;
}

div.firstnameDb p.teaser-text a:hover,
div.firstnameDb td a:hover,
div.firstnameDb a.external:hover,
div.firstnameDb div.tool-row a:hover,
div.firstnameDb div.names a.female:hover,
div.firstnameDb div.names a.male:hover,
div.firstnameDb div.pager a.female:hover span,
div.firstnameDb div.pager a.male:hover span {
text-decoration: underline;
}

div.firstnameDb div {
font-size: 11px;
font-family: arial;
}

div.firstnameDb div div.button-img div.btn-middle {
font-family: verdana !important;
font-weight: bold;
font-size: 11px !important;
}

div.firstnameDb table {
margin-top: 10px;
}
div.firstnameDb table th {
text-align: left;
vertical-align: top;
width: 190px;
font-family: arial;
font-weight: bold;
font-size: 12px;
}
div.firstnameDb table td,
div.firstnameDb table td a {
font-size: 12px;
}

/*#######################################################
  Detail Page
########################################################*/

div.firstnameDb table#detail_table {
margin-top: 10px;
}

div.firstnameDb table#detail_table td,
div.firstnameDb table#detail_table th,
div.firstnameDb div.indent-box#Pad table td,
div.firstnameDb div.indent-box#Pad table th {
background-color: #FFFFFF;
text-align: left;
vertical-align: top;
font-family: arial;
font-size: 12px;
height: 20px;
padding: 0;
}
div.firstnameDb table#detail_table th,
div.firstnameDb div.indent-box#Pad table th {
width: 150px;
font-weight: bold;
}
div.firstnameDb table#detail_table td,
div.firstnameDb div.indent-box#Pad table td {
width: 300px;
}

/*###########  Detail Page End  ##################*/

div.firstnameDb div.firstname {
font-family: georgia, 'Times New Roman', Times, serif;
font-style: italic;
font-weight: bold;
font-size: 24px;
margin: 15px 0 0 0;
padding-bottom: 10px;
border-bottom: 1px solid #00A5DA;
}

div.firstnameDb div.top-border {
margin-top: 10px;
border-top: 1px solid #00A5DA;
}

div.firstnameDb div.firstname a.name-delete {
font-family: arial;
font-style: normal;
font-weight: normal;
font-size: 11px;
right: 25px;
width:100px;
float:right;
margin: -20px 0 0 380px;
padding-left: 15px;
background-image: url(/img/tools/firstnamedb/delete.gif);
background-position: 0 2px;
background-repeat: no-repeat;
text-decoration: none;
}
div.firstnameDb div.firstname a.name-delete:hover {
text-decoration: underline;
}

div.firstnameDb div.float-left-w50 {
position: relative;
float: left;
width: 49%;
}

div.firstnameDb div.tool-headline {
font-family: verdana;
font-size: 18px;
font-weight: bold;
color: #003366;
padding: 0;
line-height: 28px;
}

div.firstnameDb div.tool-sub-headline {
line-height: 22px;
font-size: 12px;
font-family: arial;
font-weight: bold;
height:	auto;
padding: 0;
}

div.firstnameDb ul {
position: relative;
margin:	1px 0 0 0;
padding: 0;
list-style: none;
z-index: 2;
border: 0 none;
border-bottom: 3px solid #1ca5da;
height: 23px;
}
div.firstnameDb ul li {
float: left;
padding: 0 1px 0 0;
border: 0 none;
}

div.firstnameDb div.tool-row {
background-color: #e2f3f9;
background-image: url(/img/tools/firstnamedb/tool_row_left.gif);
background-position: left top;
background-repeat: no-repeat;
height: 24px;
margin: 10px 0 15px 0;
}
div.firstnameDb div.tool-row div.right-corner {
float: right;
width: 6px;
height: 24px;
background-image: url(/img/tools/firstnamedb/tool_row_right.gif);
background-position: right top;
background-repeat: no-repeat;
}
div.firstnameDb div.tool-row a {
float: left;
height: 17px;
padding-left: 20px;
margin-right: 40px;
margin-top: 3px;
text-decoration: none;
background-position: 0 1px;
background-repeat: no-repeat;
font-family: verdana;
font-size: 11px;
color: #008cb9;
}
div.firstnameDb div.tool-row a.first {
margin-left: 5px;
}
div.firstnameDb div.tool-row a.bookmark-name {
background-image: url(/img/tools/firstnamedb/bookmarks.gif);
}
div.firstnameDb div.tool-row a.print-name {
background-image: url(/img/tools/firstnamedb/print.gif);
}
div.firstnameDb div.tool-row a.forward-name {
background-image: url(/img/tools/firstnamedb/forward.gif);
}
div.firstnameDb div.tool-row a.memorize-name {
margin-right: 5px;
background-image: url(/img/tools/firstnamedb/memorize.gif);
}

div.firstnameDb form div.form-row {
background-color: #E6F5FB;
padding: 10px;
margin-bottom: 10px;
padding-left: 10px;
}
div.firstnameDb form div.form-row input.top {
position: relative;
float: left;
margin: 2px 10px 0 0;
}
div.firstnameDb form div.form-row label.top {
position: relative;
float: left;
margin-right: 10px;
}



div.firstnameDb div.form-row a.alphabet {
font-family: verdana;
font-size: 14px;
font-weight: bold;
color: #008cb9;
text-decoration: none;
margin-right: 3px;
cursor: pointer;
}
div.firstnameDb div.form-row a.alphabet.selected {
text-decoration: underline;
}

div.firstnameDb div.names {
margin-bottom: 10px;
}
div.firstnameDb div.names .headline {
font-family: verdana;
font-size: 12px;
font-weight: bold;
padding: 10px 0;
margin-bottom: 5px;
border-bottom: 1px solid #00A5DA;
}
div.firstnameDb div.names a.female,
div.firstnameDb div.names a.male,
div.firstnameDb div.names div.title,
div.firstnameDb div.pager a.female span,
div.firstnameDb div.pager a.male span {
font-family: georgia, 'Times New Roman', Times, serif;
font-style: italic;
font-weight: bold;
font-size: 16px;
line-height: 20px;
text-decoration: none;
}
div.firstnameDb div.names .female,
div.firstnameDb div.firstname.female,
div.firstnameDb div.pager a.female span {
color: #c5007b !important;
}
div.firstnameDb div.names .male,
div.firstnameDb div.firstname.male,
div.firstnameDb div.pager a.male span {
color: #008cb9 !important;
}
span#detail_left, span#detail_right {
  font-size: 16px !important;
  float:none !important;
}
div.firstnameDb div.names ol {
float: left;
list-style-type: none !important;
list-style-position: outside !important;
font-family: georgia, 'Times New Roman', Times, serif;
font-style: italic;
font-weight: bold;
font-size: 16px;
margin: 0;
padding: 0;
}
div.firstnameDb div.names ol li {
margin: 0;
padding: 0;
}
div.firstnameDb div.names ol li span.pos {
float: left;
width: 35px;
margin-top: 1px;
}
div.firstnameDb div.pager {
position: relative;
width: 213px;
height: 30px;
float: left;
margin-bottom: 20px;
}
div.firstnameDb div.pager a {
color: #003366;
font-size: 11px;
display: block;
height: 30px;
}
div.firstnameDb div.pager.center {
height: 36px;
width: 3px;
background-image: url(/img/tools/firstnamedb/pager_center.gif);
background-position: 0 0;
background-repeat: no-repeat;
}
div.firstnameDb div.pager.left {
text-align: right;
}
div.firstnameDb div.pager.left a {
background-image: url(/img/tools/firstnamedb/pager_left.gif);
background-position: right 0;
background-repeat: no-repeat;
padding-right: 15px;
}
div.firstnameDb div.pager.right {
text-align: left;
}
div.firstnameDb div.pager.right a {
background-image: url(/img/tools/firstnamedb/pager_right.gif);
background-position: left 0;
background-repeat: no-repeat;
padding-left: 15px;
}
div.firstnameDb div.pager.left,
div.firstnameDb div.pager.right {
margin-top: 3px;
}
div.firstnameDb div.pager a span {
display: block;
}

div.firstnameDb div.form-row label.mail {
float: left;
width: 245px;
}
div.firstnameDb div.form-row textarea {
resize: none;
}

div.firstnameDb div.distance {
height: 10px;
}
div#socialbookmarks {
width: 285px;
height: 170px;
margin-left: -2px;
margin-top: 23px;
background-color: #E6F5FB;
}
div#socialbookmarks a.close {
float: right;
margin: 0 2px 0 0;
padding: 0;
}
div#socialbookmarks ul {
position: relative;
width: 125px;
float: left;
margin: 5px 0 5px 5px;
border-style: none;
}
div#socialbookmarks ul li {
clear: both;
} 
