/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * DARSTELLUNGSKLASSEN
 * Name: design.css
 * Erstellungsdatum: 07.04.2006
 * Modifiziert: 20.04.2006
 * Author: Weblication
 * Modified by: sfluri(at)tankred.ch
 * Version: 1.0
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

*                                     {padding:0;margin:0;border:0;}
html                                  {margin:0;border:0;height:100%;}
body 																	{margin:0;pading:0;height:100%;font:normal 11px/140% verdana,arial,helvetica,sans-serif;color:#000000;}
table                									{spacing:0;padding:0;font:normal 11px/140% verdana,arial,helvetica,sans-serif;color:#000000;}
table td             									{spacing:0;vertical-align:top;}
table th                              {spacing:0;font-weight:bold;vertical-align:top;text-align:left;}
div                  									{margin:0;padding:0;}
p                    									{margin:0;padding:0;}
span                                  {}
ul                                    {/*list-style-type:square;*/margin:0.8em 0 1.2em 2.5em;list-style:url(/de/wLayout/design/img/icons/icon_bullet.gif);}
ol                                    {margin:0.8em 0 1.2em 2.5em;}


/*
 * BLOECKE
 */

.blockMain       	 	                  {margin:0;padding:0;width:100%;min-height:100%;/*moderne Browser*/height:auto !important;/*moderne Browser*/height:100%;/*IE*/}
html>body .blockMain                  {overflow:hidden !important;/* gilt nicht fuer IE */}
.blockHeader                          {background:#ffffff;position:relative;height:67px;background:transparent url(/de/wLayout/design/img/backgrounds/bg_header.jpg) left top repeat-x;}
.blockHeader .left                    {height:100%;background:transparent url(/de/wLayout/design/img/backgrounds/bg_top.jpg) left top no-repeat;}
.blockHeader .right                   {float:right;margin:0;padding:0 20px 0 0;width:200px;height:100%;text-align:right;}
.blockHeader .clear                   {clear:right;}
.blockHeader .logo                    {position:absolute;top:0;right:0;width:100px;height:86px;background:transparent url(/de/wLayout/design/img/logos/wappen.gif) top left no-repeat;}
.blockTop                             {margin:0 0 0 178px;padding:0 20px 0 35px;height:18px;background-color:#0000ff;}
.blockLeft       	 	                  {/*StartIEHeack*/position:absolute;left:0;top:67px;/*EndIEHack*/float:left;margin:0;padding:0;width:178px;vertical-align:top;}

.blockContent    	 	                  {text-align:left;vertical-align:top;}
.blockContent2sp                      {text-align:left;vertical-align:top;}
.blockRight      	 	                  {float:right;margin:0;padding:35px 20px 0 0;width:200px;vertical-align:top;}
.blockClear                           {clear:all;}
.blockClearRight                      {clear:right;}
.blockClearLeft                       {clear:left;}
.blockBottom     	 	                  {/*position:absolute;*/bottom:0;margin:10px 20px 0 178px;padding:0 0 10px 35px;}


/*
 * ELEMENTE
 */
 
.blockLeft .elementNavigation         {margin:20px 10px 5px 5px;}
.blockLeft .elementSearch             {margin:35px 10px 5px 15px;}
.blockBottom .elementStandard         {padding:8px 0 0 0;border-top:1px solid #8d8d8d;}

.blockContent .elementHeadline        {margin:0;padding:0 0 5px 0;}
.blockContent2sp .elementHeadline     {margin:0;padding:0 0 5px 0;}
.blockContent .elementStandard        {margin:0;padding:0 0 10px 0;}
.blockContent2sp .elementStandard     {margin:0;padding:0 0 10px 0;}
.blockContent .elementSpace           {height:10px;padding:6px;}
.blockContent2sp .elementSpace        {margin:0;padding:0 0 5px 0;}
.blockContent .elementNews            {margin:0 0 10px 0;}
.blockContent2sp .elementNews         {margin:0 0 10px 0;}
.blockContent .elementGallery					{margin:0 0 10px 0;padding:0;width:590px}

.blockRight .elementHeadline          {border:1px solid #000000;}
.blockRight .elementStandard          {border:1px solid #000000;border-top:none;padding:2px 4px;}
.blockRight .elementHeadline h1       {background-color:#0000ff;padding:2px 4px;font:bold 11px/140% verdana,arial,helvetica,sans-serif;color:#ffffff;}
.blockRight .elementNews              {margin:0 0 5px 0;}
.blockRight .elementNoSpace           {margin:0;}
.blockRight .elementSpace             {height:4px;padding:2px;}

/*
 * TEXTE
 */
 
.text                                  {font:normal 11px/140% verdana,arial,helvetica,sans-serif;color:#000000;}
.textBold                              {font:bold 11px/140% verdana,arial,helvetica,sans-serif;color:#000000;}
.textBoldItalic                        {font:italic bold 11px/140% verdana,arial,helvetica,sans-serif;color:#000000;}
.textItalic                            {font:italic normal 11px/140% verdana,arial,helvetica,sans-serif;color:#000000;}
.textSmall                             {font:normal 10px/140% verdana,arial,helvetica,sans-serif;color:#000000;}
.textSmallItalic                       {font:italic normal 10px/140% verdana,arial,helvetica,sans-serif;color:#000000;}
.textLegend                            {font:normal 10px/140% verdana,arial,frutiger,helvetica,sans-serif;color:#000000;}
.textBack                              {padding:20px 0 12px 0;font:normal 10px/140% verdana,arial,helvetica,sans-serif;color:#000000;}
 
h1                                     {margin:0;padding:12px 0;font:bold 15px/140% verdana,arial,helvetica,sans-serif;color:#483D8B;}
h2                                     {margin:0;padding:12px 0;font:bold 13px/140% verdana,arial,helvetica,sans-serif;color:#000000;}
h3                                     {margin:0;padding:12px 0;font:bold 11px/140% verdana,arial,helvetica,sans-serif;color:#000000;}
h4                                     {margin:0;padding:12px 0;font:normal 11px/140% verdana,arial,helvetica,sans-serif;color:#000000;}
h5                                     {margin:0;padding:12px 0;font:normal 10px/140% verdana,arial,helvetica,sans-serif;color:#000000;}
h6                                     {margin:0;padding:12px 0;font:italic normal 10px/140% verdana,arial,helvetica,sans-serif;color:#000000;}

abbr,acronym                           {padding:0.05em;border-bottom:1px dotted #000000;color:#000000;cursor:help;}
abbr:hover,acronym:hover               {padding:0.05em;border-bottom:1px dotted #176db9;color:#176db9;}

/*
 * TABELLEN
 */
 
.blockContent table                    {margin:0;padding:0;width:100%;height:auto;font:normal 11px/140% verdana,arial,helvetica,sans-serif;}
.blockContent table th                 {vertical-align:top;text-align:left;padding-bottom:0.2em;background-color:#e3edf6;}
.blockContent table td                 {vertical-align:top;text-align:left;padding-bottom:0.2em;}
.blockContent table td.hide            {}
.blockContent table td.small           {width:150px;}
.blockContent table td.space           {height:8px;padding:0 0 8px 0;}
.blockContent table td.right           {text-align:right;}

.blockContent #tbl table               {margin:0;padding:0;width:100%;height:auto;font:normal 11px/140% verdana,arial,helvetica,sans-serif;border:none;}
.blockContent #tbl table th            {padding:0.2em 0.1em;vertical-align:top;text-align:left;padding-bottom:0.2em;background-color:#e3edf6;/*border-top:1px solid #e3edf6;border-bottom:1px solid #e3edf6;*/}
.blockContent #tbl table th.background {background-color:#e3edf6;}
.blockContent #tbl table th.hide       {}
.blockContent #tbl table th.small      {width:150px;}

.blockContent #tbl table td            {padding:0.2em;vertical-align:top;text-align:left;padding-bottom:0.2em;border-bottom:1px solid #e3edf6;}
.blockContent #tbl table td.background {background-color:#e3edf6;}
.blockContent #tbl table td.soft       {}
.blockContent #tbl table td.hide       {}
.blockContent #tbl table td.small      {width:150px;}
.blockContent #tbl table td.space      {height:8px;padding:0 0 8px 0;}
.blockContent #tbl table td.right      {text-align:right;}

/* 
 * FORMULARE
 */

form                 									{margin:0;padding:0;}
input                									{padding:2px 2px 4px 2px;font:normal 11px/140% verdana,arial,helvetica,sans-serif;color:#000000;width:200px;border:1px solid #8d8d8d;}
select               									{padding:2px 2px 4px 2px;font:normal 11px/140% verdana,arial,helvetica,sans-serif;color:#000000;width:200px;border:1px solid #8d8d8d;}
textarea             									{padding:2px 2px 4px 2px;font:normal 11px/140% verdana,arial,helvetica,sans-serif;color:#000000;width:250px;height:100px;border:1px solid #8d8d8d;}
input.submit                          {width:18px;height:16px;background:transparent;vertical-align:bottom;border:none;}

a                                     {font-weight:bold;color:#D54733;text-decoration:none;}
a:hover                               {font-weight:bold;text-decoration:underline;}
a.noStyles                            {font-weight:normal;}
a.noStyles:hover                      {font-weight:normal;}                      
.blockBottom a                        {font-weight:normal;}

hr                                    {background-color:#8d8d8d;color:#8d8d8d;height:1px;border-style:none;}
img                                   {border:none;}

/*
 * BILDER
 */
img.imgBorder                         {border:1px solid #8d8d8d;}
img.imgGallery												{border:1px solid #8d8d8d;}
img.imgGalleryThumbnail								{margin:0 8px 8px 0;padding:0;border:1px solid #8d8d8d;}

.editButton                           {position:absolute;top:93px;left:213px;margin:0;}
