h1
{
	color:					#545570;
	font-size:				22px;
	font-weight:			bold;
	text-align: center;
}

h4
{
	padding-top:			15px;
	padding-bottom:			5px;
	color:					#545570;
	font-size:				14px;
	font-family:			verdana,arial,helvetica,sans serif;
}

h5
{
	padding-top:			5px;
	padding-bottom:			5px;
	color:					#545570;
	font-size:				11px;
	font-family:			verdana,arial,helvetica,sans serif;
}

hr
{
border-color:	#D3E2C7;
height: 1px;
}

/* Scrollbalkenfarbe JavaScript */

html, body, textarea 
{
  scrollbar-face-color:#D3E2C7; 
}


/* Allgemeiner Background */
.mainBackground
/* { background-color:	#ffffff; } */
{ 
background-color:	#F4FAFF; 
}

.tdBackground2
{
	color:				#000000;
	background-color:	#E8F4DE;
}

.tdBackgroundGrau
{
	color:				#000000;
	background-color:	#efefef;
}

.tdBackgroundGrauRot
{
	color:				#FF0000;
	background-color:	#efefef;
}

/* Allgemeiner Background */
.outBackground
/* { background-color:	#545570; } */
{
background-color: #FFFFFF; 
background-repeat: repeat;
background-image: url(/css/images/background.png);
 }

/* Contenthintergrund auf der Startseite */
.contentBackground
{ 
	background-color:	#F4FAFF; 
	color:				#000000;
}

/* Rahmen fuer Startseite und Kategorieansicht */
.contentRahmen
{
	background-color:	#F3F7F1; 
	color:				#000000;
}

/* Hintergrundfarbe fuer Warenkorb etc. Button und Uebersichtshintergrund bei den Artikeln */
.naviBackground
{
	background-color:	#98162A;
	height: 15px;
		font-size:			11px;
	font-family:		Tahoma,Arial;
	font-weight:		bold;
	color:				#FFFFFF;
	text-decoration:	none;
	text-align: left;
	vertical-align: middle;
padding: 2px;
}

.naviBackgroundLinks
{
	background-color:	#98162A;
	height: 15px;
		font-size:			11px;
	font-family:		Tahoma,Arial;
	font-weight:		bold;
	color:				#FFFFFF;
	text-decoration:	none;
	text-align: left;
	vertical-align: middle;
padding: 2px;
float: left;
width: 441px;
}

.naviBackgroundRechts
{
	background-color:	#98162A;
	height: 15px;
		font-size:			10px;
	font-family:		Tahoma,Arial;
	font-weight:		normal;
	color:				#FFFFFF;
	text-decoration:	none;
	text-align: right;
	vertical-align: middle;
padding: 2px;
float: right;
width: 100px;
}

.naviBackgroundRechtsKlein
{
	background-color:	#98162A;
	height: 15px;
		font-size:			10px;
	font-family:		Tahoma,Arial;
	font-weight:		bold;
	color:				#FFFFFF;
	text-decoration:	none;
	text-align: right;
	vertical-align: middle;
padding: 2px;
float: right;
width: 23px;
}
.naviBackgroundGruen
{
	background-color:	#D3E2C7;
	height: 15px;
		font-size:			11px;
	font-family:		Tahoma,Arial;
	font-weight:		bold;
	color:				#000000;
	text-decoration:	none;
	text-align: left;
	vertical-align: middle;
padding: 2px;
}

.naviBackgroundGruen150
{
	background-color:	#D3E2C7;
	height: 15px;
		font-size:			11px;
	font-family:		Tahoma,Arial;
	font-weight:		bold;
	color:				#000000;
	text-decoration:	none;
	text-align: left;
	vertical-align: middle;
padding: 2px;
float: left;
width: 150px;
}


.naviBackgroundGruen200
{
	background-color:	#D3E2C7;
	height: 15px;
		font-size:			11px;
	font-family:		Tahoma,Arial;
	font-weight:		bold;
	color:				#000000;
	text-decoration:	none;
	text-align: left;
	vertical-align: middle;
padding: 2px;
float: left;
width: 234px;
}

