* {
    margin: 0 ;
    padding: 0 ;
}

body {
    background-color: #fff ;
    padding-bottom: 20px;
    color: #000 ;
    font-family: Verdana, Arial, sans-serif;
    font-size: 8pt ;
    background-color: #fff;
    background: url('img/bg_main.gif') repeat-x;
}


img {
    border: 0 ;
}

p {
    margin-bottom: 1em ;
}

#container {
    background: url('img/bg_blue.gif') repeat-x ;
    z-index: 40 ;
}

#sitecontainer {
    width: 1000px ;
    margin: auto ;
    position: relative;
    background: url('img/bg_site.gif') repeat-y;
    padding-bottom:1px ;
}

#maincontainer {
    z-index: 30 ;
    position: relative;
}

#menu {
    width: 179px;
    background: url('img/bg_menu.gif') no-repeat;;
    float: left;
    padding-right: 19px ;
    padding-bottom: 74px ;
    font-size: 11px;
}

* html #menu {
    padding-right: 14px ;
}

#menu ul {
    list-style-type: none ;
    width: 184px;
}

#menu ul li ul {
    background: #f6f6f6 url('img/bg_submenu.gif') repeat-x ;
}

#menu ul li ul li {
    display: block;
    background: none;
}


#menu ul a {
    font-family: Arial, Verdana, sans-serif;
    display: block;
    background: url('img/bg_menuitem.gif') no-repeat;
    height: 18px;
    color: #0b3d84;
    font-weight: bold;
    padding-left: 23px;
    padding-top: 4px;
    text-decoration: none;
}

#menu ul li ul a {
    color: #515151;
    font-weight: normal;
    background: none;
    text-decoration: none;
}

#menu ul li ul a span.space {
    /*margin-left: 5px ;*/
}
#menu ul ul a {
    padding-left: 23px ;
}
#menu ul ul ul a {
    padding-left: 69px ;
}

#menu ul a:hover {
    background: url('img/bg_menuitem_hover.gif') no-repeat;
}

#menu ul a.active {
    color: #4880e8;
}

#menu ul li ul a:hover {
    color: #4880e8;
    background: none;
}


#menucontent {
    padding: 8px;
    color: #0a3d82;
    padding-top: 100px;
}

#menucontent p {
}

#menucontent h2 {
    font-size: 8pt ;
    font-weight: bold ;
    margin-bottom: 1em ;
}

#logo {
    margin-top: 69px;
    border: 0px;
    text-align: center;
    margin-bottom: 13px;
    margin-left: 3px;
}

#contentcontainer {
    width: 568px;
    padding: 0 20px;
    float: left ;
}

/*#contenttop {

    width: 534px;
    height: 22px;
    background: url('img/content_top.gif') no-repeat;
    float: left;
}*/

#content {
    margin-top: 127px;
    background-color: #fff;
    float: left;
}

#content h1.pagetitle {
    height: 27px;
    background: url('img/bg_title.gif') no-repeat ;
    color: #fff;
    font-weight: bold ;
    font-size: 18px;
    padding-left:11px;
    padding-top: 14px;
    width: 557px;
}

#maincontent {
   color: #263755;
   height: 286px ;
   width: 568px ;

}

#maincontent a{
    color: #ff3924;
    text-decoration: none;
}
#maincontent a:hover{
    color: #ff3924;
    text-decoration: underline;
}

#maincontent h2 a{
    color: #fff;
    text-decoration: none;
}

#maincontent h2 a:hover{
    color: #fff;
    text-decoration: none;
}

#maincontent input {
    padding: 1px ;
    border: 1px solid #6f98ce;
    background-color: #fff;
}

#maincontent input.order {
    padding: 0 ;
    border: 0 ;
    background: none ;
}

#content > #maincontent {
    height: auto ;
    min-height: 286px ;
}


.productinfo {
    background: bottom right no-repeat ;
    margin-bottom: 10px ;
    margin-top: 22px;
}

.productinfo h2.infotitle {
    background: #263755 url('img/bg_infotitle.gif') no-repeat ;
    padding: 4px 13px 0 13px;
    height: 21px;
    color: #fff ;
    font-size: 14px;
    font-weight: bold;
}

