﻿/* Colors */
.siteColor1, .siteColor1 a
{
	color: #4153a1; /* Logo blue */
}
.siteColor2
{
	color: #666; /* Logo grey */
}
.siteBgColor1
{
	background-color: #ebebeb;
}
.bgColorWhite
{
	background-color: #fff;
}
.colorWhite
{
	color: #fff;
}
/* Fonts */
.warning
{
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
	line-height: 130%;
}
.small
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 130%;
}
.smallBold
{
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 140%;
	color: #333;
}
.mediumBold
{
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bold
{
	font-weight: bold;
}
/* Header */
.areaHeader
{
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
#specials .areaHeader
{
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
}
.regionHeader
{
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	border-bottom: solid 1px #4153a1;
}
#specials .regionHeader
{
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	border-bottom: solid 1px #4153a1;
}
#article h2
{
	font-size: 13px;
}
#h1 a
{
	color: #4153a1; /* Logo blue */
}
#Angebotsliste h2 a, #ElementList h2 a
{
	color: #4153a1; /* Logo blue */
}
#Angebotsliste h2 a:hover, #ElementList h2 a:hover
{
	text-decoration:none;
}
/* Form elements */
.formLabel
{
	font-weight: bold;
	text-align: right;
}
.formInput
{
	background-color: #fff;
	border: solid 1px silver;
	width: 130px;
	padding: 1px;
	margin: 1px;
	vertical-align: middle;
}
.formSelect
{
	border: solid 1px silver;
	margin: 1px;
	vertical-align: middle;
}
/* Repeater list and Table styles */
.tableTop td
{
	vertical-align: top;
}

.tableStandard td
{
	padding: 3px;
}
.tablePrices td
{
	padding: 1px 28px 1px 3px;
}
.tableList td
{
	padding: 2px;
	vertical-align: middle;
	cursor: default;
}
.tableList th
{
	padding: 2px;
	text-align: center;
}
.tableSearch td
{
	padding: 2px;
	vertical-align: middle;
	background-color: #eee;
}
#specials p
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 130%;
}
#specials a
{
	display:block;
	margin-top: -8px;
	text-decoration: underline;
	font-weight: bold;
}
#specials h2
{
	font-size: 13px;
	margin-top: -8px;
}
#specials td
{
	padding-top:6px;
}
#specials td img
{
	margin-top:12px;
}
#ElementList h2
{
	font-size: 13px;
	margin-top: -4px;
}
/* Page elements */
#SC35, #SC45
{
	position: relative;
	width: 475px;
	padding-right: 10px;
	overflow: scroll;
	overflow-x: hidden;
	float: left;
}
#SC35
{
	height: 438px; *height:435px;}/* IE height:441px; */
#SC45
{
	height: 452px; *height:449px;}/* IE height:455px; */

.pmImage
{
	float: right;
	margin: 0 4px 0px 16px;
}
.imgNumber
{
	float: left;
	margin-right: 8px;
	margin-top: 4px;
}
.messageBody
{
	border: solid 1px silver;
	padding: 3px;
	width: 492px;
	height: 130px;
}
.divider
{
	background: transparent url(/Image/dl3grey.gif) repeat-x bottom left;
}
#AMInhalt a
{
	display: block;
	margin: 0px;
	padding: 16px 10px 0 40px;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}
#AMInhalt a:hover
{
	text-decoration: underline;
}
#catalogue a
{
	text-decoration: underline;
}
/* Width and position */
.fullWidth
{
	width: 100%;
}
.width100
{
	width: 110px;
}
.width160
{
	width: 160px;
}
.width230
{
	width: 230px;
}
/* Margin, padding */
.space4
{
	margin-top: 4px;
}
.space8
{
	margin-top: 8px;
}
.bottomSpace8
{
	margin-bottom: 8px;
}
.space-8
{
	margin-top: -8px;
}
.space16
{
	margin-top: 14px;
}
/* .space16{margin-top: 16px;} */
.space32
{
	margin-top: 32px;
}
.space-16
{
	margin-top: -16px;
}

.padding1, .padding1 td
{
	padding: 1px;
}
.padding4
{
	padding: 4px 0px 4px 0px;
}
#ElementList .topPadding8
{
	padding-top: 8px;
}
.margin2
{
	margin: 2px;
}
.indent16
{
	padding-left: 16px;
}
.indentRight16
{
	margin-right: 16px;
}
/* Miscellaneous */
.pointerOn
{
	cursor: pointer;
}
.boxedSilver
{
	border: solid 1px silver;
}
.noBorder
{
	border: none;
}
.noWrap
{
	white-space: nowrap;
}
.blackUnderlined a
{
	color: #000;
	text-decoration: underline;
}
.unVisible
{
	display: none;
}

