/* ............................................................. */
/* ....... TJDESIGN | 2009 ..................................... */
/* ....... all rights reserved ................................. */
/* ............................................................. */
/* ............................................................. */



html, body {
 margin: 0px;
 padding: 0px;
}

html {
 overflow-y: scroll;
}

body {
 background-color: #e6e5e6;
 text-align: center;
}

* {
 padding: 0px;
 margin: 0px;
 list-style: none;
 outline: none;
}

.clear {
 clear: both;
 margin: 0px;
 padding: 0px;
 line-height: 0px;
 height: 0px;
}

.left {
 float: left;
}

.right {
 float: right;
}







p, .innerBG {
 text-align: left;
 font-family: arial, sans-serif;
 font-size: 13px;
 color: #000000;
 line-height: 18px;
}

a {
 text-align: left;
 font-family: arial, sans-serif;
 font-size: 13px;
 color: #000000;
 text-decoration: underline;
}

a:hover {
 text-decoration: none;
}

a.red {
 color: #77141A;
}

h1 {
 font-family: 'Times New Roman',Times,Arial,sans-serif;
 font-weight: bold;
 font-size: 20px;
 color: #000000;
 line-height: 24px;
 text-align: left;
}

h2 {
 font-family: Arial,sans-serif;
 font-weight: bold;
 font-size: 14px;
 color: #000000;
 line-height: 18px;
 text-align: left;
}

h2 a {
 font-family: Arial,sans-serif;
 font-weight: bold;
 font-size: 14px;
 color: #000000;
 text-align: left;
 text-decoration: none;
}

h3 {
 font-family: Arial,sans-serif;
 font-weight: bold;
 font-size: 13px;
 color: #000000;
 line-height: 16px;
 text-align: left;
}

.bold {
 font-weight: bold !important;
}

.textCenter {
 text-align: center;
}

.textJustify {
 text-align: justify;
}

.red {
 color: #77141A;
}

.searchMarker {
 background-color: #000;
 color: #FFF;
}


form {
 display: inline;
}

a.produktLink_btn {
 display: block;
 float: right;
 background-color: #bbbabc;
 background-image: url("../img/product_pfeil.jpg");
 background-position: left top;
 background-repeat: no-repeat;
 font-family: verdana;
 font-size: 10px;
 font-weight: bold;
 line-height: 12px;
 color: #FFF;
 padding: 5px 8px 5px 25px;
 text-decoration: none;
}
a.produktLink_btn:hover {
 background-color: #d5d5d5;
 background-position: left -40px; 
}



form {
 display: inline;
}

input.submit {
 background-color: #771419 !important;
 border: 1px solid #771419 !important;
 color: #FFF !important;
 font-family: verdana,arial,sans-serif !important;
 font-size: 11px !important;
 margin: 0 !important;
 padding: 2px 8px !important;
 text-align: center !important;
 cursor: pointer;
}

input.error {
 border-color: #F00 !important;
 background-color: #F00 !important;
 color: #FFF !important;
}

input.box {
 background: transparent !important;
 border: none !important;
 padding: 0px !important;
 margin: 0px !important;
 width: auto !important;
 height: auto !important;
}


div#wrapper_container {
 position: relative;
 background-image: url("../img/wrapper_bg.jpg");
 background-position: left top;
 background-repeat: repeat-y;
 width: 1004px;
 padding: 0px;
 margin: auto auto;
}

div#header_container {
 position: relative;
}

div#header_container #header_flashBall {
 position: absolute;
 right: 4px;
 top: 0px;
 z-index: 1;
}



div#header {
 position: relative;
 height: 116px;
 width: 996px;
 margin: auto auto;
 padding: 0px;
 background-image: url("../img/header_bg.jpg");
 background-position: left top;
 background-repeat: no-repeat;
 text-align: left;
 overflow: hidden;
}

div#header div#header_playvideo {
 position: absolute;
 top: 14px;
 left: 494px;
}

div#header div#header_playvideo a {
 display: block;
 height: 22px; /* 29 */
 padding: 7px 0px 0px 35px;
 background-image: url("../img/video_btn.jpg");
 background-position: left top;
 background-repeat: no-repeat;
 font-family: 'Times New Roman',Times,Arial,sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #fcfefd;
 text-transform: uppercase; 
 text-decoration: none;
 line-height: 18px;
}
* html div#header div#header_playvideo a {
 height: 29px;
}

div#header div#header_language {
 position: absolute;
 top: 18px;
 left: 682px;
}

div#header div#header_language img {
 margin-right: 9px;
}

div#header div#header_search {
 position: absolute;
 top: 65px;
 left: 494px;
}

div#header div#header_search p {
 color: #FFF;
 float: left;
}

div#header div#header_search p#searchHeadText {
 width: 53px; 
 padding-top: 3px;
}

div#header div#header_search input#sucheInput {
 height: 14px;
 width: 190px;
 margin-right: 5px;
 padding: 3px;
 border: 1px solid #CCC;
 background-color: #FFF;
 color: #7B8288;
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
}
* html div#header div#header_search input#sucheInput {
 height: 21px;
}

