body, html {
    padding: 0;
    margin: 0;
    font-family: verdana;
    font-size: 11px;
    width: 990px;
    background: #ffffff url("../images/inhaltback.jpg") repeat-y;
    background-position: 0px 198px;
}

a:link, a:visited, a:hover, a:active {
    color: #003871;
}

.inhalttoptr {
    background: #ffffff url("../images/headbg.gif") repeat-x;
}

#kopflogo {
    width: 206px !important;
    height: 188px !important;
    background: url("/__/images/layout_01.jpg") no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

#headcenter {
    height: 150px !important;
    background: #ffffff url("../images/shoplogo.gif") 190px 20px no-repeat;
}

.buespilogo {
    border-bottom: 2px solid #e4cf78;
    height: 150px !important;
    background: url("../images/buespilogo.jpg") no-repeat #ffffff;
    background-position: 50%;
}

#buespilogo {
    text-align: center;
}

#buespilogo a {
    display: block;
    width: 219px !important;
    height: 150px !important;
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
}

#leftmenu {
    width: 198px !important;
    margin-top: 40px;
    padding-top: 20px;
}

#leftmenu a, #leftmenu li {
    font-size: 11px !important;
}

#leftmenu ul, #leftmenu li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: block;
    width: 178px;
}

#leftmenu li {
    margin-bottom: 16px;
}

#leftmenu li a {
    display: block;
    padding-right: 20px;
    width: 178px;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
}

.dropa1, .dropa2, .dropa3, .dropa4, .dropa5 {
    display: none;
}

a.menua:link, a.menua:visited, a.menua:hover, a.menua:active {
    background: #e0e2ed;
    border-top: 1px solid #003871;
    border-bottom: 1px solid #003871;
}

#topmenu {
    border-bottom: 2px solid #e4cf78;
    height: 27px;
    background: #ffffff;
    padding-left: 3px;
    /*padding-top: 6px;*/
}

#trennertop {
    border-bottom: 3px solid #fdf9f0;
    height: 4px;
    background: #fdf9f0;
}

#topmenu ul, #topmenu li {
    padding: 0px;
    margin: 0;
}

.topmenuUL {
    background: white;
    height: 27px;
    /*margin-top: 2px !important;*/
    /*border-bottom: 2px solid #e4cf78;*/
}

.li_topmenua, .li_topmenu {
    display: inline;
    text-transform: uppercase;
    /*border-right: 1px solid #003871;*/
    background-image: url(../images/topmtrenner.gif);
    background-repeat: no-repeat;
    background-position: right 50%;
    position: relative;
    top: 0px;
}

.topmenulast {
    background-image: none;
}

.li_topmenu a:link, .li_topmenu a:visited, .li_topmenu a:hover, .li_topmenu a:active, .li_topmenua a:link, .li_topmenua a:visited, .li_topmenua a:hover, .li_topmenua a:active {
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
}

a.topmenu:link, a.topmenu:visited, a.topmenu:hover, a.topmenu:active, a.topmenua:link, a.topmenua:visited, a.topmenua:hover, a.topmenua:active {
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 27px;
}

a.topmenua:link, a.topmenua:visited, a.topmenua:hover, a.topmenua:active, .li_topmenua {
    background-color: #e2e4ef;
}

.topmenudrop1, .topmenudropa1, .topmenudropa2, .topmenudropa3, .topmenudropa4, .topmenudropa5, .topmenudropi1, .topmenudropi2, .topmenudropi3, .topmenudropi4, .topmenudropi5 {
    display: none;
    position: absolute;
    z-index: 10000;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    width: 200px;
    background: #ffffff;
}

li.li_topmenusub1, li.li_topmenusub2, li.li_topmenusuba1 {
    display: block;
    list-style-type: none;
}

a.topmenusub1:link, a.topmenusub1:visited, a.topmenusub1:hover, a.topmenusub1:active, a.topmenusuba1:link, a.topmenusuba1:visited, a.topmenusuba1:hover, a.topmenusuba1:active {
    border-bottom: 1px solid #FFFFFF;
    display: block;
    text-decoration: none;
    padding: 5px;
    background: #545b6b;
    color: #FFFFFF;
}

