html, body { font-size: 12px; font-family: arial, helvetica, sans-serif; background-color: #fff; color:#000; margin: 0; padding: 0; height: 100%; }
     
     
#dockeye {
     background:url(/cms/upload/images/startselect.gif) top no-repeat;
    width:640px;
    padding-top:80px;
    padding-bottom:40px;
    text-align:center;
    position:relative;
}

.deutsch {
   background:url(/cms/upload/images/startselect2.gif) top no-repeat !important ;
}


#dockeye a { float:left; display:block; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; text-align:center; width:91px; height:130px; }
#dockeye .packs { float:left; display:block; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; text-align:center; width:91px; height:180px; background:url(/cms/upload/images/keinpfeil.gif) bottom no-repeat ;
}
#dockeye img {
    border-width:0px;
    visibility:hidden;
}
#dockeye *:focus {
    outline: none;
}


h1 strong, h2 strong ,h1 b, h2 b { font-weight:normal !important; }

.infos h2      { margin: 0; color: #7b2029; font-size: 18px; font-weight: normal; line-height: 120%; }
.infos        { display:none; height:150px; clear:both; margin: 0px 0px 3px 0px; color: #3d3d3d; line-height: 120%; background:#dfdfdf; padding:25px; }

#info1{ display:block; }
#pack1{ background:url(/cms/upload/images/pfeil.gif) bottom no-repeat ; }
                  
/* a:link { color: #e58700; font-weight: bold; text-decoration: none; }
a:visited { color: #7b2029; font-weight: bold; text-decoration: none; } 
a:hover { color: #7b2029; font-weight: bold; text-decoration: underline; } */

a:link { color: #003f8c; font-weight: bold; text-decoration: none; }
a:visited { color: #003f8c; font-weight: bold; text-decoration: none; }
a:hover { color: #003f8c; font-weight: bold; text-decoration: underline; }

.green { background-image: url(/cms/upload/images/green.gif); background-position:top; background-repeat:no-repeat; padding:100px 10px 10px 10px; }

/* Bloecke */
.blockContainer  { background: url(../upload/images/bg.gif) #dfdfdf; width: 880px; margin-left: auto; margin-right: auto; min-height: 100%; position: relative; left: 0; overflow: auto; }
.blockHead       { height: 115px; background: #fff; }
.blockNavi       { width: 880px; height: 42px; background: #fff url(../upload/images/navi_bg.gif); }
.blockContent    { width: 640px; margin-right:2px;  float: left; padding-bottom:60px; color:#000;}
.blockRight      { width: 238px; float: right; line-height: 140%; }
.blockBottom     { position: relative; margin: 0 auto; width: 642px; text-align: center; height: 50px; margin-top: -52px; padding-right: 238px }
/* .blockBottom img { position: absolute; margin-left:-250px !important; }
.blockBottom #world { margin-left:202px !important; } */
/* IE Fix: Der IE interpretiert height als min-height */
* html .blockContainer {
    height: 100%;
    overflow: visible;
    }
    
  table#anfrageBoxen td
  {
  vertical-align:top;
  color:#4d4d4d;
  }
  
    table#anfrageStandard td
  {
  vertical-align:top;
  color:#4d4d4d;
  }



/* Elemente von Block Head */
.blockHead .elementImage                 { }
.blockHead .elementLanguagesContainer    { width: 105px; position: absolute; margin:126px 0 0 763px }
.blockHead .elementLanguages             { color: #555; font-size: 11px; font-weight: bold;; }
.blockHead .elementLanguages a:link      { color: #555; font-weight: bold; text-decoration: none; }
.blockHead .elementLanguages a:visited   { color: #555; text-decoration: none; }
.blockHead .elementLanguages a:hover     { font-weight: bold; text-decoration: underline; }

/* Elemente von Block Navi */
.blockNavi .elementNavi                  { background-image: url(../upload/images/navi_bg.gif); color: #7b2029; font-weight: bold; text-decoration: none; display: block; text-align: center; float: left; padding:11px 27px 0px 27px; width: auto; border-right: 2px solid #fff; height: 31px; z-index:3; }
.blockNavi .elementNavi:link             { background-image: url(../upload/images/navi_bg.gif); color: #7b2029; }
.blockNavi .elementNavi:visited          { background-image: url(../upload/images/navi_bg.gif); color: #7b2029; }
.blockNavi .elementNavi:hover            { background-image: url(../upload/images/navi_over.gif); text-decoration: none; }
.blockNavi .elementNaviActive            { background-image: url(../upload/images/navi_over.gif); color: #7b2029; font-weight: bold; text-decoration: none; display: block; text-align: center; float: left; padding:11px 28px 0px 27px; width: auto; border-right: 2px solid #fff; height: 31px; }
.blockNavi .elementNaviActive:hover      { background-image: url(../upload/images/navi_over.gif); text-decoration: none; }
.blockNavi .elementNavi2                 { background-image: url(../upload/images/navi_bg.gif); color: #7b2029; font-weight: bold; text-decoration: none; display: block; text-align: center; float: left; padding-top: 11px; height: 31px; }

/* Elemente von Block Content */
.blockContent .elementBoxHome1           { line-height: 140%; color: #ffffff; font-weight: bold; width: 620px; background-color: #7b2029; padding-left: 20px; padding-top: 28px; padding-bottom:20px; margin-bottom:2px;  }
.blockContent .elementBoxHome1 h1        { margin: 0; color: #ffffff; font-size: 18px;font-weight: normal; line-height: 120%; }
.blockContent .elementBoxHome1 h2        { margin: 0px 0px 3px; color: #ffffff; font-size: 18px; font-weight: normal; line-height: 120%; }
.blockContent .elementBoxHome1 h3        { margin: 0px 0px 3px; color: #ffffff; font-size: 18px;font-weight: normal; line-height: 100%; }
.blockContent .elementBoxHome1 img       { margin-left: 5px; }

.blockContent .elementBoxHome2           { padding:15px;  }
.blockContent .elementBoxHome2 h1        {  margin: 0; color: #7b2029; font-size: 18px;font-weight: normal;; line-height: 120%;  }
.blockContent .elementBoxHome2 img       { margin: 1px 15px 10px 8px; float:left; }

.blockContent .elementBoxHome2Left       { margin-bottom: 2px; height: 210px; float:left; overflow: auto; line-height: 140%; color: #3d3d3d; font-weight: bold; width: 279px; background-color: #fff; padding-left: 20px; padding-top: 15px; padding-right: 20px; }
.blockContent .elementBoxHome2Left h1    { margin: 0; color: #7b2029; font-size: 18px;font-weight: normal;; line-height: 120%; }
.blockContent .elementBoxHome2Left img   { float: right; margin-left: 6px; margin-bottom: 6px; }
.blockContent .elementBoxHome2Left p     { margin-top: 5px; }
.blockContent .elementBoxHome2Right      { margin-bottom: 2px; height: 210px; float:right; overflow: auto; line-height: 140%; color: #3d3d3d; font-weight: bold; width: 279px; background-color: #fff; padding-left: 20px; padding-top: 15px; padding-right: 20px; }
.blockContent .elementBoxHome2Right h1   { margin: 0; color: #7b2029; font-size: 18px; font-weight: normal; line-height: 120%; }
.blockContent .elementBoxHome2Right img  { float: right; margin-left: 6px; margin-bottom: 6px; }
.blockContent .elementBoxHome2Right p    { margin-top: 5px; }
.blockContent .elementBoxHome3           { clear: both; overflow: auto; line-height: 140%; color: #3d3d3d; font-weight: bold; width: 600px; background-color: #fff; padding-left: 20px; padding-top: 15px; padding-right: 20px; padding-bottom: 20px; }
.blockContent .elementBoxHome3 h1        { margin: 0 0 10px; color: #7b2029; font-size: 18px;font-weight: normal; line-height: 120%; }
.blockContent .elementBoxHome3 h2        { margin: 0 0 3px; color: #3d3d3d; font-size: 14px; font-weight: normal; line-height: 120%; }
.blockContent .elementBoxHome3 h3        { margin: 0 0 3px; color: #3d3d3d; font-size: 10px; font-weight: normal; line-height: 100%; }
.blockContent .elementBoxHome3 img       { float: right; margin-left: 6px; margin-bottom: 6px; }
.blockContent .elementBoxHome3 p         { margin: 6px ; padding: 0; }
.blockContent .elementStandard           { color: #000; padding-left: 20px; padding-right: 20px; padding-top: 15px; line-height: 150%; }
.blockContent .elementStandard h1        { margin: 0; color:#7b2029; font-size: 20px; font-weight: normal; line-height: 120%; margin-bottom: 8px; }
.blockContent .elementStandard h2        { margin: 0px 0px 3px; color: #3d3d3d;  font-size: 14px;font-weight: normal; line-height: 120%; margin-bottom: 8px;}
.blockContent .elementStandard h3        { color: #000000; font-size: 12px;font-weight: normal; margin: 0px; padding: 0px; margin-bottom: 5px; }
.blockContent .elementStandard ul        { margin-top: 0px;color:#000000; }
.blockContent .elementStandard p         { margin-top: 0px;color:#000000; }
.blockContent .elementImageRight         { float: right; padding-left: 20px; padding-top: 15px; font-size: 10px; line-height: 120%; }
.blockContent .elementImageRight p       { margin-top: 2px; }
.blockContent .elementImageLeft          { float: left; padding-right: 20px; padding-top: 15px; font-size: 10px; line-height: 120%; }
.blockContent .elementImageLeft p        { margin-top: 2px; }
.blockContent .elementImage              { float: left; font-size: 10px; line-height: 120%; width: 240px; }
.blockContent .elementImage p            { margin-top: 2px; }
.blockContent .rot                       { color: #7b2029; }
.blockContent .elementNavPath            { font-size: 10px; font-weight: bold; margin-bottom: 15px; }
.blockContent .elementPreviousNext       { clear: both; margin-top: 20px; font-weight: bold; width: 600px; }
.blockContent .elementNext               { float: right; }
.blockContent .elementPrevious           { float: left; }
.blockContent .elementBoxButtons         { width: 600px; margin: 0 0 15px 0; height: 82px; padding: 0;}

/* Elemente von Block Right */
.blockRight a                             {color:#3d3d3d; font-weight: normal; }
.blockRight a:visited                     {color:#3d3d3d;}
.blockRight a:hover                      {color:#3d3d3d;text-decoration:underline;}

.blockRight .subhead                     { font-size: 12px; }
.blockRight .elementBoxRed               { color:#fff !important; width: 218px; padding:10px 10px 9px 10px; background: #6a6a6a; }
.blockRight h3                           { font-size: 14px;  padding: 0; margin: 0; }
.blockRight .elementBox                  { color: #3d3d3d; width: 218px; padding:10px 10px 9px 10px; font-size: 14px; }
.blockRight .elementLink                 { display: block; padding: 0px; width: 218px; }
.blockRight .elementLink:link            { color: #3d3d3d; text-decoration: none; }
.blockRight .elementLink:visited         { color: #3d3d3d; text-decoration: none; }
.blockRight .elementLink:hover           { color: #3d3d3d; text-decoration: underline; }

