/* 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												{ 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; }/* BEREICHSÜBERGREIFENDE FORMATIERUNGEN ================================================================================================ */a:link												{ color: #23648c; }a:visited											{ color: #646464; }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: black; text-decoration: none; border: 1px solid white; }#left h1 a:hover, #left h1 a:active,#left h1 a:focus									{ background-color: #282828; }#left h1 b											{ display: none; }#left h2											{ padding: 5px 10px 6px 10px; margin: 0; font-size: 1em; font-weight: bold; color: white; background: #23648c; border-bottom: 1px solid white; }#pnavi												{ padding: 0; margin: 0; list-style: none; background: url(bck.pnavi.gif) left top repeat-x; }#pnavi li											{ margin: 0; border-bottom: 1px solid #5FAAD2; }#pnavi li a:link,#pnavi li a:visited									{ height: 1%; display: block; padding: 5px 10px 6px 10px; color: white; text-decoration: none; }#pnavi li a:hover,#pnavi li a:active,#pnavi li a:focus,#pnavi li a.active									{ background: #2d82af; }#pnavi li ul										{ padding: 0; margin: 0; list-style: none; background: #469bc8; font-size: 0.9em; line-height: 1.5em; }#pnavi li ul li										{ margin: 0; border: 0; border-top: 1px solid #87bedc; }#pnavi li ul li a:link,#pnavi li ul li a:visited							{ height: 1%; display: block; padding: 3px 10px 4px 24px; color: white; 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: #2d82af; background-position: 10px -100px; color: white; }#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; }#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: url(bck.hnavi.gif) left top repeat-x #DCDCDC; font-size: 0.9em; border-bottom: 1px solid white; }#hnavi li											{ float: left; margin: 0; padding: 0; border-right: 1px solid #DCDCDC; }#hnavi li.right										{ float: right; border-right: 0; border-left: 1px solid #DCDCDC; }#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: #BEBEBE; }#cnavi												{ float: left; width: 100%; padding: 0; margin: 0; list-style: none; background: black; border-bottom: 1px solid white; }#cnavi li											{ position: relative; float: left; margin: 0; padding: 0; border-right: 1px solid #464646; }#cnavi li a:link,#cnavi li a:visited									{ float: left; margin: 0; padding: 5px 15px 6px 15px; color: white; text-decoration: none; cursor: default; }#cnavi li a:hover,#cnavi li a:active,#cnavi li a:focus,#cnavi li a.active									{ background: #464646; }#cnavi li ul										{ width: 170px; position: absolute; left: 0; top: 31px; display: none; padding: 0; margin: 0; list-style: none; background: #464646; filter: alpha(opacity: 90); opacity: 0.90; KHTMLOpacity: 0.90; MozOpacity: 0.90;  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 15px 6px 15px; color: #DCDCDC; border-top: 1px solid #646464; 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: #141414; }#cnavi li:hover, #cnavi li.over						{ background: #282828; }#cnavi li:hover ul, #cnavi li.over ul				{ display: block; }#footer												{ position: relative; padding: 0; margin: 1px 0 0 0; list-style: none; font-size: 0.9em; color: #5A5A5A; }#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 a:link,#footer li a:visited								{ text-align: center; float: left; margin: 0; padding: 17px 8px 0 8px; color: #5A5A5A; text-decoration: none; background-color: white; }#footer li a:hover,#footer li a:active,#footer li a:focus									{ background-color: #E6E6E6; background-position: center -45px; }h1													{ padding: 15px 15px 20px 15px; margin: 0; font: 2em/1.2em Century Gothic, Arial, Helvetica, sans-serif; background: url(bck.content.gif) left top repeat-x; }.content											{ 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; }.teaser, .teaser_col								{ margin: 0 0 1em 0; background: url(teaser.b.gif) left bottom no-repeat; }.teaser												{ background-color: #f0f0f0; }.teaser_col											{ background-color: #e7f2f8; }.teaser h3, .teaser_col h3							{ padding: 9px 12px 9px 12px; background: url(teaser.t.gif) left top no-repeat; }.teaser h3											{ background-color: #e6e6e6; color: #505050; }.teaser_col h3										{ background-color: #d7ebf5; color: #23648c; }.teaser p, .teaser_col p,.teaser form, .teaser_col form,.teaser .buttons, .teaser_col .buttons,.teaser .linklist, .teaser_col .linklist			{ padding: 9px 12px 12px 12px; margin: 0; border-top: 1px solid white; }.teaser p											{ color: #505050; }.teaser_col p										{ color: #23648c; }.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); }