A
{
	color : #42535F;
}

A:LINK
{
	color : #42535F;
}

A:HOVER
{
	color : #000000;
}

A.menu
{
    color: #FFFFFF;
}

A:LINK.menu
{
    color: #FFFFFF;
}

A:HOVER.menu
{
    color : #000000;
}

A.red
{
    color : #CC0000;
}

A.blue
{
	color : #18609C;
}

.red {
	color: #CC0000;
}

.blue {
	color: #18609C
}

HR
{
    border : solid #42535F;
    height : 1px;
}

BODY
{
    font-size: 14px;
    color: #42535F;
    font-family: Roboto, Verdana, Helvetica, sans-serif;
    background-color: #FFFFFF;
    /* FILTER: progid:DXImageTransform.Microsoft.BasicImage( Rotation=0,Mirror=0,Invert=0,XRay=0,Grayscale=1,Opacity=1.00); */
}

H1
{
    font-weight: bold;
    font-size: 20px;
    /* color: #42535F; */
    color: #333E5A;
    font-family: Roboto, Verdana, Helvetica, sans-serif;
}

H2
{
    font-weight: bold;
    font-size: 17px;
    color: #42535F;
    font-family: Roboto, Verdana, Helvetica, sans-serif;
}

H4 {
    font-weight: bold;
    font-size: 14px;
    color: #42535F;
    font-family: Roboto, Verdana, Helvetica, sans-serif;
}

.menu
{
    color: #FFFFFF;
    font-family: Roboto, Verdana, Helvetica, sans-serif;
}

TABLE
{
    color: #42535F;
    font-family: Roboto, Verdana, Helvetica, sans-serif;
    font-size: 14px;
}

TABLE.grey
{
    color: #42535F;
    font-family: Roboto, Verdana, Helvetica, sans-serif;
    border: 1px solid #E4E4E4;
}

TH.grey
{
    background-color: #EDEDED;
    font-family: Roboto, Verdana, Helvetica, sans-serif;
}

TABLE.red
{
    color: #42535F;
    font-family: Roboto, Verdana, Helvetica, sans-serif;
    border : 1px solid #CC0000;
}

TD.menu {
    font-family: Roboto, Verdana, Helvetica, sans-serif;
}

UL.vmenu
{
    line-height : 1.5;
    list-style : url(images/arrow.gif);
}

UL.www
{
    line-height : 1.5;
    list-style : url(images/www.png);
}

UL.pdf
{
    line-height : 1.5;
    list-style : url(images/pdf.png);
}

UL.fdd
{
    line-height : 1.5;
    list-style : url(images/fdd.png);
}

UL.circle
{
    line-height : 1.5;
    list-style : url(images/arrow_c.gif);
}

INPUT
{
    font-family: Roboto, Verdana, Helvetica, sans-serif;
    color : #42535F;
    border : 1px solid #42535F;
}

BUTTON
{
    font-family: Roboto, Verdana, Helvetica, sans-serif;
    font-style : normal;
    text-decoration : none;
    color: #42535F;
    border : 1px solid #42535F;
}

SELECT
{
    font-family: Roboto, Verdana, Helvetica, sans-serif;
    color : #42535F;
    border : 1px solid #42535F;
}

TEXTAREA
{
    font-family: Roboto, Verdana, Helvetica, sans-serif;
    color : #42535F;
    border : 1px solid #42535F;
}

LI
{
    list-style-image : inherit;
}

.pale
{
    list-style-image : inherit;
    color: #ACB7BF;
}

DIV.tmenu
{
    margin-left : 25px;
}

.small
{
    font-size: 13px;
    color: #42535F;
    font-family: Roboto, Verdana, Helvetica, sans-serif;
    background-color: #FFFFFF;
}

.basket
{
    text-align: right;
}

A.menulink
{
	display: block;
	width: 198px;
	height: 20px;
	text-align: left;
	text-decoration: none;
	vertical-align: baseline;
	border: solid 1px #FFFFFF;
}

A.menulink:hover
{
	border: solid 1px #DCDCDC;
	background-color: #DCDCDC;
}

A.menulinkred
{
	display: block;
	color: #CC0000;
	width: 198px;
	height: 20px;
	text-align: left;
	text-decoration: none;
	vertical-align: baseline;
	border: solid 1px #FFFFFF;
}

A.menulinkred:hover
{
	border: dotted 1px #DCDCDC;
	background-color: #DCDCDC;
}

TABLE.nopcart
{
    width: 700px;
    color: #42535F;
    font-family: Roboto, Verdana, Helvetica, sans-serif;
}

.promo_A
{
    color : #CC0000;
    font-weight: normal;
    margin-bottom: 20px;
}

div.message
{
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 50px;
    background: #ffeeee;
    border: 1px solid #ffeeee;
    border-radius: 15px 15px 15px 15px;
}

.message h2
{
    color : #CC0000;
    font-size: 17px;
    font-weight: bold;
}

A.message
{
  color : #CC0000;
}

A.message:link
{
  color : #CC0000;
}

