/*
////////////////////////////////////////////////////////////////
//
// Allgemeine Styles
//
// Weblication GRID CMS Strukturdesign Version 5.0.9.1
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*/


/* Formatierung von HTML-Elementen */
html {
  height:101%;
}

body {
  margin:0;
  padding:0;
  font-family: "Trebuchet MS", Arial, Sans-serif, Helvetica;
  font-size:13px;
  color:#004683;
}



/* Grundgerüst */
#blockMain {
  margin:0 auto;
  margin-bottom:20px;
  width:960px;
  padding:0;
  position: relative;
}

#blockMainInner {
  margin:0;
  padding:0;
}

#blockTop {
  position:relative;
  height:126px;
}

#logo {
  display:block;
  position:absolute;
  right: 0;
  top: 27px;
}

#metaLinks {
  position: absolute;
  left: 0;
  margin-top: 9px;
}

#metaLinks a {
  display: block;
  float: left;
  margin-right: 60px;
  color: #01a2e2;
  text-transform: uppercase;
  text-decoration: none;
}

#languageSelector {
  float:right;
  margin:12px 0 0;
  position:relative;
}

#languageSelector a.lang {
  line-height:20px;
  float:right;
  padding:4px;
}

#languageSelector a.langCurrent {
  line-height:20px;
  float:right;
  padding:4px;
}

#navigationMeta {
  float:right;
  margin:12px 0 0;
}

#navigationMeta a.navLevel1 {
  color:#666666;
  margin:0 0 0 4px;
  line-height:20px;
  padding:0 4px;
  text-decoration:none;
}

#navigationMeta a.navLevel1:hover {
  color:#666666;
  background-color:#ffffff;
  color:#606060;
  text-decoration:none;
}

#navigationMeta a.navLevel1Selected {
  color:#666666;
  background-color:#ffffff;
  margin:0 0 0 4px;
  line-height:20px;
  padding:0 4px;
  text-decoration:none;
}

#navigationMeta div.navLevel1Embed {
  display:none;
  position:absolute;
  z-index:100;
  left:0;
  margin:-2px 0 0;
  border:solid 1px #f0f0f0;
  border-top:none;
  -moz-box-shadow:#bbbbbb 4px 4px 6px 0;
  background-color:#ffffff;
  padding:10px;
}

#searchBox {
  position:absolute;
  margin:6px 0 0;
  white-space:nowrap;
  left:270px;
}

#searchBox label {
  text-transform: uppercase;
  font-weight: normal;
  color: #01a2e2;
}

#searchBox input#searchTerm {
  width: 120px;
  padding: 2px 2px 1px;
  border: 1px solid #c4bbb1;
  margin-right: 0;
}


#searchBox button {
  width: 11px;
  height:16px;
  text-indent: -9999px;
  background: url(/wGlobal-ibita/wGlobal/layout/images/search-button.gif) left 2px no-repeat;
  border: none;
}

#navigationTop {
  position:absolute;
  z-index:80;
  margin:73px 0 0 0;
  height:39px;
  width: 960px;
  border-bottom: 14px solid #c4bbb1;
  overflow: hidden;
}

#blockBeforeStart {
  margin: 0;
  height: 183px; overflow: hidden;
  background: url(/wGlobal-ibita/wGlobal/layout/images/bg-title-img.jpg) left top no-repeat;
}

#blockBeforeStartInner {
  margin: 0 0 0 231px;
  width: 624px;
  overflow: hidden;
}


#blockBeforeStart .elementPicture {
  margin: 0;
}

#blockBefore {
  margin:16px 0 0;
}

#blockLeft {
  float:left;
  width:194px;
  position: relative;
}

#navigationLeft {
  padding:0;
  width:194px;
  position: absolute;
  top: -120px;
}

.backgroundContent {
  background: url(/wGlobal-ibita/wGlobal/layout/images/bg-content.gif) left top repeat-x;
  width: 960px;
}

.backgroundLeft {
  background: url(/wGlobal-ibita/wGlobal/layout/images/bg-left-02.gif) left top repeat-y;
  width: 960px;
}

.backgroundLeftFixed {
  background: url(/wGlobal-ibita/wGlobal/layout/images/bg-left.jpg) left top no-repeat;
  width: 960px;
}

.backgroundRight {
  background: url(/wGlobal-ibita/wGlobal/layout/images/bg-right.gif) right top repeat-y;
  width: 960px;
}

#blockContent, #blockContentStart {
  float:left;
  width:650px;
  margin:0;
}

#blockEmbed #blockContentStart {
  width:auto;
  margin:0;
}

