/* ALLGEMEINES */
body { font: 11px/2em Tahoma, Arial, Helvetica, Verdana, Sans-serif; line-height: 16px; color: #28261E; background-color: #ffffff; text-align: center; margin: 0px; padding: 0px; background-image: url(gfx/verlauf.gif); background-repeat:repeat-x;}

.schrift_klein { font: 10px Tahoma, Arial, Helvetica, Verdana, Sans-serif; line-height: 0px; }

h1.fett { color: #736E59; font: 11px Tahoma, Arial, Helvetica, Verdana, Sans-serif; margin: 0; line-height: 16px;}
h1.margin_top { margin-top: 7px;}
h1 { font: 11px Tahoma, Arial, Helvetica, Verdana, Sans-serif; margin: 0; line-height: 16px;}
h1.klein { font: 11px Tahoma, Arial, Helvetica, Verdana, Sans-serif; margin: 0; line-height: 18px;}
b.fett { color: #736E59; }
b.fehler { color: #AD2501; }

.left { display:inline; float: left; }
.right { display:inline; float: right;}

.padding_margin_0 { padding: 0; margin: 0; }
.margin_left { margin-left: 7px; }
.margin_bottom { margin-bottom: 5px;}

.highlight { color: #C63397; }
.highlight2 { color: #736E59;}

/* LINKS */
a { color: #28261E; margin-left: 0px; }
a:hover { color: #C63397; text-decoration: none; }
a.highlight { color: #C63397; text-decoration: none; }
a.highlight2 { color: #736E59; }
.hauptmenu a { margin-left: 0px; }
.box_typ0 a { margin-left: 0px; line-height: 10px; }
.link_box a { margin-left: 0px; }
a.sub { font : 10px/2em Tahoma, Arial, Helvetica, Verdana, Sans-serif; }

/* BORDER */

.border { border: 1px solid #736E59; }


/* BILDER */
img { border: 0px; }
img.designer { margin-top: 6px; margin-left: 6px; }

/* FORMS */

form { display: inline; margin: 0px; }


/* INPUT-, TEXTFELDER, RADIOS, SELECTFELDER */
.linke_spalte input.field { width: 249px; color: #222222; border: thin groove; background-color: #FFFFFF;}
.linke_spalte textarea { width: 249px; height: 100px; color: #222222; border: thin groove; background-color: #FFFFFF;}
.rechte_spalte input.field { width: 505px; color: #222222; border: thin groove; background-color: #FFFFFF;}
.rechte_spalte input.field2 { width: 200px; color: #222222; border: thin groove; background-color: #FFFFFF;}
.rechte_spalte textarea { width: 505px; height: 300px; color: #222222; border: thin groove; background-color: #FFFFFF;}
.rechte_spalte textarea.schmal { width: 505px; height: 50px; color: #222222; border: thin groove; background-color: #FFFFFF;}
select { width: 150px; color: #222222; border: 0; background-color: #FFFFFF;} 
.rechte_spalte select.breit { width: 505px; color: #222222; border: 0; background-color: #FFFFFF; } 
.rechte_spalte select.schmal { width: 50px; color: #222222; border: 0; background-color: #FFFFFF; } 
.select_margin_30 { margin: 0px; height: 30px; position: relative; top: 4px; }
.form_margin { margin: 10px 0px 10px 0px; }

/* LAYOUT */
.linke_spalte { width: 275px; height: 250px; position: absolute; top: 12px; left: 84px; }
.rechte_spalte { width: 514px; height: AUTO; position: absolute; top: 12px; left: 422px; }
//.bg_weiss { width: 916px; height: 2000px; background-color: #FBFBFA; position: absolute; top: 0px; left: 80px; border-right: 1px solid #D4D5C9; border-left: 1px solid #D4D5C9; }

/* HAUPTMENU */
.hauptmenu { width: 876px; height: 30px; margin: 0px; padding: 0px; background-color: #EBECE6;  position: absolute; top: 220px; z-index: 1; left: 60px; display: block; float: left; }
.trennlinie_kurz {background-image: url(gfx/trennlinie/trennlinie_kurz.gif); height: 4px; width: 876px; position: absolute; top: 216px; z-index: 1; left: 60px; text-align: right; }
.trennlinie_ende {background-image: url(gfx/trennlinie/trennlinie_ende.gif); height: 4px; width: 4px; display: inline; }
.trennlinie_kurz_schmal {background-image: url(gfx/trennlinie/trennlinie_kurz.gif); height: 2px; width: 876px; position: absolute; top: 250px; z-index: 1; left: 60px; text-align: right; }
.trennlinie_ende_schmal {background-image: url(gfx/trennlinie/trennlinie_ende.gif); height: 2px; width: 4px; display: inline; }
.hauptmenu div {display: inline; }
.hauptmenu a { color: #807966; float: left; margin: 0px; display: inline; padding-left: 20px; padding-right: 20px; height: 30px; line-height: 30px;}
.hauptmenu a:hover { background-color: #FFFFFF; color: #C63397;}
.hauptmenu a.aktiv { background-color: #FFFFFF; color: #C63397;}

/* BOXEN_ELEMENTE */
.header { width: AUTO; height: 40px; position: relative; left: -24px; }
.box_typ0 { width: AUTO; height: AUTO; text-align: left; }
.box_typ1 { width: AUTO; height: 30px; text-align: left;  }
.box_typ2 { width: AUTO; height: 123px; text-align: left; }
.box_typ3 { width: AUTO; height: 22px; text-align: left;}

.box_highlight { background-color: #EBECE5; }

.box_padding { padding: 10px 7px 10px 7px; }
.box_padding_links { padding: 0px 7px 0px 7px; vertical-align: text-bottom;}
.box_padding_forum { padding: 10px 7px 10px 7px; vertical-align: text-bottom; }
.box_padding_nachrichten { padding: 0px 7px 10px 7px; }
.box_padding_designer { margin: 10px 0px 10px 0px; }
.display_inline { display: inline; float: right; }

.box_align_rechts { text-align: right; }

.lineheight_14 { line-height: 14px; }
.lineheight_17 { line-height: 17px; }
.lineheight_22 { height: 22px; position: relative; top: 4px; }
.lineheight_30 { height: 30px; position: relative; top: 7px; }

.linke_spalte .trennlinie { margin: 1px 0px 1px 0px; width: 269px; height: 1px; }
.rechte_spalte .trennlinie { margin: 10px 0px 10px 0px; width: 514px; height: 1px; }
.rechte_spalte .trennlinie_oben { margin: 1px 0px 10px 0px; width: 514px; height: 1px; }
.rechte_spalte .trennlinie_unten { margin: 20px 0px 1px 0px; width: 514px; height: 1px; }
.rechte_spalte .trennlinie_ohne { margin: 1px 0px 1px 0px; width: 514px; height: 1px; }
.rechte_spalte .trennlinie_viel { margin: 15px 0px 5px 0px; width: 514px; height: 1px; }

/* LINK BOX */
.link_box { width: 514px; height: 80px; text-align: left; vertical-align: top; }
.link_box_screen {width: 120px; height: 80px; float: left; margin: 0px 10px 0px 7px;  }
.link_box_inhalt { width: 368px; height: AUTO; display: inline; float: right; }
.link_margin_top_bewertung { margin-top: 10px; }
.link_padding_schrift { padding: 5px 7px 5px 7px; }
.span_rechts {text-align: right; font-size: 10px; color: #96978E; display: inline; float:right; background-color: RED;}
.span_rechts a {color: #96978E;}
/* PROFIL BOX */
.profil_box { width: 514px; height: 120px; text-align: left; vertical-align: top; margin-top: 10px; }
.profil_box_screen { width: 120px; height: 120px; float: left; margin: 0px 20px 0px 7px; }
.profil_box_inhalt { width: 368px; height: AUTO; display: inline; float: right; }
.profil_box_detail { width: 514px; height: AUTO; text-align: left; vertical-align: top; margin-top: 18px;}


/* PARNTER BOX */
.partner_box_screen { border: 1px solid #736E59; }

/* NACHRICHTEN BOX */
.nachrichten_box { width: 514px; height: 80px; text-align: left; vertical-align: top; }
.nachrichten_box_screen { width: 120px; height: 80px; float: left; display: inline; margin: 0px 20px 0px 7px; }
.nachrichten_text { width: 354px; float:left; display:inline; text-align: left; vertical-align: top; }

/* FEAT DESIGNER */
.feat_box_screen { width: 514px; height: 130px; border: 1px solid #736E59; margin: 0px 10px 0px 7px; }

/* LINK BOX */
.forum_margin_top_icon { margin-top: 8px; }

/* FREIRAEUME */
.freiraum_logo { width: AUTO; height: 49px; }
.freiraum_designer { width: AUTO; height: 33px; }
.freiraum_box { width: AUTO; height: 30px; }
.freiraum_link { width: AUTO; height: 7px; }
.freiraum_nachrichten { width: AUTO; height: 10px; }

/* LOGO */
.logo { width: auto; height: 190px; position: relative; left: -53px; top: 4px; padding: 0; z-index: 1; }



