/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * DARSTELLUNGSKLASSEN
 * Name: print.css
 * Erstellungsdatum: 19.03.2007
 * Modifiziert: 16.07.2007
 * Author: sfluri(at)format-ag.ch
 * Version: 1.05
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

 
/* 
 * HTML & HOEHEN, > 100%, damit Scrollbar bei FF immer miteinberechnet wird 
 */

*                                      {margin:0;padding:0;border:none;} 
body                                   {margin:0.8em;padding:0;color:#000000;background-color:#fff;}
html, body                             {font:normal 85%/140% arial,verdana,sans-serif;}
img                                    {border:none;vertical-align:middle;}
a, a:active, a:visited                 {color:#E2B28D;text-decoration:none;}
a:hover                                {text-decoration:underline;}
p                                      {margin:0 0 0.8em 0;}

/*
 * FORMAT.PANEL & WEBLIC
 */
 
#admin_panel                           {display:none;visibility:hidden;}
#admin_panel_menu                      {display:none;visibility:hidden;}
.admin_panel_menu                      {display:none;visibility:hidden;}
#debug                                 {display:none;visibility:hidden;}
#noscript                              {display:none;visibility:hidden;}
.includeWeblic .elementAdmin table     {display:none;visibility:hidden;}
.includeWeblic p                       {margin:0;padding:0 0 0.8em 0;}
.editButton                            {display:none;}
.hide                                  {width:0%;display:none;visibility:hidden;}


/* 
 * BLOECKE 
 */

#blockAccess                           {display:none;visibility:hidden;}
#blockUsability                        {display:none;visibility:hidden;}
#blockHeader                           {margin:0 0 2em 0;padding:0 0 1em 0;border-bottom:1px solid #9c9d9f;}
#blockTop                              {display:none;visibility:hidden;}
#blockLeft                             {display:none;visibility:hidden;}
#blockContent                          {margin:0;padding:0;}
#blockContent p                        {margin:0;padding:0 0 0.8em 0;}
#blockPrint                            {display:none;}
#blockInfo                             {margin:1em 0 2em;padding:0;color:#000;font-color:#E2B28D;font-style:italic;}
#blockFooter                           {margin:1em 0 0.5em 0;border-top:1px solid #9c9d9f;color:#646466;font-size:0.9em;}
#blockFooter a                         {color:#646466;}
#blockFooter .validation               {display:none;visibility:hidden;}
.breadcrumb                            {display:none;visibility:hidden;}

/* 
 * ELEMENTE 
 */
 
.elementHeadline                       {margin:0 0 1.2em 0;padding:0;}
.elementSubheadline                    {margin:0;padding:0;}
.elementStandard, .elementTable, .elementSitemap, .elementForm {margin:0;padding:0 0 0.8em 0;}
.elementSpace                          {margin:0;padding:0 0 0.8em 0;}
.elementSpaceSmall                     {margin:0 0 0.4em 0;padding:0;}
.elementWarning                        {display:none;visibility:hidden;}
.elementSuccess                        {display:none;visibility:hidden;}
.elementSource                         {padding:0.5em;border:1px dashed #646466;background-color:#f9f9f9;}
.elementFunction                       {display:none;visibility:hidden;}
#blockContent .include                 {display:none;visibility:hidden;}

/* 
 * FRAGMENTE 
 */
 
.fragmentTopicFloatLeft                {margin:0 0 0 0.8em 0;padding:0;float:left;width:100px;}
.fragmentTopicFloatRight               {margin:0 0 0 100px;}
.fragmentPictureFloatLeft              {margin:0 0.8em 0.8em 0;padding:0;float:left;} 
.fragmentPictureFloatRight             {margin:0 0 0.8em 0.8em;padding:0;float:right;}
.fragmentItemFloatLeft                 {float:left;margin:0;padding:0;width:275px;height:auto;}
.fragmentItemFloatRight                {margin:0 0 0 275px;}
.fragmentItemFloatLeftSmall            {float:left;margin:0;padding:0;width:175px;height:auto;}
.fragmentItemFloatRightSmall           {margin:0 0 0 175px;}
.fragmentListFloatLeft                 {float:left;margin:0;padding:0;width:100px;height:auto;}
.fragmentListMarginLeft                {margin:0 0 0 125px;padding:0;height:auto;}
.fragmentFloatLeft                     {margin:0 0 0.8em;float:left;}
.fragmentFloatRight                    {margin:0 0 0.8em;float:right;} 
.fragmentClear                         {clear:both;}
.fragmentClearLeft                     {clear:left;}
.fragmentClearRight                    {clear:right;}

/* 
 * FORMULARE 
 */
 
.elementForm fieldset                  {border:none;}
.elementForm label                     {float:left;margin:0;padding:0;width:25%;}
.elementForm ol                        {list-style:none;}
.elementForm ol li                     {margin:0 0 0.25em 0;}
.elementForm ol li.comment             {margin:0.8em 0 0.8em 25%;}
.elementForm ol li.button              {margin:0 0 0 25%;}
.elementForm input:focus, .elementForm select:focus, .elementForm textarea:focus {background-color:#FFFDF9;}
.elementForm input                     {width:50%;max-width:20em;height:18px;border:1px solid #646466;}
.elementForm input.small               {width:15%;max-width:7em;height:18px;}
.elementForm option                    {padding:0 0.25em;}
.elementForm select                    {width:50%;width:20em;max-width:20em;height:18px;border:1px solid #646466;}
.elementForm select.small              {width:20%;max-width:7em;height:18px;}
.elementForm textarea                  {width:65%;max-width:25em;height:10em;border:1px solid #646466;}
.elementForm textarea.small            {width:50%;max-width:15em;height:5em;}
.elementForm input.button              {width:auto;height:auto;line-height:18px;font-size:0.95em;background-color:#FFFDF9;border:1px solid #646466;}
.elementForm input.button:hover        {color:#fff;background-color:#E2B28D;}

/* 
 *TABELLEN 
 */
 
table                                  {margin:0;padding:0;width:100%;height:auto;}
table th                               {padding:2px 4px 1px 4px;vertical-align:top;text-align:left;font-weight:bold;background-color:#f4f2f0;}
table td                               {padding:2px 4px 1px 4px;vertical-align:top;text-align:left;}
table td.small                         {width:14em;}
table td.verysmall                     {width:7em;}
table td.space                         {height:1em;padding:0 0 1em 0;}
table td.right                         {text-align:right;}
.elementTable table                    {margin:0;padding:0;width:100%;height:auto;border-top:1px solid #e3e3e4;}
.elementTable table th                 {padding:2px 4px 1px 4px;vertical-align:top;text-align:left;font-weight:bold;background-color:#f4f2f0;border-bottom:1px solid #e3e3e4;}
.elementTable table td                 {padding:2px 4px 1px 4px;vertical-align:top;text-align:left;border-bottom:1px solid #e3e3e4;}
.elementTable table td.small           {width:14em;}
.elementTable table td.verysmall       {width:7em;}
.elementTable table td.space           {height:1em;padding:0 0 1em 0;}
.elementTable table td.right           {text-align:right;}
 
/* 
 * BILDER, LINIEN & SONSTIGE SONDERKLASSEN 
 */
 
img.imgIcon                            {border:none;vertical-align:bottom;padding:0 2px;}
img.imgBorder                          {border:1px solid #9c9d9f;}
img.imgThumbnail                       {margin:0;padding:5px;border:1px solid #9c9d9f;background-color:#fff;}
img.imgThumbnail:hover                 {border:1px solid #646466;}
img.imgGallery                         {border:1px solid #9c9d9f;;}
img.imgGalleryThumbnail                {margin:0 0.8em 0 0.8em;padding:5px;border:1px solid #9c9d9f;background-color:#fff;}
img.imgGalleryThumbnail:hover          {border:1px solid #646466;}

/* 
 * CONTENT-KLASSEN 
 */

strong                                 {font-weight:bold;}
a, a:active, a:visited                 {color:#E2B28D;text-decoration:underline;}
a:hover                                {text-decoration:underline;}
hr                                     {color:#646466;}
ul                                     {list-style:square;margin:0 0 0.8em 0;}
ul li                                  {margin:0 0 0 2em;}
h1                                     {margin:0;padding:0;font:bold 1.2em/140% tahoma,arial,verdana,sans-serif;color:#E2B28D;}
h2                                     {margin:0;padding:0;font:bold 1.15em/140% tahoma,arial,verdana,sans-serif;color:#E2B28D;}
h3                                     {margin:0;padding:0;font:bold 1.15em/140% tahoma,arial,verdana,sans-serif;color:#E2B28D;}

.textSmall                             {font:normal 0.9em/140% arial,verdana,sans-serif;color:#000;}
.textSmallBold                         {font:bold 0.95em/140% arial,verdana,sans-serif;color:#000;}
.textSmallItalic                       {font:italic normal 0.95em/140% arial,verdana,sans-serif;color:#000;}
.text                                  {font:normal 1em/140% arial,verdana,sans-serif;color:#000;}
.textBold                              {font:bold 1em/140% arial,verdana,sans-serif;color:#000;}
.textItalic                            {font:italic normal 1em/140% arial,verdana,sans-serif;color:#000;}
.textLarge                             {font:normal 1.1em/140% arial,verdana,sans-serif;color:#000;}
.textLargeBold                         {font:bold 1.1em/140% arial,verdana,sans-serif;color:#000;}
.textLargeItalic                       {font:italic normal 1.1em/140% arial,verdana,sans-serif;color:#000;}
.textSource                            {font:normal 0.95em/140% courier-new,courier,monospace,serif;color:#646466;}
.textLegend,.textComment               {padding:0.5em 0 0 0;color:#646466;}
.textPages                             {padding:0 0 0.8em 0;font:normal 1em/140% arial,verdana,sans-serif;color:#000;}
.textQuote                             {margin:2.5em;padding:0.5em 0 0 0;font:italic bold 1em/140% arial,verdana,sans-serif;color:#646466;}
.content1sp p, .content2sp p           {margin:0;padding:0 0 0.8em 0;}

/* 
 * AUSZEICHNUNGEN
 * Externe Links optisch auszeichnen (nur IE7, Opera 9 und Mozilla)
 * Links ausschreiben (nur IE7, Opera 9 und Mozilla)
 * Acronyme ausschreiben (nur IE7, Opera 9 und Mozilla)
 */

abbr,acronym                           {border-bottom:1px dotted #000;}
abbr[title]:after,acronym[title]:after {content:' ['attr(title)']';}

/* 
 * SITEMAP 
 */
 
ul.sitemapLevel1                       {list-style:none;}
ul.sitemapLevel1 li.first              {margin:0;padding:0.25em 0.5em;border:1px solid transparent;/*#e3e3e4;*/}
ul.sitemapLevel1 li.first a            {display:block;font:bold 1.15em/160% tahoma,arial,verdana,sans-serif;}
div.sitemapLevel2                      {margin:0 0 0 2em;}
div.sitemapLevel2 a                    {display:block;font:bold 1em/160% arial,verdana,sans-serif !important;}
div.sitemapLevel3                      {margin:0 0 0 4em;}
div.sitemapLevel3 a                    {display:block;font:normal 1em/160% arial,verdana,sans-serif !important;}

/* 
 * STICHWORTVERZEICHNIS 
 */
 
ul.charList                            {list-style:none;}
ul.charList li                         {display:inline;margin:0 1em 0 0;height:50px;list-style-image:none;list-style-type:none;}
ul.charList li a                       {width:20px;font:bold 1.15em/140% tahoma,arial,verdana,sans-serif;}
ul.charList li a:hover                 {text-decoration:none;border-bottom:3px solid #E2B28D;}
ul.stichwortLevel1                     {list-style:none;}
ul.stichwortLevel1 li.first            {margin:0;border:1px solid transparent;}
ul.stichwortLevel1 li.first a.char     {display:block;padding:0.25em 0;font:bold 1.15em/160% tahoma,arial,verdana,sans-serif;color:#646466;}
ul.stichwortLevel1 li.first a.char:hover {text-decoration:none;}
div.stichwortLevel2                    {margin:0 0 0 1.5em;padding:0.25em 0.5em;border:1px solid transparent;}
div.stichwortLevel2 a                  {display:block;font:bold 1em/160% arial,verdana,sans-serif;color:#E2B28D;}