#blockEmbed #blockContent {
  width:auto;
  margin:0;
}

#blockContentInner {
  padding: 10px 30px;
}

#blockRight {
  float:right;
  width:105px;
  margin: 0;
  padding: 25px 0;
}

#blockRightInner {
}

#blockBottom {
  margin:26px 0;
  font-size:10px;
  color:#7d7d78;
}

#blockBottomInner {
  padding:0;
  border-bottom:solid 1px #e0e0e0;
  margin-bottom: 5px;
  font-size:12px;
}

#blockBottomInner .elementText, #blockBottomInner p {
  margin: 0;
  padding: 0;
}


#blockBottom a {
  color:#0081c6;
  text-decoration:none;
}

#blockBottom a:hover {
  background-color:#f0f0f0;
}



/* Pflegeschaltflächen */
#bePanel {
  position:fixed;
  z-index:1000;
  overflow:hidden;
  padding:0 40px 40px 0;
  top:40px;
  left:0;
  width:56px;
  min-height:300px;
}

#beButtonsPage {
  position:absolute;
  left:0;
  z-index:10;
  margin:2px 0 0 2px;
  padding:0;
  width:600px;
}

#beButtonEditMetaNavigation {
  position:absolute;
  z-index:10;
  margin:-8px 0 0;
  right:2px;
}

#beButtonEditNavigation {
  position:absolute;
  z-index:10;
  margin:50px 0 0;
}

#beButtonInsertNavpoint {
  position:absolute;
  z-index:10;
  margin:56px 0 0 200px;
}

#beButtonEditContent2Includes {
  position:absolute;
  z-index:10;
  margin:2px 0 0;
  width:220px;
}

#beButtonEditContent2Include {
  position:absolute;
  z-index:10;
  margin:22px 0 0;
  width:220px;
}

#beButtonEditContent3Includes {
  position:absolute;
  z-index:10;
  margin:2px 0 0;
  width:960px;
}

#beButtonEditContent3Include {
  position:absolute;
  z-index:10;
  margin:22px 0 0;
  width:960px;
}

#beButtonEditFooter {
  position:absolute;
  z-index:10;
  margin:2px 2px 0;
}

.beButtonDeleteRow {
  position:relative;
  float:right;
  z-index:2;
}

.beButtonEditRow {
  position:relative;
  float:right;
  z-index:2;
}

.beButtonEditSitemap {
  position:absolute;
  z-index:10;
  margin:0 0 0 -20px;
}



/* Block vor dem eigentlichen Inhalt, um z.B. mehrspaltige Bereiche zu ermöglichen */
#blockBeforeStart .col1_100 {
  float:left;
  width:624px;
}

#blockBefore .col1_100 {
  float:left;
  width:624px;
}

#blockBeforeStart .col1_50 {
  float:left;
  width:470px;
  margin:0 20px 0 0;
}

#blockBefore .col1_50 {
  float:left;
  width:470px;
  margin:0 20px 0 0;
}

#blockBeforeStart .col2_50 {
  float:right;
  width:470px;
}

#blockBefore .col2_50 {
  float:right;
  width:470px;
}

#blockBeforeStart .col1_30 {
  float:left;
  width:160px;
  margin:0 20px 0 0;
}

#blockBefore .col1_30 {
  float:left;
  width:160px;
  margin:0 20px 0 0;
}

#blockBeforeStart .col2_70 {
  float:right;
  width:780px;
}

#blockBefore .col2_70 {
  float:right;
  width:780px;
}

#blockBeforeStart .col1_70 {
  float:left;
  width:780px;
  margin:0 20px 0 0;
}

#blockBefore .col1_70 {
  float:left;
  width:780px;
  margin:0 20px 0 0;
}

#blockBeforeStart .col2_30 {
  float:right;
  width:160px;
}

#blockBefore .col2_30 {
  float:right;
  width:160px;
}

#blockBeforeStart .col1_33 {
  float:left;
  width:307px;
  margin:0 20px 0 0;
}

#blockBefore .col1_33 {
  float:left;
  width:307px;
  margin:0 20px 0 0;
}

#blockBeforeStart .col2_33 {
  float:left;
  width:307px;
  margin:0 20px 0 0;
}

#blockBefore .col2_33 {
  float:left;
  width:307px;
  margin:0 20px 0 0;
}

#blockBeforeStart .col3_33 {
  float:right;
  width:306px;
}

#blockBefore .col3_33 {
  float:right;
  width:306px;
}

#blockBeforeStart .col1_25 {
  float:left;
  width:225px;
  margin:0 20px 0 0;
}

