
.option_text { font-family: arial; font-size: 14px}

.standalone{ font: normal 18px NewFontFlat; color: white; text-decoration: none; padding-bottom: 3px;}
.standalone:hover{ font: normal 18px NewFontFlat; color: #333333; text-decoration: none; padding-bottom: 3px;}

.standalone_bottom{ font: normal 16px NewFontFlat; color: #043299; text-decoration: none; padding-bottom: 3px;}
.standalone-bottom:hover{ font: normal 16px NewFontFlat; color: #333333; text-decoration: none; padding-bottom: 3px;}

.dbs{font: normal 14px NewFont; color: #043299; text-decoration: none; padding-bottom: 3px;}
.dbs:hover{ font: normal 14px NewFont; color: #C40000; text-decoration: none; padding-bottom: 3px;}


.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: normal 18px NewFont;
color: white;
background-color:darkred;
margin: 0px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 10px 0px 10px 10px; /*header text is indented 10px*/
border-top: 1px solid #999999;
cursor: hand;
cursor: pointer;
}


.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: normal 18px NewFont;
color: white;
background-color:#E04243;
margin: 0px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 10px 10px 10px 10px; /*header text is indented 10px*/
border-top: 1px solid silver;
cursor: hand;
cursor: pointer;
}


.menue_header {
width: 90%;
font: normal 16px arial;
color: white;
background-color: red;
margin: 0px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 3px 3px 3px 3px; /*header text is indented 10px*/
border-top: 1px solid #999999;

}

.arrowlistmenu ul{ 
list-style-type: none;
background: #ADC0A9 url(../../../pics/bg_wk_head.png) repeat;
margin: 0;
padding: 0;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: gray;
}

.header { 
font-family: arial;
font-size: 0.9em;
color: white;
background-color:red;
text-transform: uppercase;
padding: 2px 2px 2px 15px; /*header text is indented 10px*/
border-top: 1px solid silver;
}

.select_price { 
width: 140px;
font-family: arial;
font-size: 0.8em;
color: black;
background-color: white;
margin: 2px;
padding: 2px;
}

.select_anzahl { 
width: 140px;
font-family: arial;
font-size: 0.8em;
color: black;
background-color: white;
margin: 2px;
padding: 2px;
}

/* ----------------------- INCLUDE FONTS ------------------------------------- */
@font-face { font-family: Roboto; 
src: url('../../../fonts/Roboto-Medium.eot'); 
src: url('../../../fonts/Roboto-Medium.eot?iefix') format('eot'),
url('../fonts/Roboto-Medium.ttf') format('truetype');}

@font-face { font-family: NewFont; 
src: url('../../../fonts/PTN57F.eot'); 
src: url('../../../fonts/PTN57F.eot?iefix') format('eot'),
url('../../../fonts/PTN57F.ttf') format('truetype');}

@font-face { font-family: NewFontFlat; 
src: url('../../../fonts/PTS55F.eot'); 
src: url('../../../fonts/PTS55F.eot?iefix') format('eot'),
url('../../../fonts/PTS55F.ttf') format('truetype');}

@font-face {
         font-family: 'FuturaPTCondBook';
         src: url('../../../fonts/ftn47-webfont.eot');
         src: url('../../../fonts/ftn47-webfont.eot?#iefix') format('embedded-opentype'),
                 url('../../../fonts/ftn47-webfont.woff') format('woff'),
                 url('../../../fonts/ftn47-webfont.ttf') format('truetype'),
                 url('../../../fonts/ftn47-webfont.svg#webfont') format('svg');
       }

/* ----------------------- GENERAL PAGE SETTINGS ------------------------------------- */
/* ----------------------- GENERAL PAGE SETTINGS ------------------------------------- */
h1 {
        font-family: NewFont, verdana;
        color: black;
        font-size: 1.4em;
        font-weight: normal
}


hr {
        border: none;
        border-top: 1px dashed green;
        color: green;
        background-color: #FFFFFF;
        height: 1px
}


select {
        width: 60px;
        font-family: NewFontFlat, Helvetica, sans-serif; 
        font-size: 0.8em; 
        border: silver 1pt solid; 
        background-color: white; 
        color: black 
}

a {
        font-family: NewFont, verdana;
        color: darkgreen;
        font-size: 1.2em;
        font-weight: normal
}

a:hover {
        font-family: NewFont, verdana;
        color: gray;
        font-size: 1.2em;
        font-weight: normal
}


/* --------------------------- main product links above product boxes --------------------------- */
.headlink {
        font-family: NewFont;
        font-size: 15px;
        color: white;
        text-decoration: none;
        text-transform: uppercase
}

.headlink:hover {NewFont;
        font-size: 15px;
        color: silver;
        text-decoration: none;
}
/* -------------------------------- footer text ---------------------------------------------------- */
.footer {
        font-family: NewFont;
        font-size: 0.8em;
        color: black;
        margin-top: 0px;
        margin-bottom: 6px;
        padding-top: 0px;
}

.footer_link {
        font-family: NewFont;
        font-size: 15px;
        color: black;
        text-decoration: none;
        text-transform: uppercase
}

.footer_link:hover {NewFont;
        font-size: 15px;
        color: white;
        text-decoration: none;
}

/* --------------- PRODUCT BOX SETTINGS ----------------------------------------- */
/* --------------- PRODUCT BOX SETTINGS ----------------------------------------- */

/* ----------------- product name in product box ---------------------------- */
.prod{
        font-family: NewFontFlat;
        font-size: 1.2em;
        color: black;
        display: block;
        padding-bottom: 0px;
        text-transform: uppercase
}


/* -------------- product description in product box ----------------------- */
.descr{
        font-family: FuturaPTCondBook;
        font-size: 1.2em;
        color: black;
	padding-left: 15px;
        padding-right: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
	}

/* -------------- price as shown in description in product box ----------------------- */
.descr_price{
        font-family: NewFont;
        font-size: 0.8em;
        color: white;
        margin-top: 0px;
        margin-bottom: 6px;
        padding-top: 0px;
        display: block;
        text-transform: uppercase 
}

/* -------------- submit button in product box ----------------------- */
.submitbutton {
        width: 220px;
        font-family: NewFont;
        font-size: 1.0em;
        color: black;
        background-color: silver;
        margin-top: 8px;
        margin-bottom: 4px;
        padding: 0px;
        display: block;
        border-top: 1px solid white; 
        border-bottom: 1px solid black   
}

/* --------------- CHECKBOX SETTINGS ----------------------------------------- */
/* --------------- CHECKBOX SETTINGS ----------------------------------------- */
.show {
        cursor:pointer; 
        font-family: NewFont; 
        font-size: 14px; 
        color:#F2F2F2; 
        font-weight: bold; 
        display:block; 
        text-align:right; 
        margin:4px
}

.hidden img {
        float:left; 
        padding:0px 0px 0px 0;
}

p.jfy {
        text-align:justify;
}


.checkbox {
        font-family: NewFont;
        color: black;
        font-size: 1.0em;
        background-color: silver;
        margin: 8px;
        padding: 8px;
         
}

.checkbox_unit {
     width: 33%;
     float: left   
}

/* ----------------------------- ORDER FORM SETTINGS ----------------------------------- */
/* ----------------------------- ORDER FORM SETTINGS ----------------------------------- */

/* ----------------------------- text area ------------------------------------ */
textarea {
        width: 100%;
        font-family: NewFontFlat;
        color: black;
        border: 1px solid silver;
        font-size: 1.0em;
}

/* ----------------------------- input ---------------------------------------- */
input {
        font-family: NewFontFlat, Helvetica, sans-serif; 
        font-size: 1.0 em;; 
        border: silver 1pt solid; 
        background-color: white; 
        color: black 
}

/* ------------------ order form - input inscription --------------------------- */
.be {
        font-family: NewFont, verdana;
        color: black;
        font-size: 1.0em;
}

/* -- order form - minimal order value not reached & business hours closed ----- */
.be_alert {
        font-family: NewFont, verdana;
        color: darkred;
        font-size: 1.2em;
}

/* ----------------- order form - if business hours open ----------------------- */
.be_alert_open {
        font-family: NewFont, verdana;
        color: darkgreen;
        font-size: 1.2em;
}

/* ------------------------ SHOPPING CART SETTINGS ----------------------------- */
/* ------------------------ SHOPPING CART SETTINGS ----------------------------- */

/* ------------------ cart global settings ------------------------------------ */
.shopping-cart{
	width: 260px;
	float:right;
	background: white;
	padding: 10px;	
	border: 1px solid #DDD;
}


/* ------------------- cart header top ------------------------------------------- */
.wk_header_top {
	background: #CCCCCC ;
        font-family: FuturaPTCondBook;
        font-size: 17px;
        color: black;
	padding-left: 15px;
        padding-right: 15px;
        padding-top: 10px;
        padding-bottom: 0px
	}

.wk_header_top h1 {
        font-family: FuturaPTCondBook;
        font-size: 21px;
        color: #700070;
        font-weight: normal;
        margin-top: 2px;
        margin-bottom: 10px;	
	}


.wk_header_top a {
        font-family: FuturaPTCondBook;
        font-size: 17px;
        color: darkred;
        text-decoration: underline;
        font-weight: normal;
        margin-bottom: 2px;	
	}


.wk_header_top a:hover {
        font-family: FuturaPTCondBook;
        font-size: 17px;
        color: #0E86C9;
        text-decoration: none;
        font-weight: normal;
        margin-bottom: 2px;	
	}

/* ------------------- cart header ------------------------------------------- */
.wk_header{
        background: #CCCCCC;
        font-family: FuturaPTCondBook;
        font-size: 22px;
        color: black;
        text-shadow: 0px 1px 1px white;
	padding: 10px;	
        margin-bottom: 10px;
	}

/* ------------------ cart status - minimal order value --------------------- */
.wk_info_status {
        font-family: FuturaPTCondBook;
        color: #0E86C9;
        font-size: 18px;
        margin-left: 15px
}


/* --------------- cart status - current order value ------------------------ */
.wk_info_price {
        font-family: NewFont, verdana;
        color: black;
        font-size: 0.7 em;
        margin-left: 15px
}

/* ----------------- cart product name ----------------------------------------- */
.shopping-cart h3,.view-cart h3 {
        font-family: NewFont;
	font-size: 15px;
        color: darkred;
        font-weight: bold;
	margin: 0px;
	padding: 0px;
        
}

/* ---------------- cart general margin ---------------------------------------- */
.shopping-cart ol{
	padding: 1px 0px 0px 15px;
}

/* -------------- cart product sub infos ---------------------------------------- */
.shopping-cart .cart-itm, .view-cart .cart-itm{
	border-bottom: 1px solid #DDD;

	font-size: 12px;
	font-family: arial;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/* ---------------------  cart remove box link --------------------------------- */
.shopping-cart .remove-itm, .view-cart .remove-itm{
	font-size: 16px;
	float: right;
	background: darkred;
	padding-top: 2px;
        padding-bottom: 6px;
        padding-left: 6px;
        padding-right: 6px;
	line-height: 8px;
	border-radius: 3px;
}

.shopping-cart .remove-itm:hover, .view-cart .remove-itm:hover{
	background: #C4C4C4;
}
.shopping-cart .remove-itm a, .view-cart .remove-itm a{
	color: white;
	text-decoration:none;
}
/* --------------- end of cart remove box link --------------------------------- */


/* -----------------cart add box link-------------------------------------------- */
.shopping-cart .add-itm{
	font-size: 16px;
	float: right;
	background: #333333;
	padding: 4px;
	line-height: 8px;
	border-radius: 3px;
        margin-right: 7px
}

.shopping-cart .add-itm:hover, .view-cart .add-itm:hover{
	background: #C4C4C4;
}

.shopping-cart .add-itm a, .view-cart .add-itm a{
	color: white;
	
	text-decoration:none;
}
/* -------------end of cart add box link--------------------------------------- */


.check-out-txt{
	float:right;
}

/*** view cart **/
.view-cart{
	width: 100%;
	float:left;
	background: #F0F0F0;
	padding: 10px;	
	border: 1px solid #DDD;
	border-radius: 5px;
}
.view-cart .p-price{
	float: right;
	margin-right: 10px;
	font-size: 12px;
	font-weight: bold;
}
.view-cart .product-info{width:60%;}

.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font: 67.5% "FuturaPTCondBook", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	}
.menu ul{
	background:;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menu li{
		float:left;
		padding:0px;
		}
  /*  --------------------------------  Hauptmenu  ------------------------------------   */
	.menu li a{
		background: #E04243;
                font-family: NewFont ;
                font-size: 16px;
		color: white;
		display:block;
		font-weight:normal;
		line-height:35px;
		margin-top: 0px;
		padding: 10px 15px 8px;
		text-align:center;
		text-decoration:none;
		}
		.menu li a:hover, .menu ul li:hover a{
			background: silver  top left no-repeat ;
			color:black;
			text-decoration:none;
			}
/*  --------------------------------  Untermenu  ------------------------------------   */
	.menu li ul{
		background: #4D4D4D;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
                text-transform: uppercase;
/*  --------------------------------  seperator between main menu and sub menu  ------------------------------------   */
		border-top:1px white solid;
/*  --------------------------------  seperator between main menu and sub menu  ------------------------------------   */
		position:absolute;
		width:240px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		
		}
	.menu li li {
		background:;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:240px;
		}
	.menu li:hover li a{
              color:white;
		background:none;
		
		}
	.menu li ul a{
		display:block;
		height:35px;
		font-size:14px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 23px;
		text-align:left;
		}
/*  --------------------------------  Untermenu mouseover  ------------------------------------   */
		.menu li ul a:hover, .menu li ul li:hover a{
			background-color: silver;
			border:0px;
			color: black;
			text-decoration:none;
			}
	.menu p{
		clear:left;
		}
