
body
{
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #ffffff;

}

table,td {
font-size: 10pt;
letter-spacing:1px;
line-height: 1.5em;
font-family:verdana, arial, tahoma, sans-serif;
color:#333333;
border:none
}
img {
border:none
}

h2 {
font-family:Arial,Tahoma;
color:#fff;
margin-bottom:24px;font-size: 14pt;
border-bottom:solid 0px #746b64;
padding-bottom:4px;
font-style:normal;
letter-spacing:1px;
}

h3 {
font-family: verdana,Tahoma, arial, sans-serif;
color:#000080;
margin-bottom:18px;font-size: 11pt;
border-bottom:solid 0px #746b64;
padding-bottom:4px;
font-style:normal;
letter-spacing:1px;

}
h3 a:hover {
color:#ffffff;
}

.li {
width:12px;
background-image:url(images/ra1b2b.jpg);
background-repeat:repeat-y;
vertical-align:top;
border-right:solid 1px #fff;
}


.re {
width:24px;
background-image:url(images/ra2b2b.jpg);
background-repeat:repeat-y;
border-left:solid 1px #fff;}


/* hauptgerüst */

#main {
border-bottom:solid 1px #fff;
}

#top {
background-image:url(images/LogoG4.jpg);
height:123px;
border-top:solid 0px #fff;
border-right:solid 0px #fff;
border-left:solid 0px #fff;
border-bottom:0px;
color:#2A3C22;
}

#inhalt{

position:relative;
width:522px;
margin-left:190px;
margin-top:130px;
background-color:#fff;
font-size:8pt;
text-align:left;
padding:10px;
border-left:solid 2px #acacac;
border-right:solid 2px #acacac;
border-bottom:solid 2px #acacac;
z-index:12;
}








#home #menuM #home1 a,  #kon #menuM #kont a, #gb #menuM #gb1 a, #news  #menuM #news1 a, #ber #menuM #ber1 a {
cursor: default;
background-image:url(images/menu2hov.jpg);
background-color:#e5e5e5;
color:#ffffff;
}

#sp1 {
text-align:justify;
margin:0px;
padding-left: 0px;
padding-right:0px;
padding-top: 0px;
padding-bottom: 30px;
background-color:#e5e5e5;
width:100%;
background-image:url(images/bgmainGN.jpg);
background-repeat:repeat-y;
}

#fussb {
font: normal 11px verdana, sans-serif;
color: #000;
height:45px;
background-color:#c9c9c9;
text-align:center;
border-top:solid 1px #333333;
background-image:url(images/schatten1b2b.jpg);
background-repeat:repeat-x;
background-position:0% -4px
}

#mainpic {
position:absolute;
margin-left:190px;
border-left:solid 2px #acacac;
border-right:solid 2px #acacac;
}

#agent #menuDD3 #agents a, #serv #menuDD3 #serv1 a, #refit #menuDD3 #refit1 a, #au #menuDD3 #ausr a,
 #train #menuDD3 #train1 a,#rout #menuDD3 #rout1 a, #mall #menuDD3 #mall1 a, #b2b #menuDD3 #b2b1 a
  {

    display:block;
     background-image:url(images/menu2hov.jpg);
    padding-left:8px;
    font-family:arial;
    text-decoration: none;

    color:#ffffff;
    background-color:#e5e5e5;
    margin-bottom:0px;
    cursor: default;
}
#team #menuDD #uns a,  #imp #menuDD #imp1 a, #X43M #menuDD2 #X43 a,  #feelingM #menuDD2 #Feeling446 a,
 #HR46M #menuDD2 #HR46 a, #DivPros #menuDD2 #DivPro a {

opacity: 0.60;


    color:#ffffff;
    background-image:url(images/menu2hov.jpg);
    background-color:#e5e5e5;
    margin-bottom:0px;
    cursor: default;
}

#menuDD, #menuDD2, #menuDD3{

opacity: 0.85;

width:183px;
height:285px;
border: dashed 0px #fff;
float:left;
position:absolute;
visibility:hidden;
text-align: left;
font-size: 8pt;
letter-spacing:0.1em;
margin-bottom:0px;
margin-right:0px;
margin-left:0px;
padding-bottom:10px;
padding-left:8px;
padding-right:8px;
background-color:transparent;
z-index:10;
}
#menuDD {
margin-top:-130px;
margin-left:728px;
padding-top:27px;
}
#menuDD2 {
margin-top:-105px;
margin-left:728px;
padding-top:27px;
}
#menuDD3 {
margin-top:-58px;
margin-left:728px;
padding-top:6px;
}
#menuM {

