* {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

body {
   font-family: Arial, Helvetica, sans-serif;
   color:#FFFFFF;
   background-color:#FFCC33;
}


/* --------------- Überschrift ------------------------------*/
div#header {
   margin:auto;
   text-align:left;
   color: #FFFFFF;
   background-color:#2D68AA;
   width:958px;
   height:27px;
}

.header1 {
   font-size:17px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   padding-left:15px;
   padding-top:3px;
}

/* --------------------- Positionierungselement --------------------------*/
div#rahmen {
   margin-left:40px;
   color:#000000;
   background-color: #EAEAEA;
   text-align:left;
   width:958px;
   margin-bottom:17px;
   overflow:hidden;

}


img#topgrafik {
  /* display:block;   */
   border-right: 1px solid #2d68aa;
}

#shoplogo {
   margin-top:23px;
   margin-left:7px;
}


div#outermain {
   width:760px;
        border-right: 1px solid #2d68aa;
        background-color:white;
    /*
    background-image: url(/grafik/streifen1.gif);
    background-position: right;
    background-repeat: repeat-y;
    */
        float:left;
    }

div#logoblock {
  /* IE6-Bug: */
  display:inline;
  float:right;
  width:194px;
  height:150px;



}

div#outerrightbox {
    float:right;
      height:auto;
      width:197px;
      padding-top:14px;
}

div#outerrightbox img.psh  {

   margin-top:20px;
   margin-bottom:10px;
}

div#outerrightbox img.empfehlung  {

   margin-top:10px;
   margin-bottom:10px;
}


div#outerrightbox p {
   padding-left:10px;
   padding-right:3px;
   padding-top:5px;
   padding-top:5px;
   font-size:14px;
   color:#000000;
   background-color:transparent;
}

div#outerrightbox p.autor {
   margin-top:10px;
}

div#outerrightbox a.psychoblocklink  {
   text-decoration:none;
   margin-top:10px;
   font-weight:normal;
   padding-left:0px;
   margin-left:0px;
   font-size:14px;
}
div#outerrightbox a.psychoblocklink:hover  {
   text-decoration:underline;
}
div#outerrightbox a.psychoblocklink:visited  {
   color:#2C4919;
}

div#outerrightbox img {
    margin-left:10px;
    display:block;
}
div#outerrightbox p.blue, b.blue {
   color:#003399;
}
div#outerrightbox a {
   font-size:14px;
   color:#003399;
   font-weight:normal;
   text-decoration:none;
}
div#outerrightbox p.psychobox {
   margin-top:20px;
   padding-top:30px;
   padding-left:10px;
   padding-right:10px;
   padding-bottom:30px;
   border-top:1px solid silver;
   border-bottom:1px solid silver;
   font-size:14px;
   color:#000000;
   background-color:transparent;
}



h1#psychologie {
         background-image: url(grafik/orange2.gif);
         background-repeat:repeat-y;
         background-position:left;
         padding-left:18px;
         padding-top:10px;
         margin-left:59px;
         text-align:left;
	font-size: 14px; color:#AFAFAF;
         height:18px;
         background-color: transparent;
}


/* Fußbalken ------------------------------------------ */
div#footer {
   margin:auto;
   text-align:left;
   color: #FFFFFF;
   background-color:#2D68AA;
   width:958px;
   height:18px;
   font-size:70%;
   padding-top:2px;
}

div#footer span {
   margin-left:10px;
}
div#footer img {
   vertical-align:middle;
   margin-left:5px;
   margin-right:0px;
}

div#main {
   margin-top:0px;
   padding-top:20px;
   margin-left:200px; /* von 190 auf 193px */
   width:340px;
   height:auto;
   color:#191919;
   background-color: #FFFFFF;
   font-size:85%;
line-height: 18px;
   padding-bottom:12px;
}

div#main h1 {
   font-size:20px;
   color:#000000;
   margin-top:10px;
   margin-bottom:5px;
}


