/********** FLOATING/CLEARFIX **********/
.clear { clear: both; }
.clearleft { clear:left; }
.clearright { clear:right; }
.clearfix:after { clear:both;display:block;content:".";height:0;visibility:hidden; }
.clearfix { display:block; zoom:1; /*height:1%;*/ overflow:visible; }
/********** FLOATING/CLEARFIX **********/

body {
   font-family:Arial,Helvetica,sans-serif;
   font-size:12px;
   font-weight:normal;
   text-decoration:none;
   color: #333333;
   padding:0;
   margin:0;
   /*background-color: #50565b;*/
   background-color: #d5d5d5;
}

td, div, a, p, h1, h2, h3, h4, h5 {
   font-family:Arial,Helvetica,sans-serif;
   font-size:12px;
   font-weight:normal;
   color: #333333;
   text-decoration: none;
   background-color: transparent;
}

h1, .h1 {
   font-size: 15px;
   font-weight:bold;
   color: #333333;
}

h2, .h2 {
   font-size: 14px;
   font-weight:bold;
   color: #333333;
}

h3, .h3 {
   font-size: 13px;
   font-weight:bold;
   color: #333333;
}

h4, .h4 {
   font-size: 12px;
   font-weight:bold;
   color: #333333;
}

h5, .h5 {
   font-size: 12px;
   font-weight:normal;
   color: #333333;
}

a, a:link, a:active, a:visited {
   color: #0066B3;
   font-weight:bold;
   text-decoration: none;
}

a:hover {
   font-weight:bold;
   text-decoration: underline;
}

a.orange, a.orange:link, a.orange:active, a.orange:visited {
   font-weight:bold;
   text-decoration: none;
}

a.orange:hover {
   color: #000000;
   font-weight:bold;
   text-decoration: underline;
}

h1.a {
   font-size:16px;
}

h1.a {
   font-size:15px;
}

h1.a {
   font-size:14px;
}


h1.a {
   font-size:13px;
}

h1.a {
   font-size:12px;
}

ul {
   list-style-image: url(/img/ico_arrow.gif);
}

form {
   margin:0;
   padding:0;
}

div#leaderboard {
   width: 1085px;
}

div#leaderboard-banner {
   width:728px;
   margin:10px 209px 10px 178px;
   overflow:hidden;
}

div#body {
   /*
   background-image:url(/img/hg.png);
   background-repeat:repeat-x;
   background-position: 0px 155px;
   */
   text-align:center;
}

div#holder {
   background-color: transparent;
   clear:left;
   margin:0 auto;
   padding:0;
   text-align:left;
   width:905px;
   position:relative;
}

div#page {
   width: 905px;
}

div#header {
   height: 154px;
   width:905px;
   border-bottom: 1px solid #50565b;
   background-color: #F3F3F3;
}

div#header-left {
   width:682px;
   height:153px;
   float:left;
}

a.zumshopheaderlink, a.zumshopheaderlink:link, a.zumshopheaderlink:active, a.zumshopheaderlink:visited {
   color:#abacac;
   font-size:30px;
   font-weight:bold;
}

a.zumshopheaderlink:hover {
   color:#FF9900;
   font-size:30px;
   font-weight:bold;
}

div#header-logo {
   height:125px;
   line-height:125px;
   overflow:hidden;
}

div#header-menu {
   height:28px;
   background-image:url(/img/navi3.gif);
   background-repeat: repeat-x;
   background-position: right;
}

div#header-menu ul {
   margin: 0;
   padding: 0;
   list-style-image: none;
   list-style-type: none;
}

div#header-menu ul li {
   background-image:url(/img/navi2.png);
   background-repeat:no-repeat;
   line-height:28px;
   padding:0 15px;
   float:left;
}

div#header-menu ul li#start {
   background-image:url(/img/navi1.png);
}

a.navi, a.navi:link, a.navi:active, a.navi:visited {
   font-weight:bold;
   color: #333333;
}

a.navi:hover {
   font-weight:bold;
   text-decoration: underline;
}

div#header-right {
   width:223px;
   float:right;
   height: 154px;
   overflow:hidden;
}
div#header-right-social {
   height:24px;
   padding: 10px;
   overflow:hidden;
   text-align:center;
}
div#header-right-social span {
   margin: 0 2px;
}
div#header-right-newsletter {
   height:48px;
   line-height:48px;
   text-align:center;
   overflow:hidden;
}
div#header-right-box {
   border-left: 1px solid #aaaaac;
   height:62px;
   padding:0 10px;
   overflow:hidden;
   background: #ffffff;
}

div#flashmenu {
   width: 905px;
   height: 229px;
   overflow:hidden;
   z-index: 100;
}

div#main {
   width:905px;
   float: left;
   background-color: #ffffff;
   background-image: url(/img/background-sidebar.gif);
   background-repeat: repeat-y;
   background-position: 0 0;
}

div#content {
   width: 682px;
   float: right;
   background-color: #ffffff;
}

div#content div#box {
   padding: 10px 10px 10px 20px;
}

div#content div#box div#iefix {
   width: 100%;
   padding:0;
}

.line {
   background-image:url(/img/line.gif);
   background-position:center center;
   background-repeat:repeat-x;
   height:20px;
   padding: 10px 0;
}

