BODY {
font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin : 10px 10px 10px 10px;
background : #F0F0F0;
color : Black;
}

A:LINK {
color: #002569;
text-decoration: none ;
}

A:HOVER {
color: #000000;
background-color : #FAC70F;
text-decoration: none ;
}

A:active {
color: #000000;
background-color: #FAC70F;
text-decoration: none;
}

A:visited {
color: black;
text-decoration: none;
}

A.navi:LINK {
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
font-weight : bold;
text-decoration : none;
color : White;
}

A.navi:visited {
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
font-weight : bold;
text-decoration : none;
color: #A9A9A9;
}

A.navi:HOVER {
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
font-weight : bold;
color: #000000;
background-color : #FAC70F;
text-decoration: none ;
}

A.navi:active {
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
font-weight : bold;
color: #000000;
background-color: #FAC70F;
text-decoration: none;
}



A.subnavi:LINK {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
text-decoration : none;
color : White;
}

A.subnavi:visited {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
text-decoration : none;
color: #A9A9A9;
}

A.subnavi:HOVER {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color: #000000;
background-color : #FAC70F;
text-decoration: none ;
}

A.subnavi:active {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color: #000000;
background-color: #FAC70F;
text-decoration: none;
}



.verysmalltext {
font-family : Arial, Helvetica, sans-serif;
font-size : 9px;
}

.teaserheader {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : bolder;
}

.teasertext {
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
}

.px11text {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
}

.titletext {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 17px;
font-weight : bolder;
margin : 10px 15px 10px 15px;
color: #000000;
}

TD {
font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

P {
font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin : 0px 5px 8px 5px;
}

.promo {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 15px;
font-weight : bolder;
}

.inputText  { 
  border: 1px solid #c0c0c0; 
  background : #ECEEF4; 
  font-size: 14px;
  color: #ECEEF4;
  font-weight : bold;
  color: #000000;
}

td.border {
 padding: 0px;
 margin: 0px;
 font-size: 12px;
 font-family: arial, helvetica, serif;
 border-right:1px solid #757582;
 border-left:1px solid #757582;
 border-top:1px solid #757582;
 border-bottom:1px solid #757582;
}

.inputsmall  { 
  border: 1px solid #c0c0c0; 
  background : #FFFFFF; 
  font-size: 10px;
  color: #ECEEF4;
  color: #000000;
}


.inputmini  { 
  border: 1px solid #000000;
  background : #FFFFFF; 
  font-size: 9px;
  color: #000000;
}


.textlarge {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 20px;
font-weight : bolder;
margin : 0px 0px 10px 5px;
}


.quicklink {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9px;
color: #000000;
}

/************************* header-neu *******************/


/************************* header-neu *******************/

td.wmheader-bg {
	background-image: url(../img/hg-header-gr.png);
	background-repeat: no-repeat;
	height: 90px;
	border-left: 1px solid #666;
	/*border-right: 1px solid #000;*/
	vertical-align: top;
	background-color: white;
	padding: 0;
	margin:0;
	text-align: center;
}


.wmheader-grau {
	height: 16px;
}

.wmheader-bgnavi {
	background-color: #002569;
}

.wmheader-smalltext {
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
padding-left: 5px;
padding-right: 5px;
margin-top:5px;
}

.wmheader-icon {
	color: #000;
	background-color: white;
	width: 18px;
	border-left: 1px solid #666666;
	text-align: center;
	padding: 1px;
}

.wmheader-icontop {
	color: #000;
	background-color: white;
	width: 18px;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	text-align: center;
	padding: 1px;
}

.wmheader-iconbottom {
	color: #000;
	background-color: white;
	width: 18px;
	border-left: 1px solid #666666;
	border-bottom: 0px solid #666666;
	text-align: center;
	padding: 1px;
}

.mininavi{
	background: #002569 url(../img/hg-mininavi.gif) no-repeat top left;
	color: #fff;
	font-size: 9px;
}







A.wmheader:LINK {
font-family : Arial, Helvetica, sans-serif;
font-size : 9px;
padding: 4px 0px 1px 2px;
text-decoration : none;
color : #FFF;
margin-bottom: 2px;
}

A.wmheader:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
padding: 4px 0px 1px 2px;
	text-decoration: none;
	color: #FFF;
}

A.wmheader:HOVER {
font-family : Arial, Helvetica, sans-serif;
font-size : 9px;
padding: 4px 0px 1px 2px;
text-decoration : none;
color : #000;
background-color : #FAC70F;
}


A.wmheader:active {
font-family : Arial, Helvetica, sans-serif;
font-size : 9px;
padding: 4px 0px 1px 2px;
text-decoration : none;
color : #000;
background-color: #FAC70F;
}

.wmheader-date {
	background-color: #002569;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	padding-right: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 149px;
}

.hg{
	background: #FFF url(../img/hg-header1.png) repeat-y left top;
}

.headertop{
	background: transparent url(../img/hg-header-top.gif) no-repeat left top;
	height: 19px;
}

.headermiddle{
	/*background: transparent url(../img/hg-header-middle.png) repeat-y left top;
	background: #FFF url(../img/hg-header1.png) repeat-y left top;*/
	height: 14px;

}