div#menu_container {
 height: 44px;
 width: 986px; /* 990 */
 padding: 0px 0px 0px 4px;
 margin: auto auto;
 background-image: url("../img/menu_bg.jpg");
 background-position: left top;
 background-repeat: no-repeat;
 text-align: left;
}
* html div#menu_container {
 width: 990px;
}

div#menu_container div#menu_content {
 float: left;
 width: 980px;
}

div#menu_container div#menu_corner {
 float: left;
 width: 6px;
}

div#menu_container div#menu_content ul {
 margin: 0px;
 padding: 0px;
}

div#menu_container div#menu_content ul li {
 display: inline;
 list-style: none;
 margin: 0px;
 padding: 0px;
}

div#menu_container div#menu_content ul li a {
 display: block;
 float: left;
 height: 36px; /* 44 */
 margin: 0px;
 padding: 8px 11px 0px 11px;
 font-family: 'Times New Roman',Times,Arial,sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #FFF;
 line-height: 18px;
 text-align: center;
 text-decoration: none;
 text-transform: uppercase;
 background-image: url("../img/menu_list_bg.gif");
 background-position: right 0px;
 background-repeat: no-repeat;
}
* html div#menu_container div#menu_content ul li a {
 height: 44px;
}

div#menu_container div#menu_content ul li a:hover,
div#menu_container div#menu_content ul li a.aktiv {
 background-position: right -44px;
}

div#menu_container div#menu_content ul li.last a {
 background-position: left 0px !important;
}

div#menu_container div#menu_content ul li.last a:hover,
div#menu_container div#menu_content ul li.last a.aktiv {
 background-position: left -44px !important;
}

div#menu_container div#menu_content ul li a span#menu_home {
 display: block;
 float: left;
 width: 22px;
 height: 14px;
 margin: 2px 8px 0px 0px;
 background-image: url("../img/menu_home.jpg");
 background-position: left top;
 background-repeat: no-repeat;
 overflow: hidden;
 cursor: pointer;
}

div#menu_container div#menu_content ul li a:hover span#menu_home,
div#menu_container div#menu_content ul li a.aktiv span#menu_home {
 background-position: left -14px;
}







div#content_container {
 width: 982px;
 padding: 14px 0px 8px 0px;
 margin: auto auto;
 background-color: #F2F2F2;
}

div#mailerInfo {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 z-index: 100;
 padding: 0;
 margin: 0;
}

div.mailerOkay {
 background-color: green;
}
div.mailerError {
 background-color: red;
}

div#mailerInfo p {
 font-family: verdana;
 font-size: 11px;
 font-weight: bold;
 color: #FFF;
 text-align: center;
 padding: 15px;
}

div.mailContainer  {
 padding: 10px 0 10px 0;
}

div.mailContainer p {
 color: #676767;
 padding: 0 0 3px 0;
 font-family: verdana;
 font-size: 10px;
 text-align: left;
}

div.mailContainer input {
 color: #676767;
 font-family: verdana;
 font-size: 11px;
 text-align: left;
 padding: 4px;
 margin: 0 0 5px 0;
 border: 1px solid #CDCDCD;
 background-color: #FFF;
}

div.mailContainer textarea {
 color: #676767;
 font-family: verdana;
 font-size: 11px;
 text-align: left;
 padding: 0px;
 margin: 0 0 5px 0;
 width: 100%;
 height: 180px;
 border: 1px solid #CDCDCD;
 background-color: #FFF;
}



/* HOME */

div#content_container div#content div#home_container {
 width: 715px;
 float: left;
 text-align: center;
}

div#content_container div#content div#home_container a.produktLink_btn {
 margin: 10px 26px 10px 0px;
}

div#content_container div#content div#home_container div.homeSpacer {
 background-color: #f2f2f2;
 height: 6px;
 margin-top: 10px;
}

div#content_container div#content div#home_container a.homeProdukt {
 position: relative;
 float: left;
 display: block;
 overflow: hidden;
 height: 330px; 
 cursor: pointer;
 text-decoration: none;
 background-position: left top;
 background-repeat: no-repeat;
 background-color: #FFF;
}

div#content_container div#content div#home_container a.homeProdukt span.headline {
 display: block;
 position: absolute;
 font-family: 'Times New Roman',Times,Arial,sans-serif;
 font-size: 25px;
 font-weight: bold;
 line-height: 25px; 
 text-transform: uppercase;
 white-space: nowrap;
 color: #727272;
}

div#content_container div#content div#home_container a.homeProdukt span.info {
 display: block;
 position: absolute;
 font-family: verdana;
 font-size: 10px;
 line-height: 14px; 
 white-space: nowrap;
 color: #727272;
}
div#content_container div#content div#home_container a.homeProdukt:hover span.info {
 color: #000;
}

div#content_container div#content div#home_container a#homeProdukt_1 {
 width: 250px;
 background-image:url("../img/home_product_1.jpg");
}

div#content_container div#content div#home_container a#homeProdukt_1 span.headline {
 width: 250px;
 text-align: center;
 left: 0px;
 bottom: 10px;
}
div#content_container div#content div#home_container a#homeProdukt_1 span.info {
 width: 176px;
 right: 0px;
 bottom: 20px;
}

div#content_container div#content div#home_container a#homeProdukt_2 {
 width: 229px;
 background-image:url("../img/home_product_2.jpg");
}