.uebcenter {
   /*
   background-image:url(/img/ueb_center.gif);
   background-repeat:no-repeat;
   padding-bottom:8px;
   padding-left:30px;
   padding-top:2px;
   */
}

.uebcenterarticle {
   /*
   background-image:url(/img/ueb_center.gif);
   background-repeat:no-repeat;
   padding-bottom:8px;
   padding-left:30px;
   padding-top:2px;
   */
   /*display:inline;*/
   margin-top:10px;
}

.uebgrau {
   color:#333333;
   font-size:14px;
   font-weight:bold;
}

.uebgrau a {
   color:#0066B3;
   font-size:14px;
   font-weight:bold;
}

div#sidebar {
   width: 223px;
   float: left;
}

div#sidebar div#sidebar-content {
   padding: 5px;
}

div#sidebar h2 {
   text-align:center;
   margin-top: 0;
}

div#sidebar div#list-rss {
   background-image: url(/img/rss.gif);
   background-repeat: no-repeat;
   line-height: 20px;
   padding-left: 25px;
   margin-top: 5px;
}

.list-rss {
   background-image: url(/img/rss.gif);
   background-repeat: no-repeat;
   line-height: 20px;
   padding-left: 25px;
   margin-top: 5px;
}

div.clear {
   clear:both;
}

div#footer {
   background-image:url(/img/hg_footer.png);
   background-repeat:repeat-x;
   color:#FFFFFF;
   font-size:11px;
   line-height:49px;
   width: 905px;
   text-align:center;

}

div#footer a, div#footer a:link, div#footer a:active, div#footer a:visited {
   color: #ffffff;
   text-decoration: none;
   font-weight: normal;
}

div#footer a:hover {
   color: #ffffff;
   text-decoration: underline;
   font-weight: normal;
}

div#skyscraper {
   width: 160px;
   padding: 0;
   text-align:center;
   font-size:10px;
   overflow:hidden;
   position:absolute;
   left:925px;
   top:155px;
}

.nla_jahr {
   vertical-align:top;
   text-align:right;
   width:1px;
   font-weight:bold;
   padding: 10px 0px 0px 25px;
}
.nla_datum {
   vertical-align:top;
   text-align:right;
   width:1px;
   padding: 10px 0px 0px 25px;
}
.nla_text {
   vertical-align:top;
   text-align:left;
   padding: 10px 0px 0px 25px;
}
.trenner {
   background-image: url(/img/line.gif);
   background-repeat: repeat-x;
   background-position: center;
   height: 15px;
   padding: 20px 5px;
}

div#glossar {
   padding-top: 15px;
}

div#glossar .g-highlight {
   font-size: 16px;
   font-weight: bold;
   color: #000000;
   text-decoration: none;
   border-bottom: 2px solid #dadada;
}

div#glossar div.g-item {
   clear:both;
   padding-top:20px;
}

div#glossar div.g-left {
   width:180px;
   float:left;
}

div#glossar div.g-left h2 {
   font-size:12px;
   display: inline;
   margin:0;
   padding:0;
}

div#glossar div.g-text {
   width:450px;
   float:right;
}

div#glossar div.g-text li {
   padding-bottom: 5px;
}

div#glossar div.g-top {
   text-align:right;
   padding:20px 0 20px 0;
   clear: both;
}

#menu-shop {
   width: 100%;
   text-align: center;
   margin-bottom: 25px;
}

#menu-shop tr td {
   background: #eee;
   margin: 0;
   padding: 0;
}

#menu-shop tr td a {
   display: block;
   font-weight: bold;
   margin: 0;
   padding: 0.5em 0;
   text-decoration: none;
   color: #0066B3;
   border: 1px solid #fff;
}

#menu-shop tr td a:focus,
#menu-shop tr td a:hover,
#menu-shop tr td a:active {
   background: #ddd;
   text-decoration: none;
   color: #0066B3;
}

#menu-shop tr td#menu-shop-current strong,
#menu-shop tr td#menu-shop-current a,
#menu-shop tr td#menu-shop-current a:focus,
#menu-shop tr td#menu-shop-current a:hover,
#menu-shop tr td#menu-shop-current a:active {
   color: #FF9900;
   background-color: #ddd;
}

.bold {
   font-weight:bold;
}

.justify {
   text-align: justify;
}

#kontaktform td {
   padding: 5px;
   vertical-align:top;
}

#kontaktform td.form_left {
   text-align:right;
}

#kontaktform input.text, #kontaktform textarea.text {
   width:314px;
   border:1px solid #DADADA;
   font-size:12px;
   height:22px;
   padding:2px;
}

#kontaktform textarea.text {
   height: 150px !important;
}

ol.olbold {
   font-weight:bold;
}

ol.olbold li span {
   font-weight:normal;
}

a img {
   border: 0;
}

ul.linklist li {
   margin-top: 15px;
}

ul.linklist li h2 {
   margin:0 0 5px 0;
}

#newsteaser {
   margin-bottom:10px;
}

.shop-img {
   width:160px;
   float:left;
}

.shop-img a img {
   border: 1px solid #d5d5d5;
}

.shop-txt {
   width:470px;
   float:right;
}

.inline {
   display: inline;
}

#newspublication {
   text-align:right;
   margin-bottom: 10px;
}

#newstop {
   text-align:right;
   margin-top:10px;
}