.naviBackgroundGruen100
{
	background-color:	#D3E2C7;
	height: 15px;
		font-size:			11px;
	font-family:		Tahoma,Arial;
	font-weight:		bold;
	color:				#000000;
	text-decoration:	none;
	text-align: left;
	vertical-align: middle;
padding: 2px;
float: left;
width: 115px;
}

.naviBackgroundKlein
{
	background-color:	#98162A;
	height: 16px;
		font-size:		10px;
	font-family:		Tahoma,Arial;
	font-weight:		normal;
	color:				#FFFFFF;
	text-decoration:	none;
	text-align: right;
	vertical-align: middle;
padding: 2px;

}

/* Headline Hintergrundfarben fuer die Navigation links und rechts */
.naviHeadBackground
{
	background-color:	#D3E2C7; 

}

/* Hintergrundfarbe fuer die linke Navigationsleiste */
.naviLeftBackground
{
	background-color:	#F4FAFF;

}

/* Hintergrundfarbe fuer die rechte Navigationsleiste */
.naviRightBackground
{
	background-color:	#F4FAFF;
}


/* Fuer die Rahmen der Warenkorbbutton und dem Warenkorb selber */
.strichColor
{
	background-color:	#D3E2C7; 
	color:				#000000;
}

.fehlerClasse
{
	background-color:	#cc0000;
	color:				#ffffff;
}


/**************************** Textdefinition *******************************/
.naviText
{
	font-size:			11px;
}

.textmini
{
	font-size:			10px;
	font-family:		Tahoma,Arial;
	font-weight:		normal;
	color:				#545570;
	text-decoration:	none;
}

/**************************** Linkdefinition *******************************/

a{
	font-size:			10px;
	color:				#545570;
	text-decoration:	none;
}

a:hover {
  color            : #990000;
  text-decoration  : none;

}

a.norm
{
	font-size:				11px;
	color:						#545570;

}

a.link
{
	color:						#637454;
	font-size:				11px;
}

a.naviTopLinks
{
	color:						#909090	;
}


/************************** Formulardefinition *****************************/

.inputNavi
{
	/*background-color: #BFC8D4; */
	font-size:				10px;
	font-family:			verdana,arial,helvetica,sans serif;
	width:						90px;
	color:						#000000;
}

.inputNaviSearch
{
	/*background-color: #BFC8D4; */
	font-size:				10px;
	font-family:			verdana,arial,helvetica,sans serif;
	width:						110px;
	color:						#000000;
}

.selectNavi
{
	/*background-color: #BFC8D4; */
	font-size:				10px;
	font-family:			verdana,arial,helvetica,sans serif;
	width:						110px;
	color:						#000000;
}

.inputLogin
{
	/*background-color:	#BFC8D4;*/
	width:						200px;
	font-size:				10px;
	color:						#000000;
}

/* Registration */
.inputReg
{
	/*background-color:	#BFC8D4;*/
	width:						300px;
	font-size:				10px;
	color:						#000000;
}

.inputEmpf
{
	/*background-color:	#BFC8D4;*/
	width:						200px;
	font-size:				10px;
	color:						#000000;
}

.textReg
{
	/*background-color:	#BFC8D4;*/
	width:						300px;
	height:						60px;
	font-size:				10px;
	color:						#000000;
}


/************************** Formatierung des Preises *****************************/
.grossPreis
{
	color:					#ff8000;
	font-size:				15px;
	font-weight:				bold;
}

.underlinePreis
{
	color:					#000000;
	text-decoration : 		underline;
	font-size:				13px;
	font-weight:			bold;
}

.grossGroesse
{
	color:					#000000;
	font-size:				15px;
	font-weight:			bold;
}

.grossNeu
{
	color:					#822a01;
	font-size:				18px;
	font-weight:				normal;
}


.imageBackground
{
	background-color:	#F4FAFF;
}

.kleinTop
{
	font-size:				11px;
	font-weight:			bold;
	color:					#545570;
}
					
.klein
{
	font-size:				10px;
	font-weight:			bold;
}

.klein3
{
	font-size:				9px;
	font-weight:			bold;
}

.klein4
{
	font-size:				9px;
}

.klein5
{
	color:					#990000;
	font-size:				11px;
	font-weight:			bold;
}

.klein6
{
	color:					#990000;
	font-size:				9px;
	font-weight:			bold;
	text-align: center;
	
}