#blockBefore .col1_25 {
  float:left;
  width:225px;
  margin:0 20px 0 0;
}

#blockBeforeStart .col2_25 {
  float:left;
  width:225px;
  margin:0 20px 0 0;
}

#blockBefore .col2_25 {
  float:left;
  width:225px;
  margin:0 20px 0 0;
}

#blockBeforeStart .col3_25 {
  float:left;
  width:225px;
  margin:0 20px 0 0;
}

#blockBefore .col3_25 {
  float:left;
  width:225px;
  margin:0 20px 0 0;
}

#blockBeforeStart .col4_25 {
  float:right;
  width:225px;
}

#blockBefore .col4_25 {
  float:right;
  width:225px;
}



/* Inhaltsbereich */
#blockContentStart .col1_100 {
  float:left;
  width:520px;
}

#blockContent .col1_100 {
  float:left;
  width:520px;
}

#blockContentStart .col1_50 {
  float:left;
  width:250px;
  margin:0 20px 0 0;
}

#blockContent .col1_50 {
  float:left;
  width:250px;
  margin:0 20px 0 0;
}

#blockContentStart .col2_50 {
  float:right;
  width:250px;
}

#blockContent .col2_50 {
  float:right;
  width:250px;
}

#blockContentStart .col1_30 {
  float:left;
  width:160px;
  margin:0 20px 0 0;
}

#blockContent .col1_30 {
  float:left;
  width:160px;
  margin:0 20px 0 0;
}

#blockContentStart .col2_70 {
  float:right;
  width:340px;
}

#blockContent .col2_70 {
  float:right;
  width:340px;
}

#blockContentStart .col1_70 {
  float:left;
  width:340px;
  margin:0 20px 0 0;
}

#blockContent .col1_70 {
  float:left;
  width:340px;
  margin:0 20px 0 0;
}

#blockContentStart .col2_30 {
  float:right;
  width:160px;
}

#blockContent .col2_30 {
  float:right;
  width:160px;
}

#blockContentStart .col1_33 {
  float:left;
  width:160px;
  margin:0 20px 0 0;
}

#blockContent .col1_33 {
  float:left;
  width:160px;
  margin:0 20px 0 0;
}

#blockContentStart .col2_33 {
  float:left;
  width:160px;
  margin:0 20px 0 0;
}

#blockContent .col2_33 {
  float:left;
  width:160px;
  margin:0 20px 0 0;
}

#blockContentStart .col3_33 {
  float:right;
  width:160px;
}

#blockContent .col3_33 {
  float:right;
  width:160px;
}

#blockContentStart .col1_25 {
  float:left;
  width:115px;
  margin:0 20px 0 0;
}

#blockContent .col1_25 {
  float:left;
  width:115px;
  margin:0 20px 0 0;
}

#blockContentStart .col2_25 {
  float:left;
  width:115px;
  margin:0 20px 0 0;
}

#blockContent .col2_25 {
  float:left;
  width:115px;
  margin:0 20px 0 0;
}

#blockContentStart .col3_25 {
  float:left;
  width:115px;
  margin:0 20px 0 0;
}

#blockContent .col3_25 {
  float:left;
  width:115px;
  margin:0 20px 0 0;
}

#blockContentStart .col4_25 {
  float:right;
  width:115px;
}

#blockContent .col4_25 {
  float:right;
  width:115px;
}



/* Überschriften */
h1,.h1Editor,h2,.h2Editor,h3,.h3Editor,h4,.h4Editor {
  font-family: "Trebuchet MS", Arial , Sans-serif;
  font-size:24px;
  line-height: 27px;
  font-weight:normal;
  color:#004683;
  text-transform: uppercase;
  margin:0;
}

h2,.h2Editor {
  font-size:19px;
  line-height: 22px;
}

h3,.h3Editor {
  font-size:16px;
  line-height: 19px;
}

h4,.h4Editor {
  font-size:14px;
  line-height: 17px;
}

.subline {
  font-size:13px;
  color:#a0a0a0;
}

.description {
  font-weight:bold;
}



/* Textblöcke */
p {
  line-height:17px;
  margin:0 0 10px;
}



/* Listen */
ul {
}

ol {
}



/* Definitionslisten */
dl {
}

dt {
}

dd {
}



/* Horizontale Linien */
hr {
}



/* Formularelemente */
form {
}

fieldset {
  border:0;
  padding:0;
  margin:0 0 10px;
}

input {
  font:inherit;
  padding:1px 0;
  margin:0;
  border:1px solid #999999;
  border-color:#999999 #cccccc #cccccc #999999;
}

