/***********************************/
/*           Basiswerte            */
/***********************************/
body { margin: 0; padding: 0; color: #000; background-color: #fff; text-align: justify; font: 12px Verdana, Arial, Helvetica, sans-serif; }
a { font-weight: bold; color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
.wrapper { width: 100%; }      
img { border: 0px; padding: 0px; margin: 0px; }


/***********************************/
/*    Rahmen der Inhaltsfenster    */
/***********************************/
.l1_articlebox, .l1_linksbox, .l1_mapbox, .l1_newsbox, .l1_solvebox, .l1_downloadbox                             { background-color: #fff; }
.l1_abtop, .l1_lbtop, .l1_mbtop, .l1_nbtop, .l1_sbtop, .l1_dltop                                                 { background: url(layout/black.gif) repeat-x; }
.l1_abtop div, .l1_lbtop div, .l1_mbtop div, .l1_nbtop div, .l1_sbtop div, .l1_dltop div                         { background: url(layout/black.gif) no-repeat top left; }
.l1_abtop div div, .l1_lbtop div div, .l1_mbtop div div, .l1_nbtop div div, .l1_sbtop div div, .l1_dltop div div { background: url(layout/black.gif) no-repeat top right; }
.l1_abbot, .l1_lbbot, .l1_mbbot, .l1_nbbot, .l1_sbbot, .l1_dlbot                                                 { background: url(layout/black.gif) repeat-x; }
.l1_abbot div, .l1_lbbot div, .l1_mbbot div, .l1_nbbot div, .l1_sbbot div, .l1_dlbot div                         { background: url(layout/black.gif) no-repeat top left; }
.l1_abbot div div, .l1_lbbot div div, .l1_mbbot div div, .l1_nbbot div div, .l1_sbbot div div, .l1_dlbot div div { background: url(layout/black.gif) no-repeat top right; }
.l1_abcontentwrap, .l1_lbcontentwrap, .l1_mbcontentwrap, .l1_nbcontentwrap, .l1_sbcontentwrap, .l1_dlcontentwrap { background: url(layout/black.gif) repeat-y; }
.l1_abcontent, .l1_abcontentcenter, .l1_abcontentleft, .l1_abcontentright, .l1_abcontentnc, .l1_abreview, .l1_bookcontent, .l1_lbcontent, .l1_mbcontent, .l1_nbcontent, .l1_sbcontent, .l1_dlcontent { background: url(layout/black.gif) repeat-y right; }
.l1_abtop div, .l1_abtop, .l1_abbot div, .l1_abbot, .l1_lbtop div, .l1_lbtop, .l1_lbbot div, .l1_lbbot, .l1_mbtop div, .l1_mbtop, .l1_mbbot div, .l1_mbbot, .l1_nbtop div, .l1_nbtop, .l1_nbbot div, .l1_nbbot, .l1_sbtop div, .l1_sbtop, .l1_sbbot div, .l1_sbbot, .l1_dltop div, .l1_dltop, .l1_dlbot div, .l1_dlbot { width: 100%; height: 1px; font-size: 1px; }
.l1_abcontent, .l1_abcontentleft, .l1_abcontentnc, .l1_bookcontent, .l1_lbcontent, .l1_mbcontent, .l1_nbcontent, .l1_abreview, .l1_dlcontent, .l1_sbcontent { padding: 0 1em 0em 1em; margin: 0; text-align: left; }
.l1_abcontentcenter  { padding: 0 1em 0em 1em; margin: 0; text-align: center; }
.l1_abcontentright  { padding: 0 1em 0em 1em; margin: 0; text-align: right; }
.l1_articlebox, .l1_mapbox, .l1_newsbox, .l1_downloadbox { width: 100%; margin: 1em auto; }
.l1_solvebox { clear: both; width: 100%; margin: 1em auto; }


/***********************************/
/*           Grundlayout           */
/***********************************/
#l1_sectionadverts, .wide, .l1_wide, .l1_left, .l1_right, .l1_headouter, #l1_footer, .l1_left, .l1_right, #l1_rpguidesmenu, #l1_bugmessage, #l1_bugmessage h6, .l1_textadmin, #container #l1_newsarchive h2, #l1_pagenavigation, #l1_teaserbox { display: none; }

.clear { clear: both; }
.clearleft { clear: left; }

#container { padding: 0px; text-align: center; width: 100%; background-color: #fff; }
#container h1 { color: #000; display: block; margin: 10px 0 5px 0; width: 100%; padding: 10px; font: bold 18px Verdana, Arial, Helvetica, sans-serif; text-align: center; clear: both; }
#container h3 { color: #000; display: block; font: bold 15px Verdana, Arial, Helvetica, sans-serif; text-align: left; clear: both; }
#container h6 { margin: 0px; padding-bottom: 10px; color: #000; font: 11px Verdana, Arial, Helvetica, sans-serif; text-align: center; clear: both; }
#container h6 a { font-weight: bold; color: #fff; text-decoration: none; }
#container .l1_indextitle h2, #container .l1_reviewtitle2 h2, #container .l1_gallerytitle h2, #container .l1_linksheadline h2 { margin-top: 30px; color: #000; background-color: #fff; padding: 4px 8px 0px 8px; font: bold 16px Verdana, Arial, Helvetica, sans-serif; text-align: left; clear: both; }

.l1_validxhmtl, l1_floatleft, ul#l1_rorverviewl { float: left; }
.l1_validcss, l1_floatright, ul#l1_rorverviewr { float: right; }

.l1_center { width: 100%; position: relative; z-index: 15; background-color: #fff; }
.l1_wide { width: 100%; position: relative; z-index: 16; }

/* Mozilla code */
.l1_center { margin: 0; }


/***********************************/
/*        Main Page Styles         */
/***********************************/
.l1_overview_headline { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #000; display: block; }
.l1_overview_headline a { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
.l1_overview_text { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000; display: block; }
.l1_overview_text a { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; text-decoration: none; }
.l1_overviewlist ul { margin: 0px; padding: 0px; }
.l1_overviewlist li { list-style: none; display: block; margin: 0px; padding: 0px 0px 10px 0px; text-align: left; }

.l1_pagenav { width: 100%; clear: both; }

#contactform fieldset { margin: 0 auto 1.5em auto; display: block; border: 0; clear: both; }
#contactform legend { display: none; }
#contactform .musthavefields label { display: block; float: left; font-size: 0.8em; font-weight: bold; padding: 5px 5px 5px 0; width: 150px; }
#contactform .musthavefields p { display: block; margin: 5px; padding: 0; }
#contactform input, #contactform textarea { background-color: #fff; border-top: 2px solid #000; border-right: 2px solid #341a0c; border-bottom: 2px solid #341a0c; border-left: 2px solid #000; color: #000; width: 350px; font: 12px Verdana, Arial, Helvetica, sans-serif; }
#contactform .musthavefields #f_submit { display: block; background-color: #fff; border-top: 3px solid #341a0c; border-right: 3px solid #000; border-bottom: 3px solid #000; border-left: 3px solid #341a0c; color: #000; font-weight: bold; margin: 5px; padding: 2px; width: 150px; }
#contactform .musthavefields #f_submit:active, #contactform .musthavefields #f_submit:focus, #contactform .musthavefields #f_submit:hover { border-top: 3px solid #000; border-right: 3px solid #341a0c; border-bottom: 3px solid #341a0c; border-left: 3px solid #000; }

.l1_bcthumb { margin: 5px; padding: 5px; border-top: 1px solid #000; border-right: 1px solid #341a0c; border-bottom: 1px solid #341a0c; border-left: 1px solid #000; background-color: #fff) repeat; float: left; }
.l1_bcthumb img { margin: 0px; padding: 0px; border-top: 1px solid #341a0c; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #341a0c; width: 100; }
.l1_bcorder img { margin: 5px; padding: 0px; border-top: 1px solid #000; border-right: 1px solid #341a0c; border-bottom: 1px solid #341a0c; border-left: 1px solid #000; width: 100; float: right; }
.l1_bookoverview { display: block; color: #000; margin-bottom: 30px; font: 12px Verdana, Arial, Helvetica, sans-serif; cleat: left; }
.l1_bookoverview img { float: left; margin: 0px; padding: 0px 5px 0px 0px; border-top: 1px solid #000; border-right: 1px solid #341a0c; border-bottom: 1px solid #341a0c; border-left: 1px solid #000; width: 38; }

ul.l1_twocols { margin: 0px; padding: 1%; width: 47%; clear: right; float: left; }
ul.l1_twocols li { list-style: none; margin: 0px; padding-bottom: 8px; text-align: left; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #fff; }
ul.l1_twocols h3 { font: bold 14px Verdana, Arial, Helvetica, sans-serif; clear: right }
ul.l1_twocols span { color: #000; font-weight: bold; }

#l1_universemisc { width: 200px; margin: 0px 5px 5px 5px; padding: 5px; border-top: 1px solid #000; border-right: 1px solid #341a0c; border-bottom: 1px solid #341a0c; border-left: 1px solid #000; background-color: #fff; float: right; }
#l1_universemisc h5 { display: block; font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #000; clear: both; }
#l1_universemisc img { width: 200px; clear: both; }

ul#l1_umlist { margin: 0px; padding: 0px; clear: both; }
ul#l1_umlist li { list-style: none; margin: 0px; padding-bottom: 8px; text-align: left; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #fff; }
ul#l1_umlist li img { width: auto; display: block; text-align: center; }


/***********************************/
/*   Sektions Styles - Allgemein   */
/***********************************/
.l1_abcontentcenter ul li, .l1_abcontentleft ul li, .l1_abcontentright ul li { margin: 0; padding: 0 0 5px 0; }
ul#l1_rorverviewl, ul#l1_rorverviewr { width: 160px; margin: 0px 5px 5px 5px; padding: 5px; border-top: 1px solid #000; border-right: 1px solid #341a0c; border-bottom: 1px solid #341a0c; border-left: 1px solid #000; background-color: #fff; }
ul#l1_rorverviewl li, ul#l1_rorverviewr li { width: 160px; list-style: none; margin: 0px; padding: 0 0 10px 0; text-align: left; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #fff; }
ul#l1_rorverviewl li h6, ul#l1_rorverviewr li h6 { display: block; font-size: 14px; font-weight: bold; text-align: left; color: #fff; }
ul#l1_rorverviewl li span, ul#l1_rorverviewr li span { display: block; font-size: 12px; color: #000; }
ul#l1_rorverviewl li span b, ul#l1_rorverviewr li span b { font-size: 25px; font-weight: normal; }
ul#l1_rorverviewl li img, ul#l1_rorverviewr li img { margin: 0px 0px 0px 5px; padding: 0px; border-top: 1px solid #341a0c; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #341a0c; }

ul.l1_legend { margin: 0px 5px 5px 5px; padding: 0px; }
ul.l1_legend li { list-style: none; margin: 0px; padding: 0px 0px 0px 5px; text-align: left; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #fff; }
ul.l1_legend li span { font-size: 12px; }

ul.l1_faq { margin: 0px; padding: 0px; }
ul.l1_faq li { list-style: none; margin: 0px; padding-bottom: 5px; text-align: left; }

.l1_map { float: left; margin: 5px 10px 5px 5px; padding: 5px; border-top: 1px solid #000; border-right: 1px solid #48321a; border-bottom: 1px solid #48321a; border-left: 1px solid #000; }
.l1_map img { margin: 0px; padding: 0px; border-top: 1px solid #48321a; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #48321a; }

.l1_onehalf { width: 48%; float: left; padding: 0 0 0 1%; }
.l1_onethird { width: 31%; float: left; }
.l1_onethirdcenter { padding: 5px 5px 5px 5px; border-top: 1px solid #48321a; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #48321a; background-color: #fff; width: 160px; margin-top: 20px; margin-bottom: 20px; margin-left: 30%; }
.l1_onethirdcenter img { margin: 0px; padding: 0px; border-top: 1px solid #000; border-right: 1px solid #48321a; border-bottom: 1px solid #48321a; border-left: 1px solid #000; width: 150px; }

.l1_piccolumnleft { width: 175px; margin: 0 5px 0 0; padding: 0; clear: left; float: left; }
.l1_piccolumnright { width: 175px; margin: 0 0 0 5px; padding: 0; clear: right; float: right; }
.l1_piccenter { margin: 5px; padding: 5px; border-top: 1px solid #000; border-right: 1px solid #341a0c; border-bottom: 1px solid #341a0c; border-left: 1px solid #000; background-color: #fff; clear: both; }
.l1_picleft { clear: left; margin: 5px; padding: 5px; border-top: 1px solid #000; border-right: 1px solid #341a0c; border-bottom: 1px solid #341a0c; border-left: 1px solid #000; background-color: #fff; float: left; }
.l1_picleft img, .l1_picright img, .l1_piccenter img { margin: 0px; padding: 0px; border-top: 1px solid #341a0c; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #341a0c; }
.l1_picright { clear: right; margin: 5px; padding: 5px; border-top: 1px solid #000; border-right: 1px solid #341a0c; border-bottom: 1px solid #341a0c; border-left: 1px solid #000; background-color: #fff; float: right; }

ul.l1_links, ul.l1_newsarchive { margin: 0; padding: 1%; width: 99%; }
ul.l1_links li, ul.l1_newsarchive li { list-style: none; margin: 0px; text-align: left; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #fff; padding-bottom: 5px; }
ul.l1_links span { display: block; float: left; clear: left; color: #000; font-weight: bold; width: 100px; }
ul.l1_newsarchive span { display: block; float: left; clear: left; color: #000; font-weight: bold; width: 110px; }

.l1_dlouterbox { width: 47%; float: left; padding: 1%; }
.l1_wpouterbox { width: 400px; float: left; padding: 1%; }
.l1_dlcontent h5 { margin: 0; padding: 5px 5px 10px 5px; display: block; color: #000; font: bold 16px Verdana, Arial, Helvetica, sans-serif; text-align: center; clear: both; }
.l1_dlcontent p span { font-weight: bold; }
.l1_dlform p, .l1_wpform p { margin: 0; padding: 0; text-align: center; }
.l1_dlform input { color: #000; background-color: #fff; font: bold 13px Verdana, Arial, Helvetica, sans-serif; border-color: #000 #341a0c #341a0c #000; border-width: 2px; }
.l1_wpform input { color: #000; background-color: #fff; font: bold 11px Verdana, Arial, Helvetica, sans-serif; border-color: #000 #341a0c #341a0c #000; border-width: 2px; }
.l1_dlform input, .l1_wpform input { cursor: pointer; }
#l1_dlform br { clear: left; }
.l1_wpouterbox .l1_dlpic, .l1_dlouterbox .l1_dlpic { margin: 0px; padding: 5px; }
.l1_dlouterbox .l1_dlpic img { width: 200px; height: 150px; margin: 0px; padding: 0px; }
.l1_wpouterbox .l1_dlpic img { width: 250px; height: 188px; margin: 0px; padding: 0px; }

.standardtable { width: 97%; border-left: 1px solid #000; border-top: 1px solid #000; }
.standardtable th { border-right: 1px solid #000; border-bottom: 1px solid #000; font-size: 12px; padding: 5px; font-weight: bold; vertical-align: top; }
.standardtable .hundret { width: 100%; }
.standardtable .ninety { width: 90%; }
.standardtable .eighty { width: 80%; }
.standardtable .seventy { width: 70%; }
.standardtable .sixty { width: 60%; }
.standardtable .fifty { width: 50%; }
.standardtable .forty { width: 40%; }
.standardtable .thirty { width: 30%; }
.standardtable .twenty { width: 20%; }
.standardtable .ten { width: 10%; }
.standardtable .thritythree { width: 33%; }
.standardtable .twentyfive { width: 25%; }
.standardtable .fiveteen { width: 15%; }
.standardtable .fourteen { width: 14%; }
.standardtable .five { width: 5%; }
.standardtable .blue { color: #005fe1; }
.standardtable .green { color: #068d02; }
.standardtable .red { color: #cb0000; }
.standardtable .yellow { color: #ddb601; }
.standardtable .hundret, .standardtable .ninety, .standardtable .eighty, .standardtable .seventy, .standardtable .sixty, .standardtable .fifty, .standardtable .forty, .standardtable .thirty, .standardtable .twenty, .standardtable .thritythree, .standardtable .twentyfive, .standardtable .fiveteen, .standardtable .fourteen, .standardtable .ten, .standardtable .five { border-right: 1px solid #000; border-bottom: 1px solid #000; font-size: 12px; padding: 5px; vertical-align: top; }

.wallpapertable { width: 100%; }
.wallpapertable .thritythree { width: 33%; }
.wallpapertable .thritythree { font-size: 12px; padding: 1px; vertical-align: top; }


/*****************************************/
/* Textformatierungen der Inhaltsfenster */
/*****************************************/
.l1_abcontentleft p, .l1_abcontentright p, .l1_abcontentcenter p, .l1_abcontent p, .l1_abreview p, .l1_nbcontent p { display: block; color: #000; padding: 5px 10px 25px 0px; margin: 0px; font: 12px Verdana, Arial, Helvetica, sans-serif; }

.l1_dlcontent p { display: block; color: #000; padding: 6px 0px 6px 0px; margin: 0px; font: 12px Verdana, Arial, Helvetica, sans-serif; }

.l1_bookcontent p a,.l1_abcontentcenter p a, .l1_abcontentcenter blockquote a, .l1_abcontentleft p a, .l1_abcontentleft blockquote a, .l1_abcontentright p a, .l1_abcontentright blockquote a, .l1_abcontent p a, .l1_abcontent blockquote a, .l1_abcontentnc p a, .l1_abcontentnc blockquote a, .l1_abreview p a, .l1_abreview blockquote a, p.l1_textsubtitle a { font-weight: bold; color: #fff; text-decoration: none; }
.l1_bookcontent p a:hover, .l1_abcontentcenter p a:hover, .l1_abcontentcenter blockquote a:hover, .l1_abcontentleft p a:hover, .l1_abcontentleft blockquote a:hover, .l1_abcontentright p a:hover, .l1_abcontentright blockquote a:hover, .l1_abcontent p a:hover, .l1_abcontent blockquote a:hover, .l1_abcontentnc p a:hover, .l1_abcontentnc blockquote a:hover, .l1_abreview p a:hover, .l1_abreview blockquote a:hover, p.l1_textsubtitle a:hover { text-decoration: underline; }
.l1_bookcontent p { display: block; color: #000; margin-bottom: 30px; padding-right: 10px; font: 12px Verdana, Arial, Helvetica, sans-serif; display: block; }
.l1_bookcontent h4, .l1_abcontentnc h4 { border-top: 1px solid #000; display: block; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #fff; clear: both; }

.l1_abcontentnc p { display: block; color: #000; margin-bottom: 30px; padding-right: 10px; font: 12px Verdana, Arial, Helvetica, sans-serif; }
.l1_abcontent h3, .l1_abreview h3 { padding-top: 10px; font: bold 16px Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #000; }
.l1_abcontent h4,.l1_abcontentcenter h4, .l1_abcontentleft h4, .l1_abcontentright h4 { margin: 0px; padding: 5px 0px 0px 0px; font: bold 16px Verdana, Arial, Helvetica, sans-serif; clear: both; }
.l1_abreview h4 { padding-top: 5px; font: bold 16px Verdana, Arial, Helvetica, sans-serif; clear: left; }
.l1_abcontent h4 span, .l1_abreview h4 span { font: 12px Verdana, Arial, Helvetica, sans-serif; }
.l1_abcontent h4 span a, .l1_abreview h4 span a { font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
.l1_abcontent h3 a, .l1_abreview h3 a { color: #000; text-decoration: none; }

.l1_nbcontent h2 { margin: 0px; padding: 5px 0px 0px 0px; font: bold 16px Verdana, Arial, Helvetica, sans-serif; color: #000; }
.l1_nbcontent h2 a { color: #fff; text-decoration: none; }
.l1_nbcontent h2 a:hover { text-decoration: underline; }

p.l1_textcomment a { margin: 0px; padding: 0px; border-top: 1px solid #000; display: block; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
p.l1_textcomment a:hover { text-decoration: underline; }
p.l1_textsubtitle { border-bottom: 1px solid #000; display: block; font: 9px Verdana, Arial, Helvetica, sans-serif; margin: 5px 0px 5px 0px; padding: 0px; }


/***********************************/
/*    Spezielle Sektions Styles    */
/***********************************/

/* Neverwinter Nights Mods */
ul.l1_modoverview { margin: 0 0 5px 0; padding: 5px; }
ul.l1_modoverview li { list-style: none; margin: 0 0 10px 0; padding: 0; text-align: left; font: 13px Verdana, Arial, Helvetica, sans-serif; color: #fff; }
ul.l1_modoverview li span { display: block; font-size: 12px; width: 180px; clear: left; float: left; color: #000; }

#modform fieldset { margin: 0 auto 1.5em auto; display: block; border: 0; clear: both; }
#modform legend { display: none; }
#modform .musthavefields label { display: block; clear: left; float: left; font-size: 0.8em; font-weight: bold; padding: 5px 5px 5px 0; width: 150px; }
#modform .musthavefields p { display: block; margin: 5px; padding: 0; }
#modform input, #modform textarea { margin: 0 0 10px 0; padding: 0; background-color: #fff; border-top: 2px solid #000; border-right: 2px solid #341a0c; border-bottom: 2px solid #341a0c; border-left: 2px solid #000; color: #000; width: 350px; font: 12px Verdana, Arial, Helvetica, sans-serif; }
#modform .selectbar { margin: 0 0 10px 0; padding: 0; background-color: #fff; color: #000; }
#modform .musthavefields #f_submit { display: block; background-color: #fff; border-top: 3px solid #341a0c; border-right: 3px solid #000; border-bottom: 3px solid #000; border-left: 3px solid #341a0c; color: #000; font-weight: bold; margin: 5px; padding: 2px; width: 150px; }
#modform .musthavefields #f_submit:active, #modform .musthavefields #f_submit:focus, #modform .musthavefields #f_submit:hover { border-top: 3px solid #000; border-right: 3px solid #341a0c; border-bottom: 3px solid #341a0c; border-left: 3px solid #000; }
#modform .startbutton { display: block; background-color: #fff; border-top: 3px solid #341a0c; border-right: 3px solid #000; border-bottom: 3px solid #000; border-left: 3px solid #341a0c; color: #000; font-weight: bold; margin: 5px; padding: 5px; }
#modform .startbutton:active, #modform .startbutton:focus, #modform .startbutton:hover { border-top: 3px solid #000; border-right: 3px solid #341a0c; border-bottom: 3px solid #341a0c; border-left: 3px solid #000; }

#modrevform fieldset { width: 95%; margin: 0 auto 1.5em auto; padding: 5px; display: block; border: 0; clear: both; border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; }
#modrevform legend { margin: 0; padding: 5px; font: bold 12px Verdana, Arial, Helvetica, sans-serif; border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; }
#modrevform .musthavefields p { display: block; margin: 5px; padding: 0; }
#modrevform textarea { margin: 0 0 10px 0; padding: 0; background-color: #fff; border-top: 2px solid #000; border-right: 2px solid #341a0c; border-bottom: 2px solid #341a0c; border-left: 2px solid #000; color: #000; height: 150px; width: 450px; font: 12px Verdana, Arial, Helvetica, sans-serif; }
#modrevform input { margin: 0; padding: 0; color: #000; }
#modrevform label.ratingbar { display: block; font-size: 0.8em; padding: text-align: center; }
#modrevform .sortlist label { display: block; font-size: 0.8em; padding: 5px 5px 5px 0; }
#modrevform .sortlist p { display: block; width: 25%; margin: 0; padding: 0; }
#modrevform .sortlist .selectbar { background-color: #fff; color: #000; }
#modrevform .sendbutton { background-color: #fff; border-top: 3px solid #341a0c; border-right: 3px solid #000; border-bottom: 3px solid #000; border-left: 3px solid #341a0c; color: #000; font-weight: bold; margin: 5px; padding: 5px; }
#modrevform .sendbutton:active, #modrevform .sendbutton:focus, #modrevform .sendbutton:hover { border-top: 3px solid #000; border-right: 3px solid #341a0c; border-bottom: 3px solid #341a0c; border-left: 3px solid #000; }

/* Neverwinter Nights Mods und Zauberlisten */
#broadform fieldset { width: 100%; margin: 0 auto 1.5em auto; display: block; border: 0; clear: both; }
#broadform legend { display: none; }
#broadform .sortlist label { display: block; font-size: 0.8em; padding: 5px 5px 5px 0; }
#broadform .sortlist p { display: block; width: 25%; margin: 0; padding: 0; }
#broadform .sortlist .selectbar { background-color: #fff; color: #000; }
#broadform .sortlist #f_submit { display: block; background-color: #fff; border-top: 1px solid #000; border-right: 1px solid #341a0c; border-bottom: 1px solid #341a0c; border-left: 1px solid #000; color: #000; font-weight: bold; margin: 5px; padding: 2px; }

.framelesstable { width: 97%; }
.framelesstable th { font-size: 12px; padding: 5px; font-weight: bold; vertical-align: top; }
.framelesstable .hundret { width: 100%; }
.framelesstable .ninety { width: 90%; }
.framelesstable .eighty { width: 80%; }
.framelesstable .seventy { width: 70%; }
.framelesstable .sixty { width: 60%; }
.framelesstable .fifty { width: 50%; }
.framelesstable .forty { width: 40%; }
.framelesstable .thirty { width: 30%; }
.framelesstable .twenty { width: 20%; }
.framelesstable .ten { width: 10%; }
.framelesstable .thritythree { width: 33%; }
.framelesstable .twentyfive { width: 25%; }
.framelesstable .fiveteen { width: 15%; }
.framelesstable .fourteen { width: 14%; }
.framelesstable .five { width: 5%; }
.framelesstable .blue { color: #005fe1; }
.framelesstable .green { color: #068d02; }
.framelesstable .red { color: #cb0000; }
.framelesstable .yellow { color: #ddb601; }
.framelesstable .hundret, .framelesstable .ninety, .framelesstable .eighty, .framelesstable .seventy, .framelesstable .sixty, .framelesstable .fifty, .framelesstable .forty, .framelesstable .thirty, .framelesstable .twenty, .framelesstable .thritythree, .framelesstable .twentyfive, .framelesstable .fiveteen, .framelesstable .fourteen, .framelesstable .ten, .framelesstable .five { font-size: 12px; padding: 5px; vertical-align: bottom; }

.modtable { width: 97%; border-left: 1px solid #000; border-top: 1px solid #000; }
.modtable .hundret { width: 100%; }
.modtable .twentyfive { width: 25%; }
.modtable .twenty { width: 20%; }
.modtable .twelve { width: 12%; }
.modtable .ten { width: 10%; }
.modtable .eight { width: 8%; }
.modtable .seven { width: 7%; }
.modtable .blue { color: #005fe1; }
.modtable .green { color: #068d02; }
.modtable .red { color: #cb0000; }
.modtable .yellow { color: #ddb601; }
.modtable .hundret, .modtable .twentyfive, .modtable .twenty, .modtable .twelve, .modtable .ten, .modtable .eight, .modtable .seven { border-right: 1px solid #000; border-bottom: 1px solid #000; font-size: 10px; padding: 5px; vertical-align: top; text-align: center; }
.modtable th { border-right: 1px solid #000; border-bottom: 1px solid #000; font-size: 9px; padding: 5px; vertical-align: top; text-align: center; }

.spelltable { width: 97%; border-left: 1px solid #000; border-top: 1px solid #000; }
.spelltable .hundret { width: 100%; }
.spelltable .fifty { width: 50%; }
.spelltable .fifty p { margin: 0; padding: 0; }
.spelltable .fifty .iwdspellbg { float: left; margin: 0; padding: 0; background: url(/iwd/images/spellscroll.jpg) no-repeat left top; width: 50px; height: 77px; }
.spelltable .fifty img { float: left; }
.spelltable .fifty .iwdspellbg img { float: none; margin: 0px; padding: 22px 0 0 9px; }
.spelltable .fifty b { font-size: 14px; font-weight: normal; padding: 0 0 0 5px; }
.spelltable .twentyfive { width: 25%; }
.spelltable .fourteen { width: 14%; }
.spelltable .fiveteen { width: 15%; }
.spelltable .hundret, .spelltable .fifty, .spelltable .twentyfive { border-right: 1px solid #000; border-bottom: 1px solid #000; font-size: 12px; padding: 5px; vertical-align: top; }
.spelltable .fourteen { border-right: 1px solid #000; font-size: 12px; padding: 5px; }
.spelltable .fiveteen { font-size: 12px; padding: 5px; }
.spelltable .hundret span, .spelltable .fifty span, .spelltable .twentyfive span, .spelltable .fourteen span, .spelltable .fiveteen span { display: block; color: #fff; font-size: 0.8em; }

/* Icewind Dale Komplettlösung */
.l1_quests { width: 100%; background-color: #fff; border-top: 1px solid #341a0c; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #341a0c; text-align: left; border-spacing: 10px; }
.l1_quests th { background-color: #fff; border-top: 1px solid #6c4a24; border-right: 1px solid #341a0c; border-bottom: 1px solid #341a0c; border-left: 1px solid #6c4a24; }
.l1_quests caption { margin-top: 30px; color: #000; height: 26px; padding: 4px 8px 0px 8px; font: bold 16px Verdana, Arial, Helvetica, sans-serif; text-align: left; caption-side: top; }

/* Infity Engine Games Itemlisten */
.itemtable { width: 97%; border-left: 1px solid #000; border-top: 1px solid #000; }
.itemtable .hundret { width: 100%; }
.itemtable .fifty { width: 50%; }
.itemtable .fifty p, .itemtable .twentyfive p, .itemtable .seventyfive p, .itemtable .hundret p { margin: 0; padding: 0; }
.itemtable .fifty .iwdspellbg { float: left; margin: 0; padding: 0; background: url(/iwd/images/spellscroll.jpg) no-repeat left top; width: 50px; height: 77px; }
.itemtable .fifty img, .itemtable .twentyfive img .itemtable .seventyfive img, .itemtable .hundret img { float: left; }
.itemtable .fifty b { font-size: 14px; font-weight: normal; padding: 0 0 0 5px; }
.itemtable .twentyfive { width: 25%; }
.itemtable .seventyfive { width: 75%; }
.itemtable .fourteen { width: 14%; }
.itemtable .fiveteen { width: 15%; }
.itemtable .hundret, .itemtable .fifty, .itemtable .twentyfive, .itemtable .seventyfive { border-right: 1px solid #000; border-bottom: 1px solid #000; font-size: 12px; padding: 5px; vertical-align: top; }
.itemtable .fourteen { border-right: 1px solid #000; font-size: 12px; padding: 5px; }
.itemtable .fiveteen { font-size: 12px; padding: 5px; }
.itemtable .hundret span, .itemtable .fifty span, .itemtable .twentyfive span, .itemtable .seventy span, .itemtable .fourteen span, .itemtable .fiveteen span { display: block; color: #fff; font-size: 0.8em; }

/* Quests Tabellen für Lösungen */
.questtable { width: 97%; border-left: 1px solid #000; border-top: 1px solid #000; }
.questtable .hundret { width: 100%; }
.questtable .fifty { width: 50%; }
.questtable .fifty p { margin: 0; padding: 0; }
.questtable .twentyfive { width: 25%; }
.questtable th, .questtable .hundret, .questtable .fifty, .questtable .twentyfive { border-right: 1px solid #000; border-bottom: 1px solid #000; font-size: 12px; padding: 5px; vertical-align: top; }
.questtable th { font-size: 1.2em; text-align: left; }
.questtable .hundret span, .questtable .fifty span, .questtable .twentyfive span { display: block; color: #fff; font-size: 0.8em; }

/* World of WarCraft Zonenübersicht */
.zonetable { width: 97%; border-left: 1px solid #000; border-top: 1px solid #000; }
.zonetable th { border-right: 1px solid #000; border-bottom: 1px solid #000; font-size: 12px; padding: 5px; vertical-align: top; background-color: #fff; }
.zonetable .thirteen1, .zonetable .thirteen2 { width: 13%; }
.zonetable .thirtyfive1, .zonetable .thirtyfive2 { width: 35%; }
.zonetable .four1, .zonetable .four2 { width: 4%; text-align: center; }
.zonetable .green { color: #068d02; }
.zonetable .red { color: #cb0000; }
.zonetable .yellow { color: #ddb601; }
.zonetable .thirteen1, .zonetable .thirteen2, .zonetable .thirtyfive1, .zonetable .thirtyfive2, .zonetable .four1, .zonetable .four2 { border-right: 1px solid #000; border-bottom: 1px solid #000; font-size: 10px; padding: 5px; vertical-align: top; }
.zonetable .thirteen1, .zonetable .thirtyfive1, .zonetable .four1 { background-color: #fff; }
.zonetable .thirteen2, .zonetable .thirtyfive2, .zonetable .four2 { background-color: #fff; }