div#main h1.mainhead {
   font-size:16px;
   color:#003399;
  /*  margin-top:10px; */
   margin-top:5px;
   margin-bottom:5px;
}
div#main h1.mainheadspace {
   font-size:16px;
   color:#003399;
  /*  margin-top:10px; */
   margin-top:5px;
   margin-bottom:18px;
}
div#main h2 {
   font-size:15px;
   color:#003399;
  /*  margin-top:10px; */
   margin-top:20px;
   margin-bottom:5px;
}

div#main p {
color:#191919;
   background-color: #FFFFFF;
   font-size:85%;
line-height: 18px;
   margin-bottom:10px;
}
div#main p.schluss {
   padding-bottom:10px;
}
div#main a {
     color:#003399;
     text-decoration:none;
     background-color:transparent;

}

ul.maintext {
   list-style-type:disc;
   margin-left:20px;
   margin-bottom:10px;
   margin-right:7px;
}
ul.maintext li {
   margin-top:5px;
}

ul.textlink {
    list-style-type:none;
    line-height: 1.5em;
    margin-left:0px;
    margin-bottom:20px;
}
ul.textlinkint {
    list-style-type:none;
    line-height: 1.5em;
    margin-left:0px;
    margin-bottom:4px;
}

ul.textlink li{
    padding-left:20px;
    background-image: url(grafik/ext2.gif);
    background-position:0px 5px;
    background-repeat: no-repeat;
}
ul.textlinkint li{
    padding-left:20px;
    background-image: url(grafik/int.gif);
    background-position:0px 5px;
    background-repeat: no-repeat;
}

/* ------------------------------------- */
div#topnaviright {
   font-size:12px;
   float:right;
   padding-top:5px;
   padding-right:20px;
   font-size:14px;
}

div#topnaviright a {
   color:#FFFFFF;
   background-color: transparent;
   text-decoration:none;

}
div#topnaviright a:hover {
   color:#FFCC33;
   background-color: transparent;

}

/* -------------------- rechte Spalte --------------------- */
div#rightblock {
   width:200px;
   height:auto;
   float:right;
   font-family:Arial,Helvetica,sans-serif;
   font-size:80%;
   color:#003399;
   background-color:transparent;
   padding-top:70px;
}

div#rightblock p {
   margin-top:4px;
   margin-right:10px;
}

div#rightblock p.imgtext {
  margin-top:7px;
  margin-bottom:15px;
   color:#000000;
   background-color:transparent;
}

div#rightblock p.antwort {
   color:#003399;
   background-color:transparent;
   margin-top:2px;
   margin-bottom:13px;
}

div#rightblock i {
    color: #003399;
    background-color: transparent;
    font-style: normal;
    font-weight:bold;

}

img#raeth {
   display:block;
   margin:auto;
}

/* Navigation links  ------------------------------------- */
div#leftnavi {
   position:fixed;
   left:54px;
   top:200px;
   width:170px;
}

#leftnavi ul {
  list-style-type:none;
}

#leftnavi li {
     color:#FFFFFF;
     font-family:Arial, Helvetica, sans-serif;
     font-weight:bold;
     font-size:13px;
     text-align:left;
	 padding:0;
     width:152px;
	 height:24px;
	 margin-top:8px;
     border-right:5px solid #FFCC33;

}


#leftnavi a.level1, #leftnavi a.level1sel, #leftnavi a.level1dia, a.level1start  {
     display:block;
     width:148px;
     height:22px;
     color:#2D68AA;
     background-color:#FFFFFF;
     text-decoration:none;
     margin-bottom: 5px;
     padding-left:12px;
     padding-top:2px;
      border-right:1px solid #2D68AA;
	 border-left:1px solid #2D68AA;
	 border-top:1px solid #2D68AA;
	 border-bottom:1px solid #2D68AA;

}


html > body #leftnavi a.level1 {
    width:138px;
    height:20px;
     color:#2D68AA;
     background-color:#FFFFFF;
      border-right:1px solid #2D68AA;
	 border-left:1px solid #2D68AA;
	 border-top:1px solid #2D68AA;
	 border-bottom:1px solid #2D68AA;

}

