body, html {margin: 0px; padding: 0px; height: 101%;}
body {background: #000;}

body, html, table {font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 12px; color: #B5CAE1; }

p {padding: 5px; margin: 0 0 10px 0; }
p, ul, ol, dd, dt, dl, h1, h2, h3, h4, h5, h6 {line-height: 1.5em;}

hr {height: 1px; border: 0px; border-bottom: 1px dashed #40648E; background-color: transparent;}

#sitebg {background: #0B3A70 url('../images/bg.jpg') repeat center top;}
#sitebg2 {background: transparent url('../images/sitebg.jpg') repeat-x center top;}
#site {width: 1000px; text-align: left; }
#head {height: 188px; background-color: #FFF; background-image:url(../images/headbg.jpg); background-repeat: no-repeat; background-position: center top;}
#sitelogo {margin: 0 0 0 0; float: right;}



#ai-left {width: 12px; background-image:url(../images/ai-left-bg.gif); background-repeat: repeat-y; background-position: right top;}
#ai-right {width: 12px; background-image:url(../images/ai-right-bg.gif); background-repeat: repeat-y; background-position: left top;}


#navigation, #content, #foot {}
#navigation {padding-top: 10px;}
#seperator {width: 1px; background-image:url(../images/seperator.gif); background-repeat: repeat-y; background-position: center top;}

#content {padding: 10px 10px 40px 10px; }
#leftcontent {}
#rightcontent {margin-left: 20px; width: 25%; float: right; }

#foot {font-size: 10px; background-color: #000; padding: 20px 50px 20px 50px; margin-top: 23px; border-top: 1px solid gray; color: gray;  }
//#foot {filter:alpha(opacity=60); -moz-opacity:.6; opacity: 0.6;}

#foot a {color: silver; border-bottom: none;}
#foot a:hover {color: #9FE722;}
#footer, #extrafooter {text-align: left; width: 1000px; margin-bottom: 15px;}
#footer, #extrafooter { }
#footer .padd, #extrafooter .padd {}


h1, h2, h3, h4, h5, h6 {font-family:  Georgia, trebuchet MS, Arial, Verdana, sans-serif; letter-spacing: 2px; font-weight: normal; font-style: italic; color: #FFF;}
h1 { font-size: 30px; font-weight: normal; padding: 5px; margin: 0px 0 20px 0;}
h1.sub {font-family: Verdana, sans-serif; font-size: 13px; color: #6691BE; letter-spacing: 1px; padding: 5px; margin: -30px 0 20px 0;}

h2 {font-size: 30px; padding: 5px 5px 3px 5px; margin: 10px 0 10px 0; font-style: italic; border-bottom: 1px solid silver;}
h3 {font-size: 24px; padding: 5px; margin: 10px 0 0px 0;}
h4 {font-size: 20px; padding: 5px 5px 3px 5px; margin: 10px 0 0 0;}
h5 {font-size: 17px; letter-spacing: 1px; padding: 5px 5px 3px 5px; margin: 10px 0 0 0;}
h6 {font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 12px; letter-spacing: 1px;  padding: 5px 5px 3px 5px; margin: 10px 0 0 0; text-decoration: underline; font-style: normal; font-weight: bold;}

#head h2, #head h3, #head h4, #head h5, #head h6 {color: black;text-decoration: none; border: none; line-height: 1.2em; padding: 20px 0 0 30px; margin: 0;}
#head h2, #head h3 {font-size: 33px;}


a {color: #9FE722; text-decoration: none; border-bottom: 1px solid #1F4A7A;}
a:hover {color: #fff; border-color: #b8cade;}
a img {border: 0px;}
img {border: 0px;}
#content img {background: #EFEFEF; padding: 5px; border: 1px solid black; margin: 10px;}

.align-right {text-align: right;}
.align-left {text-align: left;}
.align-center {text-align: center;}


/* Feed */
.feed {font-size: 10px;}
div.feedtrenner {border-bottom: 1px dotted silver; margin: 5px 0 5px 0;}
.kikrss_bodytext {padding: 5px 0 5px 0;}

/* Lexikon */
.totop {float: right;}
h3.letter {background-image:url(../images/nav-line.gif); background-repeat: no-repeat; background-position: left bottom;}
div.lexinav {text-align: center; border-bottom: 1px dotted silver; margin-bottom: 30px;}

dl {}
dt {clear: left; margin: 0px; padding: 0 20px 0 0; font-weight: bold; float: left; color: black; letter-spacing: 1px;}
dd {margin: 0 0 20px 0; padding: 0px; font-weight: normal;}

ul.lexikon-nav {height: 20px; margin: 0px; padding: 0 0 10px 0; list-style: none; border-bottom: 1px dotted silver;}
ul.lexikon-nav li {float: left; width: 23px; padding: 6px 0 6px 0;}
ul.lexikon-nav a {color:#545454; font-weight: normal; padding: 5px; }
ul.lexikon-nav a:hover {color: #000; font-weight: bold; padding: 5px; background-color: #FFF; border: 1px solid #00A8DE; text-decoration: none;}

.historyback {border-top: 1px dotted silver; margin-top: 20px;}





/* Katalog */
.tx_ablinklist_catalogView_linkAddNew {float: right;}
.tx_ablinklist_catalogView_categories  {border-bottom: 1px dotted silver; border-top: 1px dotted silver; margin-bottom: 20px; padding-bottom: 30px; height: 1%;}
.tx_ablinklist_catalogView_category  {padding: 10px;}
.tx_ablinklist_catalogView_categoryLabel {font-weight: bold;}
.tx_ablinklist_catalogView_subcategoryLabel {font-size: 9px;}
.tx_ablinklist_catalogView_links {margin: 15px 0 15px 0; padding-bottom: 15px; border-bottom: 1px dotted silver; }
.verzeichnis-linkitem {margin-bottom: 15px;}
.verzeichnis-detailslinks {font-size: 9px; float: right;}
.verzeichnis-rating {font-size: 9px; text-align: right;}
.tx_ablinklist_viewDetailsForLink {margin: 15px 0 10px 0; padding-top: 20px; border-bottom: 1px dotted silver;  border-top: 1px dotted silver;}
.verzeichnis-details {font-size: 10px;}
.tx_ablinklist_listView_linkImage {margin: 15px; }

/* Add Link */
.tx_ablinklist_viewAddNewLink {padding: 15px 0 5px 0; margin: 10px 0 10px 0; border-bottom: 1px dotted silver; }
.verzeichnis-formitem {margin-bottom: 5px; clear: left;}
.verzeichnis-formlabel {float: left; width: 120px;}
.verzeichnis-formitem input {width: 250px;}
.verzeichnis-formsubmit {margin-bottom: 15px;}
/* Rate Link */
.verzeichnis-ratelabel {float: left; width: 30px; text-align: center;}
.tx_ablinklist_viewRateLink {padding: 15px 0 5px 0; margin: 10px 0 10px 0; border-bottom: 1px dotted silver; }












/* Navigation */
.nav-lev {clear: left;}
.nav-label {width: 10%; float: left; font-size: 9px;}
ul#nav-lev1 {margin: 0; padding: 0; list-style: none; float: left; width: 90%;}
ul#nav-lev1 li {display: inline; padding: 0 12px 0 7px; background-image: url(../images/star.gif); background-repeat: no-repeat; background-position: right 5px;}
ul#nav-lev1 li a {border-bottom: none;}
ul#nav-lev1 li a#current {color: #FFF;}
ul#nav-lev1 li a.active {text-decoration: underline}

ul#nav-lev2 {margin: 0; padding: 0; list-style: none; float: left; width: 90%;}
ul#nav-lev2 li {display: inline; padding: 0 12px 0 7px; background-image: url(../images/star.gif); background-repeat: no-repeat; background-position: right 5px;}
ul#nav-lev2 li a {border-bottom: none;}
ul#nav-lev2 li a#current {color: #FFF;}
ul#nav-lev2 li a.active {text-decoration: underline}

ul#nav-lev3 {margin: 0; padding: 0; list-style: none; float: left; width: 90%;}
ul#nav-lev3 li {display: inline; padding: 0 12px 0 7px; background-image: url(../images/star.gif); background-repeat: no-repeat; background-position: right 5px;}
ul#nav-lev3 li a {border-bottom: none;}
ul#nav-lev3 li a#current {color: #FFF;}
ul#nav-lev3 li a.active {text-decoration: underline}

ul#nav-lev4 {margin: 0; padding: 0; list-style: none; float: left; width: 90%;}
ul#nav-lev4 li {display: inline; padding: 0 12px 0 7px; background-image: url(../images/star.gif); background-repeat: no-repeat; background-position: right 5px;}
ul#nav-lev4 li a {border-bottom: none;}
ul#nav-lev4 li a#current {color: #FFF;}
ul#nav-lev4 li a.active {text-decoration: underline}