/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*
basics.css for Logiway.de
31.03.2005 13:30 MSC APA
*/
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

/* colors: 

Body BG: #EBEBF7

Shop Dark Blue: #0E4095
Shop navLevel_01 BG: #BAC3E2

*/

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* NEUE STYLES 08.06.2005 BEGINN: */

/* neue displayNone Klasse, die die Elemente lediglich aus dem Viewport (Browserfenster) schiebt 
und damit Screenreader-tauglich ist: */
.displayNone2,
#siteMessages{
position:absolute;
top:-2000px;left:-2000px;
width:20px;height:20px;overflow:auto;
}

/* 09.05.2006 MSC: Visited Links im Contentbereich: */
/* #content a:visited{color:#666 !important;}       */


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* Warenkorb in HTML: */

#linkWarenkorbNeu{
margin:0 0 0 8px;padding:0 22px 0 0;
color:#fff;
background: #0E4097 url(/images/bg_WK_neu_up.gif) no-repeat 100% 60%;
font:bold 76%/25px Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
#linkWarenkorbNeu:focus,
#linkWarenkorbNeu:hover,
#linkWarenkorbNeu:active{
color:#BCC3E4;
background: #0E4097 url(/images/bg_WK_neu_over.gif) no-repeat 100% 60%;
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* Hauptnavigation in HTML: */

#navLevel_01
{
	font-weight: bolder;
	background-color: #bac3e2;
}

#navLevel_01 a:link, #navLevel_01 a:visited
{
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 0px;
	margin: 0px;
	font: bolder 76%/25px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #0e4097;
	padding-top: 0px;
	height: 1.4em;
	background-color: #bac3e2;
}
#navLevel_01 a:focus, #navLevel_01 a:hover, #navLevel_01 a:active
{
	font-weight: bolder;
	color: #fff;
	text-decoration: none;
}

#navLevel_01 span.aktiv
{
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 0px;
	margin: 0px;
	font: bolder 76%/25px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #0e4097;
	padding-top: 0px;
	height: 1.4em;
	background-color: #bac3e2;
}

#navLevel_01 a.aktiv, #navLevel_01 span.aktiv
{
	font-weight: bolder;
	color: #ffffff;
	text-decoration: none;
}


#navLevel_01 a.shopLink:link, 
#navLevel_01 a.shopLink:visited
{
	padding-right: 40px;
	display: block;
	padding-left: 25px;
	background: url(/images/bg_navLevel_01_arrowLeft.gif) #0e4095 no-repeat 100% 0px;
	float: left;
	padding-bottom: 0px;
	font: bolder 110%/25px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #bac3e6;
	padding-top: 0px;
	height: 1.4em;
}

#navLevel_01 a.shopLink:focus,
#navLevel_01 a.shopLink:hover,
#navLevel_01 a.shopLink:active
{
	font-weight: bolder;
	background: url(/images/bg_navLevel_01_arrowDown.gif) #0e4095 no-repeat 100% 0px;
	color: #fff;
}


#navLevel_01 a span
{
	font: bold 100%/25px Arial, Helvetica, sans-serif;
}


/* NEUE STYLES 08.06.2005 ENDE */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* global basics: */

* {
margin:0;padding:0;
}

body
{
background:#EBEBF7;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:100.01%;
}

img{
display:block;
}

strong {
font-weight:bold;
}

abbr, acronym{
/* border-bottom:1px dotted #0E4097; */
}

.displayNone{
display:none;
}

.displayInline{
display:inline;
}

.displayBlock{
display:block;
}

.noWrap{
white-space:nowrap;
}

.floatLeft{
float:left;
}
.floatRight{
float:right;
}

.textRight{
text-align:right;
}

/* margin und padding auf null setzen */
.mpZero{
margin:0;padding:0;border:0;
}

/*Inhalte ausrichten*/

.alignRight{
text-align:right;
}



table{
border:0;
border-collapse:collapse;
}

table tr td{
vertical-align:top;
text-align:left;
}





/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* general text formatting: */


a:link,
a:visited
{
text-decoration:none;
}
a:focus,
a:hover,
a:active{
/* text-decoration:underline; */
text-decoration:none;
}



/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* main areas / site layout: */
/*
#siteMessages{
background:#ccc;
display:none;
}
*/
/* + + + + + + + + + + + + */

#siteLayout{
width:100%;
}

#siteLayout tr td.logo{
background:#fff;
width:210px; /* redundant, weil MindestBreite vom LogoGif bestimmt wird */
}
#siteLayout tr td.mainNavCell{
background: url(/images/header_bg_repeat.gif);
background-repeat:  y-repeat;
background-position: left top;
background-color:#FFFFFF;
vertical-align:top;
width:100%;

}

#header-top {
	height: 78px;
	width: 100%;
	display:block;
	clear:left;
}

#claim {
	width: 183px;
	height: 78px;
	display:block;
	background: url(/images/claim.gif);
	background-repeat:  no-repeat;
	background-position: left top;
	float:left;
}

#logo-right {
	float:right;
	width: 124px;
	height: 78px;
	display:block;
	background: url(/images/logo_right.gif);
	background-repeat:  left top;
}

#siteLayout tr td.login{
background:#fff;
vertical-align:bottom;
width:100%;
}

#siteLayout tr td.login{
background:#fff;
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* Linke Spalte: */


#produktSuche{
min-height:90px;
margin:0 0 20px 0;
background-color:#EAEBF6;
border-top:4px solid #fff;
}

