/*
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Weblication CMS Strukturdesign Version 4.7
// Created by Scholl Communications AG, 77694 Kehl, www.scholl.de
//
// Adapted and customized by medialink - v2.03a/28.05.2007 - www.medialink.net
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/



/*################################ Standards ################################*/
body                     {margin:0; padding:0; background-color:#f8f8f8; font-family:arial, helvetica, geneva, sans-serif; font-size:12px; font-weight:normal; color:#000000;}

table                    {spacing:0; padding:0px; font-family:arial, helvetica, geneva, sans-serif; font-size:12px; font-weight:normal; color:#000000;}
table td                 {spacing:0; padding:0px; font-family:arial, helvetica, geneva, sans-serif; font-size:12px; font-weight:normal; color:#000000;}
div                      {}
p                        {}
span                     {}
td                       {margin:0;padding:0; font-family:arial, helvetica, geneva, sans-serif; font-size:12px; font-weight:normal; color:#000000;}
th                       {margin:0;padding:0; font-family:arial, helvetica, geneva, sans-serif; font-size:12px; font-weight:normal; color:#000000;}
form                     {margin:0;padding:0; font-family:arial, helvetica, geneva, sans-serif; font-size:12px; font-weight:normal; color:#000000;}


input                    {font-size:11px; font-family:arial, helvetica, geneva, sans-serif; border:1px solid #cccccc; background-color:#ffffff;}
select                   {font-size:11px; font-family:arial, helvetica, geneva, sans-serif; border:1px solid #cccccc; background-color:#ffffff;}
textarea                 {font-size:11px; font-family:arial, helvetica, geneva, sans-serif; border:1px solid #cccccc; background-color:#ffffff;}
.formCheckbox            {background-color:transparent; border:none; margin-bottom:5px; } /* for MSIE/Win */
.formHeader              {font-size:11px; font-family:arial, helvetica, geneva, sans-serif; border:0px solid #cccccc; background-color:#e5e5e5; color:#000000; font-weight:bold; text-align:center;}
.formContent             {padding:8px; background-color: #fff; border: solid 1px #ccc; }
.formButton              {font-size:12px; font-family:arial, helvetica, geneva, sans-serif; border:1px solid #cccccc; background-color:#f5f5f5; margin-top:3px; color:#1b469d}


a:link					 {color:#4a94d3; text-decoration:none;}
a:visited				 {color:#4a94d3; text-decoration:none;}
a:active				 {color:#4a94d3; text-decoration:none;}
a:hover					 {color:#4a94d3; text-decoration:underline;}
a:visited:hover			 {color:#4a94d3; text-decoration:underline;}

a.navmeta:link			 {color:#666666; text-decoration:none; }
a.navmeta:visited		 {color:#666666; text-decoration:none; }
a.navmeta:active		 {color:#666666; text-decoration:none; }
a.navmeta:hover			 {color:#4a94d3; text-decoration:underline; }
a.navmeta:visited:hover	 {color:#4a94d3; text-decoration:underline; }

a.navtooltip:link        {text-decoration:none; }
a.navtooltip:visited     {text-decoration:none; }
a.navtooltip:active      {text-decoration:none; }
a.navtooltip:hover       {text-decoration:none; }
a.navtooltip:visited:hover {text-decoration:none; }


ul                       {margin-left:16px; padding:0px; list-style-type:disc}
ol                       {margin-left:16px; padding:0px; list-style-type:disc;}
hr                       {background-color:#C0C0C0;color:#C0C0C0;height:1px;border-style:none;}

.alignjustify            {text-align: justify }
.imageborder             {border: solid 1px #ccc }
.imagenavigation         {width:514px; padding:2px; border: 1px solid #cccccc;}
.imagedetail             {width:500px; height:500px; padding:9px; border: 1px solid #cccccc; text-align:center; vertical-align:middle;}

.tdDateTitle             {font-weight:bold;   padding-top:5px; padding-bottom:5px; border-bottom: 1px solid #cccccc;}
.tdDateEntry             {font-weight:normal; padding-top:5px; padding-bottom:5px; border-bottom: 1px solid #cccccc;}
.tdImageBorder           {border: 1px solid #cccccc;}




/*################################ Headlines ##############################*/
h1 {margin:0px; padding:0px; font-size:18px; font-family:arial, helvetica, geneva, sans-serif; font-weight:normal; line-height:120%; color:#000000; padding-bottom:8px;}    /*Pagetitel*/
h2 {margin:0px; padding:0px; font-size:14px; font-family:arial, helvetica, geneva, sans-serif; font-weight:bold;   line-height:130%; color:#000000; padding-bottom:5px;}    /*Headline*/
h3 {margin:0px; padding:0px; font-size:12px; font-family:arial, helvetica, geneva, sans-serif; font-weight:bold;   line-height:150%; color:#000000; padding-bottom:5px;}    /*Subheadline*/
h4 {margin:0px; padding:0px; font-size:12px; font-family:arial, helvetica, geneva, sans-serif; font-weight:normal; line-height:150%; color:#000000;}                        /*Standardtext*/
h5 {margin:0px; padding:0px; font-size:10px; font-family:arial, helvetica, geneva, sans-serif; font-weight:normal; line-height:120%; color:#000000;}                        /*Remarks*/
h6 {margin:0px; padding:0px; font-size:10px; font-family:arial, helvetica, geneva, sans-serif; font-weight:normal; line-height:120%; color:#666666;}                        /*Sources*/




/*################################ Blocks ################################*/
.blockPage               {position: absolute; top: 0px; left: 0px; text-align:center; vertical-align:top; width:100%; height:100%; min-width:990px;}     /* full page */	
.blockMaster             {margin:auto; width:990px; padding:0px; height:100%; }                                                                          /* master container for centering */
.blockMain               {position:relative; top:0px; left:0px; margin:0px; padding:0px; width:990px; text-align:left; height:100%;}                     /* main container for relative positioning */	

.blockLeft               {margin:0px; padding:0px; width:163px; }
.blockLeftCenter         {margin:0px; padding:0px; width:54px;  }
.blockCenter             {margin:0px; padding:0px; width:560px; }
.blockRight              {margin:0px; padding:0px; width:208px; }

.tdColLeft               {border-left: 1px solid #ababab; border-right: 1px solid #ababab; background-color:#fbfbfb; background-image: url(/any/layout/images/tdLeftBg.jpg); background-repeat: no-repeat; }
.tdColLeftCenter         {border-right: 1px solid #ababab; background-color:#fbfbfb; background-image: url(/any/layout/images/tdLeftBg.jpg); background-repeat: no-repeat; }
.tdColCenter             {background-image: url(/any/layout/images/tdCenterBg.jpg);}
.tdColRight              {border-left: 1px solid #ababab; border-right: 1px solid #ababab; background-color:#fbfbfb;  background-image: url(/any/layout/images/tdRightBg.jpg); background-repeat: no-repeat; }

.blockContent            {margin:0px; padding:0px;}
.blockAddcontent         {margin:0px; padding:0px; margin-left:4px; margin-right:4px;}



/*################################ Elements ################################*/
.elementLogo             {padding-bottom:60px; height:100px; border-bottom: 1px solid #d0d0d0;}
.elementLogoPrint        {padding-left:24px; padding-top:50px; display:none; }
.elementNavigation       {min-height:400px; }
.elementCopyright        {padding-left:20px; padding-top:100px; font-size:10px; color:#666666;}
.elementMetanav          {position:absolute; left:240px; top:5px; font-size:11px; line-height:120%; color:#666666; }
.elementLanguage         {position:absolute; left:710px; top:5px; font-size:11px; line-height:120%; color:#666666; }
.elementNaming           {position:absolute; left:804px; top:5px; font-size:11px; line-height:120%; color:#666666; }
.elementFunctionOn       {padding-right:15px; height:30px; border-bottom: 1px solid #ffffff; text-align:right; }
.elementFunctionOf       {padding-right:15px; height:30px; border-bottom: 1px solid #ffffff; text-align:right; display:none;}
.elementPath             {padding-left:10px; padding-top:4px; padding-bottom:4px; padding-right:20px; border-bottom: 1px solid #ffffff; font-size:10px; color:#666666;}
.elementTitle            {padding-left:20px; padding-top:20px; padding-bottom:4px; padding-right:20px; margin-bottom:30px; border-bottom: 1px solid #ffffff; font-size:18px; }
.elementFooterOn         {padding-left:20px; padding-right:20px; padding-top:50px; padding-bottom:30px; font-size:10px; color:#666666;display:none; }
.elementFooterOf         {padding-left:20px; padding-right:20px; padding-top:0px;  padding-bottom:30px; font-size:10px; color:#666666;}
.elementMessage          {font-size:11px; font-weight:bold; color:#ffffff}

.elementStandard         {padding-left:20px; padding-right:20px;}
.elementStandardADsmall  {padding-left:20px; padding-right:20px; padding-bottom:8px}
.elementStandardADmiddle {padding-left:20px; padding-right:20px; padding-bottom:15px}
.elementStandardADbig    {padding-left:20px; padding-right:20px; padding-bottom:30px}

.elementLine             {padding:0px; font-size:0px; border-bottom: 1px solid #ffffff;} /* for small div-height in MSIE6.x/Win */
.elementSeparatorline    {border-bottom: 1px solid #ffffff; font-size:0px;} /* Standard-Separator-Line*/
.elementSpace            {padding:0px; height:15px;} /*Space line*/



/*################################ Navigation Draft ################################*/
.navigationMainOf		{margin:0px; padding-left:20px; padding-right:10px; font-size:11px; line-height:22px; font-weight:bold;   border-bottom: 1px solid #d1d1d1; background-image: url(../images/navDirClosed.gif); color:#666666; background-repeat: no-repeat; }
.navigationMainOn		{margin:0px; padding-left:20px; padding-right:10px; font-size:11px; line-height:22px; font-weight:bold;   border-bottom: 1px solid #d1d1d1; background-image: url(../images/navDirOpen.gif); color:#000000; background-repeat: no-repeat; }
.navigationSubOf		{margin:0px; padding-left:20px; padding-right:10px; font-size:11px; line-height:22px; font-weight:normal; border-bottom: 1px solid #bbbbbb; background-color:#e2e2e2; background-image: url(../images/navDirClosed.gif); color:#666666; background-repeat: no-repeat; }
.navigationSubOn		{margin:0px; padding-left:20px; padding-right:10px; font-size:11px; line-height:22px; font-weight:normal; border-bottom: 1px solid #bbbbbb; background-color:#e2e2e2; background-image: url(../images/navDirOpen.gif); color:#000000; background-repeat: no-repeat; }
.navigationThirdOf		{margin:0px; padding-left:20px; padding-right:10px; font-size:11px; line-height:22px; font-weight:normal; border-bottom: 1px solid #bcbcbc; background-color:#d1d1d1; background-image: url(../images/navMenuBlank.gif); color:#666666; background-repeat: no-repeat; }
.navigationThirdOn		{margin:0px; padding-left:20px; padding-right:10px; font-size:11px; line-height:22px; font-weight:normal; border-bottom: 1px solid #bcbcbc; background-color:#d1d1d1; background-image: url(../images/navMenuSelected.gif); color:#000000; background-repeat: no-repeat; }



/*################################ Texts ################################*/
.text                    {font-size:12px; font-family:arial, helvetica, geneva, sans-serif; font-weight:normal; color:#000000; line-height:150%;}
.textAltColor            {font-size:12px; font-family:arial, helvetica, geneva, sans-serif; font-weight:normal; color:#666666; line-height:150%;}
.textBold                {font-size:12px; font-family:arial, helvetica, geneva, sans-serif; font-weight:bold;   color:#000000; line-height:150%;}
.textBoldAltColor        {font-size:12px; font-family:arial, helvetica, geneva, sans-serif; font-weight:bold;   color:#666666; line-height:150%;}

.textMiddle              {font-size:11px; font-family:arial, helvetica, geneva, sans-serif; font-weight:normal; color:#000000; line-height:120%;}
.textMiddleAltColor      {font-size:11px; font-family:arial, helvetica, geneva, sans-serif; font-weight:normal; color:#666666; line-height:120%;}
.textMiddleBold          {font-size:11px; font-family:arial, helvetica, geneva, sans-serif; font-weight:bold;   color:#000000; line-height:120%;}
.textMiddleBoldAltColor  {font-size:11px; font-family:arial, helvetica, geneva, sans-serif; font-weight:bold;   color:#666666; line-height:120%;}

.textSmall               {font-size:10px; font-family:arial, helvetica, geneva, sans-serif; font-weight:normal; color:#000000; line-height:120%;}
.textSmallAltColor       {font-size:10px; font-family:arial, helvetica, geneva, sans-serif; font-weight:normal; color:#666666; line-height:120%;}

.textLarge               {font-size:14px; font-family:arial, helvetica, geneva, sans-serif; font-weight:normal; color:#000000; }
.textLargeBold           {font-size:14px; font-family:arial, helvetica, geneva, sans-serif; font-weight:bold;   color:#000000; }


/*################################ Tooltips ################################*/
.tooltip 				{position: absolute; left:0px; top:2000px; display: none;} /* positioning left/top only for MSIE6.x/Win caused by flashing otherwise the div-container shortly at 0|0 */
.tooltip .head			{margin-bottom:3px; padding: 2px; padding-left: 10px; font-size:11px; line-height:11px; font-weight: bold; color: #333333; background-color: #cdcdcd;}
.tooltip .image 		{margin-bottom:3px; background-color: #ffffff; border: solid 0px #333333;}
.tooltip .content 		{padding: 10px; font-size:10px; line-height:12px; font-weight: normal; color: #333333; background-color:#fafafa; border: solid 1px #cccccc;}
.tooltip .function		{padding: 2px; font-size:11px; line-height:11px; font-weight: normal; text-align:center; color: #333333; background-color:#cccccc;}



/*--- end of file */