opacity: 0.85;

width:190px;


float:left;

text-align:left;
font-size: 8pt;
letter-spacing:0.1em;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
margin-left:0px;
padding-bottom:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
background-color:#e5e5e5;
z-index:10;
}
#menuDD ul, #menuDD li,  #menuDD2 ul, #menuDD2 li, #menuDD3 ul, #menuDD3 li,  #menuM ul, #menuM li{

    list-style: none;
    display:block;

    font-family:verdana,arial;
    padding-left:0px;
    text-decoration: none;
    margin: 0em 0em 0em 0em;

}


#menuDD li a:link, #menuDD li a:visited, #menuDD li a:active,
#menuDD2 li a:link, #menuDD2 li a:visited, #menuDD2 li a:active,
#menuM li a:link, #menuM li a:visited, #menuM li a:active,
#menuDD3 li a:link, #menuDD3 li a:visited, #menuDD3 li a:active {

    display:block;
 padding-left:10px;
 padding-top:2px;
 padding-bottom:2px;
    font-family:arial;
    text-decoration: none;
     border:solid 2px #acacac;
    background-color:#000080;
    color:#fff;
    margin: 0em 0em 0em 0em;
  }
 #menuDD li a:hover, #menuDD2 li a:hover, #menuDD3 li a:hover, #menuM li a:hover {
    display:block;

    background-image:url(images/menu01hov.jpg);
        color:#3f6b8e; background-color: #e5e5e5;
    }

#empf a{
opacity: 0.70;
    display:block;
    width:85px;
    height:75px;
    border: 2px solid #616161;
    border-left-color: white; border-top-color: white;
    background-color:#b0b0b0;
        }
#empf a:hover{

    background-color:#dadada;
    border:2px solid white;
    border-left-color:#616161;
    border-top-color:#616161;
}

#tellaf {
opacity: 0.9;
background-image:url(images/logoBG.gif);

}

/* allgemeine links im text */

a:link, a:visited, a:active {
font-size: 9pt;
line-height: 1.5em;
text-decoration:none;
font-family: verdana, arial, helvetica, verdana, tahoma, sans-serif;
border:none;
color:#0000cc;}

a:hover{
text-decoration:underline;
background-color:#e5e5e5;
color:#00868b;}


p.link a:hover {
background-color: #e5e5e5;;
color:#fff;
}

  p.link a:link span {
  display: none;
  }
  p.link a:visited span {
  display: none;
  }
  p.link a:hover span {
    position: absolute;
    max-width:250px;
    display:block;
    font-family:Verdana, arial;
    font-size:11px;
    text-decoration:none;
    color:#00868b;
    background-color: #e5e5e5;
 }


#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
        #lbOverlay.grey { background-color: #000000; }

#lbMain { position:absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
        #lbOuterContainer.grey { border: 3px solid #888888; }


#lbDetailsContainer {        font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em; overflow: auto; margin: 0 auto; }
        #lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
        position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(images/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; left: 0; float: left; }
        #lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(images/prev_grey.gif) left 100% no-repeat; }

#lbNext { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; right: 0; float: right;}
        #lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(images/next_grey.gif) right 100% no-repeat; }

#lbPrev2, #lbNext2 { font-size: 9pt;
font-family: verdana, arial, helvetica, tahoma, sans-serif;text-decoration: none; font-weight: bold;border:solid 1px #333333; }
        #lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }

#lbPrev2_Off, #lbNext2_Off {font-size: 9pt;text-decoration:none;
font-family: verdana, arial, helvetica, tahoma, sans-serif;font-weight: bold; border:solid 1px #cccccc;}
        #lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }

#lbDetailsData { padding: 0 10px; }
        #lbDetailsData.grey { color: #333333; }


#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 140px; height: 28px; float: right; margin-bottom: 1px; }
        #lbClose.grey { background: url(images/close_grey.png) no-repeat; }

#lbClose2 { width: 280px; height: 28px; float: right; margin-bottom: 1px; }
        #lbClose2.grey { background: url(images/enter.png) no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
        #lbPlay.grey { background: url(images/play_grey.png) no-repeat; }

#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
        #lbPause.grey { background: url(images/pause_grey.png) no-repeat; }
