BODY{
    font-family: Arial;
    font-size: 12px;
}
A{
    color: #000;
    text-decoration: none;
}
A:hover{
    color:#fff;
}
A.navi-active-1{
	color:#fff;
	}
.product A:hover{
    color:#000;
}

H1{
    font-family: Georgia;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
}
H2{
    font-family: Georgia;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
}

LI{ margin-left: 8px; }

.spread{
    margin-left: -10px;
    margin-right: -10px;
}
.info{
    font-size: 80%;
}

/** FORMULARE **/

input, textarea, select {
    font-family:arial;
    font-size:12px;
    font-weight:normal;position: relative;
    font-style:normal;
}

.formular {
}
.formular P{
    margin-top: 1em;
    clear:both;
}
.formular P.two_rows{
    width: 270px;
    float:left;
    clear:none;
}
.formular LABEL{
    display:block;
    width: 150px;
    float:left;
}
.formular INPUT[type='text'], 
.formular SELECT,
.formular INPUT.text,
.formular TEXTAREA{
    float:left;
    width: 200px;
    margin-bottom: 0.5em;
    border: 1px solid #bbb;
}
.formular .validation-failed{
    background-color: #FB7400;
}
.form_submit_footer{
    font-size: 14px;
    font-weight: bold;
    clear:both;
    padding-top: 3px;
    height: 22px;
	font-family:arial;
	font-style:normal;
}
.form_submit_footer *{
    float:right;
    color: #fff;
}
/** FORMULARE ENDE **/

#all{
    min-width: 1024px;
}
/* UPPER */
#upper{
    min-height: 115px;
}
#logo{
    display:block;
    width: 150px;
    min-height: 115px;
	margin-bottom:14px;
}

#upper .first_row, 
#topmenu_search{
    height: 24px;
}
    #langswitcher{
        margin-right: 4px;
    }
    #topmenu_search UL,
    #topmenu_search FORM 
    {
        display:inline;
    } 
    #topmenu_search UL,
    #topmenu_search label{
        position: relative;
        top: -6px;
    }
    #topmenu_search .textinp{
        font-size: 11px;
        position: relative;
        top: -8px;
        width: 125px;
        background-color: #b8b8b8;
    }
    #topmenu_search UL LI{
        display: inline;
    }
    #topmenu_search label,
    #topmenu_search A{
        font-size: 9px;
        text-transform: uppercase;
        margin-left: 5px;
    }
    #topmenu_search label{
        margin-left: 15px;
    }
#upper .spacer{
    height: 34px;
}

#menu{
    height: 18px;
	width:660px;
}
#menu A{
    margin-right: 20px;
    font-size: 15px;
    font-weight: bold;
    position:relative;
    text-transform: uppercase;
}
/* UPPER END */

/* LOWER */
#left_col{
    width: 145px;
    margin-right: 5px;
    float:left;
    color: #fff;
}
    #left_col .title{
        height: 22px;
        overflow: hidden;
        margin-bottom: 1px;
        padding-left: 10px;
    }
    #left_col .title P{
        font-size: 14px;
        font-weight: bold;
        padding-top: 3px;
    }
    #left_col .content2{
        padding: 6px 6px 0px 10px;
        font-size: 10px;
    }
    #submenucontainer A{
        color: #000;
        text-decoration: underline;
        margin-top: 10px;
        display:block;
    } 
	#left_col .content2 LI A{
		display:inline;
		margin-top:3px;
		text-decoration:none;
	}
#middle_col{
    float: left;
}
    /* MAIN */
    .var_width_three_cols{
        width: 591px;
    }
    .var_width_four_cols{
        width: 788px;
    }
    #main_content_text{
        height: 180px;
        overflow:hidden;
		background: transparent url(../img/tr.png) repeat scroll 0 0;
		color:#fff;
    }

    #main_shop{
		background: transparent url(../img/tr.png) repeat scroll 0 0;
		color:#fff;
    }
	
    /* MAIN END */

#right_col{
    width: 222px;
    margin-right: 10px;
    float:right;
    background-color: url(../img/cart_shadow.gif);
    background-repeat: repeat-x;
}

    #right_col .inner{
        width: 206px;
        margin-left: 8px;
        color: #fff;
        padding-bottom: 5px;
    }
    #right_head{
		padding: 5px 5px 5px 10px;
    }
	#right_head select{
		width:160px;
		font-size:10px;
		}
		
    #right_head img{
	vertical-align:top;
    }    
    #login{
        width: 176px;
        margin: 0 5px;
        font-size: 11px;
        padding: 11px 10px;
        background-color: #fff;
        color: #000;
    } 
        #login A:hover{
            color:#000;
        }
        #login input{
            border:1px solid #CCCCCC;
			float:right;
			margin-right:10px;
			margin-top:5px;
			width:90px;
        }
		#login label {
			float:right;
			margin-right:10px;			
			margin-top:5px;
			font-size:11px;
			font-family:gorgia;
			font-style:italic;
			}
        .linkswitharrow {
            clear:both;
            line-height: 20px;
            text-align: middle;
        }
        .linkswitharrow span,
        .linkswitharrow IMG{
            float:right;
        }
        #greeting{
            font-family: Verdana;
            font-size: 11px;
        }
        #loggedinlist{
            margin-top: 15px;
        }
        #loggedinlist A{
            display:block;
            margin-top: 2px;
            font-weight: bold;
            font-family: Arial;
            font-size: 10px;
        }
        #logout{
			font-weight: normal;
            font-family: Arial;
            font-size: 11px;
            float:right;
            margin-top: 10px;
        }

.page_title {
	font-family:arial;
	font-size:14px;
	font-style:bold;
	}