select {
  font:inherit;
  padding:0;
  margin:0;
  border:1px solid #999999;
  border-color:#999999 #cccccc #cccccc #999999;
}

textarea {
  font:inherit;
  padding:0;
  margin:0;
  border:1px solid #999999;
  border-color:#999999 #cccccc #cccccc #999999;
}

input[type=radio] {
  border:none;
}

input[type=checkbox] {
  border:none;
}

input[type=file] {
}

button {
  cursor:pointer;
  font:inherit;
  padding-top:1px;
  line-height:15px;
  font-size:11px;
  font-weight:bold;
  color:#333333;
  background-color:#ffffff;
  border:solid 1px #a0a0a0;
  margin-right:4px;
}

button:hover {
  background-color:#a0a0a0;
  color:#ffffff;
}

.wglButton {
}



/* Links */
a {
  text-decoration:underline;
  color:#000000;
}

a.intern {
  padding:0 0 0 14px;
  background:url(/wGlobal-ibita/wGlobal/layout/images/links/intern.gif) center left no-repeat;
}

a.extern {
  padding:0 0 0 14px;
  background:url(/wGlobal-ibita/wGlobal/layout/images/links/extern.gif) center left no-repeat;
}

a.download {
  padding:0 0 0 14px;
  background:url(/wGlobal-ibita/wGlobal/layout/images/links/download.gif) center left no-repeat;
}

a.pdf {
  padding:0 0 0 14px;
  background:url(/wGlobal-ibita/wGlobal/layout/images/links/pdf.gif) center left no-repeat;
}

a.audio {
  padding:0 0 0 14px;
  background:url(/wGlobal-ibita/wGlobal/layout/images/links/audio.gif) center left no-repeat;
}

a.video {
  padding:0 0 0 14px;
  background:url(/wGlobal-ibita/wGlobal/layout/images/links/video.gif) center left no-repeat;
}

a.next {
  padding:0 0 0 14px;
  background:url(/wGlobal-ibita/wGlobal/layout/images/links/next.gif) center left no-repeat;
}

a.back {
  padding:0 0 0 14px;
  background:url(/wGlobal-ibita/wGlobal/layout/images/links/back.gif) center left no-repeat;
}

a.mail {
  padding:0 0 0 14px;
  background:url(/wGlobal-ibita/wGlobal/layout/images/links/mail.gif) center left no-repeat;
}

a:hover {
  text-decoration:none;
}



/* Bilder */
a img {
  border:none;
}

img.picture {
  margin:0;
}

img.pictureLeft {
  float:left;
  margin:4px 12px 4px 0;
}

img.pictureRight {
  float:right;
  margin:4px 0 4px 12px;
}

#blockRight img.picture {
  margin:0;
}

#blockRight img.pictureLeft {
  margin:0;
}

#blockRight img.pictureRight {
  margin:0;
}



/* Tabellen */
table {
  font:inherit;
  color:inherit;
  border:none;
}

tr,thead,tbody {
}

th,td {
  vertical-align:top;
}

table.light {
  background-color:#ffffff;
  border:none;
  margin-bottom:12px;
  border-collapse:collapse;
}

table.light th {
  border:none;
  text-align:left;
  background-color:#b0b0b0;
  color:#ffffff;
}

table.light td {
  border:none;
  padding:4px;
}

table.default {
  background-color:#ffffff;
  border-style:solid none none solid;
  border-width:1px;
  border-color:#a0a0a0;
  margin-bottom:12px;
  border-collapse:collapse;
}

table.default th {
  border-style:none solid solid none;
  border-width:1px;
  border-color:#a0a0a0;
  padding:4px;
  text-align:left;
  background-color:#b0b0b0;
  color:#ffffff;
}

table.default td {
  border-style:none solid solid none;
  border-width:1px;
  border-color:#a0a0a0;
  padding:4px;
}



table.rowBorderBottom {
  background-color:#ffffff;
  border-style:none;
  border-width:0px;
  border-color:#fff;
  margin-bottom:12px;
  border-collapse:collapse;
}

table.rowBorderBottom th {
  border-style:none none solid none;
  border-width:1px;
  border-color:#00437e;
  padding:4px 0;
  text-align:left;
  background-color:#b0b0b0;
  color:#ffffff;
  vertical-align:bottom;
  width:33%;
}

table.rowBorderBottom td {
  border-style:none none solid none;
  border-width:1px;
  border-color:#00437e;
  padding:4px 0;
  vertical-align:bottom;
  width:33%;
}