a.topmenusub1:hover, a.topmenusuba1:link, a.topmenusuba1:visited, a.topmenusuba1:hover, a.topmenusuba1:active {
    background: #a3a9b9;
}

/*
 li.li_topmenusub1 a,li.li_topmenusub2 a, li.li_topmenusuba1 a {
 display: block;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 text-decoration: none;
 }
 */
#artikelarea {
    padding: 20px;
}

#artikelarea div, #artikelarea p, #artikelarea a, #artikelarea font, #artikelarea span, #artikelarea table, #artikelarea td, #artikelarea b, #artikelarea strong, #artikelarea italic, #artikelarea i, #artikelarea ul, #artikelarea li, #artikelarea ol {
    font-size: 11px;
}

.c_title, .c_title a {
    font-size: 12px !important;
    font-weight: bold;
    color: #003871;
}

.c_title {
    margin-bottom: 10px;
}

.cleaner {
    font-size: 1px;
    height: 1px;
    display: block;
    clear: both;
}

.artikeluebersicht {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #003871;
}

#shop {
    padding: 5px;
}

a.button {
    font-size: 11px !important;
    font-family: arial, helvetica, sans-serif;
}

.x-date-inner th {
    background: #e4cf78;
    border-bottom-color: #003975;
}

.x-date-bottom {
    background: #e4cf78;
    border-top-color: #003975;
}

.x-date-mp-btns td {
    background: #e4cf78;
    border-top-color: #003975;
    border-bottom-color: #003975;
}

.x-date-left, .x-date-middle, .x-date-right {
    background: #003975;
    border: 1px solid #003975;
}

.x-date-left .x-unselectable {
    background-image: url("../images/btnleftwhite.gif");
    border: 1px solid white;
}

.x-date-right .x-unselectable {
    background-image: url("../images/btnrightwhite.gif");
    border: 1px solid white;
}

.x-date-picker {
    border-color: #003975;
}

.x-date-mp-sel a, .x-date-selected a.x-date-date {
    background: #e2e4ef !important;
    border: 1px solid #003975;
}

.x-date-today a.x-date-date {
    border: 1px solid #003975;
}

.eventrowday {
    background: #e4cf78;
    color: #003975;
    border-bottom: 1px solid white;
    border-top: 2px solid white;
}

input {
    cursor: hand;
}

.diashow {
    width: 170px;
    height: 170px;
    background: #fdf9f0;
    border: 1px solid #e1ca6d;
}

#eventsright {
    width: 165px;
}

#eventsright .eventrowday {
    display: none;
}

.dropas1 li {
    margin: 0px !important;
}

.dropi1 li {
    margin: 0px !important;
}

.dropas2 {
    display: none;
}

.dropas1 a, .dropi1 a {
    font-style: italic;
}

#csssel {
    display: block;
    margin: 10px;
    border: 1px solid #e4cf78;
    text-align: center;
    padding: 5px;
    text-transform: uppercase;
    background: #fdf9f0;
}

a.cssselectora:link, a.cssselectora:visited, a.cssselectora:hover, a.cssselectora:active {
    font-size: 11px !important;
    padding-right: 5px;
    text-decoration: none;
    font-weight: bold;
}

a.cssselectoraa:link, a.cssselectoraa:visited, a.cssselectoraa:hover, a.cssselectoraa:active {
    font-size: 13px !important;
    padding-right: 5px;
    text-decoration: none;
    font-weight: bold;
}

a.cssselectoraaa:link, a.cssselectoraaa:visited, a.cssselectoraaa:hover, a.cssselectoraaa:active {
    font-size: 15px !important;
    padding-right: 5px;
    text-decoration: none;
    font-weight: bold;
}

#regForm, #userdata { 
	margin: 0 10px 0 0;
}

