body
{
	margin: 				0px;
	padding:				0px;
	background: 			#000 url("../img/bg_body.gif");
	background-repeat: 		repeat-y;
	font-family:			Tahoma, Arial, Verdana, Helvetica;
	font-weight:			normal;
	font-size:				12px;
	line-height:			18px;
	color:					#fff;
}




/* debugingborder
div
{
	border:					1px dotted #f00;
}
  */

.small
{
	font-size:				9px;
}


.grey
{
	color:					#999;
}


img
{
	border:					0px solid #FFF;
}

.imgright
{
	float:					right;
	margin:					0 0 5px 10px;
	padding:				0px;
}

.imgright img
{
	border:					1px solid #3D77B2;
}

.imgleft
{
	float:					left;
	margin:					0 10px 5px 0;
	padding:				0px;
}

.imgleft img
{
	border:					1px solid #3D77B2;
}



a
{
	text-decoration:		none;
	color:					#AADDFF;
	font-weight:			bold;
}

a:hover
{
	color:					#FFF;
}


table
{
	border:					0px solid #000;
	width:					100%;
}

td
{
	border:					0px solid #000;
	vertical-align:			top;
	font-family:			Tahoma, Arial, Verdana, Helvetica;
	font-weight:			normal;
	font-size:				12px;
}


table.itemdevelop
{
	width:					200px;
}


table.itemdevelop td
{
	text-align:				left;
	vertical-align:			top;
	font-family:			Tahoma, Arial, Verdana, Helvetica;
	font-weight:			normal;
	font-size:				12px;
	line-height:			12px;
	padding:				0px;
	margin:					0px;
}

.chartheader
{
	background:				#002041;
}

.error
{
	color:					#f33;
	font-weight:			bold;
}


h1
{
	font-family:			Garamond, "Times New Roman", Times;
	font-variant:			small-caps;
	font-size:				20px;
	letter-spacing:			2px;
	text-align:				left;
}

h2
{
	font-family:			Garamond, "Times New Roman", Times;
	font-variant:			small-caps;
	font-size:				16px;
	letter-spacing:			2px;
	text-align:				left;
}


hr
{
	display:				none;
}





.hidden
{
	display:				none;
}





#logo
{
	position:				absolute;
	top:					57px;
	left:					0px;
	width:					200px;
	height:					50px;
	background: 			#FFF url("../img/logo1.gif");
}

#logo img
{
	display:				none;
}

#logo a
{
	display:block;
	width:					200px;
	height:					50px;
}


#printInfo
{
	display:				none;
}



#bodyleftnavi
{
	position:				absolute;
	top:					157px;
	width:					200px;
	text-align:				right;
}



#bodyleftnavi div.menuitem
{
	font-family:			Arial, Verdana, Helvetica;
	font-weight:			bold;
	font-size:				12px;

 	float: 					right;
	text-align:				left;
	width:					200px;
}


#bodyleftnavi div.menuitem ul
{
	list-style: 			none;
	width:					200px;
	margin: 				0px;
	padding: 				0px;
	right: 					0px;
} 


#footer
{
	clear:					both;
	padding:				15px 0;
	text-align:				right;
	color:					#3D77B2;
	font-weight:			light;
	font-size:				9px;
}

#footer a
{
	color:					#3D77B2;
}



.index ul
{
	list-style: 			none;
	margin: 				0px;
	padding: 				0 0 0 10px;
	right: 					0px;
}




/* 	************************************************************
	menu-Hoover for all other Browser :)
*/
#bodyleftnavi div.menuitem li
{
}

#bodyleftnavi div.menuitem li.depth_0
{
	height:					20px;
	background-image: 		url("../img/navi_0.gif");
}

#bodyleftnavi div.menuitem li.depth_0_trenner
{
	height:					20px;
	background-image: 		url("../img/navi_0.gif");
}

#bodyleftnavi div.menuitem li.depth_0_trenner:hover
{
	height:					20px;
	background-image: 		url("../img/navi_0.gif");
}


#bodyleftnavi div.menuitem li.depth_0 a
{
	padding:				0 0 0 5px;
}




#bodyleftnavi div.menuitem li.depth_1
{
	height:					20px;
	background-image: 		url("../img/navi_1.gif");
}

#bodyleftnavi div.menuitem li.depth_1_trenner
{
	height:					20px;
	background-image: 		url("../img/navi_1.gif");
}

#bodyleftnavi div.menuitem li.depth_1_trenner:hover
{
	height:					20px;
	background-image: 		url("../img/navi_1.gif");
}

#bodyleftnavi div.menuitem li.depth_1 a
{
	padding:				0 0 0 15px;
}



#bodyleftnavi div.menuitem li.depth_2
{
	height:					20px;
	background-image: 		url("../img/navi_2.gif");
}

#bodyleftnavi div.menuitem li.depth_2_trenner
{
	height:					20px;
	background-image: 		url("../img/navi_2.gif");
}

#bodyleftnavi div.menuitem li.depth_2_trenner:hover
{
	height:					20px;
	background-image: 		url("../img/navi_2.gif");
}

#bodyleftnavi div.menuitem li.depth_2 a
{
	padding:				0 0 0 25px;
}




#bodyleftnavi div.menuitem li.depth_3
{
	height:					20px;
	background-image: 		url("../img/navi_3.gif");
}

#bodyleftnavi div.menuitem li.depth_3_trenner
{
	height:					20px;
	background-image: 		url("../img/navi_3.gif");
}

