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

html												{ overflow: -moz-scrollbars-vertical !important; }
body 												{ margin: 0; padding: 0; font: 0.75em/1.7em Arial, Helvetica, sans-serif; color: black; background: url(bck.body.gif) left top repeat-x #F5F5F5; }
#format												{ width: 928px; text-align: left; margin: 0 auto 0 auto; }
#main												{ padding: 0 1px 0 1px; margin: 0; background: url(bck.main.gif) left top repeat-y; border-bottom: 1px solid white; }
#backlink											{ float: left; width: 20px; padding: 0; margin: 0; }
#left												{ float: left; width: 170px; padding: 0; margin: 0; }
#right												{ position: relative; float: right; width: 755px; padding: 0; margin: 0; }

.split												{ padding: 0; margin: 0; clear: both; }
.clear												{ clear: both; line-height: 0; }
.help												{ cursor: help; }
.nowrap												{ white-space: nowrap; }
.opacity70											{ filter: alpha(opacity: 35); opacity: 0.35; KHTMLOpacity: 0.35; MozOpacity: 0.35; }

var													{ float: left; width: 9em; font-style: normal; color: #646464; }

.alert												{ margin: 0 0 1px 0; padding: 5px 5px 6px 30px; color: white; background: url(i.alert.ani.gif) 7px 7px no-repeat #C80505; }
.note												{ margin: 0 0 1px 0; padding: 5px 5px 6px 30px; color: white; background: url(i.note.ani.gif) 7px 7px no-repeat #3791c3; }
.notepad_note										{ margin: 0 0 1px 0; padding: 5px 5px 6px 30px; color: white; background: url(i.notepad_note.ani.gif) 7px 7px no-repeat #7da500; }

h1.logo												{ cursor: pointer; }

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

a:link,
a:visited											{ color: rgb(205,95,5); }
a:hover, a:active,
a:focus												{ color: #c80000; }

a:link small										{ color: #646464; }
a:visited small										{ color: #646464; }
a:hover small, a:active small,
a:focus small										{ color: #c80000; }

small												{ font-size: 0.9em; line-height: 1.7em; color: #646464; margin-top: 5px; font-weight: normal; }
hr													{ margin: 0 0 1.5em 0; height: 1px; border: 0; border-top: 1px solid #DCDCDC; }
hr.two												{ border-style: dotted; }
strong												{ font-weight: normal; }
b strong, h3 strong, h4 strong						{ font-weight: bold; }

.hide												{ display: none; }
.nopad												{ padding: 0; }

#left h1											{ font-size: 1em; height: 160px; padding: 0; margin: 0; border-bottom: 1px solid white; }
#left h1 a:link, #left h1 a:visited					{ float: left; position: relative; top: 160px; left: -20px; width: 18px; padding: 3px 0 8px 0; color: white; line-height: 1.7em; text-align: center; background: rgb(0,35,100); text-decoration: none; border: 1px solid white; }
#left h1 a:hover, #left h1 a:active,
#left h1 a:focus									{ background-color: rgb(50,80,130); }
#left h1 b											{ display: none; }


#left h2											{ padding: 5px 10px 6px 10px; margin: 0; font-size: 1em; font-weight: bold; color: white; background: rgb(230,110,10); border-bottom: 1px solid white; }

#pnavi												{ padding: 0; margin: 0; list-style: none; }
#pnavi li											{ margin: 0; border-bottom: 1px solid rgb(255,255,255); }
#pnavi li a:link,
#pnavi li a:visited									{ height: 1%; display: block; padding: 5px 10px 6px 10px; color: rgb(60,60,60); text-decoration: none; }
#pnavi li a:hover,
#pnavi li a:active,
#pnavi li a:focus,
#pnavi li a.active									{ background: rgb(165,175,180); }

#pnavi li ul										{ padding: 0; margin: 0; list-style: none; background: rgb(180,185,190); font-size: 0.9em; line-height: 1.5em; }
#pnavi li ul li										{ margin: 0; border: 0; border-top: 1px solid rgb(155,165,175); }
#pnavi li ul li a:link,
#pnavi li ul li a:visited							{ height: 1%; display: block; padding: 3px 10px 4px 24px; color: rgb(60,60,60); text-decoration: none; background: url(i.pnavi.sub.gif) 10px top no-repeat; }
#pnavi li ul li a:hover,
#pnavi li ul li a:active,
#pnavi li ul li a:focus,
#pnavi li ul li a.active							{ background-color: rgb(165,175,180); background-position: 10px -100px; color: rgb(60,60,60); }

#pnavi li.notepad									{ margin: 0; }
#pnavi li.notepad var								{ float: left; width: 6em; font-style: normal; color: white; }
#pnavi li.notepad a:link,
#pnavi li.notepad a:visited							{ height: 1%; display: block; padding: 5px 10px 6px 10px; color: white; border-bottom: 1px solid white; text-decoration: none; background: #7da500; }
#pnavi li.notepad a:hover,
#pnavi li.notepad a:active,
#pnavi li.notepad a:focus							{ background: #5f7d00; }

#pnavi li.pnavi2ini									{ border-bottom: 1px solid white; }
#pnavi li.pnavi2ini a:link,
#pnavi li.pnavi2ini a:visited						{ color: white; background: url(i.pnavi2ini.gif) 153px 25px no-repeat rgb(145,155,165); }
#pnavi li.pnavi2ini a:hover,
#pnavi li.pnavi2ini a:active,
#pnavi li.pnavi2ini a:focus,
#pnavi li.pnavi2ini a.active						{ background-color: rgb(130,140,150); }

.pnavi2												{ background: rgb(220,225,225); padding: 0; margin: 0; list-style: none; }
.pnavi2 li											{ border-bottom: 1px solid rgb(255,255,255); }
.pnavi2 li a:link,
.pnavi2 li a:visited								{ height: 1%; display: block; padding: 5px 10px 6px 10px; color: rgb(50,50,50); text-decoration: none; }
.pnavi2 li a:hover,
.pnavi2 li a:active,
.pnavi2 li a:focus,
.pnavi2 li a.active									{ background: rgb(190,195,200); }

.pnavi2 li ul										{ padding: 0; margin: 0; list-style: none; background: rgb(190,195,200); font-size: 0.9em; line-height: 1.5em; }
.pnavi2 li ul li									{ border-top: 1px solid rgb(155,165,175); border-bottom: none; }
.pnavi2 li ul li a:link,
.pnavi2 li ul li a:visited							{ height: 1%; display: block; padding: 3px 10px 4px 24px; color: rgb(60,60,60); text-decoration: none; background: url(i.pnavi.sub.gif) 10px top no-repeat; }
.pnavi2 li ul li a:hover,
.pnavi2 li ul li a:active,
.pnavi2 li ul li a:focus,
.pnavi2 li ul li a.active							{ background-color: rgb(180,185,190); background-position: 10px -100px; }

#header												{ height: 160px; background: left top no-repeat; border-bottom: 1px solid white; }

#hnavi												{ float: left; width: 100%; padding: 0; margin: 0; list-style: none; background: rgb(220,220,220); font-size: 0.9em; border-bottom: 1px solid white; }
#hnavi li											{ float: left; margin: 0; padding: 0; border-right: 1px solid rgb(240,240,240); }
#hnavi li.right										{ float: right; border-right: 0; border-left: 1px solid rgb(240,240,240); }
#hnavi li a:link,
#hnavi li a:visited									{ float: left; margin: 0; padding: 0 15px 1px 15px; color: black; text-decoration: none; }
#hnavi li a:hover,
#hnavi li a:active,
#hnavi li a:focus,
#hnavi li a.active									{ background: rgb(195,195,195); }

#hnavi li.lang										{ position: relative; float: right; border-right: 0; border-left: 1px solid rgb(240,240,240); }

#hnavi li.lang a:link,
#hnavi li.lang a:visited							{ float: left; padding: 0 15px 1px 20px; background: url(i.lang.gif) 5px top no-repeat; }
#hnavi li.lang a:hover,
#hnavi li.lang a:active,
#hnavi li.lang a:focus,
#hnavi li.lang a.active								{ background-color: rgb(195,195,195); }

#hnavi li.lang ul									{ width: 100%; position: absolute; left: 0; top: 100%; display: none; padding: 0; margin: 0; list-style: none; background: rgb(220,220,220); z-index: 1000; }
#hnavi li.lang ul li								{ clear: both; float: none; border: 0; list-style: none; }
#hnavi li.lang ul li a:link,
#hnavi li.lang ul li a:visited						{ float: none; height: 1%; display: block; padding: 0 15px 1px 15px; color: black; background: rgb(220,220,220); border-top: 1px solid rgb(240,240,240); border-left: 1px solid rgb(220,220,220); text-decoration: none; cursor: pointer; }
#hnavi li.lang ul li a:hover,
#hnavi li.lang ul li a:active,
#hnavi li.lang ul li a:focus,
#hnavi li.lang ul li a.active						{ background: rgb(195,195,195); }

#hnavi li.lang:hover, #hnavi li.lang.over			{ background: rgb(195,195,195); }
#hnavi li.lang:hover ul, #hnavi li.lang.over ul		{ display: block; }

#cnavi												{ float: left; width: 100%; padding: 0; margin: 0; list-style: none; background: rgb(0,35,100); border-bottom: 1px solid white; }
#cnavi li											{ position: relative; float: left; margin: 0; padding: 0; border-right: 1px solid rgb(255,255,255); }
#cnavi li a:link,
#cnavi li a:visited									{ float: left; margin: 0; padding: 5px 11px 6px 11px; color: white; text-decoration: none; cursor: default; }
#cnavi li a:hover,
#cnavi li a:active,
#cnavi li a:focus,
#cnavi li a.active									{ background: rgb(50,80,130); }

#cnavi li ul										{ width: 170px; position: absolute; left: 0; top: 31px; display: none; padding: 0; margin: 0; list-style: none; background: rgb(25,55,115); filter: alpha(opacity: 95); opacity: 0.95; KHTMLOpacity: 0.95; MozOpacity: 0.95;  z-index: 1000;}
#cnavi li ul li										{ clear: both; float: none; border: 0; }
#cnavi li ul li a:link,
#cnavi li ul li a:visited							{ float: none; height: 1%; display: block; padding: 5px 11px 6px 11px; color: #DCDCDC; border-top: 1px solid rgb(50,80,130); text-decoration: none; cursor: pointer; }
#cnavi li ul li a:hover,
#cnavi li ul li a:active,
#cnavi li ul li a:focus,
#cnavi li ul li a.active							{ background: rgb(0,35,100); }

#cnavi li:hover, #cnavi li.over						{ background: #00376E; }
#cnavi li:hover ul, #cnavi li.over ul				{ display: block; }

#footer												{ float: left; position: relative; width: 100%; padding: 5px 0 0 0; margin: 0; list-style: none; font-size: 0.9em; color: #5A5A5A; background: url(bck.footer.gif) no-repeat; }
#footer li											{ float: right; margin: 0 0 20px 1px; padding: 0; }
#footer li.address									{ position: absolute; margin: 0; padding: 17px 15px 0 1px; }
#footer li.backlink a								{ background: url(i.backlink.gif) center 5px no-repeat; }
#footer li.toplink a								{ background: url(i.toplink.gif) center 5px no-repeat; }
#footer li.print a									{ background: url(i.print.gif) center 5px no-repeat; }
#footer li.recommend a								{ background: url(i.recommend.gif) center 5px no-repeat; }
#footer li.button a:link,
#footer li.button a:visited							{ text-align: center; float: left; margin: 0; padding: 17px 8px 0 8px; color: #5A5A5A; text-decoration: none; background-color: white; }
#footer li.button a:hover,
#footer li.button a:active,
#footer li.button a:focus							{ background-color: #E6E6E6; background-position: center -45px; }

h1													{ padding: 15px 200px 20px 15px; margin: 0; font: 2em/1.2em Helvetica, Arial, sans-serif; }

#searchform											{ position: absolute; right: 0; top: -50px; width: 170px; margin: 0 15px 0 0; z-index: 3; }
#searchform input									{ float: left; padding: 2px 5px 3px 5px; margin: 0; width: 133px; height: 18px; font: 1em/1.2em Helvetica, Arial, sans-serif; color: rgb(140,140,140); background: rgb(240,240,240); border: 1px solid rgb(180,180,180); border-right: 1px solid rgb(220,220,220); border-bottom: 1px solid rgb(220,220,220); }
#searchform a.smallsubmit:link,
#searchform a.smallsubmit:visited					{ float: left; background: rgb(145,155,165); color: white; width: 25px; height: 25px; text-align: center; text-decoration: none; }
#searchform a.smallsubmit:hover,
#searchform a.smallsubmit:active,
#searchform a.smallsubmit:focus						{ background: rgb(130,140,150); }

.content											{ position: relative; float: left; padding: 0 8px 15px 7px; margin: 0; }
#recommend_container								{ display: none; float: left; padding: 15px 8px 15px 7px; margin: 0; background: url(bck.recommend.gif) left top repeat-x #dcdcdc; }
.onecol												{ float: left; width: 170px; padding: 0 7px 0 8px; margin: 0; }
.twocol												{ float: left; width: 355px; padding: 0 7px 0 8px; margin: 0; }
.trecol												{ float: left; width: 540px; padding: 0 7px 0 8px; margin: 0; }
.trecol .onecol										{ padding-left: 0; }
.trecol .twocol										{ padding-right: 0; width: 340px; }
.quacol												{ float: left; width: 725px; padding: 0 7px 0 8px; margin: 0; }
.nomargin											{ margin: 0; }
.noborder											{ border: none; }

.floatainer											{ float: left; }
.floatainer span									{ float: left; width: 170px; padding: 15px 15px 0 0; margin: 0; }
.floatainer span.last								{ padding: 15px 0 0 0; }

img													{ border: 1px solid #DCDCDC; }
img.noborder										{ border: 0; }
p, h3, h4, h5, form									{ padding: 0 0 20px 0; margin: 0; }
h3													{ font-size: 1.2em; }
h4													{ padding: 0; font-size: 1.2em; }
h5													{ padding: 0; font-size: 1em; }

h4 em, h3 em										{ color: #969696; font-style: normal; }

.list												{ padding: 0 0 20px 0; margin: 0; }
.list li											{ list-style: none; margin: 0; padding: 0 0 0 15px; background: url(li.bull.gif) left top no-repeat; }

li.checked											{ background: url(li.checkedlist.gif) left 6px no-repeat; }
li.unchecked										{ color: rgb(160,160,160); background: url(li.checkedlist.gif) left -94px no-repeat; }

li.gd_checked,
li.gd_unchecked,
li.gd_halfchecked									{ list-style: none; background: url(li.gd_checkedlist.png) left top no-repeat; }
li.gd_unchecked										{ background-position: left -110px; }
li.gd_halfchecked									{ background-position: left -55px; }

.teaser, .teaser_col, .teaser_green					{ margin: 0 0 1em 0; }
.teaser												{ background-color: #f0f0f0; }
.teaser_col											{ background-color: rgb(200,205,210); }
.teaser_green										{ background-color: rgb(225,240,175); }

.teaser h3, .teaser_col h3, .teaser_green h3		{ padding: 9px 12px 9px 12px; }
.teaser h3											{ background-color: #e6e6e6; color: #505050; }
.teaser_col h3										{ background-color: rgb(145,155,165); color: white; }
.teaser_green h3									{ background-color: rgb(125,165,0); color: white; }

.teaser p, .teaser_col p, .teaser_green p,
.teaser form, .teaser_col form, .teaser_green form,
.teaser .buttons, .teaser_col .buttons, .teaser_green .buttons,
.teaser .linklist, .teaser_col .linklist, .teaser_green .linklist			{ padding: 9px 12px 12px 12px; margin: 0; border-top: 1px solid white; }
.teaser p											{ color: #505050; }
.teaser_col p										{ color: rgb(60,60,60); }
.teaser_green p										{ color: rgb(60,60,60); }

.buttons											{ padding: 0 0 15px 0; margin: 0; }
.buttons li											{ list-style: none; margin: 1px 0 0 0; }

.buttons .back a									{ background: url(i.back.gif) #f0f0f0 left top no-repeat; color: #505050; }
.buttons .forth a									{ background: url(i.forth.gif) #f0f0f0 left top no-repeat; color: #505050; }
.buttons .add_to_notepad a							{ background: url(i.add_to_notepad_button.gif) #e1f0af left top no-repeat; color: #506900; }
.buttons .remove_from_notepad a						{ background: url(i.remove_from_notepad_button.gif) #f5cdcd left top no-repeat; color: #C80000; }
.teaser .buttons .back a							{ background: url(i.back.white.gif) #7d7d7d left top no-repeat; color: white; }
.teaser .buttons .forth a							{ background: url(i.forth.white.gif) #7d7d7d left top no-repeat; color: white; }

.buttons a:link,
.buttons a:visited									{ height: 1%; display: block; padding: 3px 4px 5px 35px; border: 0; text-decoration: none; }
.buttons a:hover,
.buttons a:active,
.buttons a:focus,
.teaser .buttons a:hover,
.teaser .buttons a:active,
.teaser .buttons a:focus							{ color: white; background-color: #3791C3; background-position: left -50px; }

.linklist											{ padding: 0 0 1.5em 0; margin: 0; list-style: none; }
.linklist li										{ margin: 0; }

.linklist a											{ background: url(li.link.gif) left top; }
.linklist .big a									{ background: url(li.linkbig.gif) left top; font-size: 1.2em; }

.linklist a:link,
.linklist a:visited									{ height: 1%; display: block; padding: 0 0 0 15px; background-repeat: no-repeat; text-decoration: none; }
.linklist a:hover,
.linklist a:active,
.linklist a:focus									{ background-position: left -100px; text-decoration: underline; }

.linklist li ul										{ padding: 0 0 0 15px; margin: 0 0 1px 0; list-style: none; }
.linklist li ul li									{ padding: 0; margin: 0; }

.linklist li ul a									{ background: url(li.ul.li.link.gif) left top; }
.linklist li ul .big a								{ background: url(li.ul.li.linkbig.gif) left top; font-size: 1em; }

.linklist li ul a:link,
.linklist li ul a:visited							{ height: 1%; display: block; padding: 0 0 0 15px; background-repeat: no-repeat; }
.linklist li ul a:hover,
.linklist li ul a:active,
.linklist li ul a:focus								{ background-position: left -100px; }

table												{ margin: 0 0 20px 0; width: 100%; table-layout: auto; border-collapse: collapse; }
table.centered th, table.centered td				{ text-align: center; }
table.fixed											{ table-layout: fixed; }
td, th												{ padding: 3px 3px 2px 3px; vertical-align: top; text-align: right; border: 1px solid #d2d2d2; }
th													{ border-top: 2px solid black; white-space: nowrap; }
tr.second th										{ border-top: 1px solid #d2d2d2; white-space: nowrap; }
td i, th i											{ padding: 2px 4px 1px 4px; font-style: normal; font-weight: bold; font-size: 0.9em; cursor: help; color: #787878; background-color: #e6e6e6; }
tr.grey td i										{ color: #646464; background-color: #dcdcdc; }
table.lefty td,
table.lefty th,
table.centered td.lefty,
table.centered th.lefty,
td.lefty,
th.lefty											{ text-align: left; }
td.centered,
th.centered											{ text-align: center; }
table.righty td,
table.righty th,
table.centered td.righty,
table.centered th.righty,
td.righty,
th.righty											{ text-align: right; }
td.vcenter,
th.vcenter											{ vertical-align: middle; }
td.vbottom,
th.vbottom											{ vertical-align: bottom; }

td.green											{ background-color: #e1f0af; width: 1%; }
tr.col												{ background-color: #f0f0f0; }
tr.col td.green										{ background-color: #cde67d; }
tr.grey,
td.grey,
th.grey												{ background-color: #f0f0f0; }
tr.grey td.grey,
tr.grey th.grey										{ background-color: #e1e1e1; }
tr.grey td.blue										{ background-color: #b9d9eb; }
tr.grey td.col,
tr.grey th.col										{ background-color: #b9d9eb; }
tr.col,
th.col,
td.col												{ background-color: #d7ebf5; }
tr.col td.grey,
tr.col th.grey										{ background-color: #b9d9eb; }
td.blue												{ background-color: #d7ebf5; width: 1%; }

td.img												{ padding: 0; width: 1%; vertical-align: top; text-align: left; }
td img, th img										{ border: 0; }
td.nobck											{ background: white; }

td.tight											{ width: 1%; }

table.noborder td									{ border: none; padding: 0 10px 15px 0; }
table.noborder td img								{ border: 1px solid #DCDCDC; margin: 0 5px 0 0; }

a.zoomlink											{ display: block; height:1%; font-size: 0.9em; padding: 0 0 2px 20px; text-decoration: none; background: url(i.zoomlink.gif) 4px 5px no-repeat; border: 1px solid #DCDCDC; border-top: 0; }
a.zoomlink:link,
a.zoomlink:visited									{ background-color: #f0f0f0; color: #505050; }
a.zoomlink:hover,
a.zoomlink:active,
a.zoomlink:focus									{ background-color: #3791C3; color: white; background-position: 4px -15px; }

#chaser												{ position: absolute; top: -5000px; left: -5000px; display: none; z-index: 1; }
.chaser_grey										{ color: white; background: #787878; padding: 3px 7px 4px 7px; filter: alpha(opacity: 90); opacity: 0.90; KHTMLOpacity: 0.90; MozOpacity: 0.90; }
.chaser_lightgrey									{ color: #505050; background: #c8c8c8; padding: 3px 7px 4px 7px; filter: alpha(opacity: 90); opacity: 0.90; KHTMLOpacity: 0.90; MozOpacity: 0.90; }
.chaser_darkgrey									{ color: white; background: #464646; padding: 3px 7px 4px 7px; filter: alpha(opacity: 90); opacity: 0.90; KHTMLOpacity: 0.90; MozOpacity: 0.90; }
.chaser_red											{ color: white; background: #C80505; padding: 3px 7px 4px 7px; filter: alpha(opacity: 90); opacity: 0.90; KHTMLOpacity: 0.90; MozOpacity: 0.90; }
.chaser_blue										{ color: white; background: #3791c3; padding: 3px 7px 4px 7px; filter: alpha(opacity: 90); opacity: 0.90; KHTMLOpacity: 0.90; MozOpacity: 0.90; }
.chaser_green										{ color: white; background: #7da500; padding: 3px 7px 4px 7px; filter: alpha(opacity: 90); opacity: 0.90; KHTMLOpacity: 0.90; MozOpacity: 0.90; }

.chaser_img											{ padding: 0; color: white; background: url(loading.gif) center center no-repeat white; filter: alpha(opacity: 100); opacity: 1; KHTMLOpacity: 1; MozOpacity: 1; border: 1px solid #DCDCDC; }
.chaser_img img										{ border: 0; }
.chaser_img p										{ color: white; padding: 3px 7px 4px 7px; border-bottom: 1px solid #DCDCDC; background: #3791c3; }

#chaser small										{ color: white; }

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

form span img										{ border: 0; }

h4.form												{ padding: 20px 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; }
/* Innerhalb einer Tabellenzelle */
td .man, td .opt, td .void, td .info				{ margin: 0; }


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

.fieldcontainer										{ padding: 5px 5px 2px 5px; }
/* Innerhalb einer Tabellenzelle */
td .fieldcontainer									{ padding: 0 2px 0 2px; }

.man label, .opt label, .void label,
.info label, .checkboxhead, .radiohead,
.innerformalert, .innerformnote						{ display: block; padding: 0 0 0 5px; font-size: 0.9em; background: #e6e6e6; }

.man span, .opt span, .void span					{ display: block; border-bottom: 1px dotted white; background: #e6e6e6; }

.innerformalert										{ padding: 3px 0 3px 5px; color: #C80505; background: #F5D7D7; border-top: 1px dotted #C80505; line-height: 1.5em; }

.man, .man .bbcode a								{ background: white; color: #505050; }
.man .fieldcontainer								{ background: white; border-top: 1px solid #c8c8c8; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; border-left: 1px solid #c8c8c8; }
.man input, .man textarea							{ color: black; }

.opt, .opt .bbcode a								{ background: white; color: #505050; }
.opt .fieldcontainer								{ background: white; border-top: 1px solid #c8c8c8; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; border-left: 1px solid #c8c8c8; }
.opt input, .opt textarea							{ color: black; }

.void, .void .bbcode a								{ background: #F5D7D7; color: white; }
.void .fieldcontainer								{ background: #F5D7D7; border-top: 1px solid #e69696; border-right: 1px solid #faebeb; border-bottom: 1px solid #faebeb; border-left: 1px solid #e69696; }
.void input, .void textarea							{ color: #C80505; }
.void label, .void .radiohead,
.void .checkboxhead									{ padding: 0 0 0 20px; background: url(i.form.alert.ani.gif) 5px center no-repeat #C80505; }

.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; }

.xcheckbox label, .checkbox label,
.xradio label, .radio label							{ font-family: Arial, Helvetica, sans-serif; font-size: 1em; 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: #C80505; }
.void .xcheckbox									{ background: url(radiocheck.gif) 0px -1650px no-repeat; color: #C80505; }
.void .radio										{ background: url(radiocheck.gif) 0px -600px no-repeat; color: #C80505; }
.void .xradio										{ background: url(radiocheck.gif) 0px -750px no-repeat; color: #C80505; }

a.submit:link,
a.submit:visited,
a.cancel:link,
a.cancel:visited									{ display: block; padding: 4px 5px 5px 5px; text-decoration: none; color: white; background: #7d7d7d; 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: #3791C3; }

.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; }

/* GOOGLE MAPS */
.gmaps												{ width: 355px; height: 280px; margin: 0 0 20px 0; z-index: 1; }

#diagramm											{ overflow: hidden; position: relative; }
#diagramm #crosshair								{ position: absolute; background: url(crosshair.gif) left top no-repeat; left: -50%; top: 50%; width: 353px; height: 510px; }
#result, #result2									{ font-size: 18px; padding: 10px; margin: 20px 0 20px 0; text-align: center; }
#result												{ border: 1px solid rgb(180,180,180); color: rgb(140,140,140); background: rgb(230,230,230); }
#result2											{ border: 1px solid rgb(70,155,200); color: rgb(70,155,200); background: rgb(220,235,245); }
#result2 small										{ color: rgb(70,155,200); font-size: 11px; line-height: 16px; }

/* Overlay ----------------------------------------------------------------------------------------------------------------------------- */

#overlay											{ position: absolute; left: 0; top: 0; width: 100%; background: black; filter: alpha(opacity: 80); opacity: 0.80; KHTMLOpacity: 0.80; MozOpacity: 0.80; z-index: 2000; }
#ytvc												{ position: absolute; top: -1000px; left: -1000px; width: 480px; padding: 0; background: rgb(230,230,230); border: 7px solid rgb(20,20,20); z-index: 3000; }

.closelink											{ position: absolute; left: -25px; top: -25px; width: 29px; height: 29px; background: url(i.close.popup.png) left top no-repeat; }
.closelink strong									{ display: none; }
