/* Seiteneinstellungen */
body { background: #dce3e9 ; margin: 0; padding:0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; line-height: 18px; font-weight: normal; color: #13161a; }
img { border: none; }
p { margin: 0; padding: 0; }
table, div, form { margin: 0; padding: 0; border: none; }
h1 { padding: 0; margin: 0; font-size: 20px; font-weight: normal; line-height: 24px; color: #13161a; border-bottom: Solid 2px #f8c1d8;}
h2 { font-size: 16px; font-weight: normal; line-height: 20px; font-weight: bold; }
h3 { padding: 0; margin: 0; font-size: 15px; font-weight: bold; }
h4 { padding: 0; margin: 0; font-size: 13px; font-weight: bold; }
ul { margin: 1px 0px 1px 16px; padding: 0; }
ol { margin: 1px 0px 1px 22px; padding: 0; }
ul { list-style-type: disc; }
li { }

td, th { text-align: left; vertical-align: top; padding: 0; margin: 0; } 

/* Generelle Formatierung */

a.bottom, a.bottom:visited, a.bottom:active, a.bottom:link { padding-top:30px; color:#13161a; text-decoration: none; font-size:12px;}
a.bottom:hover     { padding-top:30px; color:#13161a; text-decoration: underline; font-size:12px;}

#PageContent a, #PageContent a:visited, #PageContent a:active, #PageContent a:link { font-size: 13px; color: #13161a; text-decoration: none; padding-left: 8px; border-bottom: Solid 1px #f8c1d8; background: url(link.jpg); background-repeat: no-repeat; background-position: left;}
#PageContent a:hover { text-decoration: underline; color: #666666; background: url(link2.jpg); background-repeat: no-repeat; background-position: left;}

#PageContent2 a, #PageContent a:visited, #PageContent a:active, #PageContent a:link { font-size: 13px; color: #13161a; text-decoration: none; padding-left: 8px; border-bottom: Solid 1px #f8c1d8; background: url(link.jpg); background-repeat: no-repeat; background-position: left;}
#PageContent2 a:hover { text-decoration: underline; color: #666666; background: url(link2.jpg); background-repeat: no-repeat; background-position: left;}


#PageButton a, #PageButton a:visited, #PageButton a:active, #PageButton a:link, #PageButton a:hover { color:#13161a; text-decoration: none; font-size:12px; background: none; padding-left: 0px; border-bottom: 0px;}


ul.nostyle { margin: 0; padding: 0; list-style-image: none; list-style-type: none; }
ul.nostyle li { margin: 0; padding: 0; list-style-image: none; list-style-type: none; }

.bold { font-weight: bold; }
.uppercase { text-transform: uppercase; }
.marked { color: #cc0033; }
.default {}
.invisible { display: none; }


/* Top Navigation */
#PageTop .NavBar { width: 300px; position: static; z-index: 4;  height: 61px; margin: 166px 0px 0px 0px; background: transparent; clear: both; overflow: hidden;  }
#PageTop .NavBar .GlobalNav { position: absolute; top: 0; right: 0; height: 61px;}
#PageTop .NavBar .MainNav {  height: 161px; margin-right: 0px; }
#PageTop .NavBar .SubNav { position: relative; height: 26px; background: #b00026; padding-left: 24px; }
#PageTop .NavBar .SearchForm { position: absolute; top: 32px; right: 0; height: 20px; background: #af0025; }

#PageTop .NavBar ul, 
#PageFooter ul,
.ContentNav ul { margin: 0; padding: 0; list-style-image: none; list-style-type: none; }
#PageTop .NavBar ul li, 
#PageFooter ul li, 
.ContentNav ul li { margin: 0; padding: 0; float: left; list-style-image: none; list-style-type: none; }

#PageTop .NavBar * a  { display: block; color: #15181c; font-size: 17px; line-height: 12px; text-decoration: none; }
#PageTop .NavBar * a:active,
#PageTop .NavBar * a:visited,
#PageTop .NavBar * a:link,
#PageTop .NavBar * a:hover { color: #15181c; text-decoration: none; }

#PageTop .MainNav li { background: transparent url(navi-back.gif) top right ; }
#PageTop .MainNav a { float: left; height: 61px; width: auto; padding: 0px 8px; margin-right: 10px; line-height: 61px; background: transparent url(navi-back.gif) top right ; font-weight: normal; } 
#PageTop .MainNav a:hover,
#PageTop .MainNav .selected a:hover { background-image: url(navi-back-hover.gif); text-decoration: none; } 
#PageTop .MainNav .selected a { background-image: url(navi-back.gif);} 
#PageTop .MainNav .first a { background-image: url(navi-back-aktiv.gif); background-position: top left; padding-left: 26px; } 

/* Page Body */
#PageBody { position: static; width: 998px; background: transparent url(huebsche-frauen-content.jpg) center repeat-y; clear: both; overflow: hidden; padding-top: 20px;}
#PageContent { position: relative; width: 698px; overflow: hidden; float: right; padding-right: 50px;}
#PageSky { position: relative; width: 200px; clear: both; overflow: hidden; float: left; padding-left: 30px;}

#PageContent2 { position: relative; width: 598px; overflow: hidden; float: right; padding-right: 50px;}
#PageSky2 { position: relative; width: 300px; clear: both; overflow: hidden; float: left; padding-left: 30px;}

#PageBody .PageSky { position: relative; float: left; width: 200px; clear: both; overflow: hidden;} 
#PageBody .PageContent { position: relative; width: 698px; clear: both; overflow: hidden;} 

#PageButton { position: relative; width: 120px; height: 95px; overflow: hidden; float: left; padding-right: 10px; clear: both;}

#PageBottom { position: relative; background: transparent url(huebsche-frauen-bottom.jpg) bottom center no-repeat; height: 58px; padding-top: 0px; clear: both; overflow: hidden; color: #000000; font-size: 11px; valign: bottom;}
#PageFooter { position: relative; background: transparent url(huebsche-frauen-footer.jpg) bottom center no-repeat; height: 53px; padding-top: 0px; clear: both; overflow: hidden; color: #000000; font-size: 11px; valign: bottom;}

#PageTop { position: relative; background: transparent url(huebsche-frauen-top.jpg) top center no-repeat; height: 260px; padding-top: 0px; padding-left: 540px; clear: both; overflow:hidden; color: #ffffff; font-size: 11px; }

