
*{
  outline: none;
}

/* --- FARBEN UND FONTS ------------------------------------------ */

a, textarea, div, body, tbody{
  font-size: 11px;
  color: #006699;
  font-family: trebuchet, Verdana;
}

.anzeige{
  color: #7f7f7f;
  font-size: 10px;
  text-align: left;
  margin: 0 0 2 10px;
}

.grau {
  color: #7f7f7f;
}

.silber{
  color: silver;
}

.blau {
  color: #006699;
}

.rot {
  color: #a00001;
}

.rotb {
  color: #a00001;
  font-weight: bold;
}

.white{
  color: white;
}

.b{
  font-weight: bold;
}

.n{
  font-weight: normal;
}

.i{
  font-style: italic;
}

.s7{
  font-size: 7px
}

.s8{
  font-size: 8px
}

.s9{
  font-size: 9px
}

.s10{
  font-size: 10px
}

.s11{
  font-size: 11px
}

.s12{
  font-size: 12px
}

.s13{
  font-size: 13px
}

.s14{
  font-size: 14px
}

.s15{
  font-size: 15px
}

.s16{
  font-size: 16px
}

.s17{
  font-size: 17px
}

.s18{
  font-size: 18px
}

.s19{
  font-size: 19px
}

.s20{
  font-size: 20px
}

.s25{
  font-size: 25px
}

.s30{
  font-size: 30px
}

.titelImKasten { font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: rgb(160, 0, 1);
}

.tik { font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: rgb(160, 0, 1);
}

.bildunterschrift {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 9px;
  font-style: italic;
  color: rgb(122, 118, 118);
}

/* --- LAYOUTS --------------------------------------------------- */

borderSolid{
  border: 1px solid silver;
}

.scroll{
  overflow: scroll;
  overflow-x:hidden;
}

.tac{
  text-align: center;
}
.tal{
  text-align: left;
}
.tar{
  text-align: right;
}

.tav{
  vertical-align: middle;
}

/* --- BIS HIER AUFGERÄUMT --------------------------------------- */




.fliesstext {
  line-height: 1.5;
}
  
.aktLinkGalerie { border-bottom: 1px solid rgb(0, 102, 153);
  color: rgb(160, 0, 1);
  font-size: 12px;
  font-weight: bold;
  }

.linkGalerie { font-size: 12px;
  font-weight: bold;
  }

 

/*  ÜBERSCHRIFTEN  */
h1,h2,h3,h4,h5{
  margin: 0 0 0 0;
}
h1 {
  font-size: 22pt;
  font-weight: normal;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  margin-top: 0pt;
  margin-bottom: 0pt;
}

h1.seitenTitel{
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #efefef;
}

h2 { font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-transform: none;
  color: rgb(160, 0, 1);
  margin-top: 0pt;
  margin-bottom: 0pt;
  }

h3 { font-size: 13px;
  font-weight: bold;
  color: rgb(160, 0, 1);
  margin-top: 0pt;
  margin-bottom: 0pt;
  }

h4 { border-bottom: 1px solid grey;
  font-size: 16px;
  font-weight: bold;
  margin-top: 0pt;
  margin-bottom: 0pt;
  }

.groesser1 { font-size: 15px;
  }

 
.text { font-size: 12px;
  color: rgb(0, 102, 153);
  }
.anbieterUe1 { font-size: 18px;
  font-weight: bold;
  color: rgb(160, 0, 1);
  }

.mehr { font-size: 12px;
  color: rgb(102, 102, 102);
  }
  
  
.sortieren { 
  height: 19px;
  font-size: 10px;
  }

.grauGross { font-style: normal;
  font-weight: bold;
  font-size: 14px;
  color: rgb(96, 96, 96);
  }

.formElemente { height: 18px;
  font-size: 8pt;
  color: rgb(0, 102, 153);
  font-family: Verdana;
  }   
  
.meldungR{
  background: #A00001;
  padding: 10px;
  color: white;
  font-weight: bold;
  font-size: 1.5em;  
}
 
.weiss{
  font-size: 1.5em;
  color: white;  
}

/* --- ENDE FONTS -----------------------------------------------*/

.rgen { border: 1px solid silver;
  margin: 0px auto;
  padding: 10px;
  background: rgb(252, 252, 241) none repeat scroll 0%;
  width: 638px;
  text-align: left;
  -moz-background-clip: initial;
  -moz-background-origin: initial;
  -moz-background-inline-policy: initial;
  }



.mehr { font-weight: normal;
  color: rgb(127, 127, 127);
  text-decoration: none;
  }

/* --- POSITIONIEREN --------------------------------------------- */

form{
  margin: 0px;
  display: inline;
}

.block{
  display: block;
}

.left{
  float: left;
}

.right{
  float: right;
}

.center{
  float: center;
}

.clear{
  clear: both;
}
  
.bl{
  display: block;
}

.il{
  display: inline;
}

.mt1{
  margin-top: 1px;
}
.mt2{
  margin-top: 2px;
}
.mt3{
  margin-top: 3px;
}
.mt4{
  margin-top: 4px;
}

