

/* IMPORTS */

    @import url(styles_map.css);
    @import url(styles_rte.css);
    @import url(styles.css);


/* GLOBALS */

div#center img{
  width: 660px;
}

hr {
  visibility: hidden;
  font-size:0px;
  margin: 0px;
  height: 0px;
  width: 660px;
}


/* BODY */

body 
{ 
  color:#000; 
}

#outer
{
  margin: 0px auto;
  width: 660px;
}


/* HEADER */

#header
{
  font-size:0px;
  margin: 0px;
  width: 660px;
}

#logo 
{
  margin: 0px;
  padding: 0px;
  height: 60px;
  width: 272px;
}

#topnavigation
{
  visibility: hidden;
  font-size:0px;
  width: 660px;
  margin: 0px;
  height: 0px;
}


/* MIDDLE */

#middle
{
  width:660px;
  margin: 0px;
  padding: 0px;
}

#navigation
{
  visibility: hidden;
  line-height: 0px;
  font-size:0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
  width: 660px;
}

#breadcrumb 
{
  margin-left: 0px;
  height:12px;
  padding:0px;
}


/* LEFTNAVI */

#leftnavigation 
{
  visibility: hidden;
  position: relative;
  font-size:0px;
  height: 0px;
  padding: 0px;
  margin: 0px;
  width: 660px;
}

.navigation-level1 
{
  padding: 0px;
}

.navigation-level1-sub
{
  padding: 0px;
}

.navigation-level2
{
  padding: 0px;
}

.navigation-level1-active, .navigation-level2-active
{  
  padding: 0px;
}

#navigation-level2-black{
  padding: 0px;
}

#navigation-level2-active-black{
  padding: 0px;
}


/* CENTER */

#center 
{
  width:660px;
}

#tga
{
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  width: 320px;
}

div#tga img
{
  overflow: hidden;
  width:320px;
  height: auto ! important;
}

#tgm
{
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  width: 320px;
}

div#tgm img
{
  overflow: hidden;
  width:320px;
  height: auto ! important;
}


/* FOOTER */

#footer
{
  width:660px;
}

#slogan 
{
  width:330px;
}
#group 
{
  width:330px;
}

#copyright
{
  visibility: visible;
  float:left;
  display:block;
  height:*;
  text-align: center;
  width:660px;
  margin-top:15px;
  border:0px solid #F00;
}


/* STANDORTKARTE */

#mapOuter
{
  position: relative;
  border:0;
  width:660px;
  font-size:10px;
  line-height:10px;
}

#h1
{
  padding: 0px;
  margin: 0px;
  width: 228px ! important;
}

#mapOuterLogo
{
  padding: 0px;
  margin: 0px;
  width:228px ! important;
  height: auto ! important;
}

#mapImgKarte
{
  padding: 0px;
  margin: 0px;
  width: 400px ! important;
  height: auto ! important;
}

#mapImgInfoLogo
{
  padding: 0px;
  margin: 0px;
  width: 228px ! important;
  height: auto ! important;
}

#mapImgInfoLinie
{
  padding: 0px;
  margin: 0px;
  width: 228px ! important;
  height: auto ! important;
}

.info
{
  padding: 0px;
  margin: 0px;
  left:410px;
  width:234px;
}

#StandortHeidelberg { position:absolute; top:365px; left:116px; border:0px solid #000;z-index:5;}
#StandortHeidelberg a.hauptverwaltung, a.hauptverwaltung:hover { background: url(../images/rect.gif) no-repeat 0px 1px!important;width:25px;height:12px;position:absolute;left:-20px; color:#000000; font:normal 12px arial, sans-serif; text-decoration:none; padding:0px 0px 0px 29px;cursor:pointer;margin:0;}
#Heidelberg a { color:#E50000; font:normal 10px arial, sans-serif; width:200px; cursor:pointer;}