div#content_container div#content div#home_container a#homeProdukt_2 span.headline {
 left: 20px;
 bottom: 25px; 
}
div#content_container div#content div#home_container a#homeProdukt_2 span.info {
 left: 58px;
 bottom: 8px;
}

div#content_container div#content div#home_container a#homeProdukt_3 {
 width: 236px;
 background-image:url("../img/home_product_3.jpg");
}

div#content_container div#content div#home_container a#homeProdukt_3 span.headline {
 left: 35px;
 bottom: 100px; 
}
div#content_container div#content div#home_container a#homeProdukt_3 span.info {
 left: 0px;
 bottom: 8px;
}

div#content_container div#content div#home_container h1.infoHeadline {
 float: left;
 color: #881e30 !important;
 background: transparent !important;
 padding: 10px 0px 10px 26px !important;
 margin: 0px !important;
 font-size: 20px !important;
 line-height: 22px !important;
}

div#content_container div#content div#home_container div.newsContainer {
 width: 634px; 
 margin: auto auto; 
 margin-bottom: 13px;
 padding: 15px;
 background-color: #f1f1f2;
 background-image: url("../img/news_bg.jpg");
 background-position: left top;
 background-repeat: repeat-y;
}

* html div#content_container div#content div#home_container div.newsContainer {
 width: 664px; 
}

div#content_container div#content div#home_container div.newsContainer div.newsImage {
 float: left;
 width: 187px;
 height: 178px;
 background-color: #FFF;
 background-position: center center;
 background-repeat: no-repeat;
}
div#content_container div#content div#home_container div.newsContainer div.newsImage a {
 display: block;
 width: 187px;
 height: 178px;
 cursor: pointer;
 text-decoration: none;
}

div#content_container div#content div#home_container div.newsContainer div.newsContent {
 float: right;
 width: 417px;
 text-align: left;
}

div#content_container div#content div#home_container div.newsContainer div.newsContent h2 {
 padding: 3px 0px 2px 0px;
}

div#content_container div#content div#home_container div.newsContainer div.newsContent a {
 text-decoration: underline;
}

div#content_container div#content div#home_container div#newsPage {
 width: 664px;
 margin: auto auto;
}

div#content_container div#content div#home_container div#newsPage p {
 text-align: right;
 color: #c8c3c2;
 font-family: verdana;
 font-size: 10px;
}

div#content_container div#content div#home_container div#newsPage p a {
 text-decoration: none;
 color: #c8c3c2;
 font-family: verdana;
 font-size: 10px;
}

/* HOME */

/* SIDEBAR */

div#sidebar_container {
 width: 204px;
 float: right;
 padding: 14px 17px 0px 20px;
 margin-top: -5px;
 min-height: 983px;
 height: auto !important;
 height: 969px;
 background-image: url("../img/sidebar_bg.jpg");
 background-position: left top;
 background-repeat: no-repeat;
 text-align: left;
}
* html div#sidebar_container {
 width: 241px;
}

div#sidebar_container div#previewVideo {
 width: 204px;
 height: 151px;
 padding-top: 7px;
 text-align: center;
 background-color: #d6d5d7;
}
* html div#sidebar_container div#previewVideo {
 height: 158px;
}

div#sidebar_container h1 {
 color: #881e30 !important;
 background: transparent !important;
 padding: 20px 0px 12px 0px !important;
 margin: 0px !important;
 font-size: 20px !important;
 line-height: 22px !important;
}

div#sidebar_container p.info {
 font-size: 13px;
 color: #77141a;
 line-height: 18px;
 padding-bottom: 10px;
}

div#sidebar_container div.eventPreview {
 background-image: url("../img/red_dot_line.jpg");
 background-position: top left;
 background-repeat: no-repeat;
 padding: 10px 0px 10px 0px;
}

div#sidebar_container div.eventPreview h2 {
 font-size: 14px;
 line-height: 18px;
 color: #333333;
}
div#sidebar_container div.eventPreview h2 a {
 font-weight: bold;
 font-size: 14px;
 color: #333333;
 text-decoration: none;
}

div#sidebar_container div.eventPreview p {
 font-size: 13px;
 line-height: 18px;
 color: #333333;
}

/* SIDEBAR */


div#content_container div#content {
 width: 956px; /* 968 */
 padding: 5px 6px 0px 6px;
 margin: auto auto; 
 background-image: url("../img/content_bg.jpg");
 background-position: left top;
 background-repeat: repeat-y;
}
* html div#content_container div#content {
 width: 968px;
}

div#content_container div#content a#LinkToTop {
 display: block;
 float: right;
 text-align: right;
 background-image: url("../img/top_pfeil.jpg");
 background-position: right top;
 background-repeat: no-repeat;
 padding-right: 12px;
 margin: 0px 10px 5px 0px;
 color: #C8C3C2;
 font-size: 10px;
 font-family: verdana, arial, sans-serif;
 line-height: 12px;
 text-decoration: none;
}

div#content_container div#content h1 {
 background-color: #77141a;
 padding: 6px 13px 6px 13px;
 margin: 0px 5px 5px 5px;
 font-family: 'Times New Roman',Times,Arial,sans-serif;
 font-weight: bold;
 font-size: 20px;
 color: #FFF;
 line-height: 24px;
 text-align: left;
 white-space: nowrap;
 overflow: hidden;
}