.mt5{
  margin-top: 5px;
}
.mt6{
  margin-top: 6px;
}
.mt7{
  margin-top: 7px;
}
.mt8{
  margin-top: 8px;
}
.mt9{
  margin-top: 9px;
}
.mt10{
  margin-top: 10px;
}
.mt11{
  margin-top: 11px;
}
.mt12{
  margin-top: 12px;
}
.mt13{
  margin-top: 13px;
}
.mt14{
  margin-top: 14px;
}
.mt15{
  margin-top: 15px;
}
.mt20{
  margin-top: 20px;
}
.mt25{
  margin-top: 25px;
}
.mt30{
  margin-top: 30px;
}

.mb5{
  margin-bottom: 5px;
}
.mb6{
  margin-bottom: 6px;
}
.mb7{
  margin-bottom: 7px;
}
.mb8{
  margin-bottom: 8px;
}
.mb9{
  margin-bottom: 9px;
}
.mb10{
  margin-bottom: 10px;
}
.mb11{
  margin-bottom: 11px;
}
.mb12{
  margin-bottom: 12px;
}
.mb13{
  margin-bottom: 13px;
}
.mb14{
  margin-bottom: 14px;
}
.mb15{
  margin-bottom: 15px;
}
.mb20{
  margin-bottom: 20px;
}
.mb25{
  margin-bottom: 25px;
}
.mb30{
  margin-bottom: 30px;
}

.ml5{
  margin-left: 5px;
}
.ml6{
  margin-left: 6px;
}
.ml7{
  margin-left: 7px;
}
.ml8{
  margin-left: 8px;
}
.ml9{
  margin-left: 9px;
}
.ml10{
  margin-left: 10px;
}
.ml11{
  margin-left: 11px;
}
.ml12{
  margin-left: 12px;
}
.ml13{
  margin-left: 13px;
}
.ml14{
  margin-left: 14px;
}
.ml15{
  margin-left: 15px;
}
.ml20{
  margin-left: 20px;
}
.ml25{
  margin-left: 25px;
}
.ml30{
  margin-left: 30px;
}

.mr5{
  margin-right: 5px;
}
.mr6{
  margin-right: 6px;
}
.mr7{
  margin-right: 7px;
}
.mr8{
  margin-right: 8px;
}
.mr9{
  margin-right: 9px;
}
.mr10{
  margin-right: 10px;
}
.mr11{
  margin-right: 11px;
}
.mr12{
  margin-right: 12px;
}
.mr13{
  margin-right: 13px;
}
.mr14{
  margin-right: 14px;
}
.mr15{
  margin-right: 15px;
}
.mr20{
  margin-right: 20px;
}
.mr50{
  margin-right: 25px;
}
.mr30{
  margin-right: 30px;
}

.absatz { margin-bottom: 7px;
  }

/*LINKS*/
a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a.keineLinie:hover {
  border-bottom: 3px solid rgb(160, 0, 1);
  text-decoration: none;
}

a#navi:hover {
  padding: 2px;
  background-color: rgb(160, 0, 1);
  color: white;
  font-weight: bold;
}
  
a:active {
  text-decoration: underline;
}
  
a.portalVerwaltung{
  color: red;
}
  


.menue { margin-top: 10px;
  }

.level0 { padding-right: 20px;
  }



table.border { border: 1px solid rgb(127, 127, 127);
  }

.tabi { border: 0.01mm dotted rgb(0, 51, 0);
  }

.tabteil { border-style: dotted dotted none none;
  border-color: rgb(204, 204, 204);
  border-width: 0.01mm;
  }


.hilfe { text-decoration: none;
  font-weight: bold;
  color: red;
  }

.fehler { color: red;
  font-weight: bold;
  }

.rahmen { border: 1px solid rgb(127, 127, 127);
  padding: 7px;
  margin-top: 10px;
  }

.rahmen1 { border: 1px solid rgb(127, 127, 127);
  padding: 7px;
  margin-top: 10px;
  background-image: url(i/bgRahmenRot.png);
  background-repeat: repeat-y;
  color: white;
  }
  

.rahmen2 { border: 1px dotted grey;
  padding: 7px;
  }

.rahmenLogo { border: 1px solid rgb(127, 127, 127);
  padding: 7px;
  margin-top: 10px;
  }

.tabteilrechts { border-style: dotted none none;
  border-color: rgb(204, 204, 204);
  border-width: 0.01pc;
  }

.tabtop { border-color: rgb(204, 204, 204) rgb(153, 153, 153) rgb(153, 153, 153);
  border-top: 0.01mm dotted rgb(204, 204, 204);
  }

.tabelleNavi { border-color: rgb(31, 86, 177);
  border-right: 1px solid rgb(31, 86, 177);
  border-bottom: 3px solid rgb(31, 86, 177);
  color: rgb(102, 102, 102);
  }

.tabelleNaviLinks { border-color: rgb(31, 86, 177);
  border-left: 11px solid rgb(31, 86, 177);
  border-right: 1px solid rgb(31, 86, 177);
  border-bottom: 3px solid rgb(31, 86, 177);
  color: rgb(102, 102, 102);
  }

.table1{
  border: 1px dotted silver;
}

