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

/* ################ Tabellen - Styles ################ */

table, tr, td {
	font-size:11px;
	line-height: 16px;
}

.preise table, tr, td {
	font-size:10px;
	line-height: 16px;
}



/* ################ Text - Styles ################ */

h1 {
	font-size: 26px;
	font-weight: normal;
	color:#D4021D;
	margin-bottom: 10px;
	margin-top:0;
}
h2 { 
	color:#D4021D;
	font-size:14px;
	margin-bottom:10px;
}
h3 {
	margin: 0 0 10px 0;
}
h4 {
	font-weight: bold;
	margin: 0 0 10px 0;
}
h5 {
	font-weight: bold;
	font-size:12px;
}
h5 a {color:#D4021D !important;}
#content p {
	font-size:12px;
	margin: 0 0 10px 0;
	line-height: 20px;
}
.rot { color: #D4021D;} 
.grau{color:#888888;}
.price { font-size:14px; color: #D4021D; font-weight:bold; } 
.homepage {
	background-image:url(../cms/images/icons/16x16/forward-alt-red.png);
	background-repeat:no-repeat;
	background-position: right 4px;
	line-height:35px;
	padding-right: 20px;
	padding:5px 20px 5px 5px;
	background-color:#F5F5F5;
}
#content ul {
	margin: 0 0 10px 0;
}
#content li {
	margin: 0 0 5px 15px;
	line-height:18px;
}
a {
	color:#4D4D4D;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a.mehr:hover {
	text-decoration:none;
}
.agTitle a { text-decoration:none; }
.black { color:#4F4F4F; }
.liste li p { font-size:10px !important;}

/* ################ Bilder - Styles ################ */

img.rechts {
	float:right;
}
img.links {
	float:left;
	margin:0 0.5em 0.5em 0;
}

/* ################ Table - Styles ################ */

.tabelle {
border-collapse:collapse;
width:100%;
border-collapse:collapse;
}
.tabelle caption {
color:#FFF;
font-size:1.2em;
text-align:left;
}
.tabelle thead th {
	border-right:1px solid #FFF;
	color:#4F4F4F;
	padding:4px;
	text-align:left;
	vertical-align:middle;
	font-size:1.1em;
	background-color: #FAC132;
	background-image: url(../pix/layout/bg_teaser.gif);
	background-repeat: repeat-x;
}
.tabelle tbody tr.even {
background:#FFF0C9;
}
.tabelle tbody tr.odd {
background-color:#FFF0C9;
}
.tabelle tbody th, .tabelle tbody td {
/*border-right:1px solid #DDDDDD; */
border-top:1px solid #FFF;
line-height:1.4;
padding: 4px;
text-align:left;
vertical-align:middle;
font-size:1.1em;
}
.tabelle tfoot th, .tabelle tfoot td {
color:#FFF;
height:3em;
}

.bonusCon { height:100px; }
.bonusPreis { float:left; font-size: 28px; color:#D4021D; font-weight:bold; margin-top:0; padding-top:0; }
.bonusCode { float: right; font-weight:bold; }
.bonusCodeRed { float: right; color:#D4021D; font-weight:bold; font-family:"Courier New", Courier, monospace; font-size:12px; }
.bonusText { float: right; font-size:10px; text-align:right; margin: 15px 0 0 0; }