.headerbottom{
	background: transparent url(../img/hg-header-bottom.gif) no-repeat right bottom;
	height: 17px;
}

.grau{
	background-color: #F0F0F0;
	width: 505px;
	height: 57px;
	
}









/***************************************** main ************************************/
/* .maintable{
	color: #000;
	padding-top: 10px;
	padding-bottom: 5px;
	border-left: 1px solid #666;
	border-right: 1px solid #333;
	background-color: #FFF;
} */

.maintable{
        color: #000;
        padding-top: 0px;
        padding-bottom: 0px;
        border-left: 1px solid #666;
        border-right: 1px solid #333;
        background-color: #FFF;
}


.footerspaceline{
	height: 5px;
	background-color: #FFF;
	color: #000;
	background-position: right;
	background-repeat: repeat-y;
	background-image: url(../img/hg-blue-unten.gif);
}

.footerspacelinennopic{
        height: 5px;
        background-color: #FFF;
        color: #000;
}


.headerspaceline{
	height: 10px;
	border-left: 1px solid #666;
	background-color: #FFF;
	color: #000;
	background-position: right;
	background-repeat: repeat-y;
	background-image: url(../img/hg-blue-oben.gif);
}

.headerspacelinenopic{
        height: 10px;
        border-left: 1px solid #666;
        border-right: 1px solid #666;
        background-color: #FFF;
        color: #000;
}

/* rechte blaue spalte 
********************************************************/

.farbspalte{
	background-color: #002569;
}

/*********************** products ***********************/
td.products{
	width: 210px;
	background-color: #FFF;
}

table.products{
	width:190px;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-right: 1px solid #666;
	margin-bottom: 8px;
}

td.headline{
	background-image: url(../img/hg-productsheadline.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FFF;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 3px 3px 3px 5px;
	height: 25px;
}

td.description{
padding: 3px;
font-size: 10px;	
}


.prodfooter{
	background-color: #CCC;
	color: #000;
	font-size: 9px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	text-align: center;
}

A.prod:LINK, A.prod:visited, A.prod:hover, A.prod:active, A.prod:focus, A.prod:HOVER {
	text-decoration : none;
	color : #FFFFFF;
}

.prodfooter A:LINK, .prodfooter a:visited, .prodfooter a:hover, .prodfooter a:active, .prodfooter a:focus {
	font-size : 9px;
	text-decoration : none;
	color : #000000;
	display: block;
}

A.prodfooter:HOVER {
font-size : 9px;
text-decoration : none;
color : #000000;
background-color : #FFFF00;
}

A.prodfooter:active {
font-size : 9px;
text-decoration : none;
color : #000000;
background-color: #FFFF00;
}

/**********************************+ zweite spalte ***************************/

td.info{
	background-color: #FFF;
	color: #000;
	vertical-align: top;
}

table.mainpart{
	width: 535px;
	margin-top: 10px;
	vertical-align: top;
	height: 70px;
}

.bordershadow{
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	vertical-align: top;
}

.bordershadow p{
	padding: 4px;
}

table.news{
	width:170px;
}

table.wizard{
	width:351px;
}

.space{
	width:10px;
}


/****************************** domaincheck *****************************/
.check{
	background-color: #FAC70F;
	border: 1px dashed Black;
	width:170px;
	padding: 4px;
}

.checktitle{
	font-size: 14px;
	font-weight: bold;
}

/*********************** iconleiste ********************/
.bordericons {
	/*border-top: 1px dotted #CCCCCC;
	border-right: 0px solid #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 0px solid #CCCCCC;*/
	margin-bottom: 0px;
	padding-top: 2px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-right: 5px;
	margin-top: 10px;
}


/**********************footer****************************/

.wmfooter {
	background-color: White;
	color: #000;
	font-size: 9px;
	border-left: 1px solid #666666;
	border-right: 1px solid #333;
	border-bottom: 1px solid #666666;
	text-align: center;
}

.wmfooter-text {
	margin: 4px 2px 4px 2px;
	font-size: 9px;
}

/******************* Products **************************/

.tabborder { 
    border: #CCCCCC solid; border-width: 1px 1px 0px
	}
.streich_preis_hg_hell {
	text-decoration : line-through;
	text-align : right;
	background : #EBEBEB;
}

.impnote{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #000000;
	border-bottom: 2px solid #FF0000;
	border-top: 2px solid #FF0000;
	text-align: center;
	font-weight: bolder;
}
	
.streich_preis_hg_dunkel{
	text-decoration : line-through;
	text-align : right;
	background : #DFDFDF;
}

.price {
	font-weight : bold;
	text-align : right;
}

.hg_bright{
	background : #EBEBEB;
}

.hg_dark{
	background : #DFDFDF;
}

.price_hg_dark {
	font-weight : bold;
	text-align : right;
	background : #DFDFDF;
}

.price_hg_bright {
	font-weight : bold;
	text-align : right;
	background : #EBEBEB;
}

td.title{
	background : #CCCCCC;
	font-size : 16px;
	font-weight : bold;
	font-style : italic;
}

.title2{
	background : Red;
	font-weight : bold;
	color : White;
}