.href { border: 0.01mm solid rgb(127, 127, 127);
  }

.table1Td { border-style: none none solid;
  border-color: rgb(127, 127, 127);
  border-width: 0.01mm;
  margin: 20px;
  }

.table1Titel { border-color: rgb(127, 127, 127);
  color: rgb(160, 0, 1);
  font-size: 11px;
  text-align: left;
  letter-spacing: 0.5px;
  }

.tableHref {  }

.tableanbieter {
  border: 1px solid rgb(127, 127, 127);
  }

.tdAnbieter { border-bottom: 1px solid rgb(127, 127, 127);
  padding: 3px;
  font-weight: bold;
  }

.tableanbieterInput { border: 1px solid rgb(127, 127, 127);
  color: rgb(0, 102, 153);
  }

.tableanbieter1 { border-color: rgb(31, 86, 177);
  border-right: 0px solid rgb(31, 86, 177);
  border-bottom: 1px solid rgb(31, 86, 177);
  color: white;
  font-weight: bold;
  background-color: rgb(0, 102, 153);
  }

.tableanbieterBg1 { background-color: rgb(247, 247, 246);
  }

.tableanbieterBg2 { background-color: rgb(248, 253, 240);
  }

.tableanbieterBg3 { background-color: white;
  }

.bg1 { background-color: rgb(239, 239, 239);
  }

.bg2 { background-color: rgb(160, 0, 1);
  }



.buttonHrefB{
  border: 1px solid silver;
  background-image: url(i/buttons/bgButtonHrefBlue.png);
  padding: 3px 10px 3px 10px;
  color: white;
  font-weight: bold;
  width: 180px;
  display: block;
  
}
.buttonMargin{
  display: block;
  margin-bottom: 5px;
}

.buttonHrefR{
  border: 1px solid silver;
  background-image: url(i/buttons/bgButtonHrefRed.png);
  padding: 3px 10px 3px 10px;
  color: white;
  font-weight: bold;
  width: 180px;
  display: block;
}

.erfahrungen { padding: 15px;
  background-color: rgb(231, 248, 205);
  }
  
/*white box*/  
.wb{
  border: 1px solid silver;
  padding: 10px;
  background-color: #fff;
}

/* --- layouts --------------------------------------------- */

.borderS{
  border: 1px solid silver;
  background: white;
}

.zitate {
  border: 1px solid silver;
  padding: 10px;
  background-color: #e7f8cd;/*rgb(248, 253, 240)*/
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  behavior: url(css/PIE.htc);
}

.zitateck {
  border: 1px solid silver;
  padding: 10px;
  background-color: #e7f8cd;/*rgb(248, 253, 240)*/
}

.zitateP0 {
  border: 1px solid silver;
  padding: 0px;
  background-color: #e7f8cd;/*rgb(248, 253, 240)*/
}

.bgZitate {
  background-color: rgb(239, 239, 239);
}

 
.alertR {
  border: 1px solid #5c5c5c;
  padding: 7px;
  color: white;
  font-weight: bold;
  background: #a00001;
}

.alertW {
  border: 1px solid grey;
  padding: 7px;
  font-weight: bold;
  background-image: url(i/bg/alertW.png);
  background-repeat: repeat-x;
}


.bildInText { border: 1px solid rgb(219, 219, 219);
  }
  
.kastenInTexten{
  width: 160px;
  margin-left: 10px;
  text-align:right;
}
  

/**************
 *NEU NEU NEU*
 *************/

.ulPreise{
  margin-left: -25px;  
}
 
#zentrierTabelle{
  width:840px;
  margin: 10px auto;
  text-align:left;
  border: 1px solid #CACACA;
  background: white;
}


.formItems{
 height: 17px;
 font-size: 11px;
}


/* M Ü L L*/
/*.kleiner { font-size: 10px;
  }

.klein { font-size: 0.9em;
  }

.standardFont { font-size: 8pt;
  color: rgb(0, 102, 153);
  font-family: Verdana;
  font-weight: normal;
}

#spalten1{
  width: 100%;
}

.roseBg { background-image: url(i/rosebg.png);
  }

.navi { border-top: 1px solid gray;
  padding: 4px;
  width: 135px;
  margin-left: -20px;
  }

.letzter {
  border-bottom: 1px solid gray;
  border-top: 1px solid gray;
  padding: 4px;
  width: 135px;
  margin-left: -20px;
  }
  
  .bgRoteRoseS { background-image: url(i/bgRoteRose.png);
  background-repeat: no-repeat;
  background-position: center;
  }

.butto { height: 16pt;
  font-size: 8pt;
  cursor: pointer;
  }

.buttonIndex { color: rgb(0, 102, 153);
  cursor: pointer;
  }

.buttonHier { height: 18pt;
  color: white;
  background-color: rgb(0, 102, 51);
  cursor: pointer;
  }

*/



/* T E S T */
.tbr{
  border: 1px solid red;
}

.tb{
  background:orange;
}

/* JS JS JS JS */
.hidden{
  display: none;
}

/* DIES & DAS */
.amazonImText{
	float: right;
	margin: 10px 0 10px 10px;
}



