/* Schriftgroesse und Art  und Hintergrund */
.tpm_site {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
.tpm_footer {
	padding: 10px;
}
.tpm_footer a {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

/* Absaetze */
.tpm_text p, .tpm_textbox p, .tpm_infobox_text p, .tpm_html p {
	padding-top: 4px;
	padding-bottom: 8px;
	margin: 0px;
}

/* Item Description */
.tpm_itm_h {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-image: url(tpm_item_h.gif);
}
.tpm_itm_t {
	font-size:14px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	color: #FFFFFF;
}
.tpm_itm_p {
	padding: 5px;
	font-size:14px;
}



.tpm_text  {
	padding: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	color: #D7DADD;
} 
.tpm_textbox {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #292E31;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #95301E;
	border-right-color: #95301E;
	border-bottom-color: #95301E;
	border-left-color: #95301E;
	color: #D7DADD;
} 

.tpm_s3m .tpm_textbox {
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #95301E;
	background-color: #292E31;
}

.tpm_s3m .tpm_infobox {
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #95301E;

}
.tpm_s3m .tpm_infobox_headline  {
	border: 0px none #95301E;
}


.tpm_infobox {
	background-color: #292E31;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #95301E;
	border-right-color: #95301E;
	border-bottom-color: #95301E;
	border-left-color: #95301E;
} 
.tpm_infobox_headline  {
	background-color: #95301E;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
} 
.tpm_infobox_text  {
	padding: 5px;
	color: #D7DADD;
}

.tpm_linkmenue {
	font-size: 14px;
	background-color: #292E31;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
} 
.tpm_lm_headline {
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
} 
.tpm_lm_link a {
	display: block;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #95301E;
	border-right-color: #95301E;
	border-bottom-color: #95301E;
	border-left-color: #95301E;
	color: #D7DADD;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
} 
.tpm_lm_link a:hover {
	color: #FFFFFF;
	background-color: #43525E;
	text-decoration: underline;
}
.tpm_lm_link {

}

.tpm_icons {  }
.tpm_picture { padding: 5px; }
.tpm_html { padding: 5px; }

/* Logo / Kopf */
.tpm_s1 {
	background-color: #95301E;
} 

.tpm_s11 {
}
.tpm_s12 {
	background-image: url(tpm_s1_2.gif);
}
.tpm_s13 {
}

.tpm_s14 {
	background-image: url(tpm_s1_4.gif);
}
.tpm_s1m {
}
.tpm_s15 {
	background-image: url(tpm_s1_5.gif);
}

.tpm_s16 {
}
.tpm_s17 {
	background-image: url(tpm_s1_7.gif);
}
.tpm_s18 {
}
/* Logo / Kopf - Elemente */
.tpm_s1 .tpm_picture { padding: 0px; }

/* Linke Spalte */
.tpm_s2t { 	background-color: #35393C; } 
.tpm_s2b { 	background-color: #35393C; }

.tpm_s21 {
}
.tpm_s22 {
}
.tpm_s23 {
	background-image: url(tpm_s3_2.gif);
}

.tpm_s24 {
	background-image: url(tpm_s2_4.gif);
}
.tpm_s2m {
	background-color: #35393C;
}
.tpm_s25  {
	background-color: #1E2327;

}

.tpm_s26 {
}
.tpm_s27 {
}
.tpm_s28 {
	background-image: url(tpm_s3_7.gif);
}

/* Mittlere Spalte */
.tpm_s3t {
	background-color: #CED4E1;
} 
.tpm_s3b {  } 

.tpm_s31 {
	background-image: url(tpm_s3_2.gif);

}
.tpm_s32 {
	background-image: url(tpm_s3_2.gif);
}
.tpm_s33 {
	background-image: url(tpm_s3_2.gif);

}

.tpm_s34  {
	background-color: #1E2327;

}
.tpm_s3m {
	background-color: #1E2327;
}
.tpm_s35  {
	background-color: #1E2327;

}

.tpm_s36  {
	background-image: url(tpm_s3_7.gif);
}
.tpm_s37 {
	background-image: url(tpm_s3_7.gif);
}
.tpm_s38  {
	background-image: url(tpm_s3_7.gif);
}


/* Rechte Spalte */
.tpm_s4t { 	background-color: #35393C; } 
.tpm_s4b { 	background-color: #35393C; } 

.tpm_s41 {
	background-image: url(tpm_s3_2.gif);
}
.tpm_s42 {
}
.tpm_s43 {
}

.tpm_s44 {
	background-color: #1E2327;
}
.tpm_s4m {
	background-color: #35393C;
}
.tpm_s45 {
	background-image: url(tpm_s4_5.gif);
}

.tpm_s46 {
	background-image: url(tpm_s3_7.gif);
	
}
.tpm_s47 {
}
.tpm_s48 {
}


/* Fusszeile */
.tpm_s5 {
	background-color: #95301E;
} 

.tpm_s5t {
	display: none;
}
.tpm_s5c {
}
.tpm_s5b {
}

.tpm_s51 {
}
.tpm_s52 {
}
.tpm_s53 {
}

.tpm_s54 {
	background-image: url(tpm_s5_4.gif);
}
.tpm_s5m {
}
.tpm_s55 {
	background-image: url(tpm_s5_5.gif);
}

.tpm_s56 {
}
.tpm_s57 {
	background-image: url(tpm_s5_7.gif);
}
.tpm_s58 {
}

.tpm_s2m .tpm_text ul, .tpm_s4m .tpm_text ul {
	padding-left: 20px;
	margin-left: 0px;
}

.tpm_s2m .tpm_textbox ul, .tpm_s4m .tpm_textbox ul {
	padding-left: 20px;
	margin-left: 0px;
}

.tpm_s2m .tpm_infobox_text ul, .tpm_s4m .tpm_infobox_text ul {
	padding-left: 20px;
	margin-left: 0px;
}