table.datasheet {
}

table.datasheet td.caption {
  font-weight:bold;
  padding-right:8px;
}

tr.highlighted,th.highlighted,td.highlighted {
  background-color:#f0f0f0;
}

td.bgColor1,th.bgColor1 {
  background-color:#f0f0f0;
}



/* Globale Elemente */
.clearBoth {
  height:1px;
  line-height:1px;
  font-size:1px;
  clear:both;
  padding:0;
  margin:0;
  overflow:hidden;
}

.clickable {
  cursor:pointer;
}

.clickable * {
  cursor:pointer;
}

.invisible {
  display:none;
}

.highlighted {
  background-color:yellow;
}



/* Allgemeine Elemente */
.elementStandard {
  margin:0 0 10px;
  overflow:hidden;
}

.elementHeadline {
  padding: 0 0 5px 0;
  margin:0 0 15px 0;
  border-bottom: 1px solid #c4bbb1;
}

.elementText {
  margin:0 0 10px 0;
}

.elementText ul {
  list-style-image:url(/wGlobal-ibita/wGlobal/layout/images/icons/list-style-image.gif);
}

.elementText li {
  line-height:17px;
}

.elementPicture {
  margin:0 0 10px;
}

a.picture {
  display:inline-block;
}

a.pictureLeft {
  float:left;
  margin:4px 12px 4px 0;
}

a.pictureRight {
  float:right;
  margin:4px 0 4px 12px;
}

a.picture img.picture {
  margin:0;
}

a.pictureLeft img.pictureLeft {
  margin:0;
}

a.pictureRight img.pictureRight {
  margin:0;
}

a.pictureDetails {
  position:relative;
  cursor:pointer;
}

a.pictureHover {
}

a.pictureHover:hover {
}

a.pictureHover:hover img.pictureDefault {
  visibility:hidden;
}

div.pictureWithTitle {
  background-color:#f0f0f0;
  overflow:hidden;
  display:table;
  width:1%;
  position:relative;
}

div.picture {
}

div.pictureLeft {
  float:left;
  margin:4px 12px 4px 0;
}

div.pictureRight {
  float:right;
  margin:4px 0 4px 12px;
}

div.picture a {
  display:block;
  margin:0;
}

div.pictureLeft a {
  display:block;
  float:left;
  margin:0;
}

div.pictureRight a {
  display:block;
  float:left;
  margin:0;
}

div.picture a span {
  text-decoration:underline;
}

div.pictureLeft a span {
  text-decoration:underline;
}

div.pictureRight a span {
  text-decoration:underline;
}

div.picture img {
  margin:0;
}

div.pictureLeft img {
  margin:0;
}

div.pictureRight img {
  margin:0;
}

div.picture span.pictureSubtitle {
  display:block;
  margin:0;
  padding:8px;
}

div.pictureLeft span.pictureSubtitle {
  display:block;
  float:left;
  margin:0;
  padding:8px;
}

div.pictureRight span.pictureSubtitle {
  display:block;
  float:left;
  margin:0;
  padding:8px;
}

span.pictureCore {
  display:block;
  position:relative;
  margin:0;
  padding:0;
}

img.pictureZoomer {
  position:absolute;
  right:0;
  bottom:0;
  padding:5px;
}

.elementPicture.Rechts img.pictureZoomer {
  position:absolute;
  right:-17px;
  bottom:0;
  padding:0;
}

.elementPictureText {
  margin:0 0 10px;
  overflow:hidden;
}

.elementPictureText .fragmentPicture {
  float:left;
}

.elementPictureText .fragmentText {
  float:right;
}

.elementLink {
  margin:0 0 10px;
}

.elementVideo {
  margin:0 0 10px;
}

.elementAudio {
  margin:0 0 10px;
}

.elementList {
  margin:0 0 10px;
  overflow:hidden;
}

.elementSitemap {
  margin:0 0 10px;
  overflow:hidden;
}

.elementSubmap {
  margin:0 0 10px;
  overflow:hidden;
}

.elementSubmap * {
  margin:0;
  padding:0;
}

.elementSubmap h3 {
}

.elementSubmap .firstLevel {
  margin-left:-24px;
}

.elementSubmap ul {
  list-style-type:none;
  margin:0;
  padding:0 0 0 24px;
}

.elementSubmap li {
  overflow:hidden;
  margin:0;
  padding:6px 0 0;
}

.elementDelimiter {
  margin:0 0 10px;
}

.elementClearer {
  margin:0;
  height:0;
  clear:both;
}

.elementClearerWithSpace {
  margin:0;
  height:10px;
  clear:both;
}

