a, a:active, a:focus, a:hover, a:link, a:visited {
  color: #d67923;
}

.teaser a.intern, .teaser a.intern:active, .teaser a.intern:focus, 
.teaser a.intern:hover, .teaser a.intern:link, .teaser a.intern:visited,
.teaser a.external, .teaser a.extern:active, .teaser a.extern:focus, 
.teaser a.extern:hover, .teaser a.extern:link, .teaser a.extern:visited,
.teaser a.download, .teaser a.download:active, .teaser a.download:focus, 
.teaser a.download:hover, .teaser a.download:link, .teaser a.download:visited,
.mini-teaser a.intern, .mini-teaser a.intern:active, .mini-teaser a.intern:focus, 
.mini-teaser a.intern:hover, .mini-teaser a.intern:link, .mini-teaser a.intern:visited,
.mini-teaser a.extern, .mini-teaser a.extern:active, .mini-teaser a.extern:focus, 
.mini-teaser a.extern:hover, .mini-teaser a.extern:link, .mini-teaser a.extern:visited,
.mini-teaser a.download, .mini-teaser a.download:active, .mini-teaser a.download:focus, 
.mini-teaser a.download:hover, .mini-teaser a.download:link, .mini-teaser a.download:visited,
.mini-teaser a, .mini-teaser a:active, .mini-teaser a:focus, 
.mini-teaser a:hover, .mini-teaser a:link, .mini-teaser a:visited {
  color: #162478;
  background: url(../images/layout/a_teaser.gif) no-repeat 0 2px;
}

a.intern, a.intern:active, a.intern:focus, 
a.intern:hover, a.intern:link, a.intern:visited,
a.extern, a.extern:active, a.extern:focus, 
a.extern:hover, a.extern:link, a.extern:visited,
a.download, a.download:active, a.download:focus, 
a.download:hover, a.download:link, a.download:visited {
  background: url(../images/layout/a_content.gif) no-repeat 0 2px;
  padding-left: 15px;
}

h1, h2, h3 {
  color: #f58220;  
  font-weight: bold;
}
thead tr {
  background: #ffc14e;
}

tbody tr.odd {
  background: #e1dc86;
}

tbody tr.even {
  background: #f4f2d2;
}
td.bgColor1 {
  background: #ffc14e;
}

td.bgColor2 {
  background: #e1dc86;
}

td.bgColor3 {
  background: #f4f2d2;
}

/* - - -   grosse teaser im inhalt mit wList   - - - */

#content li.teaser,
#content div.teaser {
  background: #F9F7E0;  
}

#content li.teaser h2,
#content div.teaser h2 {
  background: url(../images/layout/h2_bg.gif) no-repeat;
  color: #f58220;
  padding-left: 45px;
}
#content li.teaser a.internal {
  background: url(../images/layout/a_teaser.gif) no-repeat 0 2px;  
}


/* - - -   kleine teaser im inhalt   - - - */

#content .elementContainer3 {
  width: 570px;
}

#content .colGroup3 {
  width: 570px;
}

#content .mini-teaser {
  margin-right: 17px;
  width: 168px;
}

#content .mini-teaser h2 {
  background: url(../images/layout/teaser_bg.gif) no-repeat #f58220;
  color: #fff;  
  padding: 1px 4px 1px 22px;  
}

#content .mini-teaser div.elementText {
  background: #F9F7E0;
  font-size: 11px;
  height: 65px;
  margin: 0;
  padding: 0 10px;
}

#content .mini-teaser div {
  background: #F9F7E0;
}

#content .mini-teaser div.elementLink {
  color: #162478;
  padding: 0 10px;
}


/* - - -   content: teaserliste   - - - */
#rgt #search {
  padding: 10px 10px 25px 10px;
}
#rgt .teaser h2 {
  color: #f58220;  
}

#rgt .teaser a {
  background: url(../images/layout/a_teaser.gif) no-repeat 0 2px;
  color: #162478;
}


/* - - -   container   - - - */
#container {
  border-left: 200px solid #f3f0c1;
  border-right: 207px solid #f3f0c1;
}
#cnt .footer {
  background: #d0eafa;
}
#cnt .footer span {
  color: #162478;
}
#cnt .footer a {
  background: url(../images/layout/a_teaser.gif) no-repeat 0 2px #d0eafa;
  color: #162478; 
}
#rgt {
  background: #F3F0C1;
}

#rgt .top {
  background: url(../images/layout/rgt_top_bg.gif) no-repeat;
}

/* - - -   navigation: level 1   - - - */


#lft .navigation {
  margin-top: 0px; 
}
/* -- IE 6 --*/
#lft .navigation {
  margin-top: -40px;
}
html>body #lft .navigation {
    margin-top: -23px;
 } 

#lft .navigation li {
  list-style-type: none;
  margin-top: 0;
  margin: 0;
  padding: 0;
}


/* - - -   navigation: level 2   - - - */

