/* Alle Ränder und Abständ auf Null */
*
{
	margin: 0;
	padding:0;
}

/* Keine Ränder für Images */
img
{
	border: 0px;
}

a
{
	color:#000000;
}

h1 { font-size: 16pt; color: #CC3300; font-weight: bold;}


body
{
	background-color:#006600;
	font-family: Arial, Helvetica, sans-serif; font-size:1em; text-align: left; padding:15px;
}


/* umfassender Hauptcontainer */
#container
{
width: 966px;
 
text-align: left; background-color: #00FF00; background:url(img/center.png) left repeat-y;
}

#header
{
width:966px; height:105px;background:url(img/header.png) left top no-repeat;
}

#headerleft
{

}


#headerright
{
float:right;padding-top:40px; padding-right:34px; font-size:18px; font-weight:bold; 

}



#headerleft img
{
padding-top:32px;padding-left:34px;
}




#ul-header
{
clear:both;background:url(img/ul-header.png) left top no-repeat; height:35px;
}

#ul-header ul
{
margin-left:34px;
}


#ul-header li
{
float:left; list-style-type:none; padding-right:15px; line-height:25px; font-size:12px; line-height:32px;
}

#ul-header li a
{
text-decoration:none; color:#000000;
}

#ul-header li a:hover
{
text-decoration:none; color:#CC3300; 
}







#menue
{
	float:left;font-size:13px; background:url(img/menue-back.png) top repeat-y; width:175px; 
}

#menue-top 
{
	background:url(img/menue-top.png) top no-repeat;width:175px; height:16px;
}


.navi-header
{
margin-left:24px;
}

.navi
{
margin-left:24px;
}

.navi-header ul
{

}

.navi-header li
{
	margin-bottom:6px;height:36px;background:url(img/tHead.png) left no-repeat; text-decoration:none; list-style-type: none; line-height:36px;
}


.navi li
{
	margin-top:3px; height:36px;background:url(img/menue-li.png) left no-repeat;  list-style-type: none; line-height:36px;
}

.navi li a
{
font-size: 13px; color: #000000; padding-left:10px;text-decoration:none;
}

.navi li a:hover { font-size: 12px;color: #CC3300;text-decoration: none}


#ball
{
	height:140px; width:175px;background:url(img/ball.png) left no-repeat; 
}

.rubrikTitle { font-size: 15px; font-weight: bold; color: #CC3300; padding-left:10px; line-height:36px;}






#inhalt{ overflow:hidden;background:url(img/inhalt-om.png) left top repeat-x;}


#inhalt-om{
height:16px;background:url(img/inhalt-om.png) left top repeat-x;}

#inhaltmain{padding-top:16px; padding-bottom:16px;
}

#inhaltmain table{margin-left: auto; margin-right:auto;
}

#inhaltmain p{ padding-left:16px; padding-right:16px;}

#inhaltmain ul{padding-right:150px; padding-left:30px;}

#inhaltmain h1{ padding-left:16px; padding-right:16px;}

#inhaltmain h2{padding-left:16px; padding-right:16px; font-size:16pt;}

#inhaltmain h3{padding-left:16px; padding-right:16px;font-size:16pt;}

#right{float:right;background:url(img/right-back.png) top repeat-y; width:175px; }

#adv
{
	background:url(img/adv.png) top no-repeat; width:175px; height:657px;
}

#right-top 
{
	background:url(img/right-top.png) top no-repeat;width:175px; height:16px;
}

#footer 
{
	clear:both;
}

#footer-left 
{
	background:url(img/footer-left.png) left no-repeat; width:225px; float:left; height:120px;
}

#footer-right 
{
	background:url(img/footer-right.png) right no-repeat; width:225px; float:right;height:120px;
}

#footer-center 
{
	 height:120px;background:url(img/footer-center.png) left repeat-x;
}

