/* ALLGEMEINES */

body {
	font-family: Georgia, Garamond, "Apple Garamond", "ITC Garamond Narrow", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", serif;
	color: #222;
}

h1, h2, h3, h4, h5, h6,
.h3, .h4 {
	font-family: "Arial Narrow", Arial, Univers, Helvetica, "Gill Sans", "Liberation Sans", "Myriad Pro", sans-serif;
	color: #222;
	font-weight: bold;
}

h1 {
	font-size: 1.5em;
	letter-spacing: 1px;
	line-height: 1.083;
	margin-bottom: 0.5em;
}

p.subtitle {
	line-height: 1.25;
	font-family: "Arial Narrow", Arial, Univers, Helvetica, "Gill Sans", "Liberation Sans", "Myriad Pro", sans-serif;
	white-space: pre-wrap;
}

h2 {
	font-size: 1.125em;
	line-height: 1.167;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

h2.inline {
	float: left;
	font-size: 16px;
	line-height: 23px;
	margin: 0 0.4em 0 0;
}

h3,
.h3 {
	font-size: 1em;
	margin: 0;
}

h4,
.h4 {
	font-size: 1.143em;
	margin: 0.25em 0;
}

h5 {
	text-transform: none;
	font-weight: normal;
	font-size: 1.143em;
}

p {
	margin-bottom: 1.5em;
}

a {
	text-decoration: none;
	border-bottom: 1px solid #bbb;
}

a:hover, a:focus {
	border-color: #222;
	cursor: pointer;
}

a.hidden-link {
	border-bottom-width: 0;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

.smallprint {
	font-size: 0.875em;
}

p.anmerkung {
	color: #555;
	font-size: 0.875em;
}

.helptext {
	color: #555;
	font-size: 0.75em;
}

ol, ul {
	margin-bottom: 1.5em;
}

ul li {
	margin-left: 8px;
	padding-left: 16px;
	background: url(../img/ul-li-bg.png) no-repeat left 0.45em;
}

ol {
	list-style-type: decimal;
	margin-left: 24px;
}


/* mangels besserem Platz in common.css */
ul.media-list li {
	background: none;
	padding-left: 0;
	margin-left: 0;
}





/* hoch- und tiefgestellter Text */

sup {
	height: 0;
	line-height: 1;
	position: relative;
	top: -0.4em;
	left: 0.1em;
	vertical-align: baseline !important;
	vertical-align: bottom;
	font-size: 0.75em;
}

sub {
	height: 0;
	line-height: 1;
	position: relative;
	top: 0.4em;
	left: 0.1em;
	vertical-align: baseline !important;
	vertical-align: bottom;
	font-size: 0.75em;
}

div.row {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 0.5em;
	line-height: 1;
	font-size: 0.875em;
}

div.label {
	float:left;
	padding-left: 0px;
	padding-right: 6px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	color: #222;
	text-transform: uppercase;
	font-family: "Arial Narrow", Univers, Helvetica, "Gill Sans", "Liberation Sans", "Myriad Pro", sans-serif;
}

div.text {
	padding-left: 137px;
	line-height: 20px;
}

div.prodtext {
	clear: left;
}



/* XStandard-Bilder */

.XStandardImageLeft {
	float: left;
	margin-right: 12px;
	margin-bottom: 6px;
	margin-top: 3px;
}

.XStandardImageRight {
	float: right;
	margin-left: 12px;
	margin-bottom: 6px;
	margin-top: 3px;
}

/* Zitate */

blockquote,
q {
	font-style: italic;
}

blockquote {
	background: url(../img/blockquote-bg-left.png) no-repeat left bottom;
	padding-left: 28px;
	margin-bottom: 12px;
}

blockquote p {
	background: url(../img/blockquote-bg-right.png) no-repeat right top;
	padding-right: 28px;
	margin: 0;
}

blockquote p + p {
	background: none;
}

blockquote cite {
	font-size: 0.857em;
}


/* Tabellen */

table caption {
	text-align: center;
}

table {
	margin-bottom: 1.5em;
	width: 421px;
	border-collapse: collapse;
	border-bottom: 2px dotted #222;
}

th, td {
	padding: 0.5em;
	border-width: 0;
}

thead th {
	font-weight: bold;
	border-bottom: 2px dotted #222;
}

tbody td {
	border-width: 0;
}

.clearing {
	clear: both;
}

/*	slightly enhanced, universal clearfix hack from
 	http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack/ */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

}

ul.a_bis_z {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

ul.a_bis_z li {
	float: left;
	margin-right: 6px;
	padding-right: 6px;
	background: none;
	padding-left: 0;
	margin-left: 0;
	border-right: 1px solid #C5C5C5;
}

ul.a_bis_z li.last-child {
	border-right-width: 0;
}

