#mainlogo {
    position: absolute;
    top:30px;
    left:30px;
    cursor: pointer;
}

#ppbanner {
    position: absolute;
    top: 0px;
    left: 807px;
    border: 1px solid black;
}

#raumOben {
    height: 150px;
    overflow: hidden;
    margin:0;
    padding:0;
}



#maincontent {
    background-image: url('../img/table_blank.png');
    background-repeat: no-repeat;
    width: 800px;
    height: 616px;
    position: relative;
    text-align: left;
}

#adminShopForms {
    top:30px;
    left:390px;
}
#adminKursForm {
    top:30px;
    left:5px;
}
#adminPunkteForms {
    top:180px;
    left:5px;
}
#adminKursForms {
    top:30px;
    left:780px;
    width:420px;
    height:700px;
    overflow:auto;
}
#changeArtikelForm {
    display: none;
    z-index: 999;
    position: absolute;
    top:20px;
    left:100px;
    border: 2px solid #A00;
    background-color: #EEE;
}

.adminForms {
    position: absolute;
    border-top:1px solid white;
    border-left:1px solid white;
    border-right:1px solid black;
    border-bottom:1px solid black;
    background-color: #DDD;
}
.kurstag {
    width:110px;
    float:left;
    margin:2px;
    border:0px solid black;
}
.kurs {
    margin:0px;
    padding:5px;
    border:1px solid #444;
    background-image: url('../img/50_white.png');
}
.kkkurs {
    margin:0px;
    padding:5px;
    border:1px solid #444;
    background-image: url('../img/75_blue.png');
}

#adminShopForms td {padding:2px;}
#adminShopForms thead {font-weight: bold;}

#gbSender, #gbCode, #gbMsg {
    width:200px;
    border-top:1px solid #AAA;
    border-left:1px solid #AAA;
    border-right:1px solid black;
    border-bottom:1px solid black;
}
#gbMsg { height:100px;}

.adminfieldset {
    display: block;
    margin: 5px;
    border: 1px solid black;
    width:auto;
    padding:5px;
    width: 350px;
}

.adminlabel {
    width:120px;
    display: block;
    float: left;
}
.adminlegend {
    background-color: black;
    color:white;
    font-weight: bold;
    margin:0 10px 0 10px;
    padding:5px;
    border:1px solid white;
}

#pleaseWait {
    display:none;
    z-index:999;
    position: absolute;
    top:50px;
    left:200px;
    width:300px;
    height:200px;
    background-color: red;
    color: white;
    text-align: center;
}

#thegirl {
    position: absolute;
    z-index: 99;
    top:20px;
    left:425px;
}

#thegirl2 {
    position: absolute;
    z-index: 99;
    top:20px;
    left:375px;
}


#mainmenu {
    background-image: url('/img/menu_background.png');
    background-repeat: repeat-y;
    width: 800px;
    height: 45px;
    padding:0;
    margin:0;

}

#Loginbox {
	display:none;
	position: absolute;
	top:100px;
	left:250px;
	width:300px;
	height:120px;
	border:1px solid gray;
	background-color: #DDDDDD;
}

#footer {
    text-align: right;
    width: 800px;
}

* {
    margin: 0;
    padding: 0;
}

.spacer {
    margin:10px;
    float:left;
}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.gbhead {background-color: #AAA;padding:3px 3px 3px 3px;}
.gbtxt {background-color: #EEE;padding:3px 3px 8px 3px;}

.register {
    background-image: url('../img/register.png');
    background-repeat: no-repeat;
    width: 100px;
    height: 39px;
    display:block;
    float:left;
    line-height: 38px;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    font-family: Courier New, Courier, fixed;
    letter-spacing: 1px;
    color:white;
    z-index: 999;
    position: relative;
}

.register:hover {
    background-image: url('../img/register_active.png');
}
.active{
    background-image: url('../img/register_active.png');
}

.userinput {
    border-top:1px solid #EEE;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    border-left:1px solid #EEE;
    font-family: fixed, Courier, Courier New;
    font-size:12px;
    color:#000;
    width: 180px;
    margin:2px 0 2px 0;
}

BODY {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  background-image: url('../img/background.png');
  background-repeat: repeat-x;
  color:black;
  margin:0;
  padding: 0;
}

TABLE {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 10px;
  color:#000;
}

th {
	font-weight: bold;
}
form {
    display:inline;
}

#WARENKORB td {
    padding:1px 3px 1px 3px;
    background-color: #FFF;
    border-top:1px solid #EEE;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    border-left:1px solid #EEE;}

A {
    color:black;
    text-decoration: none;
}

li {margin:2px 0px 2px 20px;}

A:Hover {
}

img {
    margin: 0;
    padding: 0;
    border: none;
}

h1 { font-size: 200%;margin:7px 0 2px 0;}
h2 { font-size: 150%;letter-spacing:1px;margin:5px 0 5px 0;font-weight: normal;}
h3 { font-size: 12px ;margin:3px 0 1px 0;}
h4 { font-size: 11px ;margin:2px 0 2px 0;text-transform: uppercase;font-weight: normal;margin-bottom: 10px;}
h5 { font-size: 10px ;}
h6 { font-size: 9px ;}

img { behavior: url(/iepngfix.htc) }
#slimbellyteaser {display: block; position: absolute;z-index: 10;top:20px;left:160px;}
#slimBellyDetails {
    display: none;
    position: absolute;
    text-align: left;
    z-index: 10;
    top:100px;
    left:100px;
    padding:10px;
    border:3px solid #297a38;
    width:650px;
    background-color: #c9e094;
    color: #000;
}

.preisbox {margin:5px;padding:5px;border:0px solid #555;width: 300px;background-color: #EEE;}
.preisbox p {margin:5px 0 5px 0;}
.pubFieldSet {
    float:left;
    border: 1px solid black;
    margin: 0 10px 10px 0;
}


.pubFieldSet legend {border:1px solid black;padding:3px;color:white;font-weight: bold;margin:0 0 0 20px;font-size:12px;line-height:20px;background-color: #000;}

.block {margin: 0 0 10px 0;}