@import url(entries.css);

body {
  margin: 0;
  padding: 0;
  background: #dfddde url(../img/body_bg.gif) repeat-x;
}

img { border: none; }

p,ul,ol,li,div,address,td,th,textarea,input { font-family: Verdana, Helvetica; color: #00215e; font-size: 11px;}
textarea,input { color: black; }

A:LINK { color : #00215e; }
A:HOVER, A:ACTIVE { color : #00215e; }
A:VISITED { color : #00215e;}

#PageWrapper {
  margin: auto;
  width: 952px;
}

#LogoHeader {
  width: 100%;
  height: 60px;
  float: left;
}

#Logo {
  float: left;
  margin-right: 441px;
}

#MetaNav {
  margin-top: 32px;
  float: left;
}

#MetaNav div {
  width: 122px;
  margin-right: 2px;
  padding-top: 1px;
  float: left;
  font-size: 10px;
}

#MetaNav div .inactive {
  color: #666;
}

#MetaNav a {
  font-size: 10px;
  text-decoration: none;
  color: #000;
}

#MetaNav form {
  float: left;
}

#MetaNav input {
  float: left;
}

#MetaNav input#SearchExpr {
  width: 131px;
  height: 15px;
  border: 1px solid #aaa;
  margin: 0 4px 0 0;
  padding: 0 0 0 2px;
  color: #999;
}

/* ##### MENU: START ###### siehe auch menu.css! */

#MenuHeader {
  height: 41px;
  width: 100%;
  background: url(../img/menu/bg_menu.gif) no-repeat;
  clear: left;
}

/* ##### End MENU ###### */

#DiaShowHeader {
  width: 100%;
  height: 119px;
  background: url(../img/dia_bg.gif) no-repeat;
}

#Dia1, #Dia2 {
  position: absolute;
  z-index: 1;
}

#DiaShowHeader img {
  margin: 0 0 0 5px;
}

#PathHeader {
  height: 21px;
  width: 100%;
  background: url(../img/bg_path/path_bg_default.gif) no-repeat;
  padding: 4px 0 0 30px;
  color: #FFFFFF;
  font-size: 11px;
}

/* Ueber uns */
.chapter_1003 #PathHeader {  background-image: url(../img/bg_path/path_bg_1003.gif); }
.chapter_1003 #PathHeader, .chapter_1003 #PathHeader a { color: #FFFFFF; }

/* Presse */
.chapter_1005 #PathHeader {  background-image: url(../img/bg_path/path_bg_1005.gif); }
.chapter_1005 #PathHeader, .chapter_1005 #PathHeader a { color: #FFFFFF; }

/* Kontakt */
.chapter_1006 #PathHeader {  background-image: url(../img/bg_path/path_bg_1006.gif); }
.chapter_1006 #PathHeader, .chapter_1006 #PathHeader a { color: #FFFFFF; }

/* Karriere */
.chapter_1013 #PathHeader {  background-image: url(../img/bg_path/path_bg_1013.gif); }
.chapter_1013 #PathHeader, .chapter_1013 #PathHeader a { color: #FFFFFF; }

/* Produkte */
.chapter_1007 #PathHeader {  background-image: url(../img/bg_path/path_bg_1007.gif); }
.chapter_1007 #PathHeader, .chapter_1007 #PathHeader a { color: #FFFFFF; }

/* Innovationen */
.chapter_1011 #PathHeader {  background-image: url(../img/bg_path/path_bg_1011.gif); }
.chapter_1011 #PathHeader, .chapter_1011 #PathHeader a { color: #FFFFFF; }

/* Kundenservice */
.chapter_1010 #PathHeader {  background-image: url(../img/bg_path/path_bg_1010.gif); }
.chapter_1010 #PathHeader, .chapter_1010 #PathHeader a { color: #FFFFFF; }

/* Programme */
.chapter_1039 #PathHeader {  background-image: url(../img/bg_path/path_bg_1039.gif); }
.chapter_1039 #PathHeader, .chapter_1039 #PathHeader a { color: #FFFFFF; }


/* Pfad */
#PathHeader a {
  color: #FFFFFF;
  font-size: 11px;
  text-decoration: none;
}

#PathHeader a:hover {
  text-decoration:underline;
}


/* ######## CONTENT: START #########*/

#Content {
  float:left;
  width: 925px;
  margin-left:5px;
  background-color: #fff;
}


#PageContent {
  width: 675px;
  min-height: 350px;
  background: #fff url(../img/content_bg.gif) bottom right no-repeat;
  padding-bottom: 15px;
  float: left;
}