#lft .navigation ul {
  margin-bottom: 0;
}
html>body #lft .navigation ul {
  margin-bottom: 20px;
}
html>body #lft .navigation ul li.active ul {
  margin-bottom: 0;
}
*:first-child+html #lft .navigation ul {
  margin-bottom: 0px;
}
*:first-child+html #lft .navigation {
  margin-top: -40px;
}
#lft .navigation ul li a {
  background: url(../images/layout/nav_level2_bg.gif) no-repeat #e1dc86;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  color: #3d3e40;
  display: block;
  font-weight: normal;
  margin-top: 3px;
  padding: 0 5px 0 28px;
  text-decoration: none;
  width: 167px;
  }
html>body #lft .navigation ul li a {
  display: block;
  width: auto;
}

#lft .navigation ul li a:hover {
  background-color: #f58220;
  color: #fff;
}

#lft .navigation ul li.active a {
  background-color: #f58220;
  border-top: none;
  color: #fff;
  margin-bottom: 0;
}


/* - - -   navigation: level 2 (englischer link)   - - - */

#lft .navigation ul li a.eng {
  margin-top:40px;
  background: url(../images/layout/eng.gif) no-repeat #e1dc86 left top;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  color: #3d3e40;
  margin-bottom: 3px;
  padding: 0 5px 0 47px;
  text-decoration: none;
  text-transform: uppercase;
  width: 148px;
}
html>body #lft .navigation ul li a.eng {
  width: auto;
}

#lft .navigation ul li a.eng-active {
  background-color: #f58220;
  color: #fff;
}

#lft .navigation ul li a.eng:hover {
  background-color: #f58220;
  color: #fff;
}


/* - - -   navigation: level 3   - - - */

#lft .navigation ul ul li a,
#lft .navigation ul li.active ul li a {
  background: url(../images/layout/nav_level3_bg.gif) no-repeat #ffc14e left top;
  border-top: none;
  color: #000;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 43px;
  text-transform: none;
  width: 152px;
}
html>body #lft .navigation ul ul li a,
html>body #lft .navigation ul li.active ul li a {
  width: auto;
}

#lft .navigation ul ul li a:hover,
#lft .navigation ul li.active ul li a:hover {
  background-color: #ffd07b;
  color: #000;
}


/* - - -   navigation: level 4   - - - */

#lft .navigation ul ul li ul li a,
#lft .navigation ul li.active ul li ul li a {
  /* background-color: #ffd383; */
  background-image: none; 
  border-top: none;
  color: #000;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 58px;
  text-transform: none;
  width: 152px;
}
html>body #lft .navigation ul ul li ul li a,
html>body #lft .navigation ul li.active ul li ul li a {
  width: auto;
}

#lft .navigation ul ul li ul li a:hover,
#lft .navigation ul li.active ul li ul li a:hover {
  /* background-color: #ffd07b; */ 
  color: #000;
}




/* - - -   navigation: sub   - - - */
#cnt #subnavigation ul li a {
  background: url(../images/layout/subnav_bg.gif) no-repeat 0 3px;
  color: #17287d;
}

/* - - -   trennlinien   - - - */
div.elementDelimiter {
  border-top: 2px dotted #f58220;
}

/* --- --- online shop --- --- */
#shop a,
#shop a:link, 
#shop a:visited, 
#shop a:hover, 
#shop a:active,
.toggler-opened,
.toggler-closed {
  display: block;
	font-size: 16px;
	font-weight: bold;
	color: #f58220;
  margin: 10px auto;	
  padding-left: 15px;
}
.toggler-opened {
  background: url(/nettebad/online-shop/images/ext/jquery/expanded.gif) no-repeat left center;
}
.toggler-closed {
  background: url(/nettebad/online-shop/images/ext/jquery/collapsed.gif) no-repeat left center;
}
#shop h4 {
  background: #ffc14e;
  padding: 5px 10px;
  color: #000;
  font-weight: bold;
  font-size: 12px;
  width: 520px;
}
#shop form {
  margin-top: 20px;
}
#shop form div {
  margin: 10px auto;
}
#shop form span.label {
  display: block;
  float: left;
  width: 150px;
}
#shop input.submit {
  margin-top: 25px;
}
#shop select {
  width: 40px;
}
#shop table {
  border-collapse: collapse;
}
#shop th {
  background: #ffc14e;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  font-weight: bold;
  padding: 5px;
}
#shop tfoot th {
  text-align: left;
}
#shop td {
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  padding: 5px;
}
#shop table .number {
  text-align: right;
}
#shop tr.even td {
  background: #e1dc86;
}
#shop tr.odd td {
  background: #f4f2d2;
}
#shop .product {
  margin-bottom: 10px;
}
#shop .product h3 {
  margin-bottom: 12px;
}
#shop .product img {
  border: none;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
#shop .error, #shop .success {
  margin: 10px 0px 20px 0px; 
  font-weight: bold;
}
#shop .error-message {
  background: #f0ecaf;
  color: #f58220;
  padding: 5px 20px;
}
div.clearfloat {
  clear: both;
  float: none;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
}
