body
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 
 margin: 0;
 padding: 0;
 
 background-color: #white;
 background-image: url('bilder/1-hg.jpg');
 background-repeat: repeat-x;
 color: #333;
 
 text-align: center;
}

td
{
 font-size: 12px;	
}

img
{
 border: 0;	
}

textarea
{
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

h2
{
 color: #900202;
 font-size: 16px;
 font-weight: bold;
 border-bottom: 1px solid #900202;
}


a
{
 color: #900202;
 text-decoration: underline;
}


#banner
{
 text-align: center;
 margin-top: 10px;
 margin-bottom: 5px;
 padding: 0 30px 0 0;	
}

#banner img
{
 border: 1px solid #900202;
}


#fp
{
 width: 800px;
 margin: 0 auto;
 text-align: left;	
}

#oben
{
 height: 150px;
}

#divimp
{
 color: #666;
 text-align: right;	
 font-size: 11px;
 padding: 5px 0 0 0;
}

#divimp a
{
 color: #666;
 text-decoration: none;	
}

#logo
{
 float: left;
}

#navi
{
 float: right;
 padding-top: 10px;
}

#navi a
{
 display: block;
 padding: 6px 6px 6px 10px;
 text-align: right;
 text-decoration: none;
 color: white;
}

#navi a:hover
{
 border-left: 10px solid white;
 border-right: 1px solid white;
 border-top: 1px solid white;
 border-bottom: 1px solid white;
 padding: 5px 5px 5px 10px;
}

#copyright
{
 clear: both;	
}

#mitte
{
}

#mittel
{
 float: left;
 width: 600px;
 padding-top: 12px;
}

#mitter
{
 float: right;
 width: 190px;
 padding-top: 10px;
}

.boxtitel
{
 padding: 1px;
 background-image: url('bilder/titel.jpg');
 background-repeat: no-repeat;
 color: white;
 font-weight: bold;
 width: 190px;
 position: relative;
 top: 2px;
 text-align: center;
 height: 18px;
}

.box
{
 background-image: url('bilder/1-boxm.jpg');
 background-repeat: repeat-y;
 padding-top: 3px;
 font-size: 11px;
 width: 190px;
}

.boxu
{
 height: 3px;
 background-image: url('bilder/1-boxu.jpg');
 background-repeat: no-repeat;
 margin-bottom: 10px;
}


.box td
{
 font-size: 11px;
 padding: 1px 0;
}

#userboxtab
{
 width: 182px;
 margin: 10px 0;
}

#userboxtab .tdl
{
 width: 140px;
 text-align: left;
}

#userboxtab .tdr
{
 width: 42px;
 text-align: right;
}

.box .in
{
 padding: 4px;	
}

.box .in a
{
 text-decoration: none;	
}

.box .in a:hover
{
 text-decoration: underline;
}

#titel
{
 margin: 15px 15px 0 200px;
 width: 570px;
 background-color: #750000;	
 background-image: url('bilder/boxo.jpg');
 background-repeat: no-repeat;
 color: white;
}

#titel h2
{
 color: white;
 font-size: 1.1em;
 margin: 0;	
 padding: 13px 20px 4px 20px;
}

.bt
{
 //height: 18px;
 background-color: #900202;
 background-image: url('bilder/b-t.jpg');
 background-repeat: no-repeat;	
 padding: 1px 5px 1px 5px;
 text-align: center;
 color: white;
 font-weight: bold;
}

.bm
{
 background-color: white;
 background-image: url('bilder/b-m.jpg');
 background-repeat: repeat-y;	
}

.bm .in
{
 padding: 10px 20px;	
}

.bu
{
 height: 3px;
 background-image: url('bilder/b-u.jpg');
 background-repeat: no-repeat;	
 margin-bottom: 1em;
}

#inhalt
{
 background-color: white;
 
}

#inhalt #i
{
 	
}

#inhalt a
{
 color: #900202;	
}

#inhalt a:hover
{
 background-color: #900202;
 color: white;
}



#abschluss
{
 height: 19px;
 background-color: white;
 background-image: url('bilder/boxu.jpg');
 clear: both;
}

ul.myfp
{
 margin-top: 2em;	
}

ul.myfp li
{
 margin-bottom: 1em;
 line-height: 150%;
}

.kleinnavi a
{
 text-decoration: none;	
}

.uebersicht
{
 border-collapse: collapse;	
 border: 1px solid white !important;
 width: 510px;
}

.uebersicht .abgelaufen td
{
 /*background-color: #fcc;*/
 color: #999 !important;	
}

.uebersicht .abgelaufen a.titel
{
 color: #999 !important;	
 text-decoration: none !important;
 background: none !important;
}

.uebersicht td
{
 border: 1px dashed #CCC;	
 padding: 2px 5px;
 font-size: .9em;
}

.pnnavi
{
 text-align: center;
 padding: 7px;	
 margin-bottom: 1.3em;
 border-bottom: 1px dashed #CCC;	
}

.pn2
{
 margin-bottom: 1.3em;
 border-bottom: 1px solid #CCC;	
}

.pn3
{
 margin-top: 1.3em;
 border-top: 1px solid #CCC;	
}

#registrierung, #angebot
{
 width: 560px;	
}

#login
{
	
 margin: 1em auto;
}

#login td
{
 text-align: left;	
}

#registrierung td, #login td, #angebot td, .uebersicht td
{
 vertical-align: top;	
}

#angebot .neuangi
{
 width: 400px;	
}

#kategorie_uebersicht li
{
 line-height: 170%;	
}


.eintragtab
{
 width: 570px;	
}

.eintragtab td
{
 vertical-align: top;
 padding: 4px 5px;
 font-size: 11px;
}

.eintragtab .tdl
{
 width:130px;	
 height: 15px;
}

.eintragtab .tdm
{
 width: 80px;	
 text-align: right;
}

.eintragtab .tdl, .eintragtab .tdm
{
 background-color: #fcc;	
}

.eintragtab .tdr
{
 padding: 10px;	
}



.adminhinweisbox
{
 border: 2px solid red;
 width: 400px;
 padding: 7px;
 margin: 20px auto;
 text-align: center;	
}



#profiledit
{
 width: 450px;
 margin-left: auto;
 margin-right: auto;	
}

#profiledit td
{
 text-align: left;
 vertical-align: top;	
}



.eintrag .beschreibung
{
 padding: 10px;
 margin-bottom: 10px;
 border-top: 1px solid #CCC;
 border-bottom: 1px solid #CCC;	
}


.eintrag .zusatz
{
 padding: 10px;	
}

.eintrag .zusatz .l
{
 width: 50%;
 float: left;	
}

.eintrag .zusatz .r
{
 width: 50%;
 float: right;	
}

#inhalt .ao
{
 margin-top: 10px;
}

#suche
{
 width: 560px;
}

#suche #kategorie
{
	
}

.suchenavi
{
 width: 560px;
 border-bottom: 1px dashed #CCC;
 padding-bottom: 10px;
 margin-bottom: 10px;
 text-align: center;	
}

#eintrag_nachricht
{
 clear: both;
 width: 300px;
 margin: 1em auto;	
 border: 1px solid #900202;
}

#eintrag_nachricht .eintrag_nachricht_titel
{
	width: 300px !important;
 border-bottom: 1px solid #CCC;
 background-color: #900202;
 color: white;	
}

#eintrag_nachricht .eintrag_nachricht_titel .in
{
 padding: 3px 2px;
 text-align: center;
 width: 260px !important;
 height: 1px;
}

#eintrag_nachricht div
{
 margin-bottom: 1.5em;	
 width: 280px;
 margin-left: auto;
 margin-right: auto;
}

#eintrag_nachricht textarea
{
 width: 278px;
}


.myfp_newpn
{
 border-top: 1px solid #900202;
 border-bottom: 1px solid #900202;
 margin-top: 1em;
 margin-bottom: 1em;
 text-align: center;
 color: red !important;
}

.myfp_newpn a
{
 color: red !important;	
}

.myfp_newpn a:hover
{
 background-color: red !important;	
 color: white !important;
}


.newpnbox
{

}

.newpnbox .inp
{
 width: 550px;
}

.newpnbox textarea
{
 width: 550px;
 height: 150px;
 margin-bottom: 1em;
}


#feedbackbox
{
 background-color: white;
 border: 2px solid #000;
 padding: 0px 10px;
 width: 450px;
 position: absolute;
 top: 5px;	
 font-size: 11px;
 text-align: center;
}



/* **** BB Codes **** */

/* Quotebox */
.quotebox1
{
 font-size: 11px;	
 margin-top: 10px;
 font-style: normal;
 color: #333;
}

.quotebox2
{
 font-style: italic;
 border: 1px solid #999;
 padding: 5px;
}




.klbutton
{
 height: 18px;	
}




.L
{
	
}

.loginboxi
{
 width: 176px;
 margin-bottom: 6px;
}

.regi
{
 width: 250px;	
}

.regim
{
 width: 150px;	
}

.regik
{
 width: 60px;	
}


.hinweis
{
 //border: 2px solid red;
 color: red;
 padding: 15px;	
 line-height: 160%;
}


.cfprot
{
 color: #900202;	
}

.rot
{
 color: red !important;
}

.black
{
 color: black !important;
}


/* Klassen */

.tm, .textm
{
 text-align: center;	
}

.tl, .textl
{
 text-align: left;	
}

.tr, .textr
{
 text-align: right;	
}


.tb, .textb
{
 text-align: justify;	
}

.cl
{
 clear: both;	
}

.kl
{
 font-size: .9em;	
}

.b
{
 font-weight: bold;	
}

.i
{
 font-style: italic;	
}

.u
{
 text-decoration: unterline;	
}