#bodyleftnavi div.menuitem li.depth_3_trenner:hover
{
	height:					20px;
	background-image: 		url("../img/navi_3.gif");
}

#bodyleftnavi div.menuitem li.depth_3 a
{
	padding:				0 0 0 35px;
}





#bodyleftnavi div.menuitem li:hover
{
   background-image: 		url("../img/navi_hilite.gif");
   background-repeat: 		repeat-y;
   background-position: 	top left;
   color: 					#fff;
}

#bodyleftnavi div.menuitem li a:hover
{
   color: 					#fff;
}

#bodyleftnavi div.menuitem li.active
{
	color:					#fff;
}










#bodyleftnavi div.menuitem a
{
	color:					#AADDFF;
	font-weight:			bold;
	letter-spacing:			0.5px;
}


#bodyleftnavi div.menuitem a.active
{
	color:					#FFF;
}













/*
--->	Metanavigation
*/
#bodyrightnavimeta
{
	position:				absolute;
	left:					220px;
	top:					15px;
	width:					550px;
	height:					10px;
	text-align:				right;
	font-size: 1.25em;
	color:					#AADDFF;
}

#bodyrightnavimeta a
{
	color:					#AADDFF;
	font-weight:			bold;
}

#bodyrightnavimeta a.active
{
	color:					#FFF;
}














/*
--->	Inhaltsbereich
*/


#bodyrightcontent
{
	position: 				absolute;
	left:					220px;
	top:					50px;

	width:					550px;
}


#content
{
	width:					550px;
	float:					left;
	text-align:				justify;
}


#validator
{
	padding-top:			20px;
	padding-bottom:			0px;
	text-align:				right;
	width:					485px;
	float:					left;
	color:					#ccc;
	vertical-align:			bottom;
}

#validator a
{
	color:					#ccc;
}





.linkBanner
{
	min-width:				120px;
	float:					left;
	height:					50px;
	padding-right:			15px;
}

.brokenLink
{
	float:					right;
}

.linkLine
{
	height:					60px;
	padding:				10px 0 10px 0;
}

.linkLine:hover
{
	background:				#001C39;
}


.linkBannerLine
{
	padding:				10px 0 10px 10px;
}

.linkBannerLine:hover
{
	background:				#001C39;
}












.guestbookentry
{
	padding:				25px 10px 25px 10px;
	width:					530px;
	background:				#001C39;
	border-bottom:			1px solid #3D77B2;
}

.guestbookentry a:hover
{
	color:					#fff;
}

.guestbookentry a
{
	color:					#AADDFF;
	font-weight:			bold;
}







.guestbookentryungerade
{
	padding:				25px 10px 25px 10px;
	width:					530px;
	background:				#002245;
	border-bottom:			1px solid #3D77B2;
}

.guestbookentryungerade a
{
	color:					#AADDFF;
	font-weight:			bold;
}

.guestbookentryungerade a:hover
{
	color:					#fff;
}





.guestbookentryTitle
{
	width:					150px;
	padding:				0 0 15px 15px;
	float:					right;
	text-align:				right;
}

.guestbookadmin
{
	color:					#AADDFF;
}




.guestbookpager
{
	padding:				10px 0 10px 0;
	text-align:				center;
	font-weight:			bold;
	background:				#002D5B;
	border-bottom:			1px solid #3D77B2;
}

.guestbookpager a
{
	color:					#AADDFF;
	font-weight:			bold;
}

.guestbookpager a:hover
{
	color:					#fff;
}













.imgView
{
	float:					left;
	padding:				0 15px 15px 0;
}

.itemInfoPreis
{
	float:					right;
	text-align:				right;
}

.itemInfoText
{
	width:					320px;
	float:					left;
}






/*
*******************************************************************************
	Artikelliste
*******************************************************************************
*/
.itemLine
{
	width:					550px;
	height:					160px;
}

.itemImage
{
	float:					left;
	width:					100px;
	height:					100px;
	margin:					0 25px 0 0;
}

.itemNummer
{
	float:					left;
	width:					70px;
	height:					150px;
}

.itemInfo
{
	float:					left;
	width:					420px;
}

.itemText
{
	float:					left;
	width:					345px;
}

.itemPreis
{
	text-align:				right;
	padding:				15px 0 0 0;
	width:					345px;
}


.itemInfo a
{

	color:					#AADDFF;
	font-weight:			bold;
}

.itemInfo a:hover
{
	color:					#FFFFFF;
}


.flash
{
  text-align: left;
}



.trenner
{
	clear: both;
}

.trennerd
{

	clear: both;
	border-top:			1px dotted #3D77B2;
}






.captcha
{
	text-align:center;
	font-size:				8px;
	line-height:6px;
	background:#000;
	color:#3D77B2;
	padding:10px;
	border:1px solid #3D77B2;
}


/*
*******************************************************************************
	Formular
*******************************************************************************
*/

input, textarea, select
{
	background:				#001C39;
	color:					#fff;
	border:					1px solid #3D77B2;
	font-family:			Tahoma, Arial, Verdana, Helvetica;
	font-weight:			normal;
	font-size:				10px;
}

input.bestellung
{
	background:				#391C00;
	border:					1px solid #B2773D;
	font-family:			Tahoma, Arial, Verdana, Helvetica;
	font-weight:			bold;
	font-size:				13px;
	padding:				4px;
}

input.button
{
	border: 				1px solid #FFF;
	width:					150px;
}