A.message:hover
{
  color : #CC0000;
}

A.message:visited
{
  color : #CC0000;
}

.message div
{
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.message div.center
{
  text-align: center;
}

div.right {
    text-align: right;
}

div.promo
{
  padding-bottom: 10px;
  border-bottom: dotted 1px #42535F;
}

.promo h2
{
    color : #CC0000;
    font-size: 17px;
    font-weight: bold;
}

A.promo
{
  color : #CC0000;
}

A.promo:link
{
  color : #CC0000;
}

A.promo:hover
{
  color : #CC0000;
}

A.promo:visited
{
  color : #CC0000;
}

.promo div
{
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.promo div.center
{
  text-align: center;
}

div.promo-black
{
    color: lightgray;
    background-color: black;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
}

.promo-black h2
{
    color : #CC0000;
    font-size: 17px;
    font-weight: bold;
}

A.promo-black
{
  color : #CC0000;
}

A.promo-black:link
{
  color : #CC0000;
}

A.promo-black:hover
{
  color : #CC0000;
}

A.promo-black:visited
{
  color : #CC0000;
}

.promo-black div
{
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.promo-black div.center
{
  text-align: center;
}

.badge
{
  float: right;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

.nopheader
{
	background-color: #EDEDED;
	padding-top: 5px;
	padding-bottom: 5px;
}

.nopentry_l
{
	background-color: #F5F5F5;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.nopentry
{
	background-color: #F5F5F5;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}

.noptotal
{
	text-align: right;
	padding-top: 5px;
	padding-bottom: 0px;
}

#read_more {
	text-align:right;
	margin-top: 10px;
	margin-bottom: 20px;
}

#intro_text {
	text-align: justify;
	margin-bottom: 10px;
}

#intro_text {
	text-align: justify;
	margin-top: 10px;
}

.category {
  font-weight: bold;
  color : #18609C;
}

.price_brutto {
  font-weight: bold !important;;
  font-size: 15px !important;;
}

#eu-cookie-notify {
  width: 100%;
  height: 35px;
  position: fixed;
  bottom: 0;
  padding: 10px;
  text-align: center;
  background-color: #FFFECB;
  border: 1px solid #dbdbdb;
  box-shadow: -5px 0 10px -5px;
}

#eu-cookie-notify a:link, #eu-cookie-notify a:active, #eu-cookie-notify a:visited {
  color: #367AA9;
  text-decoration: none;
}

#eu-cookie-notify a:hover {
  text-decoration: underline;
}

.left-float {
    float: left;
}

.right-float {
  float: right;
}

.clear-both {
    clear: both;
}

span.email-address {
  direction: rtl;
  unicode-bidi: bidi-override;
}

div.hr {
  margin-top: 10px;
  margin-bottom: 10px;
  height: 1px;
  background: #fff url(images/h_line_3.gif) repeat scroll center;
}

div.hr hr {
  display: none;
}

.text-bold {
  font-weight: bold;
}

.text-bold-spaced {
    font-weight: bold;
    line-height: 1.7;
}

input.cart_qty {
    width: 50px;
    height: 25px;
}

.cart_submit {
    font-size: 17px;
    border: 0;
    border-radius: 10px;
    cursor: pointer;
    color: #fff;
    background-color: #01436e;
    padding: 20px;
}

div.bg-blue {
    color: #FFFFFF;
    background-color: #01436e;
    width: 100%;
    padding: 15px;
}

.bg-blue H2 {
    color: #FFFFFF;
}

div.bg-red {
    color: #FFFFFF;
    background-color: #6e000d;
    width: 100%;
    padding: 15px;
}

.bg-red H2 {
    color: #FFFFFF;
}

div.bg-green {
    color: #FFFFFF;
    background-color: #006e2a;
    width: 100%;
    padding: 15px;
}

.bg-green H2 {
    color: #FFFFFF;
}

div.title {
    text-align: center;
    font-family: 'Roboto Slab', Verdana, Helvetica, sans-serif;
    font-size: 28px;
    padding-top: 20px;
    padding-bottom: 10px;
}

div.subtitle {
    text-align: center;
    font-family: 'Roboto Condensed', Verdana, Helvetica, sans-serif;
    font-size: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
}

div.img-wrapper-c-30 {
    text-align: center;
    margin: 30px;
}

ul {
    line-height : 1.5;
}

.main_intro {
    font-size: 15px;
    padding: 10px;
    margin-bottom: 25px;
    color: #CC0000;
    background-color: #cccccc;
    border: 1px solid #cccccc;
    border-radius: 15px 15px 15px 15px;
}

.main_intro ul {
  list-style: none;
  line-height: 1.7;
}

.main_intro ul li {
  padding-bottom: 10px;
  padding-right: 20px;
  list-style-position: inside;
  text-indent: -1em;
  padding-left: 1em;
}

.main_intro ul li:before {
  content: "\2714\0020  ";
}

.main_intro a {
    color: #CC0000;
}

.main_intro h2 {
    color: #CC0000;
    text-decoration: underline;
}