div#content_container div#content p#content_localtor {
 font-family: verdana, arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 line-height: 12px;
 color: #c8c3c2;
 padding: 3px 0px 6px 15px;
 white-space: nowrap;
 overflow: hidden;
}

div#content_container div#content p#content_localtor a {
 font-family: verdana, arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #c8c3c2;
 text-decoration: none;
}



div#content_container div#content div#inner_container {
 padding: 10px 42px 20px 42px;
}



div#content_container div#content_footer {
 height: 28px; /* 43 */
 width: 968px;
 padding-top: 15px;
 margin: auto auto; 
 background-image: url("../img/content_footer_bg.jpg");
 background-position: left top;
 background-repeat: no-repeat;
}
* html div#content_container div#content_footer {
 height: 43px;
}

div#content_container div#content_footer p {
 font-family: verdana, arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #c8c3c2;
 line-height: 12px;
 text-align: center;
}

div#content_container div#content_footer p img {
 margin-right: 6px;
}

div#content_container div#content_footer p a {
 font-family: verdana, arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #c8c3c2;
 text-decoration: underline;
}


div#footer_container {
 width: 942px; /* 982 */
 margin: auto auto;
 padding: 8px 20px 8px 20px;
 background-color: #77141a;
 text-align: left;
}
* html div#footer_container {
 width: 982px;
}

div#footer_container p,
div#footer_container p a {
 font-family: verdana, arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-decoration: none;
 line-height: 12px;
}
div#footer_container p a:hover {
 text-decoration: underline;
}

div#footer_container div.left p,
div#footer_container div.left p a {
 color: #d6b9bb;
}

div#footer_container div.right p,
div#footer_container div.right p a {
 color: #FFFFFF;
}



div#wrapper_footer {
 padding-top: 5px;
}







/* JOBS */

div#jobs_left h2,
div#jobs_right h2 {
 background-color: #c8c3c2;
 color: #FFF;
 padding: 6px 12px 6px 12px;
}

div#jobs_left h3,
div#jobs_right h3 {
 padding-bottom: 4px;
}

div#jobs_left h3 {
 font-size: 14px;
 color: #771419;
}

div#jobs_left p,
div#jobs_right p {
 text-align: justify;
}

div#jobs_left div.innerBG,
div#jobs_right div.innerBG {
 margin-top: 3px;
 padding: 6px 12px 6px 12px;
 background-color: #f9f9f9;
 border-top: 3px solid #c8c3c2;
 border-bottom: 3px solid #c8c3c2; 
 text-align: left;
}

div#jobs_left div.innerContent {
 float: right;
 width: 439px;
 margin-bottom: 35px;
}

div#jobs_left div.innerContent a.pdf {
 display: block;
 background-image: url("../img/link_pdf.gif");
 background-position: left top;
 background-repeat: no-repeat;
 line-height: 16px;
 margin-top: 5px;
 padding-left: 20px;
 text-decoration: none;
 color: #771419;
 font-weight: bold;
}

div#jobs_left div.innerImage {
 float: left;
 width: 155px;
 overflow: hidden;
 margin-bottom: 35px;
 text-align: left;
}

div#jobs_left {
 float: left;
 width: 594px;
 padding-top: 3px;
 padding-right: 28px;
 background-image: url("../img/red_dot_bg.jpg");
 background-repeat: repeat-y; 
 background-position: right top;
}
* html div#jobs_left {
 width: 622px;
}

div#jobs_right {
 float: left;
 width: 222px;
 padding-top: 3px;
 padding-left: 28px;
}
* html div#jobs_right {
 width: 230px;
}

/* JOBS */




/* PRODUKT */

div#produkt_kategorie_container {
 padding: 10px 25px 20px 25px;
 text-align: left;
}

div#produkt_kategorie_container p {
 padding-bottom: 5px;
}

div#produkt_kategorie_container a.kategorieBTN {
 float: left;
 display: block;
 position: relative;
 background-position: left top;
 background-repeat: no-repeat;
 text-decoration: none;
 cursor: pointer !important;
}

div#produkt_kategorie_container a.kategorieBTN_1_1 {
 width: 308px;
 height: 215px;
}
div#produkt_kategorie_container a.kategorieBTN_1_2 {
 width: 295px;
 height: 215px;
}
div#produkt_kategorie_container a.kategorieBTN_1_3 {
 width: 303px;
 height: 215px;
}

div#produkt_kategorie_container a.kategorieBTN_2_1 {
 width: 308px;
 height: 212px;
}
div#produkt_kategorie_container a.kategorieBTN_2_2 {
 width: 295px;
 height: 212px;
}
div#produkt_kategorie_container a.kategorieBTN_2_3 {
 width: 303px;
 height: 212px;
}

div#produkt_kategorie_container a.kategorieBTN_3_1 {
 width: 308px;
 height: 212px;
}

div#produkt_kategorie_container a.kategorieBTN_3_2 {
 width: 308px;
 height: 80px;
}