.elementContainer {
  margin:0 0 10px;
  overflow:hidden;
}

.elementForm {
  margin:0 0 10px;
}

/* Anweisung können entfernt werden, um das Formular wieder untereinander stehend zu realisieren */
.elementForm dt {float: left; clear: left;margin: 5px 0; width: 135px}
.elementForm dd {float: left;margin: 5px 0; }
.elementForm .formButtons {clear: both;float: none;}

.elementGallery {
  margin:0 0 10px;
  overflow:hidden;
}

.elementGallery .thumbMain .imageFrame {
  float:left;
  padding:11px;
  margin:0 8px 8px 0;
  background-color:#f0f0f0;
  border:solid 1px #f0f0f0;
}

.elementGallery .thumbMain .imageFrameInner {
  width:100px;
}

.elementGallery .thumbMain .lastImageFrameOfRow {
  margin-right:0;
}

.elementGallery .thumbMain .imageTitle {
  margin:10px 0 0;
  text-align:center;
  font-size:11px;
}

.elementGallery .slideMain {
}

.elementGallery .slideMain .imageFrame {
  position:absolute;
  display:none;
}

.elementGallery .slideMain .imageFrameInner {
}

.elementGallery .slideMain .imageTitle {
  background-color:#f0f0f0;
  margin:0;
  padding:4px;
  text-align:center;
  font-size:11px;
  display:none;
}

.elementButton {
  margin:0;
}

.elementButton .wglButton {
  margin-bottom:4px;
}

.elementBoxSheet {
  margin:0 0 10px;
  overflow:hidden;
  background-color:#f9f9f9;
  border:solid 1px #e0e0e0;
  boder-width:1px;
  padding:15px;
  padding-bottom:5px;
}

.elementBoxBlank {
  margin:0 0 10px;
  overflow:hidden;
  background-color:#ffffff;
  border:solid 1px #e0e0e0;
  boder-width:1px;
  padding:10px 10px 0;
}

div.tagcloud {
}

div.tagcloud a {
  padding:0 4px 0 0;
  line-height:100%;
  display:inline-block;
}

div.tagcloud .highlighted {
  color:#cb0a1c;
}

.errorMessages {
  margin:0 0 10px;
  padding:8px;
  background-color:#ffcccc;
}

.errorMessages * {
}

.wglErrorMessage {
  color:red;
  display:block;
  line-height:16px;
}

.errorMessages .wglErrorMessage {
}

.textInfo {
  color:#666666;
  line-height:16px;
}

.elementForm table {
  width:400px;
}

.elementForm td {
  padding:4px 0 0;
}

.elementForm .rowText {
}

.elementForm .formButtons {
  text-align:right;
}

.elementForm label {
  white-space:nowrap;
  padding:0 4px 0 0;
}

dl.form {
  display:table;
  margin:0;
  padding:0;
}

dl.form dt {
  display:block;
  clear:left;
  margin:0 0 2px;
}

dl.form dt label {
  font-weight:bold;
}

dl.form dd {
  display:block;
  margin:0 0 10px;
  overflow:hidden;
}

.wglRadioFloat {
}

.wglRadioFloat input {
  margin:0;
  float:left;
}

.wglRadioFloat label {
  float:left;
  padding:0 4px;
}

.wglRadio {
  display:block;
  clear:left;
  padding:4px 0;
}

.wglRadio input {
  margin:0;
  float:left;
}

.wglRadio label {
  float:left;
  padding:0 4px;
  color:black;
}

.wglCheckbox {
  display:block;
  clear:left;
  padding:4px 0;
}

.wglCheckbox input {
  margin:0;
  float:left;
}

.wglCheckbox label {
  float:left;
  padding:0 4px;
}

.wglCheckboxFloat {
  margin:0 2px 0 0;
}



/* Groessen der Eingebafelder */
input.XS {
  width:44px;
  margin-right:4px;
}

input.S {
  width:94px;
  margin-right:4px;
}

input.M {
  width:144px;
  margin-right:4px;
}

input.L {
  width:194px;
  margin-right:4px;
}

input.XL {
  width:244px;
  margin-right:4px;
}

input.XXL {
  width:294px;
  margin-right:4px;
}

textarea.XS {
  width:44px;
  margin-right:4px;
}

textarea.S {
  width:94px;
  margin-right:4px;
}

textarea.M {
  width:144px;
  margin-right:4px;
}

textarea.L {
  width:194px;
  margin-right:4px;
}

textarea.XL {
  width:244px;
  margin-right:4px;
}

