@font-face {
    font-family: TextFont;
    src: url('Palanquin-Light.ttf');
}

@font-face {
    font-family: HeadFont;
    src: url('Exo2-Regular.ttf');
}


body{
    background: rgba(30, 69, 61, 1.0);
    font-family: TextFont, Sans-serif;
}

.head{
    background-color: white;
}

.header_sub{
    background-color: white;
}

#mainscreen{
    background: rgba(30, 69, 61, 1.0);
}

.foot{
    background-color: #771537;
    color: white;
    font-size: 80%;
}

.headline{
    background-color: #FFFFFF;
    padding: 5px;
    border: 2px solid #771537;
    /*box-shadow: 4px 4px 4px #771537;*/
    color: #000;
    border-radius: 0px;
    font-size: 130%;
}

.mainbutton {
    opacity: 0.9;
}

.thecloser{
    color: #5A5A5A;
}

button, .button{
    border: 1px solid #771537;
    background-color: #771537;
    color: white;
    font-weight: bold;
}

button:hover, .button:hover{
    background-color: white;
    color: #771537;
}

.button_invert, .icon{
    background-color: white;
    border: 1px solid #888888;
    border-radius: 5px;
    box-shadow: 0px 0px 1px 3px #EFEFEF inset;
    font-weight: bold;
    color: black;
}

.button_invert:hover, .icon:hover{
    background-color: #EFEFEF;
    box-shadow: 0px 0px 3px 3px #CDCDCD inset;
    color: black;
}

.mainbutton :hover {
    opacity: 0.6;
}

.mainimg{
}

.mainimg img{   
}

.maindesc {
    background-color: #771537;
    color: white;
    font-size: 80%;
}

.itembox{
    border: 1px solid grey;
    border-radius: 3px;
    background-color: white;
    box-shadow: 3px 3px 2px black;
}

.price_from{
    font-weight: normal;
    font-size: 80%;
}

.item_info{
    border: 1px solid grey;
    background-color: white;
    box-shadow: 5px 5px 5px #333333;
    border-radius: 7px;
}

.order_info{
    border: 1px solid grey;
    background-color: white;
    box-shadow: 5px 5px 5px #333333;
    border-radius: 7px;
}

.item_info_bottom{
    border-top: 1px solid grey;
}

.quantity{
    border-radius: 3px;
    font-weight: bold;
}

select{
    font-size: 130%;
    background-color: #EFEFEF;
}

.quantity span{
    background-color: #EFEFEF;
    color: black;
    font-size: 130%;
}

.valuefield{
    background-color: #EFEFEF;
    color: black;
    font-size: 130%;
}

.cart_full{
    background-image: url("../../IMG/cart_s.png");
}

.lanswitcher{
    color: rgba(30, 69, 61, 1.0);
}

.checkout_cart{
    background-color: white;
}