div#produkt_kategorie_container a.kategorieBTN span.headline {
 color: #790f19;
 display: block;
 font-family: 'Times New Roman',Times,Arial,sans-serif;
 font-size: 25px;
 font-weight: bold;
 line-height: 25px;
 position: absolute;
 top: 18px;
 left: 0px;
 white-space: nowrap;
 cursor: pointer !important;
}

div#produkt_kategorie_container a.kategorieBTN_3_1 span.headline {
 top: 10px !important;
}

div#produkt_kategorie_container a.kategorieBTN span.dn {
 color: #000;
 display: block;
 font-family: Verdana,Arial,sans-serif;
 font-size: 11px;
 font-weight: bold;
 line-height: 16px;
 position: absolute;
 top: 94px;
 left: 0px;
 white-space: nowrap;
 cursor: pointer !important;
}

div#produkt_kategorie_container a.kategorieBTN span.artikel {
 color: #727272;
 display: block;
 font-family: Verdana,Arial,sans-serif;
 font-size: 11px;
 font-weight: normal;
 line-height: 16px;
 position: absolute;
 top: 120px;
 left: 0px;
 white-space: nowrap;
 cursor: pointer !important;
}
div#produkt_kategorie_container a.kategorieBTN:hover span.artikel {
 color: #000 !important;
}

/*
div#produkt_kategorie_container a.kategorieBTN_2_1 span.artikel {
 top: 80px !important;
 left: 2px !important;
}
*/

div#produkt_kategorie_container a.kategorieBTN_3_1 span.artikel {
 top: 72px !important;
}

div#produkt_kategorie_container a.kategorieBTN_2_3 span.artikel {
 top: 55px !important;
}

div.produkt_list_container {
 position: relative;
 background-image: url("../img/produkt_list_bg.jpg");
 background-position: left top;
 background-repeat: repeat-y;
 background-color: #f1f1f1;
 width: 842px; /* 872 */
 padding: 15px;
 margin-bottom: 13px;
}

* html div.produkt_list_container {
 width: 872px;
}

div.produkt_list_container div.produkt_list_image {
 float: left;
 width: 227px;
 overflow: hidden;
 text-align: center;
 padding: 10px 0px 10px 0px;
 background-color: #FFF;
}

div.produkt_list_container div.produkt_list_content {
 float: right;
 width: 577px;
 text-align: left;
 padding-bottom: 35px;
}

div.produkt_list_content h2.red {
 padding-bottom: 10px;
}

div.produkt_list_content h2.produktHeadline {
 float: left;
 color: #FFF;
 height: 28px;
 padding-left: 10px;
 padding-top: 4px;
 margin-right: 3px;
 background-image: url("../img/header_list_dark_bg.jpg");
 background-position: left top;
 background-repeat: repeat-x;
 white-space: nowrap;
 overflow: hidden;
}
* html div.produkt_list_content h2.produktHeadline {
 height: 32px;
}

div.produktContent {
 float: left;
 margin-right: 3px;
}

div.produktContent p {
 background-color: #fcfcfc;
 padding: 4px 3px 4px 10px;
 margin-top: 2px;
}

div.produktContent a {
 text-decoration: none;
}

div.produktContent p.listDark {
 background-color: #f8f8fa !important;
}

h2.produktList_1 { width: 113px; }
* html h2.produktList_1 { width: 123px; }
div.produktList_1 { width: 123px; }

h2.produktList_2 { width: 318px; }
* html h2.produktList_2 { width: 328px; }
div.produktList_2 { width: 328px; }

h2.produktList_3 { width: 110px; }
* html h2.produktList_3 { width: 117px; }
div.produktList_3 { width: 120px; }

.produktList_3 {
 margin-right: 0px !important;
}

div.produktList_2 p {
 border-bottom: 3px solid #c8c3c2; 
}

div.produkt_list_content a.produktLink_btn {
 position: absolute;
 bottom: 15px;
 right: 15px;
}

div.produktDetail {
 padding-top: 0px !important;
 margin-top: 10px !important;
 background-image: url("../img/red_dot_bg.jpg");
 background-position: 425px top;
 background-repeat: repeat-y;
}

div#produktDetail_content {
 float: left; 
 width: 375px; /* 402 */
 margin-right: 7px;
 padding-right: 10px;
}
* html div#produktDetail_content {
 width: 385px;
}

div#produktDetail_content h2 {
 font-family: arial, verdana, sans-serif;
 font-size: 20px;
 font-weight: bold;
 line-height: 22px;
 padding-bottom: 6px;
}

div#produktDetail_content h3 {
 font-family: arial, verdana, sans-serif;
 font-size: 14px;
 font-weight: bold;
 line-height: 16px;
 padding-bottom: 5px;
}

div#produktDetail_content p {
 text-align: left;
 font-family: arial, sans-serif;
 font-size: 13px;
 color: #000000;
 line-height: 18px;
 padding-bottom: 10px;
}

div#produktDetail_image {
 float: left; 
 width: 470px;
 text-align: left;
}


div#produktDetail_image div.mailContainer {
 width: 450px;
 padding-left: 20px;
}
* html div#produktDetail_image div.mailContainer {
 width: 470px;
}

div#produktDetail_image div.mailContainer div.left,
div#produktDetail_image div.mailContainer div.right {
 width: 220px;
}
* html div#produktDetail_image div.mailContainer div.left {
 width: 225px;
}
* html div#produktDetail_image div.mailContainer div.right {
 width: 220px;
}