textarea.XXL {
  width:294px;
  margin-right:4px;
}

select.XS {
  width:46px;
  margin-right:4px;
}

select.S {
  width:96px;
  margin-right:4px;
}

select.M {
  width:146px;
  margin-right:4px;
}

select.L {
  width:196px;
  margin-right:4px;
}

select.XL {
  width:246px;
  margin-right:4px;
}

select.XXL {
  width:296px;
  margin-right:4px;
}



/* Elemente des oberen Bereich */


/* Elemente des linken Bereiches */


/* Elemente des Inhaltsbereiches */


/* Elemente des rechten Bereiches */


/* Elemente des unteren Bereiches */


/* Listen */
ul.listDefault {
  list-style:none;
  margin:0;
  padding:0;
}

ul.listCompact {
  list-style:none;
  margin:0;
  padding:0;
}

ul.listSearchResult {
  list-style:none;
  margin:0;
  padding:0;
}

.listDefault li {
  overflow:hidden;
  padding:0 0 10px;
  margin:0 0 12px;
  border-bottom: 1px solid #C4BBB1;
}

.listCompact li {
  overflow:hidden;
  padding:0 0 10px;
  margin:0;
}

.listSearchResult li {
  overflow:hidden;
  padding:0 0 10px;
  margin:0 0 12px;
  border-bottom:solid 1px #e0e0e0;
}

li.twoCols {
  float:left;
  width:49%;
  margin-right:1%;
  height:120px;
  overflow:hidden;
}

.listDefault .listEntryTitle {
  margin:0 0 8px;
  font-size:12px;
}

.listDefault .listEntryTitle a {
  text-decoration:none;
}

.listDefault .listEntryDate {
  float:left;
  padding:0 6px 0 0;
  color:gray;
  font-weight:bold;
  text-decoration:none;
}

.listDefault .listEntrySubline {
  margin:0 0 4px;
  color:#444444;
}

.listDefault .listEntryThumbnail {
  float:left;
  margin:2px 8px 0 0;
}

.listDefault .listEntryDescription {
  margin:0;
}

.listDefault .listEntryMoreOnly {
  text-decoration:none;
}

.listDefault .listEntryIconCalendar {
  float:left;
  width:36px;
  height:36px;
  margin:10px 10px 20px 0;
  text-align:center;
  background-image:url(/wGlobal-ibita/wGlobal/layout/images/calendar.png);
}

.listDefault .listEntryIconCalendar .month {
  font-size:9px;
  font-weight:bold;
  margin:2px 0 0;
  color:#ffffff;
}

.listDefault .listEntryIconCalendar .day {
  margin:5px 0 0;
}

.listCompact .listEntryTitle {
  margin:0 0 8px;
  font-size:12px;
}

.listCompact .listEntryTitle a {
  text-decoration:none;
}

.listCompact .listEntryDate {
  line-height:16px;
  padding:0 6px 0 0;
  color:gray;
  font-weight:bold;
  text-decoration:none;
}

.listCompact .listEntrySubline {
  clear:both;
  margin:0 0 4px;
  color:#888888;
}

.listCompact .listEntryThumbnail {
  float:left;
  margin:2px 8px 0 0;
}

.listCompact .listEntryDescription {
  margin:0;
}

.listCompact .listEntryMoreOnly {
  text-decoration:none;
}

.listSearchResult .listEntryTitle {
  margin:0 0 8px;
  font-size:12px;
  color:#000000;
}

.listSearchResult .listEntryTitle a {
  text-decoration:none;
}

.listSearchResult .listEntryDescription {
  margin:0 0 4px;
}

.listSearchResult .listEntryUrl {
  margin:0;
}

.listSearchResult .listEntryUrl a {
  color:#a0a0a0;
}



/* Seiten-Blättern-Navigation */
.pageNaviList {
  text-align:center;
  line-height:24px;
  margin:0 0 10px;
}

.pageNaviList a {
  text-decoration:none;
}

.pageNaviList a:hover {
  background-color:#f0f0f0;
}

.pageNaviBackLink {
  background-color:#dddddd;
  border:solid 1px #a0a0a0;
  margin:0 4px;
  padding:1px 8px;
}

.pageNaviLink {
  background-color:#dddddd;
  border:solid 1px #a0a0a0;
  margin:0 4px;
  padding:1px 8px;
}

.pageNaviCurrent {
  background-color:#ffffff;
  border:solid 1px #a0a0a0;
  margin:0 4px;
  padding:1px 8px;
  font-weight:bold;
}

