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

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

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

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

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

a.pgheaderlink {
    color:#FFFFFF;
    background-color:transparent;
    text-decoration:none;
}
a.pgheaderlink:hover {
   color: #FFCC33;
}

/* --------------------- Positionierungselement --------------------------*/
div#rahmen {
   margin-left:40px;
   color: #000000;
   background-color: #FFFFFF;
   text-align:left;
   width:760px;
   margin-bottom:17px;
}
/* Fußbalken ------------------------------------------ */
div#footer {
   margin:auto;
   text-align:left;
   color: #FFFFFF;
   background-color:#2D68AA;
   width:760px;
   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:#000000;
   background-color: #FFFFFF;
   font-size:85%;
   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:20px;
   margin-bottom:5px;
}
div#main h1.mainheadspace {
   font-size:16px;
   color:#003399;
  /*  margin-top:10px; */
   margin-top:20px;
   margin-bottom:18px;
}
div#main h2 {
   font-size:15px;
   color:#003399;
  /*  margin-top:10px; */
   margin-top:20px;
   margin-bottom:5px;
}

div#main p {
   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;
}

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:#5490D1;
     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: 13px 0px 20px 0px;
   border:0;
   position:relative;
   left:-2px;
}
#impressum th {
    vertical-align:top;
    padding:2px 2px 2px 0px;
}
#impressum .colored  {
    /*color:#2d68aa;   */
    color:#003399;
    background-color:transparent;
}
#impressum td {
    vertical-align:top;
    padding:2px 2px 2px 0px;
}

div#main a.textlink {
   text-decoration: underline;
   margin-left:0px;
}

#impressum a.ilink, #rightblock a.ilink {
   color:#003399;
   background-color:transparent;
   text-decoration: none;
   margin-left:0px;
}
#impressum a.ilink:hover,  #rightblock a.ilink:hover {
   text-decoration: underline;
}


#main a.ilink {
   color:#003399;
   background-color:transparent;
   text-decoration: none;
   margin-left:0px;
}
#main a.ilink:hover {
   text-decoration: underline;
}
/*
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%;
}

a.righttext_link {
    color:#003399;
    background-color:transparent;
    text-decoration:none;

}
a:hover.righttext_link {
    text-decoration:underline;
}

b.bluefirstline {
    color:#003399;
    background-color:transparent;
}