div#produktDetail_image div.mailContainer div.left input,
div#produktDetail_image div.mailContainer div.right input {
 width: 210px;
}

div#produktDetail_image a.mainImage {
 display: block;
 width: 470px;
 overflow: hidden;
}

div#produktDetail_image a.previewImage {
 display: block;
 float: left;
 width: 146px;
 height: 75px;
 padding: 2px;
 margin: 10px 7px 0px 0px;
 border: 1px solid #CCC;
 overflow: hidden;
}
* html div#produktDetail_image a.previewImage {
 width: 150px;
 height: 79px;
}

div#produktDetail_image a.previewImage span.image {
 display: block;
 width: 146px;
 height: 75px;
 overflow: hidden;
}

div#produktDetail_image a.previewImage:hover {
 border: 1px solid #262626;
}

div#produktDetail_image a.previewImage_last {
 margin-right: 0px !important;
}

div#produktDetail_image a.previewImage img {
 width: 146px;
}

div#produktDetail_image a.pdf {
 display: block;
 background-image: url("../img/link_pdf.gif");
 background-position: left 1px;
 background-repeat: no-repeat;
 line-height: 16px;
 margin-top: 5px;
 padding-left: 20px;
 text-decoration: none;
 color: #771419;
 font-size: 12px;
 font-weight: bold;
}

div#produktDetail_image a.opener {
 display: block;
 background-image: url("../img/link_opener.gif");
 background-position: left 2px;
 background-repeat: no-repeat;
 line-height: 16px;
 margin-top: 5px;
 padding-left: 20px;
 text-decoration: none;
 color: #771419;
 font-size: 12px;
 font-weight: bold;
}

/* PRODUKT */







/* RENT */

div.rent_list_container {
 position: relative;
 background-image: url("../img/produkt_list_bg.jpg");
 background-position: left top;
 background-repeat: repeat-y;
 background-color: #f1f1f1;
 width: 842px; /* 872 */
 padding: 15px;
 margin-bottom: 13px;
}

* html div.rent_list_container {
 width: 872px;
}

div.rent_list_container div.rent_list_image {
 float: left;
 width: 227px;
 overflow: hidden;
 text-align: center;
 padding: 10px 0px 10px 0px;
 background-color: #FFF;
}

div.rent_list_container div.rent_list_content {
 float: right;
 width: 577px;
 text-align: left;
}

div.rent_list_content h2.red {
 padding-bottom: 10px;
}

div.rent_list_content h2.rentHeadline {
 float: left;
 color: #FFF;
 height: 28px;
 padding-left: 10px;
 padding-top: 4px;
 margin-right: 3px;
 background-image: url("../img/header_list_dark_bg.jpg");
 background-position: left top;
 background-repeat: repeat-x;
 white-space: nowrap;
 overflow: hidden;
}
* html div.rent_list_content h2.rentHeadline {
 height: 32px;
}

div.produktContent {
 float: left;
 margin-right: 3px;
}

div.produktContent p {
 background-color: #fcfcfc;
 padding: 4px 3px 4px 10px;
 margin-top: 2px;
}

div.produktContent p.listDark {
 background-color: #f8f8fa !important;
}

h2.rentList_1 { width: 193px; }
* html h2.rentList_1 { width: 203px; }
div.rentList_1 { width: 203px; }

h2.rentList_2 { width: 172px; }
* html h2.rentList_2 { width: 182px; }
div.rentList_2 { width: 182px; }

h2.rentList_3 { width: 176px; }
* html h2.rentList_3 { width: 183px; }
div.rentList_3 { width: 186px; }

.rentList_3 {
 margin-right: 0px !important;
}

div.rentList_2 p {
/* border-bottom: 3px solid #c8c3c2;  */
}

div.rent_list_content a.vermietungLink_btn {
 float: right;
 background-color: #771419;
 border-bottom: 6px solid #C8C2C2;
 color: #FFFFFF;
 cursor: pointer;
 font-family: verdana;
 font-size: 10px;
 font-weight: bold;
 padding: 5px;
 text-align: center;
 width: 175px;
 text-decoration: none;
}

div.rent_list_content a.pdf {
 display: block;
 float: left;
 background-image: url("../img/link_pdf.gif");
 background-position: left 1px;
 background-repeat: no-repeat;
 line-height: 16px;
 margin-top: 5px;
 margin-right: 20px;
 padding-left: 20px;
 text-decoration: none;
 color: #771419;
 font-size: 12px;
 font-weight: bold;
}

div.rent_list_content a.opener {
 display: block;
 background-image: url("../img/link_opener.gif");
 background-position: left 2px;
 background-repeat: no-repeat;
 line-height: 16px;
 margin-top: 5px;
 padding-left: 20px;
 text-decoration: none;
 color: #771419;
 font-size: 12px;
 font-weight: bold;
}

div.rent_list_content div.mailContainer {
 width: 548px;
 padding-left: 20px;
}
* html div.rent_list_content div.mailContainer {
 width: 568px;
}

div.rent_list_content div.mailContainer div.left,
div.rent_list_content div.mailContainer div.right {
 width: 182px;
}