.pageNaviNextLink {
  background-color:#dddddd;
  border:solid 1px #a0a0a0;
  margin:0 4px;
  padding:1px 8px;
}



/* Gestaltung der Sitemap */
#navigationSitemap {
  margin-left:-24px;
}

#navigationSitemap * {
  margin:0;
  padding:0;
}

#navigationSitemap ul {
  list-style-type:none;
  margin-left:24px;
}

#navigationSitemap li {
  overflow:hidden;
  margin:0;
  padding:6px 0 0;
}

#navigationSitemap h2 {
  font-family:Arial, Sans-serif, Helvetica;
  font-size:12px;
}

#navigationSitemap h3 {
  font-family:Arial, Sans-serif, Helvetica;
  font-size:12px;
}

#navigationSitemap h4 {
  font-family:Arial, Sans-serif, Helvetica;
  font-size:12px;
}

#navigationSitemap h5 {
  font-family:Arial, Sans-serif, Helvetica;
  font-size:12px;
}

#navigationSitemap a {
  display:block;
  width:100%;
  text-decoration:none;
}

#navigationSitemap a:hover {
}

#navigationSitemap p {
  margin:4px 0 8px;
}

#navigationSitemap .navText {
  color:#b0b0b0;
}

#navigationSitemap .title {
  margin:4px 0 8px;
}

#navigationSitemap .description {
  margin:4px 0 8px;
}

#navigationSitemap .keywords {
  margin:4px 0 8px;
  color:#152362;
}



/* Gestaltung der Submap */
#navigationSubmap {
  margin-left:-24px;
}

#navigationSubmap * {
  margin:0;
  padding:0;
}

#navigationSubmap ul {
  list-style-type:none;
  margin-left:24px;
}

#navigationSubmap li {
  overflow:hidden;
  margin:4px;
  padding:4px;
}

#navigationSubmap a {
  display:block;
  width:100%;
  text-decoration:none;
}

#navigationSubmap a:hover {
}



/* Gestaltung der Footermap*/
#navigationFootermap {
  margin:0 0 0 -24px;
}

#navigationFootermap * {
  margin:0;
  padding:0;
}

#navigationFootermap ul {
  list-style-type:none;
  margin-left:24px;
}

#navigationFootermap li {
  overflow:hidden;
  margin:0;
  padding:6px 0 0;
}

#navigationFootermap li.navLevel1Open {
  float:left;
  padding:0 24px 0 0;
}

#navigationFootermap li.navLevel1 {
  float:left;
  padding:0 24px 0 0;
}

#navigationFootermap a.navLevel1 {
  font-weight:bold;
  display:block;
  text-decoration:none;
  padding:2px 4px;
}

#navigationFootermap a.navLevel1:hover {
  background-color:#ffffff;
}

#navigationFootermap ul.navLevel2Container {
  margin:0;
  padding:0;
}

#navigationFootermap li.navLevel2Open {
}

#navigationFootermap li.navLevel2 {
}

#navigationFootermap a.navLevel2 {
  display:block;
  text-decoration:none;
  padding:2px 4px;
}

#navigationFootermap a.navLevel2:hover {
  background-color:#ffffff;
}

#navigationFootermap ul.navLevel3Container {
  margin:0;
  padding:0 0 0 10px;
}

#navigationFootermap li.navLevel3 {
}

#navigationFootermap a.navLevel3 {
  display:block;
  text-decoration:none;
  padding:0 4px;
}

#navigationFootermap a.navLevel3:hover {
  background-color:#ffffff;
}



/* Eingebetete Vorschauseite der Navigation */
iframe.navLevel1Embed {
  width:540px;
  height:1px;
  border:none;
}



/* Gestaltung der Haupt-Navigation */


/* ############################################################################## */


/* Die Hauptnavigation ist in einer seperaten CSS definiert (navigation-TYPE.css) */


/* ############################################################################## */

.elementGreen {color: #01d184}
.elementBlue {color: #01A2E2}

/* Bildergalerie in Bildergalerie */
.listGalerie {}
.listGalerieLeft { float: left; width: 40%;}
.listGalerieRight { float: right; width: 55%;}
.listGalerieRight .galleryPicFloat { float: left; width: 95px; height: 95px;}
.listGalerie h2.listEntryTitle {color: #676969; text-transform: none; margin-bottom:0px; font-weight: bold}
.listGalerie .listEntryDescription a.readmore,
.listGalerie h2.listEntryTitle a { color: #676969}

.buttonLink {
border:1px solid #E2E2E2;
margin:0 5px 0 0;
padding:3px;
text-align:center;
text-decoration:none;
width:75px;}

