/* --- Übergreifend ------------------------------------------------------------- */

img { border:none; }
a { text-decoration:none; color:black; }
body { background-color:#E9E9E9; } /*#FFF2CA;
/*body { background-image: url(layout/pics/test.jpg); background-repeat:repeat-x; float:left; background-attachment:fixed; }*/

.pageheader { text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#header_text { text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
#header_text2 { text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: inline; }
#header_text3 { color: #456986; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: inline; }
#header_text4 { color: #456986; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: inline; }
.grp_header { color:white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; display: inline; }


/* ---Head -----------------------------------------------------------------------*/

.lala  { background-image: url(layout/pics/teaser.gif) }
.lala:hover { background-image: url(layout/pics/teaser_b.gif) }

#hello { text-align:center; color: #456986; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }

.headnav { position:absolute; top:162px; left:322px; width:171px; z-index:900; }
.headnav_detail_left { background-image: url(layout/pics/bg_right.gif); background-color:#D9E4EA; width:1px; } 
.nav_detail_middle { background-repeat: no-repeat; background-color:#D9E4EA; width:167px; }
.nav_main_s { background-image: url(layout/pics/pfeil_bl_re.gif); background-position: 17px 6px; height:15px; background-repeat: no-repeat; background-color:#D9E4EA; width: 28px; }
.text_nav { background-color:#D9E4EA; padding-top:4px; font-family: Verdana; font-size:11px; }
.nav_detail_right { background-image: url(layout/pics/bg_right.gif); background-color:#D9E4EA; width:1px; }

.headmenu div {float:left; }
.headmenu div div {float:none; display:none;}
.headmenu div:hover div {display:block;}
.headmenu a {display:block; text-decoration:none; padding: 0px 0px 0px 0px;}

.headbasket:link { color: #456986; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.headbasket:active { color: #456986; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.headbasket:visited { color: #456986; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.headbasket:hover { color: #456986; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
.headbasket2:link { color: #456986; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.headbasket2:active { color: #456986; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.headbasket2:visited { color: #456986; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.headbasket2:hover { color: #456986; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }

.headbasketpos1 { position:absolute; padding-top:5px; } 
.headbasketpos2 { position:absolute; padding-top:22px; }

.naviobenlinks2:link { color: #456986; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.naviobenlinks2:active { color: #456986; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.naviobenlinks2:visited { color: #456986; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.naviobenlinks2:hover { color: #456986; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
.naviobenlinks3:link { color: #456986; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; cursor:help;}
.naviobenlinks3:active { color: #456986; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; cursor:help; }
.naviobenlinks3:visited { color: #456986; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; cursor:help; }
.naviobenlinks3:hover { color: #456986; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; cursor:help; }


/* --- MAIN index ---------------------------------------------------------------*/

.offer_head { 	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:white; text-align:left; background-color:#456986; vertical-align:middle; padding-left:5px; width:100%; }
.offer_head_link { color:white; vertical-align:middle; display:block; }
.offer_head_link:hover { color:red; vertical-align:middle; display:block; }

.offer { display:block; background-color:#D9E4EA; text-align:left; vertical-align:top; border-left: 1px solid #456986; border-right: 1px solid #456986; border-bottom: 1px solid #456986; height:110px; }
td.offer:hover { border-left: 1px solid red; border-right: 1px solid red; border-bottom: 1px solid red; }
a.offer_box { display:block; height:100%; width:100%; }

td.offer2 { background-color:white; text-align:left; vertical-align:top; border:solid #456986 1px; height:277px; vertical-align:middle; text-align:center; }
td.offer3 { background-color:white; text-align:left; vertical-align:top; border:solid #456986 1px; height:132px; vertical-align:middle; text-align:center; }

.mainfooter { text-align:center; color: #A9A9A9; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; } 


/* --- MAIN Kategorien in Mitte -----------------------------------------------*/

.middletab {
	width:500px;
	border-collapse:collapse;
	margin-top:15px;
	}

td.navimiddlemenu {
	border-collapse:collapse;
	background-color:#D9E4EA; text-align:left; vertical-align:top;
	border-left-style:solid; border-left-color:#456986; border-left-width:2px; 
	border-right-style:solid; border-right-color:#456986; border-right-width:2px;
 	border-bottom-style:solid; border-bottom-color:#456986;	border-bottom-width:2px;
	border-top-style:solid; border-top-color:#456986; border-top-width:2px;
}

/*--- Micronavigation -----------------------------------------------------*/
.micronavi { text-align:left; }
.micronavi1 { color: gray; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.micronavi1:hover { text-decoration: underline; }
.micronavi2 { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }

/* --- Produkttabelle ----------------------------------------------------------*/

#product_tab_head { width:900px; }
th.product_item_head { width:810px; background-color:#456986; color:white; text-align:left; padding:3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
th.product_item_head2 { width:90px; background-color:#456986; color:white; text-align:center; padding:3px 3px 3px 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
td.product_item_head { width:810px; background-color:white; color:#456986; text-align:left; padding:3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;  border-left:1px solid #456986; }
td.product_item_head2 { width:90px; background-color:#456986; color:white; text-align:center; padding:3px 3px 3px 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
td.product_item_head3 { font-size: 10px; font-weight: bold; color: #456986; text-align: right; padding-right:25px; vertical-align:top; }
td.product_item_head4 { border-left:1px solid #456986; }
td.product_item_head5 { font-size: 10px; font-weight: bold; color: #456986; text-align: right; padding-right:25px; vertical-align:top; border-right:1px solid #456986; }
td.product_item_head6 { font-size: 10px; font-weight: bold; color: #456986; text-align: right; padding-right:25px; vertical-align:top; border-right:1px solid #456986; border-left:1px solid #456986; }

#product_tab_main { margin-bottom:5px; width:900px; border-left:1px solid #456986; border-bottom:1px solid #456986; border-right:1px solid #456986; font-family: Arial, Helvetica, sans-serif; }
#product_tab_main1 { vertical-align:top; width:450px; border-top:1px solid #456986; }
#product_tab_main1a { width:450px; border-top:1px solid #456986; border-left:1px solid #456986; }
#product_tab_main3 { width:900px; border-left:1px solid #456986; border-right:1px solid #456986; font-family: Arial, Helvetica, sans-serif; }

td.product_tab_main2 { width:340px; text-align:left; vertical-align:top; padding:5px; font-size: 11px; color:#585858; }
h3.product_tab_main2 { font-size: 11px; color:#585858; display: inline; }
h3.product_tab_main2:hover { font-size: 11px; color:#FF0000; display: inline; }

td.product_tab_main9 { padding:5px 5px 5px 5px; vertical-align:top; }
h3.product_tab_main9 { font-size: 11px; font-weight:normal; color: #456986; text-align:left; display: inline; }
td.product_tab_main10 { width:90px; text-align:center; vertical-align:top; padding:2px; }
#product_tab_main13 { text-align:right; padding:5px 10px 0px 0px; }
span.product_tab_main13 { color: #456986; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

.biketablink2:link { color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
.biketablink2:active { color: #FF0000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
.biketablink2:visited { color: #FF0000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
.biketablink2:hover { color: #8B0000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }

.ortliebkat_head { text-align:left; background-color:#456986; vertical-align:middle; padding-left:5px; width:100%; }
.ortliebkat_head_link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:white; display: inline; }
.ortliebkat_head_link:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:red; display: inline; }
/*h2 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:white; }*/

.ortliebkat { display:block; background-color:#D9E4EA; text-align:center; vertical-align:top; border-top: 1px solid #456986; border-left: 1px solid #456986; border-right: 1px solid #456986; border-bottom: 1px solid #456986; }
td.ortliebkat:hover { border-top: 1px solid red; border-left: 1px solid red; border-right: 1px solid red; border-bottom: 1px solid red; }
a.ortliebkat_box { display:block; height:100%; width:100%; }
a.ortliebkat_text { color: #585858; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; text-decoration: none; }

.katdescription { padding: 0px 0px 0px 70px; width:550px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: justify; font-weight: bold; color:#585858; }

#product_tab_pager { width:650px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; font-weight: bold; color:#585858; }
.product_tab_pager1:link { color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
.product_tab_pager1:active { color: #FF0000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.product_tab_pager1:visited { color: #FF0000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.product_tab_pager1:hover { color: #FF0000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
.product_tab_pager2 { color: #585858; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }

/* --- kontakt.php ----------------------------------------------------------*/
.kontaktsite { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.kontaktsite2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; border:1px solid #456986; background-color:#D9E4EA; padding:5px 20px 5px 20px;}

/* --- mail.php ----------------------------------------------------------*/

.mail { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.mail2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF0000; }

/* --- produkt.php ----------------------------------------------------------*/
.item_head { width:900px; border-collapse:collapse; }
th.item_head { background-color:#456986; color:white; text-align:left; padding:3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
td.item_head { color:#456986; text-align:left; padding:3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; border-left:1px solid #456986; border-right:1px solid #456986; border-bottom:1px solid #456986; }
h1.item_head { color:white; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; display: inline; }

.item_body { width:900px; border-collapse:collapse; border-left:1px solid #456986; border-right:1px solid #456986; border-top:1px solid #456986; border-bottom:1px dashed #456986; }
.item_body3 { width:150px; padding:15px; }
.item_body4 { text-align:right; vertical-align:middle; }
.item_body5 { width:900px; border-collapse:collapse; border-left:1px solid #456986; border-right:1px solid #456986; }
.item_body6 { width:900px; border-collapse:collapse; border-left:1px solid #456986; border-right:1px solid #456986; border-bottom:1px solid #456986; }
.item_body7 { width:900px; border-collapse:collapse; border:1px solid #456986; margin-top:5px; }
.item_body8 { border-top:1px dashed #456986; padding:3px; vertical-align:middle; text-align:center; }
.item_body9 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color:#0080FF;}
.item_body9:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color:#0080FF; text-decoration: underline; }
td.item_body2 { color:#456986; text-align:left; padding:3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; vertical-align:top; }

.item_price1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FF0000; text-align: center; }
.item_price2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: line-through; text-align: center; }
.item_price3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FF0000; text-align: right; }
.item_price4 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #456986; text-align: center; }

.produkt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: black; text-align: left; padding:3px; background-color:#FFCC33; }

.backlink { color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; border:1px solid #585858; padding:3px; background-color: #D3D3D3;}
#backlink { text-align:left; }

#rabattstaffel_leiste { width:300px; border-collapse:collapse; border-left: 2px solid #FFCC33; border-right:2px solid #FFCC33; }


.biketab2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
.biketab2a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.biketab3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FF0000; }	
.biketabpreis { font-family: Arial, Helvetica, sans-serif; font-size: 11px;	font-weight: bold; }
.biketabpreis2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-weight: bold; text-decoration: line-through; }
.biketabpreis3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px;	font-weight: bold; color: #FF0000; text-align: center; }
.biketabpreis3a {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FF0000; text-align: right; }
th.biketab2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
biketabtable {	border: 1px; border-width:medium; border-style:none; color:#FFFFFF; }
biketabtable2 { border-color: #DADADA; }

/* --- Footer ------------------------------------------------------------------*/

.naviunten { font-family: Arial, Helvetica, sans-serif; 	font-size: 10px; color:white; }
a.naviunten:link { color: white; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.naviunten:active { color: white; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.naviunten:visited { color: white; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.naviunten:hover { color: white; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
#footer { width:952px; border-collapse:collapse; margin-top:10px; }
