body { background-color: #fefdf9; font-family:verdana; font-size:12px; }
div#banner { float:right; width:728px; height:90px; margin:0; }
div#bannerright {float:right; width:0px; height: 600px; }
div#breite { width:965px; margin:0 auto; }
div#logo { float:left; border: 1px solid #db0031; background-image:url(../bilder/dorn_neu_02.png); background-repeat: no-repeat; width: 965px; height: 109px; overflow : hidden; }
div#header { float:left; border: 1px solid #db0031; background-image:url(../bilder/dorn_neu_04.png); background-repeat: repeat-x; width:965px; height:59px; overflow : hidden; }
div#search { float:right; text-align: center; width:80px; height:25px; margin-top: 35px; padding-right:50px; }
#search a { color: #fff; }
.lupe { float: right; padding-top:0px; }
div#top_nav { float: left; border: 0px solid #000; margin-left:0px; margin-top: 32px; padding-left:7px; color:#fff; width:800px; height: 21px; overflow : hidden; }
a.portal {color:#fff; text-decoration:none; }
a.portal:hover { text-decoration:underline; }
#nav, #nav ul { padding: 0; margin: 0; list-style: none; line-height: 14px; }
#nav a { display: block; color:#fff; padding: 2px 15px; margin-top: 2px; text-decoration: none; }
#nav li a { display: block; }
#nav li { float: left; padding-left: 5px; padding-bottom: 4px; }
#nav li ul { position: absolute; background-color: #db0031; width: 140px; left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; margin-left:-13px; padding-left: 10px; }
#nav li ul a:hover { background-color: #b8012a; color:#fff; width: 105px; margin-left:-15px; padding-left:30px; }
#nav li ul a { display: block; width: 105px; margin-left:-15px; padding-left:30px; }
#nav img { padding-bottom:0px; }
div#footer { float:left; width:965px; height:80px; background-color: #b8012a; margin-top:30px; }
#footer a { color:#ffffff; text-decoration:underline; }


div#content { float:left; background-color:#fefcf8; border: 1px solid #db0031; width:965px; padding-top:20px; }
div#portalnavi { float:left; width:150px; padding-left:15px; }
div#inhalt { float:left; width:550px; margin-left: 28px; padding-left: 10px; padding-right: 10px; border:0px solid #b5aeaa; }
div#contentrechts {width:170px; float:right; padding-right: 5px; border: 0px solid #b5aeaa; }


fieldset { text-align:center; border: 1px solid #b5aeaa; width:150px; }
fieldset.left  { text-align:left; border: 1px solid #b5aeaa; width:150px; }
legend { color:#db0031; font-weight:bold; }
fieldset.rezistart { padding:10px; text-align:left; border: 1px solid #b5aeaa; width:550px; }
fieldset.portalnavi { text-align:left; width:150px; border: 1px solid #b5aeaa; padding-left: 10px; }
legend.menu { font-weight:normal; color: #db0031; }


a.shopping:link            { color: #000000; text-decoration: underline; }
a.shopping:visited { color: #000000; text-decoration: underline; }
a.shopping:active        { color: #000000; text-decoration: underline; }
a.shopping:hover          { color: #000000; text-decoration: none; }

a.copyright:link        { color: #DDDDDD; text-decoration: none; font-family:helvetica, sans serif; font-size: 7pt }
a.copyright:visited        { color: #DDDDDD; text-decoration: none; font-family:helvetica, sans serif; font-size: 7pt }
a.copyright:hover        { color: #DDDDDD; text-decoration: none; font-family:helvetica, sans serif; font-size: 7pt }

a:link               { color: #000; text-decoration: underline; }
a:visited                  { color: #000; text-decoration: underline; }
a:active                  { color: #000; text-decoration: underline; }
a:hover                  { color: #000; text-decoration: none; }

a.small:link    { color: #000000; text-decoration: none; font-family:helvetica, sans serif; font-size: 9pt }
a.small:visited { color: #000000; text-decoration: none; font-family:helvetica, sans serif; font-size: 9pt }
a.small:active        { color: #000000; text-decoration: none; font-family:helvetica, sans serif; font-size: 9pt }
a.small:hover          { color: #000000; text-decoration: underline; font-family:helvetica, sans serif; font-size: 9pt}

a.top:link    { color: #000000; text-decoration: none; font-family:helvetica, sans serif; font-size: 7pt }
a.top:visited { color: #000000; text-decoration: none; font-family:helvetica, sans serif; font-size: 7pt }
a.top:active        { color: #000000; text-decoration: none; font-family:helvetica, sans serif; font-size: 7pt }
a.top:hover          { color: #000000; text-decoration: none; font-family:helvetica, sans serif; font-size: 7pt }

a.login:link    { color: #AAAAFF; text-decoration: underline; font-family:helvetica, sans serif; font-size: 7pt }
a.login:visited { color: #AAAAFF; text-decoration: underline; font-family:helvetica, sans serif; font-size: 7pt }
a.login:active        { color: #AAAAFF; text-decoration: underline; font-family:helvetica, sans serif; font-size: 7pt }
a.login:hover          { color: #FAFAFF; text-decoration: underline; font-family:helvetica, sans serif; font-size: 7pt }

a.menue:link    { color: #000000; text-decoration: none; font-family:Verdana, Tahoma; line-height:18px; font-size: 11px }
a.menue:visited { color: #000000; text-decoration: none; font-family:Verdana, Tahoma; line-height:18px; font-size: 11px }
a.menue:active        { color: #000000; text-decoration: none; font-family:Verdana, Tahoma; line-height:18px; font-size: 11px }
a.menue:hover          { color: #000000; text-decoration: underline; font-family:Verdana, Tahoma; line-height:18px; font-size: 11px }


p                    { color: #000000; font-family:Verdana, Tahoma; font-size: 12px; line-height:18px; }
p.block              { color: #000000; font-family:Verdana, Tahoma; font-size: 12px; line-height:20px; text-indent:0px; text-align:justify }
p.topic              { color: #000000; font-family:helvetica, sans serif; font-size: 8pt; margin-top:-2px}
p.topictitle        { color: #000000; font-family:helvetica, sans serif; font-size: 7pt; letter-spacing:3px }
p.topictitleNN        { color: #000000; font-family:helvetica, sans serif; font-size: 7pt; letter-spacing:2px }
p.small              { color: #000000; font-family:helvetica, sans serif; font-size: 9pt}
p.hell              { color: #FFFFFF; font-family:helvetica, sans serif; font-size: 9pt}
.mini                      { color: #000000; font-family:helvetica, sans serif; font-size: 7pt}
.position              { color: #E6CFAE; font-family:monospace; font-size: 8pt}
p.closeup              { color: #000000; font-family:helvetica, sans serif; font-size: 8pt; margin-top:1px}
p.copyright            { color: #DDDDDD; font-family:helvetica, sans serif; text-align: center; font-size: 7pt}
p.smalltop      { color: #000000; font-family:helvetica, sans serif; font-size: 8pt;}

li.small              { color: #000000; font-family:helvetica, sans serif; font-size: 8pt}
td                   { color: #000000; font-family:helvetica, sans serif; font-size: 10pt   }
td.portal             { color: #DDDDDD; font-family:helvetica, sans serif; font-size: 10pt   }
td.liste               { color: #000000; background-color:#ffffff; font-family:helvetica, sans serif; font-size: 10pt }
td.liste2              { color: #000000; background-color:#e7e7e7; font-family:helvetica, sans serif; font-size: 10pt }
td.header              { color: #000000; background-image:url(../images_zine/back2.jpg); font-family:helvetica, sans serif; font-size: 9pt; border-bottom:solid 1px #000000 }
.border          {border: 2px solid #122134; color: transparent}
h1                   { color: #db0031; font-family:helvetica, sans serif; font-size: 12pt; margin-bottom:4px; font-weight: bold; letter-spacing:0px }
h2                   { color: #000000; font-family:helvetica, sans serif; font-size: 12pt }
h3                   { color: #000000; font-family:helvetica, sans serif; font-size:10pt; font-weight: bold}
h4                   { color: #000000; font-family:helvetica, sans serif; font-size:9pt; font-weight:normal}

legend.menue-titel          { color: #db0031; text-decoration: underline; font-size: 11px; font-weight: bold; margin-top:6px;margin-bottom:-1px;}
p.menue                { color: #080800; font-size: 9pt; margin-left:1px}

td.newsheader1  { color: #000000; background-image:url(../images_zine/back2.jpg); border-left:solid 1px #000000;border-top:solid 1px #000000 }
td.newsheader2  { color: #000000; background-image:url(../images_zine/back2.jpg); border-top:solid 1px #000000;border-right:solid 1px #000000 }
td.newsheader3  { color: #000000; background-image:url(../images_zine/back2.jpg); border-top:solid 1px #000000;border-bottom:solid 1px #000000;border-right:solid 1px #000000}

td.newsliste1   { color: #000000; background-image:url(../images_zine/back8.jpg); border-left:solid 1px #000000}
td.newsliste2   { color: #000000; background-image:url(../images_zine/back9.jpg); border-left:solid 1px #000000}
td.newsliste3   { color: #000000; background-image:url(../images_zine/back8.jpg); border-left:solid 1px #000000;border-bottom:solid 1px #000000}
td.newsliste4   { color: #000000; background-image:url(../images_zine/back9.jpg); border-left:solid 1px #000000;border-bottom:solid 1px #000000}


div.topic    {   position:relative;    top:0px;   left:12px;   width:270px;   float:right;   }
div.topicbox    {   position:relative;    top:-8px;   left:-1px; }

.field         { Font-Family:helvetica, sans serif;padding:1px;Font-Size:13px; Font-Style:Normal; Font-Weight:Normal;}
.navselect         { Font-Family:helvetica, sans serif;padding:1px;Font-Size:9px; Font-Style:Normal; Font-Weight:Normal; background-color:#CEBB79; }
option.hell                { background-color:#FFFFFF }
option.dunkel         { background-color:#CEBB79}
hr.trenner { color:#b5aeaa; height: 0px; border-top: 1px solid #b5aeaa; border-right:0px; border-left:0px; border-bottom:0px; }



/* YaBB navigation links */
.nav          { font-size: 10px; text-decoration: none; color: #000000; }
.nav:link     { font-size: 10px; text-decoration: none; color: #000000; }
.nav:visited  { font-size: 10px; text-decoration: none; color: #000000; }
.nav:hover    { font-size: 10px; text-decoration: none; color: #966D38; font-weight: bold; text-decoration: underline; }

/* YaBB alternating bgcolors */
.windowbg     { background-color: #966D38; font-size: 11px; font-family:sans serif, sans serif; color: #000000; }
.windowbg2    { background-color: #966D38; font-size: 11px; font-family:sans serif, sans serif; color: #000000; }
.windowbg3    { background-color: #966D38; font-size: 11px; font-family:sans serif, sans serif; color: #000000; }

/* Misc./title/category colors */
.hr           { color: #666622}
.titlebg      { background-color: #3B2A17; color: #FFFFFF; }
.text1        { font-style: normal; font-weight: normal; font-size: 8pt; color: #3B2A17; }
.catbg        { color: #000000; font-weight: bold; font-size: 13px; }
.bordercolor  { background-color: #966D38; }

/* Image fonts */
.imgbg        { font-style: normal; font-size: 10px; color: #3B2A17; }
.imgcatbg     { font-style: normal; font-size: 10px; color: #080866; font-weight: bold; }
.imgtitlebg   { font-style: normal; font-size: 10px; color: #FFFFFF;  font-weight: bold; }
.imgwindowbg  { font-style: normal; font-size: 9px; color: #080866; }
.imgmenu      { font-style: normal; font-size: 9px; color: #AAAAFF; font-weight: normal; letter-spacing: 0.1em; }

/* Post quote/code colors */
.quote        { font-size: 10px; font-family:helvetica, sans serif,sans serif, sans serif,sans serif, sans serif; color: #000000; background-color: #966D38; }
.code         { font-size: 10px; font-family: Courier New; color: #000000; background-color: #CCCCCC; }