.copy, .copy img, .copy a, .copy:hover, .copy:visited {font-size: 9px; color: #FFFFFF; text-decoration: none; text-align:center;}

.copy img { margin-top:32px; margin-bottom:9px;}

#suche  { text-decoration: none;margin-top:45px; margin-left:24px; width:200px;}

#suche a { font-size: 14px;color: #000000; font-weight: normal;margin-left:10px;}





.center p{ margin-left:auto; margin-right:auto; text-align:center; font-size:15px;
}

.bsaLayoutTable {
text-align: left;
width:584px; padding-left:16px; padding-right:16px;
}


/* Textfelder */
.bsaInput {
 background-color: #FFCC66;
 border-style: solid;
 border-color: #CC3300;
 border-width: 1px;
}


/* Buttons */
.bsaInputButton {
 background-color: #FFCC66;
}


.bsaInputSelect {
 background-color: #FFCC66;
}


.bsaMsgBold {
 font-weight: bold;
}


/* Farbe von Fehlermeldungen */
.bsaFehler {
 color: #ff0000; padding-left:16px;
}


/* Allgemeine Formatierungstabelle */
.bsaTable {text-align: left;
padding-left:20px;

}


/* Anzeigenliste im Userbereich */
.bsaUserAnzeigenTable {
  width: 600px; margin-left:10px; font-size:12px; padding-right:5px; border: 1px solid #006600;
}

.bsaUserAnzeigenTable td{
  padding-right:5px; padding-top:5px;
}


/* Anzeigenliste-Kopf im Userbereich */
.bsaUserAnzeigenTableHead {
  font-weight: bold; text-align:center; background-color:#FFCC66;
}


.bsaAnzAufgKauftable {
  width: 400px;
}

.bsaKatlistTable { width:616px;
  
}

.bsaKatlistTableout { width:612px; border: 1px solid #006600;padding-left:5px;padding-top:5px;
}



.bsaKatlistTable a{  text-decoration:none; 
}


.bsaCat {
  color:#CC3300;font-weight:bold;5px;font-size: 14px; background-color:#FFCC66;
}



.bsaSubcat {float:left; 
  font-size: 13px; color: #000000; text-align:left; text-decoration:underline;
}


.bsaSubcat a:hover {
 color:#CC3300; 
}




/* Hintergrund Zusatzfelder */
.bsaZusatzfelder {
  background: #F4FAFF;
  width: 400px;
  empty-cells: show;
}

.bsaZusatzfelder tr td {
  border-width: 1px;
  border-style: solid;
  border-color: #F4FAFF;
}



/* Anzeigenliste */
.bsaAnzListTable { padding-top:20px; width:592px; margin-left:10px; margin-right:182px; text-align:center;font-size:11pt;border-width: 1px;
    border-color: #006600;
    border-style: solid;
}



.bsaAnzListTable td p{ text-align:left; vertical-align: top; 
}

.bsaAnzListTable td{ vertical-align: top;padding:5px 3px;margin-left:10px; 
}

.bsaAnzListLink{ text-align:left;
}



/* Kopfzeile der Anzeigenliste */
.bsaAnzListTableHeader {
  background: #FFCC66;
}


/* Hintergrund für Kaufoption in Anzeigendetail */
.bsaAnzlistKaufoption {
  background: #ffffff;
  width: 260px;
  padding: 3px;
  text-align: left;
  vertical-align: top;
  border: 1px;
  border-style: solid;
  border-color: #999999;
}


/* Ebene die das Anzeigenbild enthält */
.bsaAnzlistImg {
  width: 90%;
  border: 1px;
  border-style: solid;
  border-color: #006600;
  margin-left:auto;
  margin-right:auto;
}


/* Textarea Anzeige Details */
.bsaAnzDetailTable {
width:584px;
  
}

.bsaAnzDetailTable h1 {
margin-left:0px; 
  
}

.bsaAnzDetailTable tr td {
 padding: 6px;
  border: 1px;
  border-style: solid;
  border-color: #006600;
}


/* Tabelle Anzeige beantworten */
.bsaAnzAntwortTable { width:584px;
}


/* Textarea Anzeige beantworten */
.bsaAnzAntwortTextarea {
  background: #FFCC66;
  width: 584px;
  height: 200px; 
}

/* Preishinweis Anzeige beantworten */
.bsaAnzAntwortPreis {
  background: #F4FAFF;
  width: 400px;
  height: 80px;
}


/* Tabelle Profil anzeigen */
.bsaProfileTable {
}




/* Profilauflistung, linke Spalte */

.profile {
  border-width: 1px;
    border-color: #006600;
    border-style: solid; padding:5px; width:584px;
}



.bsaProfileBrowseCaption {
  width: 180px;
  font-weight: bold;padding-bottom:5px;
}


/* Profilauflistung, rechte Spalte */
.bsaProfileBrowseValue {
  width: 404px; padding-bottom:5px;
}


/* Profilauflistung, Überschriften */
.bsaProfileBrowseHead {
  padding-left: 5px; padding-top:5px; padding-bottom:5px;
  font-weight: bold;
  font-size: 13pt;
  color: #CC3300; background-color:#FFCC66; border: 1px solid #006600;
}

.bsaProfileBrowseEmpty{
  background-color:006600; height:2px; margin-bottom:10px;
}


/* Suchtabelle */
.bsaSuchTable {
    width: 600px;
    border-width: 1px;
    border-color: #006600;
    border-style: solid;
	margin-left:10px; margin-top:20px; padding:5px;
}


/* Suchtabelle Ergebnisse */
.bsaSucheErgTable {margin-left:10px;; margin-right:182px; text-align:center;font-size:11pt;border-width: 1px;
    border-color: #006600;
    border-style: solid; 
}

.bsaSucheErgTable td p{ text-align:left; vertical-align: top; padding-right:3px; 
}

.bsaSucheErgTable td{ vertical-align: top;padding-top:3px; padding-bottom:2px;
}

/* Kopfzeile Suchtabelle Ergebnisse */
.bsaSucheErgTableHead {
 
  background: #FFCC66; font-weight:bold;
}






























/* Hintergrund modInfo Regeln */
.bsaRegelnTable {
  text-align: left;
  padding-right: 16px; padding-left:16px;
}


/* Persönlicher Bereich Navigationstabelle */
.bsaUserNavtable {
  margin-left: 10px;
  vertical-align: top;
  border-style: solid; 
    border-width: 1px;
    border-color: #006600; background-color:#FFCC66; width:600px;
}

.bsaUserNavtable a{
  line-height:25px; 
}



.bsaUserNavtable td{
  padding: 10px; 
}

/* Homepageliste */
.bsaHomepagesList {
  vertical-align: top; width:584px;
}



/* Homepage Hintergrund */
.bsaHomepageArea {
  width: 584px;
  border: 1px;
  border-style: solid;
  border-color: #006600; background-color:#FFCC66;
}


/* Homepage im Userbreich bearbeiten - Einstellungen für den Preis-Hinweis */
.bsaHomepagePrice {
    border-style: solid; 
    border-width: 1px;
    border-color: #ff3333;
    padding: 5px;
    background-color: #ffeeee
}


/* Rechnungposten Tabelle modUser */
.bsaRePostenTable {padding-left:10px; width:550px;
}


/* Rechnungposten Kopfzeile modUser */
.bsaRePostenTableHead {
  padding: 4px;
  font-weight: bold;
}


.impressum {
  padding:16px; padding-right:16px;
}