#PageContent.start {
  width: 925px;
}

#startheadlinescontainer { height: 40px; float: left; vertical-align: bottom;}
#startheadline1 { margin-top: 15px; margin-left: 315px; width: 300px; color: #FF7800; font-weight: bold; font-size: 15px; float: left; }
#startheadline2 { margin-top: 15px; width: 100px; color: #FF7800; font-weight: bold; font-size: 15px; float: left; }
#PageContent.start .Headline h3 { color: #FF7800; font-weight: bold; font-size: 15px; }
#PageContent.start .List ul { margin: -5px 0 0 0; padding: 12px 0 0 0; list-style-type: none; background: url(../img/trenner_h.gif) no-repeat; }
#PageContent.start .List li {
  margin: 0 0 5px 0;
  padding: 4px 0 4px 5px;
  background-color: #dddddd;
  background-image: url(../img/teaser_arrow_greybg.gif);
  background-repeat: no-repeat;
  background-position: 98% 5px;
}
#PageContent.start .List li a { text-decoration: none; }

.Section {
  float: left;
  background: url(../img/section_bg1.gif) 0px bottom no-repeat;
  margin-bottom: 5px;
}
.Section.Type2 { background-image: url(../img/section_bg2.gif)}
.Section.Type3 { background-image: url(../img/section_bg3.gif)}
.Section.Type4 { background-image: url(../img/section_bg4.gif)}
.Section.Type5 { background-image: url(../img/section_bg5.gif)}
.Section.Type6 { background: url(../img/section_bg6.gif) 300px bottom no-repeat; }

.Column {
  float: left;
  line-height: 18px;
  margin-left: 15px;
}

.Column p{
  margin-top: 0;
}

/* Seiten�berschrift */
h1 { margin: 0; padding: 10px 0 10px 14px; font-size: 18px; height: 20px;}

/* Ueber uns */
.chapter_1003 h1,
#subMenusContainer ul.ChPg1003 li a:hover { color: #FF7800; }


/* Presse */
.chapter_1005 h1,
#subMenusContainer ul.ChPg1005 li a:hover  { color: #AC779B; }

/* Kontakt */
.chapter_1006 h1,
#subMenusContainer ul.ChPg1006 li a:hover  { color: #567095; }

/* Karriere */
.chapter_1013 h1,
#subMenusContainer ul.ChPg1013 li a:hover  { color: #639894; }

/* Produkte */
.chapter_1007 h1,
#subMenusContainer ul.ChPg1007 li a:hover  { color: #9AA8B8; }

/* Innovationen */
.chapter_1011 h1,
#subMenusContainer ul.ChPg1011 li a:hover  { color: #927758; }

/* Kundenservice */
.chapter_1010 h1,
#subMenusContainer ul.ChPg1010 li a:hover  { color: #52876D; }

/* Programme */
.chapter_1039 h1,
#subMenusContainer ul.ChPg1039 li a:hover  { color: #9A98BD; }

#PageContent.start .Col1 p {
  font-size: 15px;
}

h2.Section { width: 100%; font-size: 12px; margin:0 0 0 15px; }

.ListElement { background: url(../img/list_bullet.gif) 0 5px no-repeat; padding-left: 15px;}

.Teaser { float: left; width: 285px; margin-bottom: 10px;}
.Teaser .TeaserImg { float: left; width: 120px; }
.TeaserContent a { display: block; font-weight: bold; text-decoration: none; width: 165px; margin: 2px 0 5px 0; background: url(../img/teaser_arrow.gif) no-repeat right 5px}
.TeaserContent a span {padding-right: 12px; display: block;}
.TeaserContent b { display: block; width: 165px; margin: 2px 0 5px 0; }
.TeaserContent { float: left; width: 165px; background: url(../img/trenner_h.gif) no-repeat; }

.PageNav {
  display:none;
}

#SearchResults td { vertical-align: top; }
#SearchResults td.num { width: 25px; }
#SearchResults td.hit { width: 250px; height: 25px; }
#SearchResults td.quality { padding-top: 7px; }
#Search #SearchExpr { margin-bottom: 5px; }


/* ######## End CONTENT #########*/

#Footer {
  padding: 5px 0 5px 20px;
  clear: left;
}

#AdtrCtrl {right:auto; left:520px; z-index:100}
.Adtr.OpenSection { padding: 5px 0 0 15px; }

