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

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

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



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

h1 {
	font-size: 31px;
	font-weight: normal;
	text-transform: uppercase;
	color:#999;
	margin-bottom: 2px;
	margin-top:0;
}
h3 {
	margin: 0 0 10px 0;
}
h4 {
	font-weight: bold;
}
h5 {
	font-weight: normal;
}
#content p {
	font-size:11px;
	margin: 0 0 10px 0;
	line-height: 16px;
}
.rot { color: #B70717;} 
#content ul {
	margin: 0 0 10px 0;
}
#content li {
	margin: 0 0 0 15px;
}
a {
	color:#4D4D4D;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a.mehr {
	color:#4D4D4D;
	text-decoration:none;
	background-image:url(/images/layout/pfeil_rot.gif);
	background-repeat:no-repeat;
	padding:0 16px 0 0;
	background-position:right;
}
a.mehr:hover {
	text-decoration:underline;
}
a.back {
	color:#4D4D4D;
	text-decoration:none;
	background-image:url(/images/layout/pfeil_back.gif);
	background-repeat:no-repeat;
	padding:0 0 0 16px;
	background-position: 1px;
}
a.back:hover {
	text-decoration:underline;
}
/* ################ Tabellen - Styles ################ */

table {
	font-size:10px;
	line-height:14px;
}
table td ul,table td ol {
	font-size:11px;
	padding:0 0 0 20px;
	margin: 10px 0;
}

.tabelle {}
.tabelle tr {
	border-bottom: #ccc 1px solid;
}
.tabelle td {
	padding: 10px 0 10px 0 !important;
	vertical-align: top;
}

.tabelleVert { left:-9px;}
.tabelleVert ul { padding: 0;}
.tabelleVert tr {
	border-right: #ccc 1px solid;
}
.tabelleVert td {
	border-right: #ccc 1px solid;
	padding: 0 4px 0 6px !important;
	vertical-align: top;
}

.tabelleLeistung {}
.tabelleLeistung tr {}
.tabelleLeistung tr.headline { color:#FFF; background-color:#B70717; }
.tabelleLeistung td {
	border-top: #fff 1px solid;
	padding: 5px 5px 5px 5px !important;
	vertical-align: middle;
	font-size:10px;
}

.tabZweiSpalten{
width:100%;
border:none;
}
.tabZweiSpalten td{
width:50%;
vertical-align:top;
}
.tabZweiSpaltenSpalte1{
padding-right:1.5em;
}
.tabZweiSpaltenSpalte2{
padding-right:1.5em;
}

.tabDreiSpalten{
width:100%;
border:none;
}
.tabDreiSpalten td{
width:33%;
vertical-align:top;
}
.tabDreiSpaltenSpalte1{
padding-right:1.5em;
}
.tabDreiSpaltenSpalte2{
padding-left:1.5em;
padding-right:1.5em;
}
.tabDreiSpaltenSpalte3{
padding-left:1.5em;
}
/* ################ Bilder - Styles ################ */

img.rechts {
	float:right;
}
img.links {
	float:left;
	margin:0 0.5em 0.5em 0;
}
img.img10top { margin:8px 0 0 0;}
img.img10bottom { margin:0 0 8px 0;}

.img10top { margin:8px 0 0 0;}
.img10bottom { margin:0 0 8px 0;}
.img70top { margin:68px 0 0 0;}

.bildunterschrift { font-size: 9px !important; line-height: 11px !important;}


.hrweiss { height:1px; color:#cccccc; }