.klein2
{
	color:					#545570;
	font-size:				10px;
	font-family:			verdana,arial,helvetica,sans serif;
	font-weight:			bold;
}

.normal
{
	color:					#000000;
	font-size:				10px;
	font-family:			verdana,arial,helvetica,sans serif;
	
}

.normalBold
{
	color:					#000000;
	font-size:				10px;
	font-weight:			bold;
}

.normalBoldRot
{
	color:					#FF0000;
	font-size:				10px;
	font-weight:			bold;
}

.normalBoldDunkelrot
{
	color:					#96182D;
	font-size:				10px;
	font-weight:			bold;
}

.normal11BoldRot
{
	color:					#FF0000;
	font-size:				11px;
	font-weight:			bold;
}

.normalBoldOrange
{
	color:					#CC6600;
	font-size:				10px;
	font-weight:			bold;
	text-decoration:		none;
	text-align: 			center;
}
.normalHellgrau
{
	color:					#A4B0BF;
	font-size:				10px;
	font-weight:			bold;
}

.normalGross
{
	color:					#000000;
	font-size:				18px;
	font-weight:			bold;
}

.rot10
{
	color:					#FF0000;
	font-size:				10px;
	font-family:			verdana,arial,helvetica,sans serif;
	
}
.rot18
{
	color:					#FF0000;
	font-size:				18px;
	font-weight:			bold;
}

.rotGross
{
	color:					#FF0000;
	font-size:				18px;
	font-weight:			bold;
}

.grau16bold
{
	color:					#545570;
	font-size:				16px;
	font-weight:			bold;
	text-align: center;
}

.grauGross
{
	color:					#545570;
	font-size:				18px;
	font-weight:			bold;
}

.grau22Gross
{
	color:					#545570;
	font-size:				22px;
	font-weight:			bold;
text-align: center;
}

.rechnungklein
{
	color:					#000000;
	font-size:				8px;
	font-family:				verdana,arial,helvetica,sans serif;
	
}

.zitat
{
	color:					#545570;
	font-size:				9px;
	font-family:				verdana,arial,helvetica,sans serif;
	text-align: center;
	font-style:	italic;
}

.rechnung
{
	color:					#000000;
	font-size:				12px;
	font-family:				verdana,arial,helvetica,sans serif;
	
}
.preisAlt
{
	text-decoration : line-through;
	font-size:				13px;
}

.kontrast
{
	color:						#000000;
}

.shopUebersicht
{
	background-color:	#FF9900;
}

/************************** Formatierung der Artikelheadline *****************************/
.artHeadline
{
	font-size:				13px;
}

.copyright
{
	color:					#cfcfcf;
	font-size:				10px;
}

.formerror
{
    color:                        #FF0000;
}

/************************** Formatierung der Formularfelder *****************************/

 TEXTAREA
{
	font-size:		12px;
	font-family:		Tahoma,Arial;
	font-weight:		normal;
	color:			#000000;
	text-decoration:	none;
}

 INPUT
{
	font-size:		12px;
	font-family:		Tahoma,Arial;
	font-weight:		normal;
	color:			#000000;
	text-decoration:	none;
}

/************ SLIMBOX ***********/

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* Hintbox */

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightblue;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana black;
color: #545570;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}

.NewstickerBackground
{
	background-color:	#98162A;
	height: 19px;
		font-size:			15px;
	font-family:		Tahoma,Arial;
	font-weight:		bold;
	color:				#FFFFFF;
	text-decoration:	none;
	text-align: left;
	vertical-align: middle;
padding: 2px;
}

.NewstickerKlein
{
	
	
		font-size:			10px;
	font-family:		Tahoma,Arial;
	font-weight:		bold;
	color:				#FFFFFF;
	text-decoration:	none;
	text-align: left;
	vertical-align: middle;

}

#bookmarks #newsticker {
 
  float:right;
  display:block;
  width:100%;
  padding:0px;
  position: relative;
}

#bookmarks #newsticker p{

	display:inline;
	color:#FFF;
}
#bookmarks #newsticker a {

	text-decoration: none;
	color:#FFFFFF;
	
}
#bookmarks #newsticker a:hover {
	color: #de313b;
	text-decoration: none;
}




