/* =========================================================
Autor: D.Fettel
Mail: Fettel@navigate.de


 Farbangaben:
 Pink1: #e30083
 Pink2: #efe3ef
 Orange: #ffa200
 Grün: #0e9100
 Stadtwerke Blau: #2662b9
 Stadtwerke Hellblau: #9fbeeb
 Dunkelbraun: #cbcbb6
 Mittelbraun: #d8d8c5
 Hellbraun: #e5e5d5

========================================================== */

/* Stylesheet für Standard-Gui-Element */
@import url(wgl.css);

/* Stylesheets für Navigationen */
@import url(nav.css);
@import url(listmenu_h.css);
@import url(listmenu_fallback.css);

/* Formatierung von HTML-Elementen */

*                    {margin:0;padding:0}
html                 {overflow-y:scroll;overflow-x:auto}



#body                {}
#bodyPopup           {background-color:#FFFFFF}

body                 {background-color:#FFF;margin:0;font-family:Arial, Sans-serif, Helvetica;font-size:12px;color:#000;font-weight:normal;line-height:16px}

div                  {}
span                 {}

/* Überschriften */
h1,h3,h4,h5,h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color:#e70084;
}
#blockContent h1 { font-size:16px; color:#333;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color:#e70084;
}
h1                   {font-size:18px;}
h2                   {font-size:15px;}
h3                   {font-size:16px; margin:10px 0 20px 0; padding:0; }

h4                   {font-size:11px;}
h5                   {font-size:11px;}
h6                   {font-size:11px;}

