/* Style sheet main */
body
{
  background-color: #efefef;
  font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;
  font-size: 9pt;
  color: #505050;
  text-align: justify;
}

h1
{
  /** Header **/
  color: #505050;
  font-size: 12pt;
  border-bottom: 1px solid #cecece;
  * margin-top: 10px;
  margin-bottom: -5px;
  * margin-bottom: -10px;
}

a
{
  /** Link **/
  color: #606060;
}

a:hover
{
  /** Link:Hover **/
  color: #0E2F53;
}

.link_headline
{
  /** Link Headline **/
  text-decoration: none;
}

#splashscreen
{
  position: absolute;
  top: 55px;
  height: 300px;
  background: #0E2F53;
  border-top: 4px solid #CCCCCC;
  border-bottom: 1px solid #000;
  width: 100%;

  text-align: center;
}

#page
{
  /** Seite **/
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -475px;
  width: 950px;
  z-index: 1;
}

#container
{
  /** Inhalt **/
  position: relative;
  top: 0px;
  left: 0px;
}

.mod_changelanguage
{
  /** Sprachauswahl **/
  position: absolute;
	top: 180px;
	right: 0px;
  width: 18px;
  height: 35px;
	background: url('langswitch_tab.png');
	z-index: 2;
	padding-left: 4px;
	padding-top: 10px;
}

.activeLang
{
  /** Sprachauswahl Aktiv **/
  padding-bottom: 2px;
}

#header
{
  /** Header **/
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 2;
  
}

#logo
{
  /** Logo **/
  position: absolute;
  top: 0px;
  left: 0px;
}

#nav
{
  /** Navigation **/
  position: absolute;
  top: 5px;
  right: 50%;
  margin-right: -475px;
  border-top: 1px solid #10497b;
}

.nav
{
  /** Navigation Punkt **/
  float: left;
  padding: 4px 5px 0px 5px;
}

.nav_active
{
  /** Navigation Punkt Aktiv**/
  float: left;
  padding: 2px 5px;
  border-top: 2px solid #10497b;
  color: #10497b;
}

.nav_link
{
  /** Navigation Punkt**/
  color: #505050;
  text-decoration: none;
}

.nav_link:hover
{
  /** Navigation Punkt Hover**/
  color: #202020;
  text-decoration: none;
}

#navSub
{
  /** Sub Navigation **/
  position: absolute;
  top: 35px;
  right: 50%;
  margin-right: -475px;
}

.navSub
{
  /** Sub Navigation Punkt **/
  float: left;
  padding: 0px 5px;
}

.navSub_active
{
  /** Sub Navigation Punkt Aktiv**/
  float: left;
  padding: 0px 5px;
  color: #10497b;
}

#main
{
  /** Main **/
  position: relative;
  top: 0px;
  left: 0px;
  margin-top: 320px;
  margin-bottom: 10px;
  width: 100%;
  background: #fff;
  
}

#mainContent
{
  /** Main Inhalt **/
  padding: 0px 15px;
  border: 1px solid #ccc;
}

.mainLeftTop_corner
{
  /** Ecke Links Oben **/
  position: absolute;
  top: 0px;
  left: 0px;
  background: url('leftTop_corner.jpg');
  z-index: 99;
  width: 15px;
  height: 15px;
}

.mainRightTop_corner
{
  /** Ecke Rechts Oben **/
  position: absolute;
  top: 0px;
  right: 0px;
  background: url('rightTop_corner.jpg');
  z-index: 99;
  width: 15px;
  height: 15px;
}

.mainLeftBottom_corner
{
  /** Ecke Links Unten **/
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: url('leftBottom_corner.jpg');
  z-index: 99;
  width: 15px;
  height: 15px;
}

.mainRightBottom_corner
{
  /** Rechts Links Unten **/
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: url('rightBottom_corner.jpg');
  z-index: 99;
  width: 15px;
  height: 15px;
}

* html .cornerIe6
{
  bottom: -1px;
}

#footer
{
  /** Footer **/
  position: relative;
  top: 0px;
  left: 0px;
}

#teaser
{
  /** Teaser Bilder **/
  margin-top: 10px;
}

.tbl_teaser
{
  /** Teaser Tabelle **/
  border-top: 1px solid #cecece;
}

.teaser_link
{
  /** Teaser (Seite) Links **/
  text-decoration: none;
  font-size: 12pt;
  color: #909090;
  text-align: center;
  font-weight: bold;
}