div.rent_list_content div.mailContainer  div.textareaRight {
 width: 364px !important;
}

div.rent_list_content div.mailContainer div.left input,
div.rent_list_content div.mailContainer div.right input {
 width: 170px;
}

div.rent_list_content div.mailContainer textarea {
 height: 70px;
}
/* RENT */









/* WIR UEBER UNS */
span#about_image {
 display: block;
 float: right;
 width: 500px;
 text-align: right;
 color: #727272;
 font-size: 11px;
}

span#about_image img {
 margin-bottom: 5px;
}
/* WIR UEBER UNS */



/* PARTNER */
h2.partnerHeadline {
 float: left;
 color: #FFF;
 height: 28px;
 padding-left: 10px;
 padding-top: 4px;
 margin-right: 3px;
 background-image: url("../img/header_list_bg.jpg");
 background-position: left top;
 background-repeat: repeat-x;
}
* html h2.partnerHeadline {
 height: 32px;
}

div.partnerContent {
 float: left;
 margin-right: 3px;
 padding-top: 22px;
 margin-top: 10px;
 margin-bottom: 10px;
}

div.partnerContent p {
 display: block;
 white-space: nowrap;
 overflow: hidden;
 padding: 3px 5px 3px 10px;
 background-color: #f9f9f9;
 border-top: 3px solid #c8c3c2;
 border-bottom: 3px solid #c8c3c2; 
}

.partnerList_1 { width: 93px; }
* html .partnerList_1 { width: 103px; }
div.partnerList_1 { padding: 0px !important; width: 103px !important; }

.partnerList_2 { width: 188px; }
* html .partnerList_2 { width: 198px; }
* html .partnerList_2 p { width: 198px; }
div.partnerList_2 { width: 198px; }

.partnerList_3 { width: 249px; } /* 221 */
* html .partnerList_3 { width: 259px; }
* html .partnerList_3 p { width: 259px; }
div.partnerList_3 { width: 259px; }

.partnerList_4 { width: 162px; }
* html .partnerList_4 { width: 172px; }
* html .partnerList_4 p { width: 172px; }
div.partnerList_4 { width: 172px; }

.partnerList_5 { width: 118px; }
* html .partnerList_5 { width: 128px; }
div.partnerList_5 { width: 128px; }
div.partnerList_5 img { margin-top: -22px !important; }

.partnerList_5 {
 margin-right: 0px !important;
}

/* PARTNER */




/* IMPRESSUM */

div#imprint_left h2,
div#imprint_right h2 {
 background-color: #c8c3c2;
 color: #FFF;
 padding: 6px 12px 6px 12px;
}

div#imprint_left h3,
div#imprint_right h3 {
 padding-bottom: 4px; 
}

div#imprint_left p,
div#imprint_right p {
 text-align: justify;
}

div#imprint_left div.innerBG,
div#imprint_right div.innerBG {
 margin-top: 3px;
 padding: 6px 12px 6px 12px;
 background-color: #f9f9f9;
 border-top: 3px solid #c8c3c2;
 border-bottom: 3px solid #c8c3c2; 
}


div#imprint_left {
 float: left;
 width: 222px;
 padding-top: 3px;
 padding-right: 28px;
}
* html div#imprint_left {
 width: 230px;
}

div#imprint_right {
 float: left;
 width: 594px;
 padding-top: 3px;
 padding-left: 28px;
 background-image: url("../img/red_dot_bg.jpg");
 background-repeat: repeat-y; 
 background-position: left top;
}
* html div#imprint_right {
 width: 622px;
}

/* IMPRESSUM */


/* TERMS */

div#innerCenter_bg {
 background-image: url("../img/red_dot_bg.jpg");
 background-repeat: repeat-y; 
 background-position: center top;
 margin-bottom: 20px;
}

div#innerContact_bg {
 background-image: url("../img/red_dot_bg.jpg");
 background-repeat: repeat-y; 
 background-position: 403px top;
 margin-bottom: 20px;
}

div.inner_contact {
 float: left;
 width: 374px;
 padding-top: 3px;
 padding-right: 28px;
}
* html div.inner_contact {
 width: 400px;
}


div.inner_50 {
 float: left;
 width: 408px;
 padding-top: 3px;
 padding-right: 28px;
}
* html div.inner_50 {
 width: 434px;
}

div.inner_50_right {
 float: right;
 padding-right: 0px;
 padding-left: 28px;
}

div.inner_contact_right {
 float: right;
 width: 440px;
 padding-right: 0px;
 padding-left: 28px;
}
* html div.inner_contact_right {
 width: 468px;
}

div.innerBorderBottom_BG {
 float: left; 
 width: 140px; 
 margin-right: 10px; 
 padding: 2px 12px 6px 12px;
 background-color: #f5f3f4; 
 border-bottom: 3px solid #c8c2c2;
}
* html div.innerBorderBottom_BG {
 width: 164px;
}

div.innerBorderBottom_BG p {
 padding: 0px;
 margin: 0px;
}

div.innerBorderBottom_BG h3 {
 padding: 8px 0px 0px 0px;
 margin: 0px;
}

div#innerMaps24 {
 float: left;
 width: 200px;
}

div.inner_50 ul {
 margin: 0px;
 padding: 0px;
}

