html {
 background: #990100 url(/images/layout/bg_left_rp.jpg) top left repeat-y;/*Color Rechts unterm bild*/
}

body {
 background: transparent url(/images/layout/bg_left.jpg) top left no-repeat;
}

table.global_container td.middle {
 min-width: 345px;
 width: 40%;
 min-height: 700px;
 height: 100%;
}

/*home middle content*/
div.home_middle_ct_1 {
 background: #be0000 url(/images/layout/bg_home_middle_right_rp.jpg) top left repeat-x;
 width: 100%;
 min-height: 700px;
 height: 100%;
}

div.home_middle_ct_2 {
 background: transparent url(/images/layout/bg_home_middle_rp.jpg) top left repeat-y;
 width: 100%;
 min-height: 700px;
 height: 100%;
}

div.home_middle {
 background: transparent url(/images/layout/bg_home_middle.jpg) top left no-repeat;
 width: 100%;
 min-height: 700px;
 height: 100%;
}

div.home_middle table {
 border-collapse: collapse;
 text-align: right;
 width: 100%;
 min-height: 700px;
 height: 100%;
}

div.home_middle table td {
 margin: 0;
 padding: 0;
 height: auto;
}

div.home_middle table td.worldwide_btn_ct {
 vertical-align: top;
 height: 70px;
}

div.home_middle table td.slogan_ct {
 vertical-align: middle;
 text-align: center;
}

div.home_middle table td.slogan_bottom_ct {
 vertical-align: bottom;
 height: 70px;
}

/*home right content*/
div.home_right_ct_1 {
 background: #990100 url(/images/layout/bg_home_right_right_rp.jpg) top left repeat-x;
 width: 100%;
 height: 100%;
}

div.home_right_ct_2 {
 background: transparent url(/images/layout/bg_home_right_rp.jpg) top left repeat-y;
 width: 100%;
 height: 100%;
}

div.home_right {
 width: 100%;
 height: 100%;
}

div.empty_right {
 background: transparent url(/images/bg_home_right.jpg) top left no-repeat;
 width: 100%;
 height: 100%;
}

.home_middle table{
height: 100%;
padding-top:50px;
padding-bottom:50px;
padding-left:100px;
}

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;
}

div.content_ct_1 {
 background: #b30000 url(/images/layout/bg_hsection_img_rp.jpg) top right repeat-y;
 width: 100%;
 min-height: 700px;
 height: 100%;
 margin: 0;
 padding: 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: 100%;
 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;
}