a:link, a:hover, a:active, a:focus, a:visited { color:#e30083; font-weight:strong; }
a:hover { text-decoration: underline; }
/* Textblöcke */
p                    {}

/* Listen */
ul                   {margin:0 0 14px 0;padding:0;}
ol                   {margin:0 0 14px 28px;list-style-type:decimal}

/* Definitionslisten */
dl                   {}
dt                   {}
dd                   {}

/* Horizontale Linien */
hr                   {}

.screenreader {display:none}

/* Formularelemente */

form                 {}

input                {}
select               {}
textarea             {}

button               {cursor:pointer;background-color:#B6B6B6;border:none;font-size:11px;line-height:20px;height:20px;color:#ffffff}
button:hover         {cursor:pointer;background-color:#98BFD7;border:none;font-size:11px;line-height:20px;height:20px;color:#ffffff}

.searchButton {
background:transparent url(../images/buttons/searchbutton-inactive.gif) no-repeat scroll 0%;
/*border:0pt none;*/
height:20px;
position:absolute;
right:0pt;
top:0pt;
width:30px;
}

/* Links */

a                    {text-decoration:none;}
a:hover              {text-decoration:underline;color:#32A0E0}
a.intern             {padding:0 0 0 14px;background:url(../images/links/intern.gif) center left no-repeat}
a.extern             {padding:0 0 0 14px;background:url(../images/links/extern.gif) center left no-repeat}
a.download           {padding:0 0 0 14px;background:url(../images/links/download.gif) center left no-repeat}
a.audio              {padding:0 0 0 14px;background:url(../images/links/audio.gif) center left no-repeat}
a.video              {padding:0 0 0 14px;background:url(../images/links/video.gif) center left no-repeat}

/* Bilder */

a img                {border:none}

img.picture          {margin:4px 4px 4px 4px}
img.pictureLeft      {float:left;margin:4px 4px 4px 0}
img.pictureRight     {float:right;margin:4px 0 4px 4px}

/* Tabellen */

table                {font:inherit;color:inherit;border:none}
tr, thead, tbody     {}
th, td               {vertical-align:top}

table.light          {border:none;margin-bottom:12px;}
table.light th       {border:none;text-align:left;background-color:#f0f0f0}
table.light td       {border:none;padding:2px}

table.default        {border-style:solid none none solid;border-width:1px;border-color:#a0a0a0;margin-bottom:12px;}
table.default th     {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:2px;text-align:left;background-color:#f0f0f0}
table.default td     {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:2px}

table.full           {border-style:solid none none solid;border-width:1px;border-color:#a0a0a0;margin-bottom:12px;}
table.full th        {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:2px;text-align:left;background-color:#f0f0f0}
table.full td        {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:2px}

td.bgColor1, th.bgColor1 {background-color:#f0f0f0}

/* GrundgerÃ¼st */

#blockPre              {}
#blockPreInner         {}

#blockMain             {width:930px;background-color:#FFFFFF;padding:30px 0 0 50px;position:relative;}
#blockMainInner        {}

#blockMainPopup        {}
#blockMainInnerPopup   {padding:10px 10px 10px 10px}

#blockContent          {float:left;width:558px;padding:0 0 15px 0}
#blockContentInner     {
  padding:0 0 0 0;
  margin:30px 0 0;
}

#blockTop              {margin:0 0 10px 0;height:220px;}
#blockTopInner         {overflow:hidden;}


#blockRight            {float:right;
  /* EP */
  /* margin-right:45px; */
  vertical-align:top;
  width:175px;
}
#search {
  position: absolute;
  top:30px;
  right:50px;
}
#blockRightInner       {padding:0 0 0 0}

#blockBottom           {padding:0; height:5em; margin-top:-5em;}
#blockBottomInner      {
  /* background-color:#DBE9F2; */
  color:#666666;
  /* text-align:right; */
  padding:0 8px 0 0;
  /* font-size:10px; */
  line-height:20px;
}

#languages,
#blockLeft             {float:left;width:242px;}
#blockLeftInner        {}

#blockLeftContentRight {overflow:hidden;margin:0 0 0 0;background-image:url(../images/backgrounds/bg_main.gif);background-repeat:repeat-y}

#blockPost             {}
#blockPostInner        {}

#bannerAndLogo         {
margin-top: 52px;
}
#blockLeftContentRight {
  background-image: url(../images/backgrounds/blockLeftContentRight.gif);
  background-position: top;
  background-repeat: repeat-x;
  background-color: #efe3ef;
  width:855px;
  padding: 30px 25px 0 0 ;
}
#blockLeftContentRightInner {background-color: #fff;padding-bottom:5em;}
#metaNavigation {
  text-align: right;
}

/* Globale Elemente */


#languages li.active            {font-weight:bold;}


#search fieldset                {border:none;}
.searchInput {
  background:#FFFFFF url(../images/backgrounds/input-fade.gif) repeat-x scroll 0%;
border:1px solid #CCCCCC;
padding:1px 2px 2px 4px;
position:absolute;
right:40px;
top:0pt;
width:152px;
}

.clear                      {height:0px;line-height:0px;font-size:0px;clear:both;padding:0px;margin:0;overflow:hidden;}

/* PflegeschaltflÃ¤chen */

#beButtonLayoutwizard           {position:absolute;margin:8px 0 0 8px}

#beButtons                      {height:30px;}
#beButtonAdmin                  {}
#beButtonPage                   {float:left;margin:0}
#beButtonContent                {float:left}

#beButtonEditTop                {}
#beButtonEditRight              {
  height:20px;
  margin:1px 0pt 0pt 5px;
}

#beButtonEditNavigation         {}

/* kleiner Button: */
a.button-small {
  color:#FFF;
  display:block;
  font-weight:bold;
  height:21px;
  line-height:21px;
  padding:0 5px;
  position:relative;
  text-decoration:none;
}
a.button-small span.center {
  background:url(../images/buttons/button-small-center.gif) repeat-x 0 0;
  height:21px;
  line-height:21px;
  display:block;
  text-align:center;
}
a.button-small span.left {
  background:url(../images/buttons/button-small-left.gif) no-repeat 0 0;
  display:block;
  height:21px;
  position:absolute;
  left:0;
  top:0;
  width:5px;
}
a.button-small span.right {
  background:url(../images/buttons/button-small-right.gif) no-repeat 0 0;
  display:block;
  position:absolute;
  right:0;
  top:0;
  width:5px;
}
a.button-small:hover,
a.button-big:hover,
#fullsize-block a.button:hover {
  color:#e5e5e5;
}

/* grosser Button: */
a.button-big,
#fullsize-block a.button {
  color:#FFF;
  display:block;
  font-weight:bold;
  font-size:14px;
  height:31px;
  line-height:31px;
  padding:0 5px;
  position:relative;
  text-decoration:none;
}
a.button-big span.center,
#fullsize-block a.button span.center {
  background:url(../images/buttons/button-big-center.gif) repeat-x 0 0;
  height:31px;
  line-height:31px;
  display:block;
  text-align:center;
}
a.button-big span.left,
#fullsize-block a.button span.left {
  background:url(../images/buttons/button-big-left.gif) no-repeat 0 0;
  display:block;
  height:31px;
  position:absolute;
  left:0;
  top:0;
  width:5px;
}
a.button-big span.right,
#fullsize-block a.button span.right {
  background:url(../images/buttons/button-big-right.gif) no-repeat 0 0;
  display:block;
  position:absolute;
  right:0;
  top:0;
  width:5px;
}