#leftnavi a.level1:hover {
     color:#FFCC33;
	 height:20px;
     background-color:#2D68AA;
     border-color:#FADB92;
     border-right:6px solid #FADB92;

}

html > body #leftnavi a.level1sel {
    width:138px;
	height:20px;
     color:#FFCC33;
     background-color:#2D68AA;
}

#leftnavi a.level1sel:hover {
     color:#FFCC33;
	 height:20px;
     background-color:#2D68AA;
     border-color:#FADB92;
     border-right:6px solid #FADB92;
}

html > body #leftnavi a.level1dia {
    width:138px;
     color:white;
	 height:20px;
     background-color:#2D68AA;
     background-image:url(/grafik/dia4.gif);
     background-repeat:no-repeat;
     background-position:120px 2px;
}
#leftnavi a.level1start {
     color:white;
     background-color:#2D68AA;
}

html > body #leftnavi a.level1start {
    width:138px;
     color:white;
     height:20px;
     background-color:#2D68AA;
}

#leftnavi a.level1dia:hover {
     color:#FFCC33;

     background-color:#2D68AA;
	 height:20px;
     border-color:#FADB92;
     border-right:6px solid #FADB92;
}

#leftnavi a.level1start:hover {
     color: #FFCC33;;

     background-color:#5490D1;
	 height:20px;
     border-color:#FADB92;
     border-right:6px solid #FADB92;
}
/* Anzeigen ----------------------------------------------- */
div#anzeigen {
   position:absolute;
   left:822px;
   top:0px;
   margin:auto;
   width:150px;
   height:auto;
   font-size:77%;
   padding-right:20px;
   padding-top:15px;
   color:#000000;
   background-color:transparent;
}

div#anzeigen h4 {
  color:white;
  background-color:transparent;
  margin-top:5px;
   font-size:16px;
  font-weight:bold;
  margin-bottom:20px;
}
div#anzeigen h5 {
  font-size:13px;
   margin-bottom:5px;
}

img.anz1 {
   display:block;
   margin-top:25px;
}

img.anz2 {
   display:block;
   margin-top:25px;
   margin-bottom:5px;
}
img#apologo {
   display:block;
   margin-left:-10px;
   margin-top:10px;
}

a.anzeige {
   color:#003399;
   background-color:transparent;
}
a.anzeige:hover {
   color:#FFFFFF;
   background-color:transparent;
}


#footer a {
   color:#FFDF00;
   background-color:transparent;
}
#footer a:hover {
   color:#FFFFFF;
   background-color:transparent;
}

#impressum {
   margin-top:20px;
   margin-bottom:20px;
}
#impressum th {
    vertical-align:top;
    padding:2px;
}
#impressum td {
    vertical-align:top;
    padding:2px;
}

div#main a.textlink {
   text-decoration: underline;
   margin-left:0px;
}
/*
div#main a.textlink:link { text-decoration:underline; }
div#main a.textlink:visited { text-decoration:underline; }
div#main a.textlink:hover { text-decoration:underline; }
div#main a.textlink:active { text-decoration:underline; }
div#main a.textlink:focus{ text-decoration:underline; }
*/

div#leftnavi a.themenlink {
   text-decoration: none;
   font-size:90%;
   display:block;
   margin-left:10px;
   padding-left:5px;
   margin-top:3px;
   border-left:3px solid silver;

}
h3.themen {
   color:silver;
   background-color:transparent;
   font-weight:normal;
   margin-left:10px;
   padding-left:8px;
}
span.activetoplink {
    color: #FFCC33;
    background-color:transparent;
}

img.rightimg {
   margin-top:10px;
   margin-bottom:10px;
}
p#produktinfo {
   font-size:95%;
}

#outerrightbox p.amzlink {
   padding-top:10px;
}

#outerrightbox p.amzlink a {
    color:#003399;
    background-color:transparent;
    text-decoration:underline;
}
#outerrightbox p.amzlink a:hover {
    text-decoration:underline;
}