#produktSuche a:link,
#produktSuche a:visited{
text-decoration:underline;
}

#produktSuche a:focus,
#produktSuche a:hover,
#produktSuche a:active{
text-decoration:none;
}


#warenkorb
{
	margin: 0px 0px 20px;
	border-bottom: #0e4095 2px solid;
	background-color: #bac3e2;
}

/* #linkWarenkorb
{
display:block;float:left;
height:23px;
width:160px;
background: #BAC3E2 url(/images/btn_warenkorb_up.gif) no-repeat;
}

#linkWarenkorb:hover,
#linkWarenkorb.active
{
background: #BAC3E2 url(/images/btn_warenkorb_over.gif) no-repeat;
} */

#warenkorb table{
width:100%;
background-color:#154599;
}

#warenkorb p
{
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 2px;
	margin: 0px 0px 0px 48px;
	font: bold 75%/160% Verdana, Arial, Helvetica, sans-serif;
	color: #0e4095;
	padding-top: 2px;
}

#warenkorb p.artikelAnzahl{
border-bottom:1px solid #0E4095;
color:#0E4095;
}




/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* Navigation Level 2: */

#navLevel_02{
margin:0 0 20px 0;padding:19px 4px 12px 20px;border:0;
background-color:#BAC3E2;
}
#navLevel_02 img{
display:inline;
}

#navLevel_02 ul{
margin:0;padding:0;
}

#navLevel_02 ul li{
list-style-type:none;
margin:0 0 10px 0;
}

#navLevel_02 a:link,
#navLevel_02 a:visited{
font:bold 80%/120% Verdana, Arial, Helvetica, sans-serif;
background-color:#BAC3E2;
color:#16469A;
text-transform:uppercase;
}
#navLevel_02 a:focus,
#navLevel_02 a:hover,
#navLevel_02 a:active{
color:#EDF2FC;
text-decoration:none;
}

#navLevel_02 span.notLinked{
font:bold 80%/120% Verdana, Arial, Helvetica, sans-serif;
background-color:#BAC3E2;
color:#16469A;
text-decoration:none;
text-transform:uppercase;
}



/* #colRightMiddle ist div Produktneuheiten */
#colRightMiddle2
{
	border-right: #bac3e2 3px solid;
	padding-right: 0px;
	border-top: #bac3e2 3px solid;
	padding-left: 0px;
	background: url(/images/bg_colRightMiddle.gif) #ffffff repeat-x;
	padding-bottom: 0px;
	margin: 18px 0px 0px;
	border-left: #bac3e2 1px solid;
	padding-top: 0px;
	border-bottom: #bac3e2 3px solid;
	min-width: 217px;
}

#colRightMiddle2 img
{
	margin: 20px 15px 15px;
}

#colRightMiddle2 img.mpZero
{
	border-right: 0px;
	padding-right: 0px;
	border-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: 0px;
	padding-top: 0px;
	border-bottom: 0px;
}

/*
#colRightMiddle2 h1
{
	padding-right: 0px;
	padding-left: 15px;
	background: #bac3e2;
	padding-bottom: 2px;
	font: bold 84%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding-top: 2px;
}
*/
#colRightMiddle2 h1
{
	padding-right: 0px !important;
	padding-left: 15px !important;
	padding-bottom: 2px !important;
	font: bold 84%/160% Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px !important;
	background-color: #bac3e2 !important;
}

#colRightMiddle2 h3{
margin:0 0 0 15px;
font: bold 80%/120% Verdana, Arial, Helvetica, sans-serif;
}

#colRightMiddle2 p{
padding:0;
margin:0 0 0 15px;
font: normal 80%/120% Verdana, Arial, Helvetica, sans-serif;
}

#colRightMiddle2 div
{
	padding-right: 0px;
	padding-left: 0px;
	background: #ebebf7;
	padding-bottom: 20px;
	margin: 10px 0px 0px;
	width: 100%;
	padding-top: 10px;
}

#colRightMiddle2 ul{
list-style-type:none;
font: bold 70% Verdana, Arial, Helvetica, sans-serif;
margin:0 0 0 15px;
}

#colRightMiddle2 a:link,
#colRightMiddle2 a:visited
{
color:#0E4096;
text-decoration:underline;
font-weight:bold
}

#colRightMiddle2 a:focus,
#colRightMiddle2 a:hover,
#colRightMiddle2 a:active{
text-decoration:none;
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* sonstige Infos: */

#sonstigeInfos{

}

#sonstigeInfos p{
padding:0 5px 8px 25px;
color:#0E4097;
font:normal 57%/120% Verdana, Arial, Helvetica, sans-serif;
}

/* + + + + + + + + + + + + */



#content{
border:4px solid #BAC3E2;
background-color:#fff;
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* Fusszeile: */
#footer{
text-align:right;
background-color:#BAC3E2;
}
#footer img{
display:inline;
margin: 1px 14px 2px 0;
}



/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* Service Navigation: */
#navService{
width:100%;
margin:0;padding:0;border:0;
}

#navService a:link,
#navService a:visited,
#navService strong
{
display:block;float:right;
padding:0 0 0 15px;
background:#EBEBF7 url(/images/bg_seperator_navService.gif) no-repeat 0 0;
font:normal 70%/180% Verdana, Arial, Helvetica, sans-serif;
color:#0E4097;
}
#navService a:focus,
#navService a:hover,
#navService a:active{
text-decoration:underline;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* ueberschreibt content.css: */

#content p{
padding-top:0 !important;
}