/* Allgemeine Elemente */
p {
  line-height:1.5;
}
.elementStandard                {margin:0 0 10px 0}
.elementHeadline                {margin:0 0 10px 0}
.elementText                    {margin:0 0 10px 0}
.elementText .fragmentInfo      {background-position:4px 4px;background-repeat:no-repeat;background-image:url(../images/icons/info.gif);padding:8px 8px 8px 64px;border:solid 1px #c0c0c0;background-color:#ffffff}
.elementText .fragmentWarning   {background-position:4px 4px;background-repeat:no-repeat;background-image:url(../images/icons/warning.gif);padding:8px 8px 8px 64px;border:solid 1px #c0c0c0;background-color:#ffffff}
.elementText .fragmentTip       {background-position:4px 4px;background-repeat:no-repeat;background-image:url(../images/icons/info.gif);padding:8px 8px 8px 64px;border:solid 1px #c0c0c0;background-color:#ffffff}


.elementPicture                 {margin:0 0 10px 0}
.elementPicture .title          {line-height:20px;font-size:10px}
.elementLink                    {margin:0 0 10px 0}
.elementVideo                   {margin:0 0 10px 0}
.elementAudio                   {margin:0 0 10px 0}
.elementPortlet                 {margin:0 0 10px 0}
.elementScript                  {margin:0 0 10px 0}
.elementSource                  {margin:0 0 10px 0;padding:4px;background-color:#FFFFCC;overflow:auto;white-space:nowrap}
.elementSource h4               {margin:0 0 4px 0;background-color:#ffffcc;padding:4px 4px 4px 0;border-bottom:solid 1px #cccccc}
.elementPlain                   {margin:0 0 10px 0;overflow:auto;padding:4px;background-color:#f0f0f0;border:solid 1px #a0a0a0}
.elementDelimiter               {margin:0 0 10px 0}

.elementContainer               {margin:0 0 18px 0}
.elementContainerBox            {margin:0 0 18px 0}

.elementContainer1              {margin:0 0 0 0}
.elementContainer1 .col1        {}

.elementContainer2              {margin:0 0 0 0}

.elementContainer2 .col1        {float:left;width:254px;margin:0 16px 0 0}
.elementContainer2 .col2        {float:left;width:254px}

.elementContainer3              {margin:0 0 0 0}
.elementContainer3 .col1        {float:left;width:164px;margin:0 16px 0 0}
.elementContainer3 .col2        {float:left;width:164px;margin:0 16px 0 0}
.elementContainer3 .col3        {float:left;width:164px}

.elementContainerBox1           {margin:0 0 16px 0;padding:8px;background-color:#DBE9F2;border:1px none #e0e0e0}
.elementContainerBox1 .col1     {}

.elementContainerBox2           {margin:0 0 16px 0;padding:8px;background-color:#DBE9F2;border:1px none #e0e0e0}
.elementContainerBox2 .col1     {float:left;width:49%;margin:0 2% 0 0}
.elementContainerBox2 .col2     {float:left;width:49%}

.elementContainerBox3           {margin:0 0 16px 0;padding:8px;background-color:#DBE9F2;border:1px none #e0e0e0}
.elementContainerBox3 .col1     {float:left;width:32%;margin:0 2% 0 0}
.elementContainerBox3 .col2     {float:left;width:32%;margin:0 2% 0 0}
.elementContainerBox3 .col3     {float:left;width:32%}

/* Elemente des oberen Bereich */

/* Elemente des linken Bereiches */

#blockLeft .elementHeadline     {margin:0 0 8px 0px;padding:6px 10px 6px 10px;}
#blockLeft .elementText         {margin:0 0 8px 0px;padding:6px 10px 6px 10px;}

/* Elemente des Inhaltsbereiches */




/* Elemente des rechten Bereiches */

#blockRight .elementHeadline    {margin:0 0 1px 0;padding:2px 6px 2px 10px;background-color:#98BFD7}
#blockRight .elementHeadline h1 {margin:0;padding:0;color:#ffffff;}
#blockRight .elementHeadline h2 {margin:0;padding:0;color:#ffffff;}
#blockRight .elementHeadline h3 {margin:0;padding:0;color:#ffffff;}
#blockRight .elementHeadline h4 {margin:0;padding:0;color:#ffffff;}
#blockRight .elementText        {margin:0 0 10px 0;padding:10px 6px 6px 10px;background-color:#DBE9F2}

/* Elemente des unteren Bereiches */



#singleNavigation {
border-bottom:1px solid #CCCCCC;
left:50px;
position:absolute;
top:30px;
width:880px;
}
#singleNavigation ul li {
display:inline;
}
#singleNavigation ul li.navLevel1Open a {
border-bottom:0pt none;
margin:0pt 10px -2px 0pt;
padding-bottom:5px;
}
#singleNavigation ul li a {
background:#FFFFFF url(../images/backgrounds/tab-bg.gif) repeat-x scroll 0pt;
border:1px solid #CCCCCC;
color:#000;
display:block;
float:left;
margin:0pt 10px -1px 0pt;
padding:4px 0pt;
text-align:center;
width:108px;
}
#globalFunctions {
position:absolute;
}
ul.serviceNav li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
display:inline;
background:transparent url(../images/backgrounds/pipe-servicenav-single.gif) no-repeat scroll right 2px;
padding:0 10px;
}
ul.serviceNav li.last {
  background-image: none;
}
ul.serviceNav a.normal {
  font-size: 1em;
  padding:0 2px;
}
ul.serviceNav a.medium {
  font-size: 1.2em;
  padding:0 2px;
}
ul.serviceNav a.large {
  font-size: 1.4em;
  padding:0 2px;
  font-weight: bold;
}
ul.serviceNav {
color:#000000;
left:400px;
position:absolute;
top:2px;
}
ul.serviceNav * {
  color:#000000;
}
#standardNavigation #beButtonEditNavigation {
  position: absolute;
  top: -20px;
  left: 0px;
}

/* Kontextspezifisch: Startseite */

body.home #blockContent ul {margin:0;}
body.home #blockContent ul li {
  list-style:none;
  margin: 0;
  padding:0;
  background:transparent;
}
#blockContent #online-training ul li {
	clear:none;
}
body.home #blockRight {
  margin-top:221px;
}
body.home #blockLeft {
  margin-left:-9999em;
}
body.home #fullsize-block {
  width:835px;
  height:200px;
  background:#f7f3f7;
  padding-left:20px;
  margin-top:-30px;
}