div.inner_50 ul li {
 display: block;
 list-style: none;
 margin: 0px;
 padding: 5px 0px 5px 0px;
}

div.inner_50 h2,
div.inner_contact h2 {
 background-color: #c8c3c2;
 color: #FFF;
 padding: 6px 12px 6px 12px;
}

div.inner_50 h3,
div.inner_contact h3 {
 padding-bottom: 4px; 
}

div.inner_50 p,
div.inner_contact p {
 text-align: justify;
}

div.inner_50 div.innerBG,
div.inner_contact div.innerBG {
 margin-top: 3px;
 padding: 6px 12px 6px 12px;
 background-color: #f9f9f9;
 border-top: 3px solid #c8c3c2;
 border-bottom: 3px solid #c8c3c2; 
}

div.inner_50 div.innerBG a.pdf {
 display: block;
 background-image: url("../img/link_pdf.gif");
 background-position: left top;
 background-repeat: no-repeat;
 line-height: 16px;
 padding-left: 20px;
 text-decoration: none;
}

/* TERMS */





/* SEARCH */

div#inner_container h2.searchCategorie {
 padding: 0 0 10px 0 !important;
 color: #77141A !important;
}

div#inner_container div.searchContainer {
 padding: 0 0 10px 20px !important;
}

div#inner_container div.searchContainer a {
 text-decoration: none
}

div#inner_container div.searchContainer p.searchTitle {
 font-weight: bold; 
}

div#inner_container div.searchContainer p.searchLink,
div#inner_container div.searchContainer p.searchLink a {
 color: #77141A !important;
}

/* SEARCH */





/* DOWNLOAD */

div#dl_container {
 padding: 10px 25px 20px 25px;
 text-align: left;
}

div#dl_content {
 padding: 20px 0 0 0;
}

div#dl_undermenu {
 float: left;
 width: 207px; /* 219 */
 padding: 7px 6px;
 margin: 0 7px 0 0;
 background-color: #f1f1f1;
}

div#dl_undermenu img.header {
 margin: 0 0 5px 0;
}

div#dl_undermenu p.noKategorie {
 text-align: center;
 font-family: verdana;
 font-size: 11px;
 color: #262626;
 padding: 5px 0;
}

div#dl_files {
 float: left;
 width: 660px;
 padding: 7px 6px;
 background-color: #f8f8f8;
}

div#dlHaendler {
 background-color: #dddddd;
 padding: 4px 10px;
 margin: 0 0 10px 0;
}

div#dlHaendler p {
 text-align: right;
 font-size: 12px;
}

div#dlHaendler p.left span {
 color: #676767;
}

div#dlHaendler p.right a {
 text-decoration: none;
}

div#dlHaendler #hlPW {
 height: 14px;
 width: 110px;
 padding: 3px;
 margin: 0 0 0 10px;
 border: 1px solid #CCCCCC;
 background-color: #FFFFFF;
 color: #7B8288;
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
}


a.downloadMainKategorie {
 display: block;
 float: left;
 width: 201px; /* 219 */
 min-height: 60px;
 padding: 8px 9px;
 margin: 0 7px 10px 0;
 border: 1px solid #cccccc;
 font-family: 'Times New Roman',Times,Arial,sans-serif;
 font-size: 18px;
 font-weight: bold;
 color: #bdb9b8;
 text-decoration: none;
}

a.downloadMainKategorie:hover {
 border-color: #771419;
}

a.dlMainMenu_aktiv {
 width: 197px !important;
 min-height: 56px !important;
 border: 3px solid #771419 !important;
 color: #881d31;
}

a.downloadMainKategorie span {
 display: block;
 padding: 4px 0 0 0;
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 font-weight: normal; 
 color: #727272 !important;
 text-decoration: none !important;
}

p.downloadUnderKategorie {
 margin: 0 auto;
 padding: 4px 0;
 width: 190px;
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 color: #333333;
 white-space: nowrap;
 overflow: hidden;
 background-image: url("../img/dl_under_bg.jpg");
 background-position: left bottom;
 background-repeat: repeat-x;
}

p.downloadUnderKategorie a {
 display: block;
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 color: #333333;
 padding: 0;
 margin: 0;
 text-decoration: none;
}

p.downloadUnderKategorie a.aktiv {
 font-weight: bold;
 color: #79141a;
}

div#dl_files a {
 text-decoration: underline;
 font-family: verdana, arial, sans-serif;
 font-size: 12px; 
 color: #4e4e4e;
}

div#dl_files p.file {
 padding: 2px 8px 6px 8px;
 white-space: nowrap;
 overflow: hidden;
}

div#dl_files p span.dlSize {
 font-size: 10px;
 color: #676767;
}

div#dl_files a.dlSave {
 font-size: 11px;
}

div#dl_files p.title {
 font-size: 14px;
 font-weight: bold;
 color: #ffffff;
 padding: 3px 8px;
 background-color: #771419;
}

div#dl_files p.info {
 font-size: 12px;
 color: #676767; 
 padding: 6px 8px 12px 8px;
}

div#dl_files p.noFile {
 padding: 10px;
 text-align: center;
 font-size: 11px;
 font-weight: normal;
 color: #262626;
 font-family: verdana;
}

/* DOWNLOAD */


