/*
////////////////////////////////////////////////////////////////
//
// design.css Stylesheet fuer die Inhaltsseiten
//
// WeblicationŽ CMS Strukturdesign Version 4.5
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit WeblicationŽ Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*/

/*Standardformatierungen*/
body            {background-color:#FFFFFF; margin:0px;font-family:arial, tahome, verdana, sans-serif;font-size:12px;color:#000000;font-weight:normal;text-align:left;line-height:150%;}/*Standard Textformatierung*/

td              {font-family:arial, tahome, verdana, sans-serif;font-size:12px;color:#000000;line-height:150%;}
div             {font-family:arial, tahome, verdana, sans-serif;font-size:12px;color:#000000;line-height:150%;}
p               {margin:0px;padding:0px;font-family:arial, tahome, verdana, sans-serif;font-size:12px;color:#000000;line-height:150%;}
span            {font-family:arial, tahome, verdana, sans-serif;font-size:12px;color:#000000;line-height:150%;}
form            {margin:0px;padding:0px;}




/* FORMS */
input           {font-size:11px; font-family:arial, tahome, verdana, sans-serif; font-weight:normal; color:#000000;border-style:solid;border-width:1px;border-color:#aaaaaa;background-color:#efefef;padding-left:2px;line-height:150%;}
.inputSearch	 { background-color:#E10915; border:1px solid #ffffff; color:#ffffff; line-height:130%; border-right:none;}
.inputNewsletter { background-color:#ffffff; border:1px solid #cccccc; color:#222222; line-height:14px;; height:18px; border-right:none;}

.buttonDefault, .adminLinkBorder                {cursor:pointer;cursor:hand;font-family:verdana, arial, helvetica;color:#333333;background-image:url(/weblication/wGui/wImages/bg_button_weblic.gif);padding:0px;font-size:10px;line-height:15px;text-decoration:none;border-style:outset;background-color:#F0F0F0;border-color:#cccccc;border-width:1px;padding-left:4px;padding-right:4px}

a.buttonDefault, a.adminLinkBorder                {cursor:pointer;cursor:hand;font-family:verdana, arial, helvetica;color:#333333;background-image:url(/weblication/wGui/wImages/bg_button_weblic.gif);padding:0px;font-size:10px;line-height:15px;text-decoration:none;border-style:outset;background-color:#F0F0F0;border-color:#cccccc;border-width:1px;padding-left:4px;padding-right:4px}

a.buttonDefault:hover, a.adminLinkBorder:hover         {cursor:pointer;cursor:hand;font-family:verdana, arial, helvetica;color:#333333;background-image:url(/weblication/wGui/wImages/bg_button_weblic.gif);padding:0px;font-size:10px;line-height:15px;text-decoration:underline;border-style:outset;background-color:#F0F0F0;border-color:#cccccc;border-width:1px;padding-left:4px;padding-right:4px; text-decoration:none;}

select          {font-size:11px; font-family:arial, tahome, verdana, sans-serif; font-weight:normal; color:#000000;border-style:solid;border-width:1px;border-color:#aaaaaa;background-color:#efefef;padding-left:2px;line-height:150%;}
textarea        {font-size:11px; font-family:arial, tahome, verdana, sans-serif; font-weight:normal; color:#000000;border-style:solid;border-width:1px;border-color:#aaaaaa;background-color:#efefef;padding-left:2px;line-height:150%;}

.zip			{ width:80px;}
.city			{ width:167px;}




a               {font-family:arial, tahome, verdana, sans-serif; color:#E10915; text-decoration:none;}
a:hover         {font-family:arial, tahome, verdana, sans-serif; color:#E10915; text-decoration:underline;}

hr              {background-color:#dddddd;color:#dddddd;height:1px;border-style:none;}

ul				{ padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; }
li				{ list-style:none;}


/*Falls Links nicht unterstrichen angezeigt werden sollen*/
.textDecorationNone {text-decoration:none;font-weight:normal;}

.imgBorder {border-style:solid;border-width:1px;border-color:#426A9E}

/*################ Ueberschriften ################*/

h1 {margin:0px;padding:0px;font-size:28px; font-family:arial, tahome, verdana, sans-serif; font-weight:normal; color:#343434;line-height:28px;}
h2 {margin:0px;padding:0px;font-size:16px; font-family:arial, tahome, verdana, sans-serif; font-weight:bold; color:#343434;line-height:150%;}
h3 {margin:0px;padding:0px;font-size:13px; font-family:arial, tahome, verdana, sans-serif; font-weight:bold; color:#343434;line-height:150%;}
h4 {margin:0px;padding:0px;font-size:11px; font-family:arial, tahome, verdana, sans-serif; font-weight:bold; color:#343434;line-height:150%;}
h5 {margin:0px;padding:0px;font-size:9px; font-family:arial, tahome, verdana, sans-serif; font-weight:bold; color:#343434;line-height:150%;}
h6 {margin:0px;padding:0px;font-size:7px;  font-family:arial, tahome, verdana, sans-serif; font-weight:bold; color:#343434;line-height:150%;}

/*################ Texte ################*/

.text                {font-size:12px; font-family:arial, tahome, verdana, sans-serif; font-weight:normal; color:#000000;line-height:150%;}/*Text*/
.textBold            {font-size:12px; font-family:arial, tahome, verdana, sans-serif; font-weight:bold;   color:#000000;line-height:150%;}/*Text fett*/
.textInvert          {font-size:12px; font-family:arial, tahome, verdana, sans-serif; font-weight:normal; color:#FFFFFF;line-height:150%;}/*Text negativ*/
.textBoldInvert      {font-size:12px; font-family:arial, tahome, verdana, sans-serif; font-weight:bold;   color:#FFFFFF;line-height:150%;}/*Text fett negativ*/
.textInfo            {background-color:#ECCCCC;border-style:solid;border-width:1px;border-color:#c9ced4;padding-left:4px;padding-top:4px;padding-bottom:4px;}/*Text Infobox*/

.textSmall           {font-size:11px; font-family:arial, tahome, verdana, sans-serif; font-weight:normal; color:#000000;line-height:150%;}/*Kleiner Text*/
.textSmallBold       {font-size:11px; font-family:arial, tahome, verdana, sans-serif; font-weight:bold;   color:#000000;line-height:150%;}/*Kleiner Text fett*/
.textSmallInvert     {font-size:11px; font-family:arial, tahome, verdana, sans-serif; font-weight:normal; color:#FFFFFF;line-height:150%;}/*Kleiner Text negativ*/
.textSmallBoldInvert {font-size:11px; font-family:arial, tahome, verdana, sans-serif; font-weight:bold;   color:#FFFFFF;line-height:150%;}/*Kleiner Text fett negativ*/

.textLarge           {font-size:14px; font-family:arial, tahome, verdana, sans-serif; font-weight:normal; color:#000000;line-height:150%;}/*Gro&szlig;er Text*/
.textLargeBold       {font-size:14px; font-family:arial, tahome, verdana, sans-serif; font-weight:bold;   color:#000000;line-height:150%;}/*Gro&szlig;er Text fett*/
.textLargeInvert     {font-size:14px; font-family:arial, tahome, verdana, sans-serif; font-weight:normal; color:#FFFFFF;line-height:150%;}/*Gro&szlig;er Text negativ*/
.textLargeBoldInvert {font-size:14px; font-family:arial, tahome, verdana, sans-serif; font-weight:bold;   color:#FFFFFF;line-height:150%;}/*Gro&szlig;er Text fett 
negativ*/

.textCopyright		{ color:#999999; font-size:11px; }
.textFunctionsBottom, .textFunctionsBottom a {font-size:11px; color:#666666; text-decoration:none;}
.textFunctionsBottom a:hover { font-size:11px; color:#666666; text-decoration:underline;}



/*################ Elemente ################*/

.elementHeadline         {padding:8px; padding-top:13px; padding-bottom:6px;}/*&Uuml;berschrift*/
.elementStandard         {padding:8px;}/*Standard*/
.elementText	        {padding:8px; }/*Standard*/
.elementFormular, .elementForm        {padding:8px;}/*Formulare*/
.elementInclude          {padding:8px;}/*Includes*/
.elementSpace            {height:12px;padding:8px;}/*Leerzeile*/

.elementLeftStandard     {padding:8px;}/*Standard im linken Bereich*/
.elementLeftNavigation   {padding-top:8px;}/*Standard im linken Bereich*/
.elementLeftInclude      {padding:0px;}/*Include im linken Bereich*/

.elementTopStandard      {padding:0px;}/*Standard im oberen Bereich*/
.elementTopInclude       {padding:0px;background-color:#ADBBC6;margin-top:0px;border-style:none;width:100%}/*Include im oberen Bereich*/


.elementBottomStandard   {padding-top:4px;padding-bottom:4px;width:100%;text-align:center;background-color:#ADBBC6;}/*Standard im unteren Bereich*/
.elementBottomDelimiterLine {height:1px;margin-top:2px;margin-bottom:2px;background-image:url(/de/wLayout/design/img/backgrounds/bg_line_dot.gif)}/*Standard im unteren Bereich*/
.elementBottomInclude    {padding:8px;}/*Include im unteren Bereich*/

.elementMetaLinks		{ width:550px; height:24px; background-color:#E10915;}
.elementBreadcrump		{ margin-left:46px; margin-top:19px; width:488px; font-size:10px;}
.elementBreadcrump a, 
.elementBreadcrump a:hover	{ font-size:10px;}


.elementFooter			{ padding-left:20px; padding-top:2px; color:#ffffff; font-size:11px;}
.elementFooter a, .elementFooter a:hover, .elementFooter { color:#ffffff;} 

.elementImageCaption	{ background-color:#efefef; padding:2px;}

.elementRow				{ padding-bottom:4px;}

.elementFunctionsAdmin	{ text-align:right;}

.elementNewsletterHeadline  { margin-bottom:10px;}

.elementLogo			{ padding-left:13px; padding-top:8px;}
.elementLogoSwiss       { float:right; padding:0; margin:0; padding-right:5px;}
.elementLangSwitch		{ margin-bottom:13px;}
.elementEmotionLeft		{ margin-bottom:13px;}


/* ELEMENTS ON THE RIGHT */

.elementRightHeadline    	{ background-color:#f2f2f2; padding-top:15px; padding-left:22px; padding-right:10px; line-height:25px; font-size:25px;}
.elementRightStandard    	{ background-color:#f2f2f2; padding:13px; padding-bottom:13px; font-size:12px;}
.elementRightInner			{ padding-left:9px; padding-right:9px;}

.elementRightHeadlineRed 	{ background-color:#E10915; padding-top:15px; padding-left:22px; padding-right:10px; line-height:25px; font-size:25px; color:#ffffff;}
.elementRightStandardRed 	{ background-color:#E10915; padding:8px; padding-left:22px; padding-right:22px; font-size:12px; color:#ffffff;}
.elementRightStandardRed a	{ background-color:#E10915; font-size:12px; color:#ffffff; text-decoration:none;}
.elementRightStandardRed a:hover	{ background-color:#E10915; font-size:12px; color:#ffffff; text-decoration:underline;}

.elementRightStandardNav 	{ background-color:#E10915; padding:8px; padding-left:0px; padding-right:22px; font-size:12px; color:#ffffff;}

.elementRightInclude     	{ padding:6px; background-color:#fafafa; }/*Include im rechten Bereich*/
.elementRightSpace          {border-bottom:solid 13px #ffffff;}/*Leerzeile*/


/* NAVIGATIONS ELEMENTE */

.elementTopNavigation    		{padding-left:21px; padding-right:21px; color:#666666; font-size:11px; }
.elementTopNavigation a			{color:#666666; text-decoration:none;}
.elementTopNavigation a:hover	{color:#666666; text-decoration:underline;}

.elementNavigation				{ background-image:url(/global/grfx/bg_topnavigation.jpg); background-position:right; background-repeat:repeat-y; margin-bottom:13px;  margin-top:13px; background-color:#333333; padding:0px;}
.elementNavigationHome			{ margin-bottom:13px;  margin-top:13px; padding:0px;}
.elementNavBlock1				{ background-color:#E10915; width:202px; vertical-align:top; padding-top:13px; padding-bottom:13px;}
.elementNavBlock2				{ background-color:#333333; vertical-align:top;  padding-top:13px; padding-bottom:13px;}
.elementNavBlock3				{ background-color:#555555; vertical-align:top;  padding-top:13px; padding-bottom:13px;}
.elementNavBlock4				{ background-color:#666666; vertical-align:top;  padding-top:13px; padding-bottom:13px;}
#spacerTopNavigation			{ width:13px; background-color:#ffffff; vertical-align:top; padding-top:13px; padding-bottom:13px;}


.cellHeadline				{padding-top:10px; padding-bottom:10px;}

/*################ Bloecke ################*/

.blockMid			 {width:935px; height:100%;} /*Gesamter Bereich*/
.blockFooter		 { background-image:url(/global/grfx/bg_footer.gif); background-repeat:repeat-y; padding-bottom:13px; font-size:11px;} /*Gesamter Bereich*/
.blockMain           {width:935px; height:100%;} /*Gesamter Bereich*/
.blockTop            {height:228px; }/*Bereich oben*/
.blockLeft           {width:215px; vertical-align:top;  }/*Bereich links*/
.blockContent        {width:720px;border-style:none;vertical-align:top; margin-bottom:13px;}/*Inhaltsbereich*/
.blockRight          {width:160px;border-style:none;vertical-align:top;}/*Bereich rechts*/
.blockBottom         {width:768px;border-style:none;}/*Bereich unten*/

.blockContentLeft		{border:1px solid #ebebeb; padding:12px;}
.blockContentLeftHome	{border:1px solid #ebebeb; padding:0px;}
.blockContentRight		{width:215px;}

.blockPageCaption		{ padding-left:9px; padding-right:9px; border-bottom:1px solid #ffffff; }
.blockTopNavigation		{ width:215px; background-color:#f7f7f7;}

/*################### ids ###############*/

#bgBottom 			{ background-image:url(/global/grfx/bg_bottom.gif); background-position:top; background-repeat:repeat-x;}
#bgTop  		 	{ background-image:url(/global/grfx/bg_top.gif); background-position:top; background-repeat:repeat-x;}
#bgMain  		 	{ background-image:url(/global/grfx/bg_main.gif); background-position:top right; background-repeat:no-repeat;}
#bgLeft				{ background-image:url(/global/grfx/bg_left.gif); background-repeat:repeat-y; background-position:left;}
#bgFooter			{ background-image:url(/global/grfx/bg_footer.gif); background-position:top left; background-repeat:no-repeat;}
#cellPadding		{ padding:1px; padding-left:8px; padding-right:8px;}
#cellPadding8px		{ padding:8px; }
#cellPaddingExpo	{ padding:12px; }
#cellPaddingExpoTitle	{ padding:12px; padding-bottom:0px; padding-top:10px; line-height:120%;}
#whiteBorderRB		{ border-bottom:1px solid #ffffff; border-right:1px solid #ffffff;}
#whiteBorderR		{ border-right:1px solid #ffffff;}
#whiteBorderL		{ border-left:1px solid #ffffff;}
#whiteBorderB		{ border-bottom:1px solid #ffffff; }
#errorMessage		{ color:#CC9900; }
#paddingTB			{ padding-top:3px; padding-bottom:3px; }
#borderEmotionPic	{ border:1px solid #ededed; width:200px !important; width:202px; overflow:hidden;}
#spacerMain			{ width:13px;}
#tableContent2Cols	{ width:100%; }
#bgGray				{ background-color:#efefef;}
#bgLightGray		{ background-color:#f7f7f7;}
#modulesCaption		{ background-color:#fafafa; padding:3px; vertical-align:bottom; font-size:12px; line-height:120%;}
#borderLightGray	{ border:1px solid #ebebeb;}
#marginBottom		{ margin-bottom:6px;}
#inputWidth			{ width:250px;}
#noPaddingTopBottom	{ padding-top:0px; padding-bottom:0px;}
#contactPersCol1	{ width:25%; }
#contactPersCol2	{ width:25%; }
#contactPersCol3	{ width:18%; }
#contactPersCol4	{ width:33%; }


/* FOOTER */
#textFooterAddress, #textFooterAddress a { color:#333333; font-size:11px; line-height:120%;}
#paddingCellsFooter	{ padding-left:13px; padding-top:5px;}

/*################ Fragmente ################*/

.fragmentSpace             {width:100%;height:12px;margin-bottom:2px;margin-left:8px;border-style:none;}

.fragmentPictureFloatLeft  {margin-right:8px;margin-bottom:8px;float:left} 
.fragmentPictureFloatRight {margin-left:8px;margin-bottom:8px;float:right} 

.fragmentTableDoubleCol    {width:100%;border-width:0px;spacing:0px;padding:0px;border-color:#FF0000;border-width:0px;border-style:dotted}
.fragmentTableTripleCol    {width:100%;border-width:0px;spacing:0px;padding:0px;border-color:#FF0000;border-width:0px;border-style:dotted}
.fragmentCellDoubleCol     {width:50%;padding:4px;vertical-align:top}
.fragmentCellTripleCol     {width:33%;padding:4px;vertical-align:top}

.fragmentLinklistFloatLeft {padding:8px;margin-right:8px;margin-bottom:8px;float:left;border-style:solid;border-color:#000000;border-width:1px;} 

.fragmentFormHead			{ margin-bottom: 10px;}


/* PDF, DOC, WMA Links  */

.fragmentLinkPDF		{ background-image:url(/global/grfx/icons/pdf.gif); background-repeat:no-repeat; background-position:3px 3px; padding:3px;   padding-left:35px; line-height:120%;}
.fragmentLinkDOC		{ background-image:url(/global/grfx/icons/doc.gif); background-repeat:no-repeat; background-position:3px 3px; padding:3px;   padding-left:35px; line-height:120%;}
.fragmentLinkFile		{ background-image:url(/global/grfx/icons/pps.gif); background-repeat:no-repeat; background-position:3px 3px; padding:3px;   padding-left:35px; line-height:120%;}
.fragmentLinkMovie		{ background-image:url(/global/grfx/icons/avi.gif); background-repeat:no-repeat; background-position:3px 3px; padding:3px;   padding-left:35px; line-height:120%;}
.fragmentLinkImage		{ background-image:url(/global/grfx/icons/bmp.gif); background-repeat:no-repeat; background-position:3px 3px; padding:3px;   padding-left:35px; line-height:120%;}
.fragmentLinkXLS		{ background-image:url(/global/grfx/icons/xls.gif); background-repeat:no-repeat; background-position:3px 3px; padding:3px;   padding-left:35px; line-height:120%;}
.fragmentLinkPPS		{ background-image:url(/global/grfx/icons/pps.gif); background-repeat:no-repeat; background-position:3px 3px; padding:3px;   padding-left:35px; line-height:120%;}
.fragmentLinkZIP		{ background-image:url(/global/grfx/icons/zip.gif); background-repeat:no-repeat; background-position:3px 3px; padding:3px;   padding-left:35px; line-height:120%;}


/* PDF, DOC, WMA Links on the Right */

.fragmentRightLinkPDF		{ background-image:url(/global/grfx/icons/pdf.gif); background-repeat:no-repeat; background-position:3px 3px; padding:3px; background-color:#fafafa;  padding-left:35px; line-height:120%;}
.fragmentRightLinkDOC		{ background-image:url(/global/grfx/icons/doc.gif); background-repeat:no-repeat; background-position:3px 3px; padding:3px; background-color:#fafafa;  padding-left:35px; line-height:120%;}
.fragmentRightLinkFile		{ background-image:url(/global/grfx/icons/pps.gif); background-repeat:no-repeat; background-position:3px 3px; padding:3px; background-color:#fafafa;  padding-left:35px; line-height:120%;}
.fragmentRightLinkMovie		{ background-image:url(/global/grfx/icons/avi.gif); background-repeat:no-repeat; background-position:3px 3px; padding:3px; background-color:#fafafa;  padding-left:35px; line-height:120%;}
.fragmentRightLinkImage		{ background-image:url(/global/grfx/icons/bmp.gif); background-repeat:no-repeat; background-position:3px 3px; padding:3px; background-color:#fafafa;  padding-left:35px; line-height:120%;}
.fragmentRightLinkXLS		{ background-image:url(/global/grfx/icons/xls.gif); background-repeat:no-repeat; background-position:3px 3px; padding:3px; background-color:#fafafa;  padding-left:35px; line-height:120%;}
.fragmentRightLinkPPS		{ background-image:url(/global/grfx/icons/pps.gif); background-repeat:no-repeat; background-position:3px 3px; padding:3px; background-color:#fafafa;  padding-left:35px; line-height:120%;}
.fragmentRightLinkZIP		{ background-image:url(/global/grfx/icons/zip.gif); background-repeat:no-repeat; background-position:3px 3px; padding:3px; background-color:#fafafa;  padding-left:35px; line-height:120%;}


/*################### Sonstiges ###############*/


a.aLangSwitch				{ display:block; float:left; padding-top:17px; font-size:11px; color:#666666;  text-decoration:none; margin-right:8px; line-height:11px;}
a.aLangSwitch:hover			{ display:block; float:left; padding-top:17px; background-image:url(/global/grfx/bullet_lang.gif); background-position:top center; background-repeat:no-repeat; font-size:11px; color:#666666; text-decoration:none; margin-right:8px; line-height:11px;}
a.aLangSwitchSelected, a.aLangSwitchSelected:hover	{ display:inline-block; float:left; padding-top:17px; background-image:url(/global/grfx/bullet_lang.gif); background-position:top center; background-repeat:no-repeat; font-size:11px; color:#666666; text-decoration:none; font-weight:bold; margin-right:8px; line-height:11px;}

.aAddressSelected			{ background-image:url(/global/grfx/bullet_address.gif); background-position:right; background-repeat:no-repeat; font-weight:bold; padding-right:15px;}





.tableBorder {border-top-style:solid;border-top-width:1px;border-top-color:#ACACAC;border-left-style:solid;border-left-width:1px;border-left-color:#ACACAC;}
.tdBorder    {border-right-style:solid;border-right-width:1px;border-right-color:#ACACAC;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#ACACAC;}

.linkBottom        {color:#FFFFFF;}
.linkBottom:hover  {color:#FFFFFF;}

.textInfo    {background-color:#ECCCCC;border-style:solid;border-width:1px;border-color:#c9ced4;padding-left:4px;padding-top:4px;padding-bottom:4px;}


/*###################  Newsletter  ###############*/

.newsletterFooter				{ background-image:url(/global/grfx/newsletter_bg_footer.gif); background-repeat:repeat-y; padding-bottom:20px; }
.textNewsletterFooter			{ font-size:11px; color:#888888; line-height:115%; padding-top:5px; }
.textNewsletterFooter a			{ font-size:11px; color:#333333; text-decoration:none;}
.textNewsletterFooter a:hover	{ font-size:11px; color:#333333; text-decoration:underline;}
.elementNewsletter				{ padding-top:10px; padding-bottom:10px; padding-left:201px; padding-right:18px;}
.elementNewsletterParagraph		{ padding-top:10px; padding-bottom:10px;}
#paddingNewsletter				{ padding-left:18px; padding-right:18px;}
#paddingNewsletterMore			{ padding-left:18px; padding-right:18px; padding-top:5px;}
.elementNewsletterSpace			{height:10px;padding:1px;}/*Leerzeile*/