body.home #online-training ul li {
  float:left;
  list-style:none;
  width:100px;
  margin-right:60px;
}

body.home #online-training {
  float:left;
  width:640px;
  height:156px;
  border-right:1px solid #e70084;
}
body.home #online-training ul li img {
  border:1px solid #e70084;
  margin-bottom:5px;
}
body.home #fullsize-block h3,
#blockRight h3 {
  font-size:14px;
  margin:0 0 14px 0;
}
body.home #new-today {
  margin-left:660px;
  margin-right:20px;
  height:156px;
  position:relative;
}
body.home #new-today,
body.home #online-training {
  padding-top:12px;
}
body.home #new-today a.button {
  position:absolute;
  bottom:-4px;
  width:145px;
}
body.home #new-today h4,
#blockRight #new-today h4 {
  font-size:22px;
  letter-spacing:-1px;
  margin-bottom:18px;
}

#subscribe2newsletter {
  border-bottom:1px solid #efe3ef;
  padding-bottom:15px;
  margin-bottom:27px;
}
#subscribe2newsletter h3 {
  font-size:14px;
  margin-bottom:15px;
}
#subscribe2newsletter img {
  margin-bottom:5px;
}
#subscribe2newsletter p {
  margin-bottom:8px;
}
#recently-modified {

}
#subscribe2newsletter-form input {
  background:url(../images/backgrounds/input-txt-bg.gif) repeat-x left top;
  border:1px solid #CCCCCC;
  padding:2px;
  margin:0 0 5px 0;
  color:#666666;
  width:149px;
  font-size:inherit;
}