.productinfo .infotext {
    color: #263755;
    font-weight: normal;
}

.productinfo .infotext ul, .maintext ul {
    list-style-type: none ;
}

.productinfo .infotext ul li, .maintext ul li {
    background: url('img/info_tickmark.gif') 0px 6px no-repeat ;
    padding-left: 9px ;
    margin-bottom: 1.5em ;
}

.productinfo .infotext > ul li, .maintext > ul li {
    height: auto ;
    min-height: 21px ;
}

.productinfo .order{
    margin-left: 9px;
}

.productinfo .infobottom {
    clear: both;
}

.productinfo .infotextleft, .productinfo .infotextright {
    width: 272px;
    float: left;
}

.maintext {
    line-height: 1.5em;
    padding-top: 9px;
    text-align: justify;
}

.maintext h2 {
    font-size: 10pt ;
    font-weight: bold ;
    margin-bottom: 10px ;
}

.productinfo td {
    width: 33%;
    text-align: center;
}

.productinfo tr.player td{
    padding-top: 10px;
    padding-bottom: 5em;
}

#maincontent .imgtext-table {

}

#rightcol {
    width: 180px;
    padding-top: 119px;
    float: left ;
    background: url('img/bg_rightcol.gif') no-repeat;
    padding-bottom: 155px ;
}

#rightcontent {
    width: 142px;
    background: url('img/bg_rightcol_woman.jpg') no-repeat;
    min-height: 430px;
    height: 430px;
    padding-left: 22px;
    padding-right: 16px ;
    padding-top: 8px;
    padding-bottom: 30px;
    text-align: justify;
    color: #263755 !important;
}

#rightcontent img{
    margin-left: -4px;
}

.rightimage {
    margin-top: 15px;
}

#rightcol > #rightcontent {
   height: auto;
}

#rightcontent input {
   border: 1px solid #ced5df;
   color: #808080;
   font-size: 11px;
   height: 18px;
   padding-left: 6px;
}

#rightcontent input.submit {
   border: 0px;
   margin-top: 1px;
   margin-left: -6px;
   margin-bottom: 1em;
   height: 16px;
}

#rightlogin {
    margin-left: 0px;
    margin-top: -4px;
    width: 140px;
}

#menubottom {
    width: 195px;
    height: 189px;
    float: left;
    top: -90px;
    position: relative;
    z-index: 53 ;
}

#menubottom img {
    position: absolute ;
}

#contentbottom {
    background: url('img/content_unten.gif') no-repeat;
    width: 608px;
    height: 31px;
    float: left;
    margin-left: 3px;
    top: -31px;
    position: relative;
}

#rightbottom {
    background: url('img/rightcol_bottom.jpg') no-repeat;
    width: 180px;
    height:198px;
    float: right;
    top: -198px;
    right: 14px;
    position: relative;
}


#bottomcontainer {
    z-index: 50;
    position: relative;
    width: 1000px ;
    margin: auto ;
}

#bottom {
   margin-left: 0px;
}

#bottomcontainer > #bottom {
   margin-left: auto;
}


#wuerfel {
    height: 104px;
    width: 120px;
    position: absolute;
    left: 762px;
    top: 23px;
    z-index: 50;
}

#topmenu {
   position: absolute;
   left:839px;
   top:70px;
   z-index: 50;
   font-size: 9pt;
}

#topmenu ul {
   list-style-type: none;
   text-align: right;
}

#topmenu ul li {
   display: block;
   border-top: 1px solid #ced8e6;
   width: 120px;
   padding-right: 10px;
}

#topmenu ul li.first {
   border:0px;
}

#topmenu a {
   color: #0a3d82;
   text-decoration: none;
}

#topmenu a:hover, #topmenu li.active a {
   color: #ff3924;
}


/*
div {
    outline: 4px solid #f00 ;
}

div > div {
    outline: 3px solid #0f0 ;
}

div > div > div {
    outline: 2px solid #ff0 ;
}

div > div > div > div {
    outline: 1px solid #00f ;
}*/
