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

h1 {font-family: 'GillSansMTBoldItalic', Arial, sans-serif;font-size:28px; margin-bottom:10px; color: #B80719;}
h2 {font-family: 'GillSansMTBoldItalic', Arial, sans-serif;font-size:18px; margin-bottom:10px;}
h3 {font-family: 'GillSansMTBoldItalic', Arial, sans-serif;font-size:14px; margin-bottom:5px;}
h5 {font-family: 'GillSansMTBoldItalic', Arial, sans-serif;font-size:18px; margin-bottom:0px;}

.themebox h2 {
	text-align:left !important;
	text-decoration:none;
	font-size:16px !important;
	height:32px;
}
.offerTeaser h3 { height:32px; }

#cms p {line-height:18px; margin-bottom:10px;}
#picContent img { border:#ae2b25 1px solid;}
#cms a {color: #B80719;}
#cms ul {margin:0; padding:0;}
/* #cms li { margin-left:15px; margin-bottom:8px; line-height:16px; list-style-type:square; line-height:18px;} */
#cms li { margin-left:25px; margin-bottom:8px; line-height:16px; list-style-image:url(/pix/layout/list_blume.gif); line-height:18px;}

.bildRechts { float:right; margin-left:10px; margin-bottom:10px; border:#ae2b25 1px; solid; }
.bildLinks { float:left; margin-right:10px; margin-bottom:10px;  border:#ae2b25 1px; solid;}
.lightbox {}

.red {color: #B80719;}

.space10l{margin-left:10px;}
.space15l{margin-left:15px;}
.space20l{margin-left:20px;}
.space-10l{margin-left:-10px;}
.space10t{margin-top:10px;}
.space-10t{margin-top:-10px;}

/* ################ Links ################ */

a.extern {
background: transparent url('/pix/icons/aoutside.gif') 100% 50% no-repeat;
padding-right: 10px;
font-weight:bold;
}
a.back {
	padding-left:20px !important;
	background-image: url(/pix/layout/3pfeile-back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
a.next {
	padding-right:20px !important;
	background-image: url(/pix/layout/3pfeile.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	text-decoration:none;
}
a.next:hover { text-decoration:underline;}
a.link-more{
	behavior:url('/css/linkmore.htc');
	font-weight:bold;
	color: #b70718;
}
a.link-more-light{
	behavior:url('/css/linkmore.htc');
	font-weight:normal;
}
a.link-more-mail{
	font-weight:bold;
	padding-left:2em !important;
	background:url('/pix/icons/icon_mail.gif') no-repeat left center;
}
a.link-pdf{
	font-weight:bold;
	padding-left:2em;
	background:url('/pix/icons/pdf_icon.gif') no-repeat left center;
}
a.link-word-doc{
	font-weight:bold;
	padding-left:2em;
	background:url('/pix/icons/page_white_word.png') no-repeat left center;
}


/* ################ Tabellen ################ */

.tabelleKlein{
	width: 100%;
	border-collapse:collapse;
	border:0px solid #AD2A25;
	margin:0 0 1em 0;
	font-size:0.95em;
}
.tabelleKlein tbody tr td p { font-size:0.95em;}
.tabelleKlein caption {
	text-align: left;
	color: #AD2A25;
	font-size:1.2em;
}
.tabelleKlein thead th  {
	background: #FFFFFF url('/pix/layout/bg_th.jpg') no-repeat right top;
	height: 3em;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 .5em;
	text-align: left;
	border-right: 0px solid #FCF1D4;
	vertical-align:middle;
}
.tabelleKlein tbody th  {
	background: #FFFFFF url('/pix/layout/bg_td2.jpg') repeat-x;
	line-height: 1.3em;
	color: #333;
	padding:0.35em 0.5em;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
}
.tabelleKlein tbody tr {
	border-bottom: solid 1px #999;
}
.tabelleKlein tbody tr.odd{
	background: #fef1cd url('/pix/layout/bg_td2.jpg') repeat-x;
}

.tabelleKlein tbody td {
	line-height: 1.3em;
	color: #444;
	padding:0.35em 0.5em;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
}
.tabelleKlein tfoot th {
	background: url('/pix/layout/bg_total.jpg') repeat-x bottom;
	color: #FFFFFF;
	height: 1.5em;
}
.tabelleKlein tfoot td {
	background: url('/pix/layout/bg_total.jpg') repeat-x bottom;
	color: #FFFFFF;
	height: 1.5em;
}