#subscribe2newsletter-form input.inactive {
  border:1px solid #CCC;
}
#subscribe2newsletter-form input.textlink {
  border:0px none;
  padding-left:10px;
  margin:0;
  font-weight:bold;
  font-size:inherit;
  font-family:inherit;
  color:#e70084;
  background:url(../images/buttons/arrow-right.gif) no-repeat 4px 50%;
  text-align:left;
}
#subscribe2newsletter-form input.textlink:hover {
  cursor:pointer;
}
body.home #blockContentInner {
  width:640px;
}
#recently-modified h3 {
  font-size:14px;
  margin-bottom:15px;
}
#recently-modified ul {
  border-top:1px solid #efe3ef;
  padding:0;
}
#recently-modified ul li {

  border-bottom:1px solid #efe3ef;
  list-style-type:none;
}
#recently-modified ul li a {
  background:url(../images/buttons/bullet-news.gif) no-repeat 1px 3px;
  color:#000;
  display:block;
  padding:3px 0 3px 22px;
}
#recently-modified ul li a:hover {
  background:url(../images/buttons/bullet-news.gif) no-repeat 1px 3px;
}
#blockBottom {
  position:relative;
}
#blockBottom p {
  border-top:1px solid #efe3ef;
  width:660px;
  padding:10px 0;
  text-align:left;
}
#blockBottom p a {
  color:#000;
  margin-right:20px;
  padding-left:14px;
  background-image:url(../images/icons/footer-icons.gif);
  background-repeat:no-repeat;
}
#totop {
   background-position:0 2px;
}
#toprinter {
  background-position:0 -23px;
}
#toafriend {
  background-position:0 -48px;
}
#toaggregator {
  background-position:0 -73px;
}
#blockBottom a.wslogo {
  position:absolute;
  left:685px;
  top:0;
}

body.home ul.wglList h2 {
  font-size:14px;
  margin-bottom:10px;
}

body.home li.wglListEntry {
  width:300px;
  display:inline;

}
body.home li.wglListEntry img {
  float:left;
  margin: 3px 18px 0 0;
  padding-top:5px;
}
body.home ul.wglList div {
  width:300px;
  display:block;
  padding-bottom:30px;
}
body.home ul.wglList div.wglButtonsetListentry,
body.home ul.wglList div.wglButtonsetListentry div,
body.home ul.wglList div.wglButtonsetListentry img {
  width:auto;
  padding-top:0;
  margin:0;
}
body.home ul.wglList div.mod2_0 {
  float:left;
  clear:left;
  margin-right:0;
}
body.home ul.wglList p {
  vertical-align:3px;
  display:block;
}
body.home ul.wglList div.mod2_1 {
  width:280px;
  float:left;
  padding-left:40px;
}
body.home ul.wglList div.pos1 {
  width:640px;
  margin:0;
  float:left;
  padding-bottom:30px;
  padding-left:0;
  padding-top:5px;
  border-bottom:1px solid #efe3ef;
  margin-bottom:40px;
}
a.more {
  background:url(../images/buttons/arrow-right.gif) no-repeat 0 14px;
  color:#e70084;
  font-weight:bold;
  padding-left:12px;
  float:left;
  padding-top:10px;
}
body.home ul.wglList div.pos2 {
  clear:left !important;
}
#blockRightInner div.elementText {
  display:none;
}

/************************************************ Lightbox customizations */

iframe {
  border:1px solid #efe3ef;
  margin-top:10px;

}
#imageDetails {display:none;}
#bottomNavClose {}
#imageContainer {padding:10px 10px 0 10px; }
#outerImageContainer{position:relative;height:510px;}
#lightbox {
  /* position:relative; */

}
div#erik {
  background:#FFF;
  width:670px;
  margin:0 auto;
  text-align:right;
  padding:15px 30px 0 0;
}