/* ###### Dynamische Seiten ###### */
.Login { margin: 15px 0 0 15px; }
.Login label { width: 100px; display: block; float: left;}
.Login .submit input { margin-left: 0px;}

.ChangePassword { margin-left: 15px; }
.ChangePassword label { display: block; float: left; width: 175px; }
.ChangePassword .Login { margin: 0 0 15px 0; }
.ChangePassword h2{ font-size: 12px; }

/* ###### NEWS ###### */

h3.newsTitle { margin: 0px 0 5px 0; font-size: 12px;}

.newsdate { display: block; margin-bottom: 5px; }


/* ###### ChapterMenu ###### */

#ChapterMenu {
  float:left;
  width:225px;
}

#ChapterMenu ul {
  margin:0;
  padding:0;
  list-style:none;
  background-color: #F4F4F4;
}
#ChapterMenu ul li {
  margin:0;
  padding:0;
  border-bottom:1px solid white;
}
#ChapterMenu ul li.last {
  border-bottom:0;
}

#ChapterMenu ul li.Pos1, #ChapterMenu ul li.levelChange {
  background: url(../img/chaptermenu/bg_levelchange.jpg) repeat-x;
}

#ChapterMenu ul.Level1 > li.Pos1 {
  background-image: none;
}

#ChapterMenu ul li a {
  color:#000;
  text-decoration:none;
  font-size:11px;
  display:block;
  padding:3px 3px 4px 25px;
}
#ChapterMenu ul li a.current {
  color:#929292;
}
#ChapterMenu ul li a.current:hover {
  text-decoration:none;
}


#ChapterMenu ul li a.showChildren { background: url(../img/chaptermenu/showChildren.gif) no-repeat;}
#ChapterMenu ul li a.hasChildren { background: url(../img/chaptermenu/hasChildren.gif) no-repeat;}

#ChapterMenu ul.Level2 li a { padding-left: 32px; background-position:7px 0;}
#ChapterMenu ul.Level3 li a { padding-left: 44px; background-position:19px 0;}
#ChapterMenu ul.Level4 li a { padding-left: 56px; background-position:31px 0;}

#ChapterMenu ul.Level1 > li.Pos1 > a {
  padding-top: 0;
  background-position:0 -3px;
}

#ChapterMenu ul ul {
  border-top:1px solid white;
  /*
  background:#c2d873 url(../img/bgSubPagesMenu_2.gif) repeat-x;
*/
}
#ChapterMenu ul li a:hover {
  text-decoration:underline;
}











/* ############# GOOGLE Search ############################*/

.gsc-control{
  width: 440px ! important;
}

.gsc-result {
  margin-bottom: 20px ! important;
}

input.gsc-input{
  width: 200px ! important;
  height: 16px ! important;
  border: 1px solid #464646 ! important;
}

td.gsc-clear-button{
  width: 200px ! important;
}

input.gsc-search-button {
  width: 80px ! important;
  padding: 0 0 2px 6px ! important;
  margin-top: 0px ! important;
  font-size: 11px ! important;
  cursor: pointer ! important;
}

.gsc-branding-text, .gsc-trailing-more-results, .gsc-branding-img{
  display: none ! important;
}

.gs-title, .gs-title b{
  color: #3e3a33 ! important;
}

.gs-visibleUrl { color: #000 ! important; }
.gs-visibleUrl-short{ display: none; }
.gs-visibleUrl-long{ display: block ! important; }


/*########## ImageGallery ###################*/

#ImageGallery {
  float:left;
  width: 672px;
  margin-bottom: 25px;
  margin-left: 7px;
  display: inline;
}

#ImageGallery div {
  float:left;
}

#ImageGallery a img {
  border:0;
}


#ImageGallery .scroll {
  background-image: url(../img/imagegallery/bg.jpg);
  width: 605px;
  height:160px;
  overflow: hidden;
  position:relative;
}

#ImageGallery table.content {
  border-spacing: 0px;
  border-collapse: collapse;
  margin-top:3px;
}
#ImageGallery td.item {
  background: url(../img/imagegallery/dia.gif) no-repeat top center;
  width: 159px;
  height: 157px;
  text-align: center;
  vertical-align:middle;
  padding:0;
}

#ImageGallery td.item.current {
  background-image: url(../img/imagegallery/dia_current.gif);
}

#ImageGallery td.item div.no {
  width:143px;
  float:right;
  text-align:right;
  margin-right:16px;
  margin-top:1px;
  font-size:10px;
  font-weight:bold;
  color:#999;
  display:inline;
}

#ImageGallery img {
  border: 1px solid #646564;
}