#StandortBerlin { position:absolute; top:158px; left:326px; border:0px solid #000;z-index:5;}
#StandortBerlin a.niederlassung, a.niederlassung:hover { background: url(../images/point.gif) no-repeat 0px 1px!important;width:25px;height:12px;position:absolute;left:-20px; color:#000000; font:normal 12px arial, sans-serif; text-decoration:none; padding:0px 0px 0px 29px;cursor:pointer;margin:0;}
#Berlin a { color:#E50000; font:normal 10px arial, sans-serif; width:200px; cursor:pointer;}


#StandortMuenchen { position:absolute; top:452px; left:252px; border:0px solid #000;z-index:5;}
#StandortMuenchen a.niederlassung, a.niederlassung:hover { background: url(../images/point.gif) no-repeat 0px 1px!important;width:25px;height:12px;position:absolute;left:-20px; color:#000000; font:normal 12px arial, sans-serif; text-decoration:none; padding:0px 0px 0px 29px;cursor:pointer;margin:0;}
#Muenchen a { color:#E50000; font:normal 10px arial, sans-serif; width:200px; cursor:pointer;}

#StandortStuttgart { position:absolute; top:382px; left:157px; border:0px solid #000;z-index:5;}
#StandortStuttgart a.niederlassung, a.niederlassung:hover { background: url(../images/point.gif) no-repeat 0px 1px!important;width:25px;height:12px;position:absolute;left:-20px; color:#000000; font:normal 12px arial, sans-serif; text-decoration:none; padding:0px 0px 0px 29px;cursor:pointer;margin:0;}
#Stuttgart a { color:#E50000; font:normal 10px arial, sans-serif; width:200px; cursor:pointer;}

#StandortFrankfurt { position:absolute; top:330px; left:117px; border:0px solid #000;z-index:5;}
#StandortFrankfurt a.niederlassung, a.niederlassung:hover { white-space:nowrap;background: url(../images/point.gif) no-repeat 0px 1px!important;width:25px;height:12px;position:absolute;left:-20px; color:#000000; font:normal 12px arial, sans-serif; text-decoration:none; padding:0px 0px 0px 29px;cursor:pointer;margin:0;}
#Frankfurt a { color:#E50000; font:normal 10px arial, sans-serif; width:200px; cursor:pointer;}

#StandortWuerzburg { position:absolute; top:347px; left:171px; border:0px solid #000;z-index:5;}
#StandortWuerzburg a.niederlassung, a.niederlassung:hover { white-space:nowrap;background: url(../images/point.gif) no-repeat 0px 1px!important;width:25px;height:12px;position:absolute;left:-20px; color:#000000; font:normal 12px arial, sans-serif; text-decoration:none; padding:0px 0px 0px 29px;cursor:pointer;margin:0;}
#Wuerzburg a { color:#E50000; font:normal 10px arial, sans-serif; width:200px; cursor:pointer;}

#StandortEssen { position:absolute; top:228px; left:51px; border:0px solid #000;z-index:5;}
#StandortEssen a.niederlassung, a.niederlassung:hover { white-space:nowrap;background: url(../images/point.gif) no-repeat 0px 1px!important;width:25px;height:12px;position:absolute;left:-20px; color:#000000; font:normal 12px arial, sans-serif; text-decoration:none; padding:0px 0px 0px 29px;cursor:pointer;margin:0;}
#Essen a { color:#E50000; font:normal 10px arial, sans-serif; width:200px; cursor:pointer;}

#StandortBaden { position:absolute; top:420px; left:90px; border:0px solid #000;z-index:5;}
#StandortBaden a.niederlassung, a.niederlassung:hover { white-space:nowrap;background: url(../images/point.gif) no-repeat 0px 1px!important;width:25px;height:12px;position:absolute;left:-20px; color:#000000; font:normal 12px arial, sans-serif; text-decoration:none; padding:0px 0px 0px 29px;cursor:pointer;margin:0;}
#Baden-Baden a { color:#E50000; font:normal 10px arial, sans-serif; width:200px; cursor:pointer;}


