/* BODY ================================================================================================================================ */

html											{ overflow: -moz-scrollbars-vertical !important; }
body 											{ margin: 0; padding: 0; font: 12px/20px Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #323232; background: #e1dcd2; }
#format											{ width: 890px; text-align: left; margin: 0 auto 0 auto; }

.split											{ padding: 0; margin: 0; clear: both; }

/* BEREICHSÜBERGREIFENDE FORMATIERUNGEN ================================================================================================ */

a,
a:link											{ color: #00919b; }
a:visited										{ color: #646464; }
a:hover, a:active,
a:focus											{ color: #00919b; text-decoration: none; }

pre												{ text-align: left; border: 1px solid #c80000; padding: 15px; background: #FAE6E6; }
hr												{ margin: 0 0 16px 0; height: 1px; border: 0; border-top: 1px dotted #a5a5a5; }
img												{ border: 1px solid #a5a5a5; }
img.noborder									{ border: 0; }
.caption										{ display: block; padding: 2px 0 0 0; font: 11px/20px Arial, Helvetica, sans-serif; }

.note											{ font: 11px/20px Arial, Helvetica, sans-serif; }
.note a:link,
.note a:visited									{ color: #00919b; }
.note a:hover, .note a:active,
.note a:focus									{ color: #00919b; text-decoration: none; }

.alert											{ color: #C80000; }

#header											{ font: 14px Georgia, Times, "Times New Roman", serif; }
#header h1										{ float: left; width: 198px; height: 150px; padding: 0; margin: 0; background: url(logo.gif) left top no-repeat; border-right: 1px solid white; }
#header h1 b									{ display: none; }

#navi											{ float: left; width: 512px; height: 28px; overflow: hidden; padding: 122px 0 0 0; margin: 0; list-style: none; background-position: center -4px; background-repeat: no-repeat; border-right: 1px solid white; }
#navi li										{ float: left; margin: 0; padding: 0; }
#navi li a:link,
#navi li a:visited								{ float: left; width: 120px; height: 23px; padding: 5px 0 0 0; color: white; text-decoration: none; text-align: center; border-left: 1px solid white; background: url(bck.navi.gif) left top repeat-x; }
#navi li a:hover,
#navi li a:active,
#navi li a:focus,
#navi li a.active								{ background-position: left -40px; }
#navi li.home a:link,
#navi li.home a:visited							{ float: left; width: 28px; height: 28px; padding: 0; border: 0; background: url(i.homelink.gif) top left no-repeat #b4dce1; }
#navi li.home a:hover,
#navi li.home a:active,
#navi li.home a:focus,
#navi li.home a.active							{ background-position: left -40px; background-color: #82c8cd; }
#navi li.home b									{ display: none; }

#imprintdate									{ float: left; width: 172px; padding: 0 6px 0 0; margin: 0; list-style: none; background: url(bck.imprintdate.gif) left top no-repeat; }
#imprintdate li									{ float: left; margin: 0; padding: 0; }
#imprintdate li a:link,
#imprintdate li a:visited						{ float: left; width: 143px; height: 23px; padding: 5px 0 0 29px; color: #00919b; text-decoration: none; text-align: left; background: url(bck.imprintlink.gif) left top no-repeat #b4dce1; }
#imprintdate li a:hover,
#imprintdate li a:active,
#imprintdate li a:focus,
#imprintdate li a.active						{ background-position: left -40px; background-color: #82c8cd; color: #006e78; }
#imprintdate li.recommend a:link,
#imprintdate li.recommend a:visited				{ float: left; width: 120px; height: 29px; padding: 11px 0 0 52px; font: 11px/20px Arial, Helvetica, sans-serif; color: #323232; text-decoration: none; text-align: left; background: url(i.recommend.gif) 29px top no-repeat; }
#imprintdate li.recommend a:hover,
#imprintdate li.recommend a:active,
#imprintdate li.recommend a:focus,
#imprintdate li.recommend a.active				{ background-position: 29px -40px; color: #006e78; }
#imprintdate li.date							{ height: 25px; padding: 57px 0 0 29px; font: 11px/20px Arial, Helvetica, sans-serif; }

#main											{ float: left; background: url(bck.main.gif) 198px top repeat-y; padding: 0 6px 20px 0; }
#snavi											{ float: left; width: 198px; }
#content										{ float: left; width: 484px; padding: 28px 0 0 29px; background: url(bck.content.gif) left top repeat-x; }
#rightcol										{ float: left; width: 114px; padding: 28px 29px 0 29px; background: url(bck.rightcol.gif) left top no-repeat; }

#footer											{ padding: 33px 6px 20px 198px; text-align: left; font: 11px/20px Arial, Helvetica, sans-serif; background: url(bck.footer.gif)198px top no-repeat; white-space: nowrap;}

#snavi ul										{ margin: 0; padding: 0; list-style: none; }
#snavi li										{ margin: 0; padding: 0; }
#snavi li a:link,
#snavi li a:visited								{ display: block; height: 25px; padding: 3px 0 0 20px; color: white; text-decoration: none; background: url(bck.snavi.gif) left top no-repeat; border-top: 1px solid white; }
#snavi li a:hover,
#snavi li a:active,
#snavi li a:focus,
#snavi li a.active								{ background-position: left -100px; }
#snavi h2										{ height: 23px; padding: 6px 0 0 20px; margin: 0; font: 14px Georgia, Times, "Times New Roman", serif; color: white; background: url(bck.snavi.h2.gif) left top no-repeat #7d6e5a; }

h3, p, form										{ padding: 0 0 20px 0; margin: 0; }
h3												{ font: 14px/20px Georgia, Times, "Times New Roman", serif; font-weight: bold; color: #00919b; }
h3 em											{ font-style: normal; font-weight: normal; color: #323232; }
h4												{ font: 14px/20px Georgia, Times, "Times New Roman", serif; padding: 0; margin: 0; }

#recommend_container							{ display: none; padding: 12px 17px 0 17px; margin: 0 29px 29px 0; /*background: #e6e1dc;*/ border: 1px dotted #a5a5a5; }

.werksig										{ height: 50px; background: url(werksig.gif) left 9px no-repeat; }

#rightcol p										{ font: 11px/20px Arial, Helvetica, sans-serif; }

#content .onecol								{ float: left; width: 213px; padding: 0 29px 0 0; }
#content .twocol								{ float: left; width: 455px; padding: 0 29px 0 0; }

.thumbnails 									{ padding: 0; margin: 0; }
.thumbnails img									{ border: 0; }

.thumbnails a:link,
.thumbnails a:visited							{ margin: 0 28px 30px 0; float: left; border: 1px solid #a5a5a5; }
.thumbnails a:hover,
.thumbnails a:active,
.thumbnails a:focus								{ border-color: #00919b; }

#chaser											{ position: absolute; top: 0px; left: 0px; display: none; padding: 4px 7px 4px 7px; color: white; text-align: left; border: 1px solid white; background: #7d6e5a; filter: alpha(opacity: 95); opacity: 0.95; KHTMLOpacity: 0.95; MozOpacity: 0.95; }
#chaser b										{ font: 14px Georgia, Times, "Times New Roman", serif; text-transform: uppercase; }
#chaser small									{ font: 11px/20px Arial, Helvetica, sans-serif; color: #c3b9af; }

#image											{ padding: 0; margin: 0; }
#image img										{ cursor: pointer; }
#caption										{ position: absolute; top: 5px; left: 5px; height: 25px; width: 25px; padding: 0; margin: 0; background: url(i.gif) left top no-repeat #7d6e5a; cursor: help; border: 2px solid white; }
#caption i										{ display: none; }

/* FORMULARE =========================================================================================================================== */

.hide											{ display: none; }

h4.form											{ padding: 1em 0 0 0; }
.info ul										{ padding: 0; margin: 0; }
.info ul li										{ list-style: none; margin: 0; padding: 0 0 0 11px; background: url(li.forminfo.gif) 1px 6px no-repeat; }

.man, .opt, .void, .info						{ margin: 1px 0 0 0; }

.man input, .man textarea,
.opt input, .opt textarea,
.void input, .void textarea						{ background: transparent; border: 0px solid; width: 99%; font: 12px Courier New, courier; }

.fieldcontainer									{ padding: 0 5px 3px 5px; }

.man label, .opt label, .void label,
.info label, .checkboxhead, .radiohead,
.innerformalert, .innerformnote					{ display: block; padding: 0 0 0 5px; font: 11px/20px Arial, Helvetica, sans-serif; }

.innerformalert									{ padding: 3px 0 3px 5px; color: #c80000; background: #F5D7D7; border-top: 1px dotted #c80000; }

.man, .man .bbcode a							{ background: #f3f1ed; color: #7d6e5a; }
.man .fieldcontainer							{ background: #f3f1ed; }
.man input, .man textarea						{ color: black; }

.opt, .opt .bbcode a							{ background: #f3f1ed; color: #7d6e5a; }
.opt .fieldcontainer							{ background: #f3f1ed; }
.opt input, .opt textarea						{ color: black; }

.void, .void .bbcode a							{ background: #FAE6E6; color: C80000; }
.void .fieldcontainer							{ background: #FAE6E6; }
.void input, .void textarea						{ color: #C80000; }
.void label, .void .radiohead,
.void .checkboxhead								{ color: #c80000; padding: 0 0 0 20px; background: url(i.form.alert.ani.gif) 5px center no-repeat #FAE6E6; }

.info											{ background: #f0f0f0; color: #787878; }
.info .fieldcontainer							{ padding: 4px 5px 3px 5px; background: #f5f5f5; }
.info .infovalue								{ color: #787878; }
.info label										{ padding-left: 21px; background: url(i.form.info.gif) 5px center 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						{ font: 12px Courier New, courier; background: transparent; margin: 0px 0px 0px 22px; padding: 3px 0px 1px 0px; }

.opt .checkbox									{ background: url(radiocheck.gif) 0px -900px no-repeat; color: black; }
.opt .xcheckbox									{ background: url(radiocheck.gif) 0px -1050px no-repeat; color: black; }
.opt .radio										{ background: url(radiocheck.gif) 0px 0px no-repeat; color: black; }
.opt .xradio									{ background: url(radiocheck.gif) 0px -150px no-repeat; color: black; }

.man .checkbox									{ background: url(radiocheck.gif) 0px -1200px no-repeat; color: black; }
.man .xcheckbox									{ background: url(radiocheck.gif) 0px -1350px no-repeat; color: black; }
.man .radio										{ background: url(radiocheck.gif) 0px -300px no-repeat; color: black; }
.man .xradio									{ background: url(radiocheck.gif) 0px -450px no-repeat; color: black; }

.void .checkbox									{ background: url(radiocheck.gif) 0px -1500px no-repeat; color: #c80000; }
.void .xcheckbox								{ background: url(radiocheck.gif) 0px -1650px no-repeat; color: #c80000; }
.void .radio									{ background: url(radiocheck.gif) 0px -600px no-repeat; color: #c80000; }
.void .xradio									{ background: url(radiocheck.gif) 0px -750px no-repeat; color: #c80000; }

a.submit:link,
a.submit:visited,
a.cancel:link,
a.cancel:visited								{ display: block; height: 1%; padding: 7px 5px 8px 15px; text-decoration: none; color: white; background: #7d6e5a; margin: 1px 0 0 0; }

a.cancel:link,
a.cancel:visited								{ background: #f0f0f0; color: #505050; }

a.submit:hover,
a.submit:active,
a.submit:focus,
a.cancel:hover,
a.cancel:active,
a.cancel:focus									{ color: white; background: #00b4be; }

.bbcode											{ padding: 0; }
.bbcode li										{ list-style: none; margin: 1px 0 0 0; }
.bbcode a										{ height: 1%; display: block; padding: 1px 5px 3px 5px; text-decoration: none; }
.bbcode a:link,
.bbcode a:visited								{ text-decoration: none; }
.bbcode a:hover,
.bbcode a:active,
.bbcode a:focus									{ color: #EBF0AF; background-color: #91A005; }