#erik a{text-align:right;}

/************************************************ Mentaltraining subpages */

#blockContent {width:460px;}

#blockContent ul li {
  background: #f7f1f7;
  clear:left;
  list-style:none;
  margin-bottom:20px;
  /* padding:8px 10px 12px 10px; */
  padding:0;

}
#blockRight{
  width:155px;
  margin-top:30px;
  margin-right:20px;
}
body.Mentaltraining #blockContent ul li h3 {
  font-size:14px;
  border-bottom:1px solid #e30083;
  padding-bottom:5px;
  margin-bottom:19px;
}
body.Mentaltraining #blockContent ul ul {
  display:block;
}
body.Mentaltraining #blockContent ul ul li {
  float:left;
  clear:none;
  margin:0 5px 0 0;
  padding:0;
  width:100px;
}

body.Mentaltraining #blockContent ul ul li a {
  color:#333;
  padding:69px 0pt 0pt;
  display:block;
  position:relative;
}

body.Mentaltraining #blockContent ul ul li img {
  padding:5px;
  background:#efe3ef;
  position:absolute;
  top:0;
  left:0;
}
body.Mentaltraining #blockContent h2 {
  color:#333;
  font-size:16px;
  margin:30px 0 20px 0;
}
div.clear {clear:left;}
#blockLeft {
  width:200px;
}

/*************************************************** kleiner button */
/*#blockRight a.button {
  color:#FFF;
  display:block;
  font-weight:bold;
  height:21px;
  line-height:21px;
  padding:0 5px;
  position:relative;
  text-decoration:none;
}
#blockRight a.button span.center {
  background:url(../images/buttons/button-small-center.gif) repeat-x 0 0;
  height:21px;
  line-height:21px;
  display:block;
  text-align:center;
}
#blockRight a.button span.left {
  background:url(../images/buttons/button-small-left.gif) no-repeat 0 0;
  display:block;
  height:21px;
  position:absolute;
  left:0;
  top:0;
  width:5px;
}
 #blockRight a.button span.right {
  background:url(../images/buttons/button-small-right.gif) no-repeat 0 0;
  display:block;
  position:absolute;
  right:0;
  top:0;
  width:5px;
}
#blockRight a.button:hover,
#blockRight a.button:hover {
  color:#e5e5e5;
} */

/* sidebar padding, margins */

#blockRight p {margin-bottom:10px;}
#blockRight #new-today,
#blockRight #did-you-know,
#blockRight #tebonin-prodinfos {
  border-bottom:1px solid #efe3ef;
  padding-bottom:20px;
  margin-bottom:30px;
}

#blockRight #tebonin-prodinfos img {
  margin-bottom:10px;
}


body.Mentaltraining #blockContent ul.default { margin:10px 0; }
body.Mentaltraining #blockContent ul.default li {
	list-style:none;
	margin: 0 0 5px 3px;
	padding:0 0 0 20px;
	background:url(../images/icons/li-bullet.gif) no-repeat 0 5px;
}
/* Zebra style tables */
ul.zebra li {margin:0!important;background-color:transparent!important;}
ul.zebra li.odd {background-color: #f7f1f7!important;}

ul.puzzles li {height:60px;}
ul.puzzles li a{display:block; position:relative; margin-left:110px; background: transparent url(../images/icons/puzzle.gif) no-repeat 0 50%; color:#e30083; font-weight:bold; padding:2px 0 2px 20px; }
ul.puzzles li a img {position:absolute; left:-110px; top:0;}
ul.puzzles li span {padding:0 0 0 110px;}

/********************************************* Downloads */
#blockContent ul.download { clear:both;}
#blockContent ul.download li {margin:0;background-color:transparent; margin-bottom:0; padding:7px; }
#blockContent ul.download li.odd {background-color: #f7f1f7;}
#blockContent ul.download li a {color:#e30083;font-weight:bold;padding:2px 0 2px 22px; background:url(../images/icons/pdf.png) no-repeat left 50%;}
#blockContent ul.download li.leicht {background-image:url(../images/icons/leicht.png); background-repeat:no-repeat; background-position: 410px 50%; }
#blockContent ul.download li.schwer {background-image:url(../images/icons/schwer.png); background-repeat:no-repeat; background-position: 410px 50%; }
#blockContent ul.puzzles li { padding:10px; background-image:none;  }
body.Mentaltraining #blockContent div.legend {width:250px;margin-left:177px;padding:9px 15px;border:1px solid #efe3ef;margin-bottom:20px;}
body.Mentaltraining #blockContent div.legend img {padding:0 5px;vertical-align:-3px;}
body.Mentaltraining #blockContent img.left {float:left;margin-top:16px;}

#blockContent ul {margin:10px 0;}
#blockContent ul li {
  list-style:none;
  margin: 0 0 5px 3px;
  padding-left:20px;
  background:url(../images/icons/li-bullet.gif) no-repeat 0 5px;
}
body.impressum #blockContent ul {
	margin:10px 0;
}
body.impressum #blockContent ul li {
	padding:0 5px 3px 20px;
}
#blockContent ul.uebungen li {
  background: #f7f1f7;
  clear:left;
  margin-bottom:20px;
  padding:8px 10px 12px 10px;
  list-style:none;
}
div.elementFlashvideo {
  padding-bottom:15px;
  margin-bottom:30px;
  border-bottom:1px solid #efe3ef;
}
div.elementFlashvideo a.modemlink {float:left;margin-right:5px;}

