
html * {
	margin: 0;
	padding: 0;
}

body {
	font-size: 100.01%;
	font-family: 'open serif', 'arial', 'helvetica', 'sans-serif';
}

img {
	border: none;
}

ul, ol {
	margin-left: 1.5em;
	list-style: square;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0.5em 0;
}

.smaller,
#Impressum ,
#Hinweise ul {
	font-size: 0.7em;
}

#Artikelbeschreibung>h1:first-of-type {
text-align: center!important;
}

.Achtung {
	color:#FF0000;
}

/* Page Layout */
#page_margins {
	margin: 0 auto;
	width: 1024px;
	
	position: relative;
	overflow: hidden;
}

#header {
	text-align: center;
	vertical-align: middle;
	position: relative;
	
	height: 118px; /* logo hoehe - minus padding*/
	
	padding: 20px 15% 0 15%;
}
#header .logo {
	position: absolute;
	top: 0;
	left: 1%;
	width: 13%;
}
#header .logo img {
	width: 100%;
}

#footer {
}

#threecol {
	position: relative;
}

#threecol .col1_mask,
#threecol .col3_mask {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 15%;
	
	z-index: -1;
}
#threecol .col1_mask { left: 0; }
#threecol .col3_mask { left: 85%; }

#threecol #col1,
#threecol #col3 {
	width: 15%;
}

#threecol #col1 {
	float: left;
}

#threecol #col2 {
	float: left;
	width: 70%;
}

#threecol #col3 {
	float: right;
}

#threecol .cleaner {
	clear: both;
}

.content-box {
	margin: 0.3em;
	border:solid 1px #ccc;
}

.content-box {
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-ms-border-radius:7px;
	overflow:hidden;
}
.content {
	border-radius: 7px;
	overflow: hidden;
}

.content-box>.content {
	line-height: 1.4em;
}

.content-box>.content>h2:first-of-type {
	background-color: #ccc;
	font-size: 1em;
	text-align: left!important;
	margin: 0;
	border-bottom: solid 1px #ccc;
}

.content-box>.content>h3 {font-size: 1em;
}

.content-box>.content>h1,
.content-box>.content>h2,
.content-box>.content>h3,
.content-box>.content>h4,
.content-box>.content>h5,
.content-box>.content>h6,
.content-box>.content>p,
.content-box>.content>a,
.content-box>.content>img,
.content-box>.content>ul,
.content-box>.content>li {
	padding: 0 0.2em;
}

/*
 * Angebote
 */
.content-box.angebot>.content {
	font-size: 0.7em;
}

.content-box.angebot a,
.content-box.angebot img {
	padding:0;
}

.content-box.image a,
.content-box.angebot a {
	display:block;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.content-box.image a,
.content-box.angebot img {
	margin: 0 auto;
	display: block;
	width: 100%;
}

.content-box.center {
	text-align: center;
}

/* linkliste */
.content-box>.linkliste {
	margin: 0 -0.2em;
}
ul.linkliste {
	list-style: none;
	margin: 0;
	padding: 0!important;
}
ul.linkliste>li {
	border-top: solid 1px #E3E3E3;
	padding: 7px 4px 10px 4px;
	background-color: #F3F3F3;
	font-size: 0.9em;
}
ul.linkliste>li:hover {
	border-color: #CCC;
	background-color: #CCC;
}
ul.linkliste>li>a {
	display: block;
	text-decoration: none;
	background: transparent url(arrow.gif) scroll no-repeat right center;
	
	line-height: 1.1;
	
	padding: 0 0.2em;
	color: black;
}
ul.linkliste>li:hover a{
	text-decoration: underline;
	color: #002398;
}


#Zahlung ul {
	list-style: none;
}
#Zahlung ul li {
	text-align: center;
	padding-bottom: 2em;
}



