/* BODY ================================================================================================================================ */

html											{ overflow: -moz-scrollbars-vertical !important; }
body 											{ margin: 0; padding: 0; text-align: center; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; font-size: 14px; line-height: 22px; color: #000; background: url(../../gfx/bck.body.gif) left top repeat-x #FFF; }
#format											{ width: 931px; text-align: left; margin: 15px auto 0 auto; }

/* ALLGEMEINE FORMATIERUNGEN =========================================================================================================== */

.hide											{ display: none; }

/* BEREICHSÜBERGREIFENDE FORMATIERUNGEN ================================================================================================ */

a:link											{ color: #C80000; }
a:visited										{ color: #C80000; }
a:hover, a:active,
a:focus											{ color: #000; }

a.anchor										{ color: #000; text-decoration: none; }

pre												{ text-align: left; border: 1px solid #c80000; padding:15px; background: #FAE6E6; line-height: 15px; }

/* HEADER ============================================================================================================================== */

#header											{ float: left; padding: 0; margin: 0 0 1px 0; }
#header h1										{ float: left; width: 350px; height: 250px; padding: 0; margin: 0 1px 0 0; background: url(../../gfx/header.h1.jpg) left top no-repeat; }
#header h2										{ float: left; width: 580px; height: 250px; padding: 0; margin: 0; background: url(../../gfx/header.h2.jpg) left top no-repeat; }

/* MAIN ================================================================================================================================ */

#main											{ float: left; padding: 0; margin: 0; background: url(../../gfx/bck.main.gif) left top repeat-y; }

/* NAVI -------------------------------------------------------------------------------------------------------------------------------- */

#navi											{ float: left; width: 350px; padding: 20px 0 0 0; margin: 0 1px 0 0; border-top: 4px solid #C80000; }

#navi ul										{ float: left; width: 350px; padding: 0; margin: 0; border-top: 1px solid #fff; }
#navi li										{ float: left; width: 350px; list-style: none; }

#navi li.level1 a								{ background: url(../../gfx/navi.level1.gif) 41px top no-repeat; color: #C80000; }
#navi li.level2 a								{ background: url(../../gfx/navi.level2.gif) 41px top no-repeat; color: #C80000; }

#navi li a:link,
#navi li a:visited								{ float: left; height: 27px; width: 260px; padding: 8px 0 0 90px; text-decoration: none; border-bottom: 1px solid #fff; font-size: 19px; font-weight: bold; line-height: 20px; }
#navi li a:hover,
#navi li a:active,
#navi li a:focus,
#navi li a.active:link,
#navi li a.active:visited,
#navi li a.active:hover,
#navi li a.active:active,
#navi li a.active:focus							{ background-color: #F0F0F0; color: #C80000; }

#navi .sub										{ padding: 0; margin: 0; border-top: 0; }
#navi .sub a:link,
#navi .sub a:visited							{ height: 25px; padding-top: 5px; background: #F0F0F0; font-size: 14px; font-weight: normal; }
#navi .sub a:hover,
#navi .sub a:active,
#navi .sub a:focus,
#navi .sub a.active:link,
#navi .sub a.active:visited,
#navi .sub a.active:hover,
#navi .sub a.active:active,
#navi .sub a.active:focus						{ background: #E6E6E6; color: #C80000; }

/* FOOTER ------------------------------------------------------------------------------------------------------------------------------ */

#footer											{ float: left; height: 55px; width: 520px; padding: 20px 30px 30px 381px; margin: 0; background: url(../../gfx/bck.footer.gif) left top no-repeat; }

#pagefunctions									{ font-weight: bold; float: left; width: 520px; padding: 14px 0 0 0; margin: 0; border-top: 1px solid #C80000; }
#pagefunctions li								{ float: left; list-style: none; }
#pagefunctions a								{ color: #C80000; text-decoration: none; padding: 2px 20px 2px 20px; }
#pagefunctions a.toplink						{ background: url(../../gfx/i.toplink.gif) 0 2px no-repeat; }
#pagefunctions a.printlink						{ background: url(../../gfx/i.printlink.gif) 0 2px no-repeat; }
#pagefunctions a.recommendlink					{ background: url(../../gfx/i.recommendlink.gif) left -2px no-repeat; padding: 0 0 0 20px; }
#pagefunctions a.adminlink						{ padding: 0 5px 0 10px; }
#pagefunctions a:hover							{ color: #000; background-position: 0 -23px; }


/* INHALT ============================================================================================================================== */

#content										{ float: left; width: 520px; padding: 30px 30px 0 30px; margin: 0; background: #fff; border-top: 4px solid #000; }
#recommend_container							{ display: none; padding: 20px 20px 0 20px; margin: 0; border: 1px solid #E6E6E6; background: url(../../gfx/bck.recommend_container.gif) left top repeat-x; }

p, h2, h3, h4, h5								{ padding: 0 0 15px 0; margin: 0; }
h2												{ padding: 0 0 20px 0; font-weight: bold; color: #C80000; font-size: 28px; }
h2 small										{ font-weight: bold; font-size: 24px; line-height: 26px; }
h3												{ font-weight: bold; font-size: 19px; line-height: 26px; }
h4												{ padding: 0; font-weight: bold; font-size: 19px; line-height: 26px; }
h4.padded										{ padding: 0 0 15px 0; }
h5												{ padding: 0; font-weight: bold; font-size: 14px; }
em												{ font-style: normal; color: #8C8C8C; }

.note,
.note a:link,
.note a:visited,
.note a:hover,
.note a:active,
.note a:focus									{ color: #828282; font-size: 12px; line-height: 20px; }

.bordertop										{ background: url(../../gfx/hline.gif) left top repeat-x; padding-top: 15px; margin: 0; }
.borderbottom									{ background: url(../../gfx/hline.gif) left bottom repeat-x; margin-bottom: 15px; }

a.backbutton:link,
a.backbutton:visited							{ display: block; padding: 5px 0 6px 20px; color: white; font-weight: bold; background: url(../../gfx/bck.backbutton.gif) left -3px no-repeat #C80000; text-decoration: none; }
a.backbutton:hover,
a.backbutton:active,
a.backbutton:focus								{ background-color: #B4B4B4; }

.linklist_l1, .filelist_l1						{ margin: 0; padding: 0 0 20px 0; }

.linklist_l1 li, .filelist_l1 li				{ margin-left: 0; list-style: none; }
.linklist_l1 a.la_l1,
.linklist_l1 a.la_l1_a							{ color: #000; padding: 0 0 0 20px; text-decoration: none; font-size: 19px; line-height: 26px; background: url(../../gfx/li.linklist_l1.gif) left top no-repeat; }
.linklist_l1 a.la_l1:link						{ color: #000; }
.linklist_l1 a.la_l1:visited					{ color: #000; }
.linklist_l1 a.la_l1:hover,
.linklist_l1 a.la_l1:active,
.linklist_l1 a.la_l1:focus,
.linklist_l1 a.la_l1_a:link,
.linklist_l1 a.la_l1_a:visited,
.linklist_l1 a.la_l1_a:hover,
.linklist_l1 a.la_l1_a:active,
.linklist_l1 a.la_l1_a:focus					{ color: #C80000; background-position: 0 -60px; }

.filelist_l1 a.la_l1,
.filelist_l1 a.la_l1_a							{ color: #000; padding: 0 0 0 20px; text-decoration: none; font-size: 19px; line-height: 26px; background: url(../../gfx/li.filelist_l1.gif) left top no-repeat; }
.filelist_l1 a.la_l1:link						{ color: #000; }
.filelist_l1 a.la_l1:visited					{ color: #000; }
.filelist_l1 a.la_l1:hover,
.filelist_l1 a.la_l1:active,
.filelist_l1 a.la_l1:focus,
.filelist_l1 a.la_l1_a:link,
.filelist_l1 a.la_l1_a:visited,
.filelist_l1 a.la_l1_a:hover,
.filelist_l1 a.la_l1_a:active,
.filelist_l1 a.la_l1_a:focus					{ color: #C80000; background-position: 0 -60px; }

.linklist_l2									{ margin-left: 0; margin-top: 0; padding: 0 0 10px 20px; }

.linklist_l2 li									{ margin: 0; padding: 0; list-style: none; }
.linklist_l2 li.padded							{ padding: 0 0 15px 0; }
.linklist_l2 a.la_l2							{ color: #000; padding: 0 0 0 16px; text-decoration: none; font-size: 14px; line-height: 22px; background: url(../../gfx/li.linklist_l2.gif) left top no-repeat; }
.linklist_l2 a.la_l2:link						{ color: #000; }
.linklist_l2 a.la_l2:visited					{ color: #000; }
.linklist_l2 a.la_l2:hover,
.linklist_l2 a.la_l2:active,
.linklist_l2 a.la_l2:focus						{ color: #C80000; background-position: 0 -60px; }

a.thumb											{ float: left; width: 83px; height: 20px; padding: 35px 0 0 0; border: 1px solid #C80000; margin: 6px 16px 9px 0; }
a.thumb:link,
a.thumb:visited									{ background-position: center center; background-repeat: no-repeat; }
a.thumb:hover,
a.thumb:active,
a.thumb:focus									{ border: 1px solid #B4B4B4; }

a.medium										{ display: none; float: right; width: 386px; height: 40px; padding: 231px 0 0 0; border: 1px solid #C80000; margin: 6px 31px 9px 0; }
a.medium:link,
a.medium:visited								{ background-position: center center; background-repeat: no-repeat; text-decoration: none; color: #000; }
a.medium:hover,
a.medium:active,
a.medium:focus									{ color: #fff; border: 1px solid #B4B4B4; }

img.icon										{ float: right; border: 0; }

a.thumb:link img.icon,
a.thumb:visited img.icon,
a.medium:link img.icon,
a.medium:visited img.icon						{ background-color: #C80000; }
a.thumb:hover img.icon,
a.thumb:active img.icon,
a.thumb:focus img.icon,
a.medium:hover img.icon,
a.medium:active img.icon,
a.medium:focus img.icon							{ background-color: #B4B4B4; }

img.img_thumb									{ border: 1px solid #E6E6E6; margin: 6px 16px 9px 0; }
img.img_zoomed									{ float: right; border: 1px solid #E6E6E6; margin: 6px 31px 9px 0; }

.note_important, .note_alert					{ margin: 0 0 1px 0; padding: 4px 0 5px 30px; color: #fff; }
.note_important									{ background: url(../../gfx/i.exclamation.ani.gif) 7px 7px no-repeat #C80000; }
.note_alert										{ background: url(../../gfx/i.alert.ani.gif) 7px 7px no-repeat #C80000; }

.note_contact									{ background: url(../../gfx/i.contact.gif) left top no-repeat; padding: 4px 0 15px 55px; color: #C80000; }
.note_contact a:link,
.note_contact a:visited							{ color: #C80000; text-decoration: underline; font-weight: bold; }
.note_contact a:hover,
.note_contact a:active,
.note_contact a:focus							{ text-decoration: none; }

#userinfo										{ margin: 0; padding: 4px 0 5px 30px; color: #C80000; background: url(../../gfx/i.user.ani.gif) 11px center no-repeat #FAE6E6; border-top: 4px solid #F5CDCD; border-bottom: 1px solid #fff;}
#userinfo a:link,
#userinfo a:visited								{ color: #C80000; text-decoration: none; }
#userinfo a:hover,
#userinfo a:active,
#userinfo a:focus								{ text-decoration: underline; }
#userinfo .user									{ float: left; }
#userinfo .options								{ float: right; padding: 0 30px 0 0; }

#printaddress									{ display: none; }
#printheader									{ display: none; }

#chaser											{ padding: 4px 7px 4px 7px; filter: alpha(opacity: 85); opacity: 0.85; KHTMLOpacity: 0.85; MozOpacity: 0.85; }
.standard										{ color: #fff; background: #C80000; text-align: left; border: 2px solid #fff; }
.standard small									{ font-size: 1em; color: #5F6905; }

#hq_popup										{ display: none; text-align: center; padding: 15px 0 0 0; }
#hq_container									{ margin: 0 auto 0 auto; cursor: pointer; border: 3px solid #E6E6E6; text-align: left; }
#hq_popup p.closenote							{ padding: 5px 0 6px 8px; background: #dcdcdc; color: #C80000; }
#hq_popup p.image								{ padding: 0; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; background: url(../../gfx/loading.gif) center center no-repeat white; text-align: center; }
#hq_popup #caption								{ padding: 7px 10px 10px 10px; font-size: 19px; line-height: 26px; color: white; background: #C80000; }
#hq_popup p.copyright							{ padding: 3px 0 5px 0; color: #828282; font-size: 12px; }

/* ADMINISTRATION ====================================================================================================================== */

.adminlist										{ margin: 0; padding: 0 0 20px 0; }

.adminlist li.checked,
.adminlist li.unchecked							{ background: url(../../gfx/i.checkedlist.gif) left 5px no-repeat; padding: 0 0 0 18px; margin: 0; }

.adminlist li.unchecked							{ color: #969696; background-position: left -45px; }

.adminlist li									{ list-style: none; margin: 0 0 1px 0; }
.adminlist a:link,
.adminlist a:visited							{ border-left: 1px solid #fff; height: 1%; display: block; padding: 5px 0 6px 40px; text-decoration: none; }

.adminlist .adminarea a:link,
.adminlist .adminarea a:visited					{ color: #646464; background: url(../../gfx/i.admn.adminarea.gif) left top no-repeat #F0F0F0; }
.adminlist .adminarea a:hover,
.adminlist .adminarea a:active,
.adminlist .adminarea a:focus					{ color: #fff; background-color: #C80000; background-position: left -60px; }

.adminlist .editorialarea a:link,
.adminlist .editorialarea a:visited				{ color: #646464; background: url(../../gfx/i.admn.editorialarea.gif) left top no-repeat #F0F0F0; }
.adminlist .editorialarea a:hover,
.adminlist .editorialarea a:active,
.adminlist .editorialarea a:focus				{ color: #fff; background-color: #C80000; background-position: left -60px; }

.adminlist .add a:link,
.adminlist .add a:visited						{ color: #fff; background: url(../../gfx/i.admn.add.gif) left top no-repeat #B4B4B4; }
.adminlist .add a:hover,
.adminlist .add a:active,
.adminlist .add a:focus							{ color: #fff; background-color: #C80000; }

.adminlist .user a:link,
.adminlist .user a:visited						{ color: #646464; background: url(../../gfx/i.admn.user.gif) left top no-repeat #F0F0F0; }
.adminlist .user a:hover,
.adminlist .user a:active,
.adminlist .user a:focus						{ color: #fff; background-color: #C80000; background-position: left -60px; }

.adminlist .renter a:link,
.adminlist .renter a:visited					{ color: #646464; background: url(../../gfx/i.admn.renter.gif) left top no-repeat #F0F0F0; }
.adminlist .renter a:hover,
.adminlist .renter a:active,
.adminlist .renter a:focus						{ color: #fff; background-color: #C80000; background-position: left -60px; }

.adminlist .project a:link,
.adminlist .project a:visited					{ color: #646464; background: url(../../gfx/i.admn.project.gif) left top no-repeat #F0F0F0; }
.adminlist .project a:hover,
.adminlist .project a:active,
.adminlist .project a:focus						{ color: #fff; background-color: #C80000; background-position: left -60px; }

.adminlist .gallery a:link,
.adminlist .gallery a:visited					{ color: #646464; background: url(../../gfx/i.admn.gallery.gif) left top no-repeat #F0F0F0; }
.adminlist .gallery a:hover,
.adminlist .gallery a:active,
.adminlist .gallery a:focus						{ color: #fff; background-color: #C80000; background-position: left -60px; }

.adminlist .file a:link,
.adminlist .file a:visited						{ color: #646464; background: url(../../gfx/i.admn.file.gif) left top no-repeat #F0F0F0; }
.adminlist .file a:hover,
.adminlist .file a:active,
.adminlist .file a:focus						{ color: #fff; background-color: #C80000; background-position: left -60px; }

.adminlist .download a:link,
.adminlist .download a:visited					{ color: #646464; background: url(../../gfx/i.admn.download.gif) left top no-repeat #F0F0F0; }
.adminlist .download a:hover,
.adminlist .download a:active,
.adminlist .download a:focus					{ color: #fff; background-color: #C80000; background-position: left -60px; }

.adminlist .edit a:link,
.adminlist .edit a:visited						{ color: #fff; background: url(../../gfx/i.admn.edit.gif) left top no-repeat #969696; }
.adminlist .edit a:hover,
.adminlist .edit a:active,
.adminlist .edit a:focus						{ color: #fff; background-color: #C80000; }

.adminlist .delete a:link,
.adminlist .delete a:visited					{ color: #fff; background: url(../../gfx/i.admn.delete.gif) left top no-repeat #969696; }
.adminlist .delete a:hover,
.adminlist .delete a:active,
.adminlist .delete a:focus						{ color: #fff; background-color: #C80000; }

.adminlist .back a:link,
.adminlist .back a:visited						{ color: #646464; background: url(../../gfx/i.admn.back.gif) left top no-repeat #F0F0F0; }
.adminlist .back a:hover,
.adminlist .back a:active,
.adminlist .back a:focus						{ color: #fff; background-color: #C80000; background-position: left -60px; }

.adminlist .down a:link,
.adminlist .down a:visited						{ color: #fff; background: url(../../gfx/i.admn.down.gif) left top no-repeat #B4B4B4; }
.adminlist .down a:hover,
.adminlist .down a:active,
.adminlist .down a:focus						{ color: #fff; background-color: #C80000; }

.adminlist .blanklink a:link,
.adminlist .blanklink a:visited					{ color: #646464; background: url(../../gfx/i.admn.blanklink.gif) left top no-repeat #F0F0F0; }
.adminlist .blanklink a:hover,
.adminlist .blanklink a:active,
.adminlist .blanklink a:focus					{ color: #fff; background-color: #C80000; background-position: left -60px; }

/* FORMULARE =========================================================================================================================== */

.alert											{ color: #C80000; }

form											{ margin: 0; padding: 0 0 20px 0; }

form h4											{ padding: 10px 0 0 0; }
form p											{ padding: 0 0 5px 0; }

.man, .opt, .void, .info						{ margin: 1px 0 0 0; }

.man input, .man textarea,
.opt input, .opt textarea,
.void input, .void textarea						{ font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; font-size: 14px; background: transparent; border: 0px solid; width: 99%; }

.fieldcontainer									{ padding: 4px; }

.man label, .opt label, .void label,
.info label, .checkboxhead, .radiohead,
.innerformalert, .innerformnote					{ display: block; padding: 1px 4px 2px 5px; }


.man span, .opt span, .void span				{ display: block; border-bottom: 1px solid white; background: #E6E6E6; }
.innerformalert									{ color: #C80000; background: #FAE6E6; border-top: 1px solid #fff; }

.man											{ background: #d2d2d2; color: #505050; }
.man .fieldcontainer							{ background: #dcdcdc; }
.man input, .man textarea						{ color: #000; }

.opt											{ background: #E6E6E6; color: #646464; }
.opt .fieldcontainer							{ background: #F0F0F0; }
.opt input, .opt textarea						{ color: #000; }

.void											{ background: #C80000; color: #fff; }
.void .fieldcontainer							{ background: #FAE6E6; }
.void input, .void textarea						{ color: #C80000; }
.void label, .void .radiohead,
.void .checkboxhead								{ padding: 1px 4px 2px 23px; background: url(../../gfx/i.form.alert.ani.gif) 6px 6px no-repeat; }

.info											{ background: #F0F0F0; color: #969696; }
.info .fieldcontainer							{ background: #FAFAFA; }
.info .infovalue								{ color: #969696; }
.info label										{ padding: 1px 4px 2px 21px; background: url(../../gfx/i.form.info.gif) 6px 6px no-repeat;}

.opt .xcheckbox, .opt .checkbox,
.man .xcheckbox, .man .checkbox,
.void .xcheckbox, .void .checkbox,
.opt .xradio, .opt .radio,
.man .xradio, .man .radio,
.void .xradio, .void .radio						{ cursor: pointer; height: 1%; display: block; }

.xcheckbox label, .checkbox label,
.xradio label, .radio label						{ background: transparent; margin: 0px 0px 0px 20px; padding: 1px 0px 1px 0px; }

.opt .checkbox									{ background: url(../../gfx/checkbox.gif) 0px 0px no-repeat; color: #646464; }
.opt .xcheckbox									{ background: url(../../gfx/checkbox.gif) 0px -50px no-repeat; color: #646464; }
.opt .radio										{ background: url(../../gfx/radio.gif) 0px 0px no-repeat; color: #646464; }
.opt .xradio									{ background: url(../../gfx/radio.gif) 0px -50px no-repeat; color: #646464; }

.man .checkbox									{ background: url(../../gfx/checkbox.gif) 0px -100px no-repeat; color: #505050; }
.man .xcheckbox									{ background: url(../../gfx/checkbox.gif) 0px -150px no-repeat; color: #505050; }
.man .radio										{ background: url(../../gfx/radio.gif) 0px -100px no-repeat; color: #505050; }
.man .xradio									{ background: url(../../gfx/radio.gif) 0px -150px no-repeat; color: #505050; }

.void .checkbox									{ background: url(../../gfx/checkbox.gif) 0px -200px no-repeat; color: #C80000; }
.void .xcheckbox								{ background: url(../../gfx/checkbox.gif) 0px -250px no-repeat; color: #C80000; }
.void .radio									{ background: url(../../gfx/radio.gif) 0px -200px no-repeat; color: #C80000; }
.void .xradio									{ background: url(../../gfx/radio.gif) 0px -250px no-repeat; color: #C80000; }

a.submit:link,
a.submit:visited								{ height: 1%; display: block; padding: 2px 4px 4px 8px; text-decoration: none; color: #FFF; background: #B4B4B4; margin: 1px 0 0 0; }
a.submit:hover,
a.submit:active,
a.submit:focus									{ color: #FFF; background: #C80000; }

a.abort:link,
a.abort:visited									{ height: 1%; display: block; padding: 2px 4px 4px 8px; text-decoration: none; color: #000; background: #F0F0F0; margin: 1px 0 0 0; }
a.abort:hover,
a.abort:active,
a.abort:focus									{ color: #FFF; background: #C80000; }
