@charset "UTF-8";
/* CSS Document */

body, p, th, td, input {
    font-family: Arial, Helvetica, sans-serif;
	color:#616478;
	font-size:12px;
}

/* 1 ----------- Texte im Header ----------- */
.thrColFixHdr #header #HdrLogo p {
    margin:0;
	padding:0 0 10px 15px;
	font-weight:lighter;
	font-size:24px;
}
.thrColFixHdr #header a {
    margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	color:#616478;
}
.thrColFixHdr #header a:hover {
	text-decoration:underline;
}

.thrColFixHdr #header #HdrSize p, #HdrSearch p, #HdrNotice p, #HdrNew p, #HdrBasket p, #HdrHelp p {
	margin: 0;
}
.thrColFixHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

/* 1 ----------- Ende Texte im Header ----------- */


/* 2 ----------- Texte in der Navigationsleiste ----------- */
.thrColFixHdr #sidebar1 a {
	color: #616478;
	font-weight: bold;
	text-decoration: none;
}
.thrColFixHdr #sidebar1 a:hover {
	text-decoration: underline;
}
.thrColFixHdr #sidebar1 a.aHgh {
	color:#e10031; /* rot */
}
.thrColFixHdr #sidebar1 a.aSubNav {
	background: url(/katalog/_images_layout/common/pfeil_gelb.gif) no-repeat left center;
	padding: 0px 0px 0px 12px;
}
.thrColFixHdr #sidebar1 p {
    margin: 0;
	padding: 3px 0px 3px 15px;
	font-size: 11px;
}
.thrColFixHdr #sidebar1 p.pNavLine {
	padding: 0;
	margin: 0;
}
.thrColFixHdr #sidebar1 p.pBrdTB {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.thrColFixHdr #sidebar1 p.pBrdB {
	border-bottom: 1px solid #fff;
}
.thrColFixHdr #sidebar1 p.pNavLev1 {
    background: url(/katalog/_images_layout/common/ballermann_grau.gif) repeat-y left;
}
.thrColFixHdr #sidebar1 p.pNavLev1Hgh {
    background: url(/katalog/_images_layout/common/ballermann_gelb.gif) repeat-y left;
}
.thrColFixHdr #sidebar1 p.pNavLev2 {
	padding-left: 27px;
	background-color: #ebedf0;
	text-indent: -12px;
}
.thrColFixHdr #sidebar1 p.pNavLev3 {
	padding-left: 39px;
	background-color: #ebedf0;
	text-indent: -12px;
}
/* 2 ----------- Texte in der Navigationsleiste ----------- */

/* 3 ----------- Texte im Hauptbereich ----------- */
.thrColFixHdr #mainContent h1, h2, h3, h4, h5, h6, p {
    margin: 0;
	padding: 0;
}
.thrColFixHdr #mainContent h1 {
    font-size:24px;
}
.thrColFixHdr #mainContent h2 {
    font-size:18px;
}
.thrColFixHdr #mainContent h3 {
    font-size:16px;
}
.thrColFixHdr #mainContent h4 {
    font-size:14px;
}
.thrColFixHdr #mainContent h5 {
    font-size:12px;
}
.thrColFixHdr #mainContent h6 {
    font-size:11px;
}
.thrColFixHdr #mainContent a {
    font-weight:bold;
	color:#616478;
	text-decoration:none;
	background: url(/katalog/_images_layout/common/doppelpfeil_gelb.gif) no-repeat left center;
	padding: 0 0 0 12px;
}
.thrColFixHdr #mainContent a:hover {
	text-decoration: underline;
}
.thrColFixHdr #mainContent a.aImgBtn {
	background: none;
	padding: 0;
}
.thrColFixHdr #mainContent a.aHgh {
	color:#e10031; /* rot */
}

.thrColFixHdr #mainContent p.pBreadCb { 
    margin: 0;
	padding: 3px 0 3px 0;
	font-size: 11px;
}
.thrColFixHdr #mainContent p.pArtNew {
    background: url(/katalog/_images_layout/buttons/neukennzeichen.gif) no-repeat left;
	padding: 0 0 0 28px;
}
.thrColFixHdr #mainContent h1.h1ArtHead {
	padding: 10px 0 10px 0;
	color: #e10031; /* rot */
}
.thrColFixHdr #mainContent h2.h2ArtGroup {
	padding: 5px;
	margin: 0 0 0px 0;
	background-color: #e10031; /* rot */
	color: #FFFFFF;
}
.thrColFixHdr #mainContent h4.h4ChptHead {
	padding: 6px 6px 0px 6px;
}
.thrColFixHdr #mainContent p.pArtListIntro {
	padding: -5px 0 10px 0;
}
.thrColFixHdr #mainContent p.pArtIntro {
	padding: 5px 0 0 0;
}
.thrColFixHdr #mainContent p.pBtmCnt {
	padding: 0 0 20px 0;
}

.thrColFixHdr #mainContent form {
	margin: 0;
	padding: 0;
}

.thrColFixHdr #mainContent input {
	margin: 0;
	padding: 0;
}
.thrColFixHdr #mainContent .formfld {
	width: 100%;
}

/* 3 ----------- Ende Texte im Hauptbereich ----------- */


/* 4 ----------- Texte in der Infoleiste ----------- */
.thrColFixHdr #sidebar2 a {
	color: #616478;
	font-weight: bold;
	text-decoration: none;
}
.thrColFixHdr #sidebar2 a:hover {
	text-decoration: underline;
}
.thrColFixHdr #sidebar2 h4 {
	padding: 10px 5px 10px 10px;
}
.thrColFixHdr #sidebar2 p {
	margin: 0;
	padding: 5px 10px 0 10px;
	font-size:11px;
}
.thrColFixHdr #sidebar2 p.pInfoBtn {
	margin: 0;
	padding: 0;
}
.thrColFixHdr #sidebar2 form {
	margin: 0;
	padding: 0;
}

.thrColFixHdr #sidebar2 input {
	margin: 0;
	padding: 0;
}
.thrColFixHdr #sidebar2 .searchfld {
	width: 120px;
}
/* 4 ----------- Ende Texte in der Infoleiste ----------- */


/* 5 ----------- Texte im Footer ----------- */
.thrColFixHdr #footer p { 
    margin: 0;
	padding: 0px 0 6px 0; 
	font-size:11px;
} 
.thrColFixHdr #footer a {
	font-weight: bold;
	text-decoration: none;
	color: #616478;
	background: url(/katalog/_images_layout/common/doppelpfeil_gelb.gif) no-repeat left center;
	padding: 0 4px 0 12px;
}
.thrColFixHdr #footer a:hover {
	text-decoration: underline;
}
/* 5 ----------- Ende Texte im Footer ----------- */


/* 6 ----------- Common ----------- */
p.pImgCapt {
	font-size:12px;
	text-align:left;
}
.hgh {
	color: #e10031; /* rot */
}
table.backoffice {
	width:568px; 
	border-collapse:collapse; 
	background-color:#e10031; 
	border:1px solid #e10031; 
	margin-bottom:10px;
	color: #ffffff;
	font-weight: bold;
}
table.backoffice td {
	color: #ffffff;
	font-weight: bold;
}
.pArtNew {
    background: url(/katalog/_images_layout/buttons/neukennzeichen.gif) no-repeat left;
	padding: 0 0 0 28px;
}
/* 6 ----------- Ende Common ----------- */