div.elementFlashvideo h2 {
  color:#e30083;
  font-size:14px;
  margin-bottom:15px;
}
div.elementFlashvideo img {margin-bottom:5px;}

div.image-with-caption {margin-bottom:20px;border:1px solid #EFE3EF;}
div.image-with-caption p {margin:0; padding:10px; font-size:.9em; background:#efe3ef;}
div.image-with-caption p input {width:100%;}
div.disclaimer {font-size:.9em; padding-top:15px; border-top:1px solid #efe3ef;}

/* FORMS */
body.kontakt #blockContent h1 {margin-bottom:20px;}
fieldset { border:0px none; }
#wFormular br {height:1%;line-height:1px; height:1px; }
#wFormular ol li, #wFormular ol { list-style:none; margin:0; padding:0; }
#wFormular ol li { position:relative; }
#wFormular ol li label { display:block; width: 120px; line-height:1.5; height:1em; margin-bottom:.5em; }
#wFormular ol li input { padding:.3em; font-family:inherit; font-size:inherit; border:1px solid #ccc; display:block; margin-left: 120px; margin-top: -1.5em; margin-bottom:.5em; line-height:1em; height:1em; width: 180px; }
#wFormular ol li textarea { resize:no-resize; height:150px; padding:.3em; font-family:inherit; font-size:inherit; border:1px solid #ccc; display:block; width:100%; margin-bottom:.8em; }
#wFormular ol li.C img { margin:-1.5em 0 .5em 120px; }
#wFormular ol li.C input { margin:0 0 0 120px; width:80px;  }
#wFormular ol li input.button { width:155px; height:31px; line-height:31px; background:url(../images/buttons/submit-button.jpg) no-repeat left top; padding:0; margin:0; color:#FFF; font-weight:bold; border:0px none; font-size:16px; }
#wFormular span.button button { width:155px; height:31px; line-height:31px; background:url(../images/buttons/submit-button.jpg) no-repeat left top; padding:0; margin:0; color:#FFF; font-weight:bold; border:0px none; font-size:16px; }
#wFormular ol li input.button:hover {cursor:pointer;}
#wFormular ol li input.hidden { display:none; }
#wFormular sup, span.req { color:#e30083; font-weight:900; font-size:1.5em; line-height:1em; }
#wFormular ol li.Error input,
#wFormular ol li span.wError input { border:2px solid #e30083; }
#wFormular ol li span.wError {position:absolute; left:320px; top:0; width:300px; font-style:italic; color:#e30083; }
#wFormular ol li.C span.wError { position:static;  }

a.wListRSSLink { display:none; }
div.wglPortletHead h2 {display:none;}
div.TellAFriendSideDataWhat {
	border:1px solid #e30083;
	background:#ebebeb;
	padding:20px;
	margin:20px 0;
}
