HTML
                          {
                          margin: 0;
                          padding: 0;
                          width: 100%;                          
                          }
 BODY
                          {
                          margin: 0;
                          padding: 0;
                          font-family: arial, verdana;
                          background: #FFF url('../gfx/pageBg.jpg') repeat-x;
                          color: #3c3f44;
                          text-align: center;
width: 100%;                          
                          }

H1 {font-size: 1.3em;}
H2 {font-size: 1.1em;}
H3 {font-size: 1.0em;}
H4 { font-size: 0.9em;}
H5 { font-size: 0.8em;}
H6 { font-size: 0.7em;}

#siteContentCenterText P.bodytext A:link, #siteContentCenterText P.bodytext A:visited {
color: #98021b;
}
#siteContentCenterText P.bodytext A:active, #siteContentCenterText P.bodytext A:hover {
color: #de0029;
}


#siteContentCenterText TD A:link, #siteContentCenterText TD A:visited {
color: #98021b;
}
#siteContentCenterText TD A:active, #siteContentCenterText TD A:hover {
color: #de0029;
}



 /* LAYOUT KLASSEN >>> */

   #outerLayer
                          {
                          width: 937px;
                          height: 100%;
                          margin-left: auto;
                          margin-right: auto;
                          background: none;
                          text-align: left;
                          }

   #mainPart
                          {
                          width: 937px;
                          height: 100%;
                          background: #FFF url('../gfx/bgMainPart.jpg') repeat-y top left;
                          }

   #siteHeader
                          {
                          height: 181px;
                          width: 935px;
                          border-bottom: 1px solid #1e252f;
                          font-size: 0.7em;
                          text-align: right;
                          }

   #siteHeaderFadenkreuzTop
                          {
                          height: 16px;
                          width: 937px;
                          background: url('../gfx/fadenkreuzTopPart.jpg') bottom left repeat-x;
                          }

   #siteHeaderTopPart
                          {
                          height: 46px;
                          width: 935px;
                          background: url('../gfx/headerTopPart.jpg') top left no-repeat;
                          border-left: 1px solid #495160;
                          border-right: 1px solid #495160;
                          }

   #siteHeaderMainPart
                          {
                          height: 119px;
                          width: 935px;
                          background: url('../gfx/headerUnternehmen.jpg') top left no-repeat;
                          border-left: 1px solid #495160;
                          border-right: 1px solid #495160;
                          }

   #siteHeaderMainPartLeft
                          {
                          height: 119px;
                          width: 759px;
                          float: left;
                          }

   #siteHeaderMainPartRight
                          {
                          height: 119px;
                          width: 176px;
                          float: left;
                          }
   #siteSearchForm
                          {
                          width: 176px;
                          height: 46px;
                          margin-top: 73px;
                          text-align: center;
                          color: #676d75;
                          background: url('../gfx/searchFullBg.jpg') no-repeat bottom left;
                          }

   #inputSearch
                          {
                          height: 27px;
                          padding-top: 19px;
                          }

   #siteContent
                          {
                          background: #FFF;
                          border-left: 1px solid #495160;
                          border-right: 1px solid #495160;
                          }

   #siteContentMenuHeadline
                          {
                          height: 19px;
                          width: 180px;
                          background: url('../gfx/menuHeadlineBg.jpg') top left no-repeat;
                          border-bottom: 1px solid #090f17;
                          }

   #siteContentCenterHeadline
                          {
                          height: 19px;
                          width: 577px;
                          background: url('../gfx/contentHeadlineBg.jpg') top left no-repeat;
                          border-bottom: 1px solid #090f17;
                          padding: 0px;
                          }

   .siteContentRightBoxTitle
                          {
                          width: 176px;
                          height: 19px;
                          border-bottom: 1px solid #090f17;
                          }
   .siteContentRightBox
                          {
                          width: 176px;
                          }

   #siteContentMenu
                          {
                          float: left;
                          width: 180px;
                          background-color: #FFF;
                          background-image: url('../gfx/menuBgLeftStripes.jpg');
                          background-repeat: repeat-x;
                          }

   #siteContentCenter
                          {
                          background: #d9dce1 url('../gfx/contentBgCenter.jpg') repeat-x;
                          width: 577px;
                          float: left;
                          border-right: 1px solid #495160;
                          border-left: 1px solid #495160;
                          }
   #siteContentCenterText
                          {
                          width: 561px;
                          padding: 8px;
                          padding-top: 2px;
                          font-size: 0.8em;
                          }

   #siteContentRight
                          {
                          float: left;
                          width: 176px;
                          background-color: #FFF;
                          background-image: url('../gfx/menuBgLeftStripes.jpg');
                          background-repeat: repeat-x;
                          }

   #siteFooter
                          {
                          height: 22px;
                          width: 935px;
                          background: #98021c;
                          font-size: 0.7em;
                          text-align: center;
                          line-height: 22px;
                          /*border-left: 1px solid #090f17;
                          border-right: 1px solid #090f17;
                          border-bottom: 1px solid #495160;*/
                          border: 1px solid green;
                          }

   #siteCopyright
                          {
                          width: 935px;
                          height: 20px;
                          margin-top: 4px;
                          text-align: center;
                          font-size: 0.6em;
                          color: #676d75;
                          }


 /* HYPERLINKS ---> */
   A.headerLink, A:visited.headerLink
                          {
                          float: right;
                          background-repeat: no-repeat;
                          height: 22px;
                          text-decoration: none;
                          }
   A:hover.headerLink, A:active.headerLink
                          {
                          background-repeat: no-repeat;
                          background-position: 0px -22px;
                          text-decoration: none;
                          }

   A.footerLink, A:visited.footerLink
                          {
                          margin-right: 10px;
                          color: #cb8d9c;
                          text-decoration: none;
                          }
   A:hover.footerLink, A:active.footerLink
                          {
                          color: #e5c1c5;
                          text-decoration: none;
                          }

   A.copyrightLink:link, A.copyrightLink:visited
                          {
                          text-decoration: none;
                          color: #676d75;
                          }
   A.copyrightLink:active, A.copyrightLink:hover
                          {
                          text-decoration: underline;
                          color: #b74d60;
                          }
 /* <--- HYPERLINKS */





 /*******************************************
 * Styles f?r Extension "tx_indexedsearch"
 ********************************************/

   .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { margin-top: 2px; background: #de0029; color: #FFF; border: 1px solid #000; text-align: center;}
   .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
   .tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
   .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
   .tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
   .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon { font-size: 0.9em; font-weight:bold; background:#FFF url("../gfx/bgWhiteGrey.jpg"); padding-left: 4px; }
   .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-result-number { font-size: 0.9em; font-weight:bold; background:#FFF url("../gfx/bgWhiteGrey.jpg"); padding-left: 4px; }
   .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { font-size: 0.9em; font-weight:bold; background:#FFF url("../gfx/bgWhiteGrey.jpg"); padding-left: 4px; }
   .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { }
   .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { }
   .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { font-size: 0.9em; font-weight:bold; background:#FFF url("../gfx/bgWhiteGrey.jpg"); padding-right: 4px; }
   .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
   .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
   .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #FFF; }
   .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
   .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
   .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
   .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
   .tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
   .tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-size: 0.9em; font-style: normal; padding:0 0.3em 0 0.3em; background:#de0029; color: #FFF; border: 1px #ccd solid; }
   .tx-indexedsearch A { color : #3c3f44; text-decoration: underline;}
   .tx-indexedsearch A:hover { color: #636c7c; text-decoration: none;}

 /*******************************************
 * Styles f?r Extension "macina_searchbox"
 ********************************************/

   INPUT.macina_indexedsearch_input
                          {
                          width:123px;
                          background: #a3acbd;
                          border: 1px solid #FFF;
                          }
   INPUT.macina_indexedsearch_inputSubmit
                          {
                          margin-left: 2px;
                          background: #de0029;
                          border: 1px solid #FFF;
                          color: #FFF;
                          font-size: 10px;
                          text-align: center;
                          }

 /* FORMAT MEN? >>> */
   #menu-level1 A.menuLinkLevel1:link, #menu-level1 A.menuLinkLevel1:visited
                          {
                          display: block;
                          padding-left: 32px;
                          font-size: 0.7em;
                          font-weight: bold;
                          text-decoration: none;
                          color: #516378;
                          background-color: none;
                          background-image: url('../gfx/menuElementArrow.jpg');
                          background-position: 19px 8px;
                          background-repeat: no-repeat;
                          border-bottom: 1px solid #e0e4ea;
                          }
   #menu-level1 A.menuLinkLevel1:hover, #menu-level1 A.menuLinkLevel1:active
                          {
                          display: block;
                          padding-left: 32px;
                          font-size: 0.7em;
                          text-decoration: none;
                          background-color: #FFF;
                          background-image: url('../gfx/menuElementArrow.jpg');
                          background-position: 19px 8px;
                          background-repeat: no-repeat;
                          border-bottom: 1px solid #e0e4ea;
																										color: #000;
                          }

    #menu-level2 A.menuLinkLevel2:link, #menu-level2 A.menuLinkLevel2:visited
                          {
                          display: block;
                          padding-left: 44px;
                          font-size: 0.7em;
                          font-weight: bold;
                          text-decoration: none;
                          color: #FFF;
                          background-image: url('../gfx/menuElementArrow.jpg');
                          background-position: 31px 8px;
                          background-repeat: no-repeat;
                          border-bottom: 1px solid #e0e4ea;
                          }
   #menu-level2 A.menuLinkLevel2:hover, #menu-level2 A.menuLinkLevel2:active
                          {
                          display: block;
                          padding-left: 44px;
                          font-size: 0.7em;
                          text-decoration: none;
                          background-color: #717e91;
                          background-image: url('../gfx/menuElementArrow.jpg');
                          background-position: 31px 8px;
                          background-repeat: no-repeat;
                          border-bottom: 1px solid #e0e4ea;
																										color: #FFF;                         
                          }
						  
    #menu-level2 A.menuLinkLevel3:link, #menu-level2 A.menuLinkLevel3:visited
                          {
                          display: block;
                          padding-left: 60px;
                          font-size: 0.7em;
                          font-weight: bold;
                          text-decoration: none;
                          color: #3c3f44;
                          background-image: url('../gfx/menuElementArrow.jpg');
                          background-position: 47px 8px;
                          background-repeat: no-repeat;
                          border-bottom: 1px solid #e0e4ea;
                          }
   #menu-level2 A.menuLinkLevel3:hover, #menu-level2 A.menuLinkLevel3:active
                          {
                          display: block;
                          padding-left: 60px;
                          font-size: 0.7em;
                          text-decoration: none;
						  color: #3c3f44;
                          background-color: #dedfe0;
                          background-image: url('../gfx/menuElementArrow.jpg');
                          background-position: 47px 8px;
                          background-repeat: no-repeat;
                          border-bottom: 1px solid #e0e4ea;
                          }


   #menu-level1  {
                line-height: 22px;
                }

    .menu-level1-element  {
	background-color: none;
                         }
    .menu-level1-element-active  {
								background-color: #FFF;
                                 color: #000;
                                }
    .menu-level1-element-current  {
                                 background-color: #FFF;
                                 color: #000;
                                 }
    .menu-level1-element-with-sub  {
									background-color: none;
                                  }

    #menu-level2  {
                 line-height: 22px;
                 }
     .menu-level2-element  {
							background-color: #bec6d1;
							color: #FFF;
                          }
     .menu-level2-element-active  {
	                                   background-color: #717e91;
        						  color: #FFF;
                                 }
     .menu-level2-element-current  {
                                  background-color: #717e91;
        						  color: #FFF;
                                  }
     .menu-level2-element-with-sub  {
									background-color: #bec6d1;
									color: #FFF;
                                   }

    #menu-level3  {
                 line-height: 22px;
                 }
     .menu-level3-element  {
							background-color: #f1f2f4;
							color: #FFF;
                          }
     .menu-level3-element-active  {
	                                   background-color: #f1f2f4;
        						  color: #FFF;
                                 }
     .menu-level3-element-current  {
                                  background-color: #dedfe0;
        						  color: #FFF;
                                  }
     .menu-level3-element-with-sub  {
	 background-color: #f1f2f4;
							color: #FFF;
                                   }

 /* <<< FORMAT MEN? */




 /* SUBHEADER NAVI >>> */
   .subHeaderNavi
                          {
                          float: left;
                          color: #FFF;
                          font-weight: bold;
                          font-size: 8pt;
                          line-height: 19px;
                          }
 /* <<< SUBHEADER NAVI */


/*Styles der New Login Box*/

DIV.tx-newloginbox-pi1 {

        background-color: transparent;

        color: #000000;

        font-family: Tahoma, Verdana, sans-serif;

        font-size: 11px;

        text-decoration: none;

        margin-left: -1px;

}

/*Ausrichten der ?berschriften*/

DIV.tx-newloginbox-pi1 H3 {

         margin-left: 4px;

         background-color: transparent;

         color: #000000;

         font-family: Tahoma, Verdana, sans-serif;

         font-size: 11px;

         font-weight: bold;

         text-decoration: none;

}

/*Ausrichtung der Texte*/

DIV.tx-newloginbox-pi1 P {

         margin-left: 4px;

}

DIV.tx-newloginbox-pi1 TABLE {

         margin-top:0px;

         padding-top:0px;

         width: 100px;

         margin-left: -1px;

}

DIV.tx-newloginbox-pi1 TABLE TR TD P {

         margin-top:0px;

         padding-top:0px;

         margin-left: -1px;

}

DIV.tx-newloginbox-pi1 TABLE TR TD {

        margin-top:0px;

        padding-top:0px;

        margin-left: -1px;

}

DIV.tx-newloginbox-pi1 TABLE TR {

        margin-top:0px;

        padding-top:0px;

        margin-left: -1 px;

}

/*Ausrichtung des Submit Buttons*/

DIV.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit {

        margin-left: -1px;

        margin-top: 6px;

        border: 1px solid #000000;

        background-color: #FFFFFF;

        width: 100px;

}

/*F?r den Inhalt der Eingabefelder*/

        DIV.tx-newloginbox-pi1 TABLE TR TD INPUT {

        margin-left: 0px;

        margin-top: 4px;

        border: 1px solid #000000;

        background-color: #FFFFFF;

        width: 100px;

}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP {

        margin-top:0px;

        margin-left: 4px;

        padding-top:0px;

        width:100px;

}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A {

        margin-top:0px;

        margin-left: 0px;

        padding-top:0px;

        width:100px;

        align: center;

}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back {

       margin-top:0px;

       margin-left: 4px;

       padding-top:0px;

       width:100px;

}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A {

       margin-top:0px;

       margin-left: 4px;

       padding-top:0px;

       width:100px;

}

/*Ausrichtung des Usernamens, wenn angemeldet*/

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-username {

       margin-left: 4px;

       margin-top:0px;

       padding-top:0px;

       width:50px;

       align: center;

}


/* FEEDBACK FORMULAR >>> */

fieldset.csc-mailform {
                       border:0;
                       }

.formular {
          color : Black;
          background-color: #D9D9D9;
          font-size: 11px;
          font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
          border: 1px solid #000000;
          }
		  
.csc-mailform INPUT {
				   border: 1px solid #98021c;
				   }
				   
.csc-mailform INPUT:focus {
				   background: #FFF;
				   }

.csc-mailform TEXTAREA {
				   border: 1px solid #98021c;
				   }
				   
.csc-mailform TEXTAREA:focus {
				   background: #FFF;
				   }

.csc-mailform INPUT.mf-submit {
							    background: #de0029;
								border: 1px solid #000;
								color: #FFF;
							    }

legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.formu {

padding-top:10px;
padding-bottom:10px;
padding-left:40px;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #98021c;
margin-bottom: 5px;
}

.mf-text:focus {
background-color: #C0C0C0;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #98021c;
margin-bottom: 5px;
}

.mf-input:focus {
background-color: #C0C0C0;
}

.mf-submit {
color: #ffffff;
background-color: #98021c;
border: 1px solid #FFF;
}

.mf-submit:hover {
border: 1px solid #090f17;
cursor: pointer;
}



/* <<< FEEDBACK FORMULAR */

/* IMPRESSUM >>> */
.impressum-table {
				 width: 557px;
				 font-size: 90%;
				}
.impressum-td-title {
					height: 19px;
					padding-left: 18px;		     
					}
.impressum-td-text-c1 {
					  padding-left: 5px;
					  background: #EDEDED;
					  }	
.impressum-td-text-c1-left {
						   padding-left: 5px;
					       font-weight: bold;
						   background: #EDEDED;
					       }						  
.impressum-td-text-c2 {
					  padding-left: 5px;
					  }						 
.impressum-td-text-c2-left {
						   padding-left: 5px;
						   font-weight: bold;
						   }
/* <<< IMPRESSUM  */

/* WERBUNG >>> */
.werbung-table {
				 width: 557px;
				 font-size: 90%;
				}
.werbung-td-title {
					height: 19px;
					padding-left: 18px;		     
					}
.werbung-td-text {
				padding-left: 5px;
				}
.werbung-table LI {
			     margin-bottom: 5px;
				}
/* <<< WERBUNG  */

/* MEDIA >>> */				
.media-table A, .media-table A:visited {
										  color: #98021b;
										  }
.media-table A:active, .media-table A:hover {
											   color: #de0029;
										       }										  
/* <<< MEDIA  */					  
