

/* GLOBALS */
 {
margin: 0;
padding: 0;
}

img {
border: 0;
}

html>body #container {
height: auto;
min-height: 100%; }

html,body {

margin: 0;
padding: 0;
}

body {
text-align: left;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;

color: #333;
line-height: 160%;
}

td {
vertical-align: top;
}

h1 {
font-size: 12px;
font-weight: bold;
color: #000;
}

a:link, a:visited, a:hover, a:active {
text-decoration : none;
}

a:link, a:visited {
color: #666;

}

a:hover {
color:#000;

}

d1,dd,dt {
margin: 0; 
}
.center {
text-align: center;
}

.right {
text-align: right;
}

.grey {
  color:#B4B4B4;
}

/* WRAPPER*/
#container{
position: relative;
height: 100%;
width: 880px;
margin: 0 auto;
padding: 0;
text-align: left;

}


#head {
text-align:left;
width: 880px;
height: 80px;
position: relative;

}
/*HEAD-HOME*/
#head.home{

}
#head.home a{
color: #fff;
}
#head.home a:hover{
color: #000;
}

/*HEAD-GREY*/
#head.sub a{
color: #666;
}
#head.sub a:hover{
color: #FF0000;
}

#head ul{
position: relative;
float: left;
padding: 2px 0 0 0;
}
#head li{
display: inline;
list-style-type: none;

background-repeat: no-repeat;
background-position: 0 10px;
padding: 7px 9px 0 15px;
}

#head li.aktiv a{
color:#FF0000;
}


#headnavi, #headnavi, #start, #logo, #english{
position: absolute;
}
#headnavi{
right: 131px;
}
#start{
left: 5px;
}
#logo{
left: 95px;
}
#english{
left: 675px;
}

#exhibitionnumber { /* in category_austellung.html */
position: relative;
float: right;
width: 166px;
height: 108px;
margin: -20px -8px 23px 0;
}



/*
#number.home a{
background: url("../images/number_home.gif") top left no-repeat;
}

*/


/* shop */
#shoppingcartsm a.microbutton {
padding: 1px 5px;
background: transparent;
/* border: 1px solid #ccc; */
color: #333;
}

.orderbutton a:link {
background: #666;
padding: 2px;
color: #fff;
}

#contentarticle dl {
position: relative;
width: 95%;
padding: 0 0 10px 0;
}

#contentarticle dt {
clear: both;
margin: 0;
padding: 0;
}
#contentarticle dd {
margin: 0;
padding: 0;
}

#contentarticle caption {
visibility: hidden;
}

.cartrowfirst {
border-top: 1px solid #B4B4B4;
padding-top: 5px;
}

.cartrow {
padding: 5px;
border-bottom: 1px solid #B4B4B4;
vertical-align: bottom;
}

table#shoppingcartsm {
width: 100%;
}

#shoppingcartsm caption {
visibility: hidden;
}

#shoppingcartsm td {
white-space:nowrap;
}

table#shoppingcart {
width: 95%;
border: 1px #ccc solid;
border-collapse: inherit;
}

#shoppingcart td, #shoppingcartcalc td {
padding: 2px;
}

table#shoppingcartcalc {
width: 95%;
border: 1px #ccc solid;
border-collapse: inherit;
}

.shopuserdata {
width: 95%;
background: #F2F2F2;
margin: 0 0 20px 0;
border: 1px solid #fff;
border-collapse: collapse;
}

.shopuserdata td{
border: 1px solid #fff;
padding: 1px;
}

#shoppingprocess {
letter-spacing: 10px;
}

.textrows {
float: left;
width: 205px;
margin: -3px 0 20px 0;
}

.text{ /* now used for auto-form elements */
width: 300px;
font-size: 12px;
font-weight:bold;
margin: 0 0 10px 0;
/* border: 1px solid #A8A8A8; 
border: 1px solid #efefef; */
padding: 2px;
background: #efefef;
/*
float: left;
width: 205px;
margin: -3px 0 20px 0;
*/
}

.text2{ /* now used for auto-form elements */
width: 250px;
font-size: 12px;
font-weight:bold;
margin: 0 0 10px 0;
padding: 2px;
background: #efefef;
}


.inputsidebar {
width: 90%;
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

/* Login */

/*
#loginform dl {
border: 1px #ccc solid;
}
*/

#loginform dt, #loginform dd  {
margin: 2px 0 0 0px;
}
#loginform dt {
color: #A8A8A8;
}

#paymenttype dd  {
font-size: 12px;
font-weight: bold;
color: #A8A8A8;
height: 24px;
padding: 4px 0 0 0;
width: 300px;
border-bottom: 1px solid #A8A8A8;
}


#expiry {
text-align: left;
color: #A8A8A8;
}

#expiry dt, #expiry dd  {
margin: 2px 0 0 0px;
}

#expiry select {

font-size: 12px;
margin: 0 0 10px 0;
/* border: 1px solid #A8A8A8; */
border: 3px solid #ffefef; 
padding: 2px;
background: #efefef;
}

#expiry input {

width: 100px;
font-size: 12px;
font-weight:bold;
margin: 0 0 10px 0;
/* border: 1px solid #A8A8A8; 
border: 1px solid #efefef; */
padding: 2px;
background: #efefef;
}

#loginform select {
width: 310px;
font-size: 12px;
font-weight:bold;
margin: 0 0 10px 0;
color: #a8a8a8a;
/* border: 1px solid #A8A8A8; */
border: 3px solid  #efefef; 
padding: 2px;
background: #efefef;
}

#creditcartform select {
width: 310px;
font-size: 12px;
font-weight:bold;
margin: 0 0 10px 0;
/* border: 1px solid #A8A8A8; */
border: 3px solid  #efefef; 
padding: 2px;
background: #efefef;
}

