html {
 background: #990100 url(/images/layout/bg_left_rp.jpg) top left repeat-y;
}

body {
 background: transparent url(/images/layout/bg_left.jpg) top left no-repeat;
}

/*Sub menu Settings*/
table.global_container td.snav {
 width: 155px;
}

div.sub_menu_ct {
 position: fixed;
 left: 200px;
 background: transparent url(/images/layout/bg_snav_rp.jpg) top left repeat-y;
 width: 155px;
 height: 100%;
 margin: 0;
 padding: 0;
}

div.sub_menu {
 background: transparent url(/images/layout/bg_snav.jpg) top left no-repeat;
 text-align: left;
 width: 100%;
 height: 100%;
 margin: 0;
 padding: 0;
}

div.sub_menu ul {
 margin: 0;
 padding-left: 15px;
 list-style: none;
}

div.sub_menu ul li {
 margin: 0;
 padding: 0;
 padding-bottom: 1em;
 line-height: 1em;
}

div.sub_menu img.spacer {
 width: 155px;
 height: 1px;
 margin: 0;
 padding: 0;
}

/*Content settings*/
table.global_container td.content_cl {
 min-width: 295px;
}

div.content_ct_1 {
 background: #b30000 url(/images/layout/bg_hsection_img_rp.jpg) top right repeat-y;
 width: 100%;
 min-height: 700px;
 height: auto;
 margin: 0;
 padding: 0;
}
* html div.content_ct_1 {height:100%;} /* IE 5.5 und IE 6.0 */

div.content_ct_2 {
 background: transparent top right no-repeat;
 width: 100%;
 min-height: 700px;
 height: 100%;
 margin: 0;
 padding: 0;
}

table.content_ct_3 {
 background: #9a0000 url(/images/layout/bg_hsection_content_rp.jpg) top left repeat-y;
 min-width: 295px;
 width: 50%;
 min-height: 700px;
 height: 100%;
 border-collapse: collapse;
 margin: 0;
 padding: 0;
}

table.content_ct_3 td {
 margin: 0;
 padding: 0;
}

div.content_ct_4 {
 background: transparent url(/images/layout/bg_hsection_content.jpg) top left no-repeat;
 width: 100%;
 min-height: 700px;
 height: 100%;
 margin: 0;
 padding: 0;
}

div.content_ct_5 {
 background: transparent url(/images/layout/bg_hsection_content_right_rp.jpg) top right repeat-y;
 width: 100%;
 min-height: 700px;
 height: 100%;
 margin: 0;
 padding: 0;
}

div.content {
 background: transparent url(/images/layout/bg_hsection_content_right.jpg) top right no-repeat;
 text-align: left;
 width: 100%;
 height: 100%;
 margin: 0;
 padding: 0;
}

div.content p {
 font-family: "Trebuchet MS", sans-serif;
 font-size: 1.2em;
 line-height: 1.5em;
 margin: 0;
 padding: 0 30px 1.8em 30px;
}

div.content img.slogan {
 padding-bottom: 30px;
}
span.contentp {
 font-family: "Trebuchet MS", sans-serif;
 font-size: 1.2em;
 line-height: 1.5em;
 margin: 0;
 padding: 0 30px 1.8em 0px;
}
span.contentp h1 {
 padding: 0 20px 1em 0px;
}
span.contentp h2 {
 padding: 0 20px 1em 0px;
}
span.contentp h3 {
 padding: 0 20px 1em 0px;
}
table td.search_container {
 margin: 0;
 padding: 0;
 text-align: left;
}
/*Terms and Contact Pages*/
table td.terms,
table td.contact_container {
 margin: 0;
 padding: 0;
 padding-top: 60px;
 padding-right: 30px;
 text-align: left;
}

table.contact {
 width: 425px;
 height: auto;
 margin: 0;
 padding: 0;
}

table.contact td.contact_left {
 margin: 0;
 padding: 3px 10px 3px 0px;
 text-align: left;
 vertical-align: middle;
}
table.contact td.contact_top {
 margin: 0;
 padding: 3px 10px 3px 0px;
 text-align: left;
 vertical-align: top;
}

table.contact td.contact_right {
 margin: 0;
 padding: 3px 30px 3px 10px;
 text-align: left;
 vertical-align: middle;
}

table.contact td.contact_right input,
table.contact td.contact_right textarea {
 width: 175px;
 padding-top: 2px;
 padding-bottom: 2px;
 height: auto;
 line-height: normal;
 vertical-align: middle;
}

table.contact td.contact_right select {
 width: 181px;
}

table.contact td input.btn {
 width: 125px;
}

.KontaktInfo {font-family:Arial,Sans-Serif;font-size:12px;}
.KontaktInfo h1 {font-size:13px;line-height:15px;font-weight:bold;margin-bottom:13px;}
.KontaktInfo p {margin-bottom:13px;}

.KontaktForm {font-family:Arial,Sans-Serif;font-size:11px;}
.KontaktForm p {margin-bottom:13px;}

.KontaktField {padding-left:5px;border:solid 1px #331b35;font-family:Arial,Sans-Serif;font-size:12px;vertical-align:middle}
.KontaktLabel {font-family:Arial,Sans-Serif;font-size:11px;font-weight:bold;}

/*
	Suchergebnis-Tabelle
*/

table.suchergebnis
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

table.suchergebnis td
{
	margin: 0px;
	padding-left: 0px;
}

table.suchergebnis tr.headline td
{
	font-weight: bold;
	padding-bottom: 2px;		
}

table.suchergebnis tr.ergebnisheader
{
}

table.suchergebnis tr.ergebnisheader td
{
	border-top: solid 1px #d60000;
	padding-bottom: 1px;
}

table.suchergebnis tr.ergebnisheader td.bold
{
	padding-bottom: 1px;
	font-weight: bold;
}

table.suchergebnis tr.ergebnistext td
{
	padding-top: 4px;
	padding-bottom: 2px;
}

table.suchergebnis_header
{
	border-top: solid 1px #d60000;
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
table.suchergebnis_header td
{
	padding-top: 4px;
	padding-bottom: 4px;
}

table.suchergebnis_footer
{
	border-top: solid 1px #d60000;
	border-bottom: solid 1px #d60000;	
	padding: 0px;
	margin-left: 0px;	
	margin-top: 0px;
}
table.suchergebnis_footer td
{
	padding-top: 4px;
	padding-bottom: 4px;
}