.teaser_txt
{
  /** Teaser (Seite) Text **/
  margin-bottom: 5px;
  display: block;
}

#buttonTop
{
  /** Trenner **/
  position: absolute;
  top: -10px;
  left: 50%;
  cursor: pointer;
  background: url('goto_top.jpg');
  width: 30px;
  height: 20px;
  z-index: 99;
  margin-left: -15px;
}

#seperatorFooter
{
  /** Trenner **/
  position: relative;
  top: 0px;
  left: 0px;
  border-bottom: 1px solid #cecece;
  margin-top: 15px;
  margin-bottom: 15px;
}

#copy
{
  /** Copyright **/
  float: left;
  color: #727272;
  font-size: 8pt;
}

#sitemap
{
  /** Sitemap **/
  position: absolute;
  top: 15px;
  right: 0px;
  font-size: 8pt;
}

.sitemap
{
  /** Sitemap Punkt**/
  color: #727272;
  text-decoration: none;
}

.sitemap:hover
{
  /** Sitemap Punkt Hover**/
  color: #202020;
  text-decoration: none;
}

.sitemap_col
{
  /** Sitemap Spalte **/
  float: left;
  margin-left: 15px;
}

.teaser_cont
{
  /** Teaser Content **/
  color: #505050;
  padding: 0px 4px;
  margin-bottom: 10px;
}

.news_header, .search_header, .teaser_header
{
  /** News Header **/
  position: relative;
  top: 0px;
  left: 0px;
  margin-bottom: 5px;
  margin-top: 5px;
  color: #505050;
  background: #f2f2f2;
  font-size: 10pt;
  padding-top: 2px;
  padding-left: 4px;
  padding-bottom: 2px;
  border: 1px solid #cecece;
}

.header_detail
{
  /** Detail Header **/
  margin-bottom: 10px;
}

.news_cont
{
  /** News Content **/
  color: #505050;
  padding: 0px 4px;
  margin-bottom: 10px;
}

.news_headerApp
{
  /** News Header Zusatz **/
  position: absolute;
  top: 2px;
  right: 4px;
}

.newsDetail_headerApp
{
  /** News Detail Header Zusatz **/
  position: absolute;
  top: 10px;
  right: 4px;
}

.contact_field
{
  /** Kontakt **/
  margin: 2px 8px;
}

#username
{
  /** Input Benutzername **/
  margin-top: 2px;
  margin-left: 8px;
  margin-bottom: 2px;
  width: 150px;
}

#password
{
  /** Input Passwort **/
  margin-left: 8px;
  margin-bottom: 2px;
  width: 150px;
}

#tl_login
{
  /** Login **/
  margin-top: 10px;
}

.submit_container
{
  /** Login Abschicken **/
  margin: 8px;
}

.pagination
{
  /** Seitenzahlen **/
  margin-top: 10px;
}

#home_cont
{
  /** Home Content **/
  width: 600px;
  height: 260px;
  * height: 246px;
  margin-top: -15px;
  @ margin-top: 0px;
}

#home_latestHeader
{
  /** Aktuell Header **/
  position: absolute;
  top: 27px;
  * top: 41px;
  left: 638px;
  z-index: 2;
}

#home_latest
{
  /** Aktuell **/
  position: absolute;
  top: 57px;
  left: 638px;
  z-index: 2;
}

.layout_simple
{
  /** Aktuell Home / Archiv **/
  padding: 2px;
}

#new_customerHeader
{
  /** Neue Kunden Header **/
  position: absolute;
  top: 155px;
  * top: 166px;
  left: 638px;
  z-index: 2;
}

#new_customer
{
  /** Neue Kunden **/
  position: absolute;
  top: 185px;
  left: 638px;
  z-index: 2;
  width: 295px;
}

#new_customerBg
{
  /** Neue Kunden Hintergrund **/
  position: absolute;
  top: 33px;
  left: 627px;
  background: #fbfbfb;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  z-index: 1;
  width: 305px;
  height: 264px;
}

.error
{
  /** Fehler **/
  color: red;
  display: inline;
}

p.error
{
  /** Kontakt Fehlermeldung **/
  * position: relative;
  * top: -3px;
  * left: 0px;
}

.ce_headline
{
  /** Überschrift einzeln **/
  margin-bottom: 10px;
}

.line
{
  /** Zeile **/
  border-bottom: 1px solid #e0e0e0;
}

.dlh_googlemap
{
  /** GM **/
  margin-top: 15px;
}

.h3_small
{
  /** h3 **/
  font-size: 12pt;
}