@import url("/sw_hamm/wLayout/design/style/weblics_new.css");
/*
////////////////////////////////////////////////////////////////
//
// design.css Stylesheet fuer die Inhaltsseiten
//
// Weblication® CMS Strukturdesign Version 4.0.9
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication® Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*/

/*Standardformatierungen*/

body         { color: #009933; font-size: 12px; font-family: arial; font-weight: normal; line-height: 150%; background-color: #ffffff; margin: 0 }/*Standard Textformatierung*/

div         {font-size: 12px; font-family: arial; line-height: 150%; margin: 0; padding: 0 }
p            {font-size: 12px; font-family: arial; line-height: 150%; margin: 0; padding: 0 }
span        { font-size: 12px; font-family: arial; line-height: 150%; margin: 0; padding: 0 }
form        {font-size: 12px; font-family: arial; line-height: 150%; margin: 0; padding: 0 }
td          { font-size: 12px; font-family: arial; line-height: 150% }
/*ul               { list-style-type: square }*/
/*li { list-style-type: square }*/
/*Links*/
a            { color: #009933; font-size: 12px; font-family: arial; text-decoration: underline }
a.backlink { background:url(/sw_hamm/wLayout/design/img/icons/icon_back.gif) no-repeat left 1px; padding:0 0 0 10px;}
a.download { background:url(/sw_hamm/wLayout/design/img/icons/icon_download.gif) no-repeat left 1px; padding:0 0 0 15px;}
a.extern { background:url(/sw_hamm/wLayout/design/img/icons/icon_extern.gif) no-repeat left 1px; padding:0 0 0 15px;}
a.intern { background:url(/sw_hamm/wLayout/design/img/icons/icon_intern.gif) no-repeat left 1px; padding:0 0 0 15px;}
a.mail { background:url(/sw_hamm/wLayout/design/img/icons/icon_mail.gif) no-repeat left 1px; padding:0 0 0 15px;}
a.mehr, a:hover.mehr { background:url(/sw_hamm/wLayout/design/img/icons/mehr_button.gif) no-repeat right 3px #C2E066; padding:2px 15px 2px 5px; line-height:26px; color:#009933; text-decoration:none; font-size:11px;}
a:hover.mehr { text-decoration:underline;}
a:hover      { color: #009933; font-size: 12px; font-family: arial; text-decoration: none }

/*Eingabefelder*/
input       {font-size: 12px; font-family: arial; font-weight: normal }
select      {font-size: 12px; font-family: arial; font-weight: normal }
textarea   { color: #000000; font-size: 12px; font-family: arial; font-weight: normal }

/*Horizontale Linien*/
hr        { color: #c0c0c0; background-color: #009933; height: 1px; border-style: none }
ul { padding-left: 25px }
ol { padding-left: 25px }
li { padding: 0 }
/*################################ Ueberschriften ################################*/

h1      { color: #009933; font-size: 24px; font-family: arial; font-weight: normal; line-height: 28px; margin: 0; padding: 0 }
h2     { color: #009933; font-size: 20px; font-family: arial; font-weight: normal; line-height: 24px; margin: 0; padding: 0 }
h3      { color: #009933; font-size: 16px; font-family: arial; font-weight: normal; line-height: 20px; margin: 0; padding: 0 }
h4     { color: #009933; font-size: 14px; font-family: arial; font-weight: normal; line-height: 16px; margin: 0; padding: 0 }
h5     { color: #009933; font-size: 12px; font-family: arial; font-weight: normal; line-height: 14px; margin: 0; padding: 0 }
h6    { color: #009933; font-size: 10px; font-family: arial; font-weight: normal; line-height: 12px; margin: 0; padding: 0 }

h1 a, h1 a:hover      { color: #009933; font-size: 24px; font-family: arial; font-weight: normal; line-height: 28px; margin: 0; padding: 0; text-decoration:none; }
h2 a, h2 a:hover    { color: #009933; font-size: 20px; font-family: arial; font-weight: normal; line-height: 28px; margin: 0; padding: 0; text-decoration:none; }
h3 a, h3 a:hover     { color: #009933; font-size: 16px; font-family: arial; font-weight: normal; line-height: 26px; margin: 0; padding: 0; text-decoration:none; }
h4 a, h4 a:hover    { color: #009933; font-size: 14px; font-family: arial; font-weight: normal; line-height: 20px; margin: 0; padding: 0; text-decoration:none; }
h5 a, h5 a:hover    { color: #009933; font-size: 12px; font-family: arial; font-weight: normal; line-height: 18px; margin: 0; padding: 0; text-decoration:none; }
h6 a, h6 a:hover   { color: #009933; font-size: 10px; font-family: arial; font-weight: normal; line-height: 16px; margin: 0; padding: 0; text-decoration:none; }

.clearer {clear:both; height:1px; overflow:hidden;}

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

.text                   { font-size: 12px; font-family: arial; font-weight: normal }
.textLinks {font-size: 12px; font-family: arial; font-weight: normal; padding-right: 8px; width: 294px; float: left; border-right: 1px dashed #009933 }
.textRight {font-size: 12px; font-family: arial; font-weight: bold }
.spalteRechts {font-size: 12px; font-family: arial; width: 120px; float: right }
/*Text*/
.textBold               {font-size: 12px; font-family: arial; font-weight: bold }/*Text fett*/
.textInvert             {font-size: 12px; font-family: arial; font-weight: normal }/*Text negativ*/
.textBoldInvert       { color: #ffffff; font-size: 11px; font-family: arial; font-weight: bold }/*Text fett negativ*/

.textSmall             {font-size: 6px; font-family: arial; font-weight: normal }/*Kleiner Text*/
.textSmallBold         {font-size: 9px; font-family: arial; font-weight: bold }/*Kleiner Text fett*/
.textSmallInvert       { color: #ffffff; font-size: 11px; font-family: arial; font-weight: normal; line-height: 11px }/*Kleiner Text negativ*/
.textSmallBoldInvert  { color: #ffffff; font-size: 9px; font-family: arial; font-weight: bold }/*Kleiner Text fett negativ*/

.textLarge             {font-size: 13px; font-family: arial; font-weight: normal }/*Gro&szlig;er Text*/
.textLargeBold         {font-size: 13px; font-family: arial; font-weight: bold }/*Gro&szlig;er Text fett*/
.textLargeInvert      { color: #ffffff; font-size: 13px; font-family: arial; font-weight: normal }/*Gro&szlig;er Text negativ*/
.textLargeBoldInvert  { color: #ffffff; font-size: 13px; font-family: arial; font-weight: bold }/*Gro&szlig;er Text fett negativ*/

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

.elementHeadline          { padding: 8px 8px 8px 15px }/*Überschrift*/
.elementStandard       { padding: 8px 15px }/*Standard*/
.elementFormular          { padding: 8px 8px 8px 15px }/*Formulare*/
.elementInclude          {padding:0px;}/*Includes*/
.elementSpace            {height:12px;padding:8px;}/*Leerzeile*/

.elementRightStandard      { padding: 8px }
/*Standard im rechten Bereich*/
.elementRightInclude     {padding:0px;}/*Include im rechten Bereich*/

.elementLeftStandard     {padding:3px 8px;}/*Standard im linken Bereich*/
.elementLeftInclude      {padding:0px;}/*Include im linken Bereich*/
.elementLeftNavigation            { margin: 10px 0px; padding: 0 }/*Navigation im linken Bereich*/

.elementTopStandard      {padding:0px;}/*Standard im oberen Bereich*/
.elementTopInclude       {padding:0px;}/*Include im oberen Bereich*/
.elementTopNavigation    {padding:0px;margin:0px;padding-left:158px;background-color:#B3C8DC;height:24px;border-bottom-style:solid;border-top-style:solid;border-width:1px;border-color:#FFFFFF;}/*Navigation im oberen Bereich*/
.elementTopSystemNavigation      { margin-left: 210px; text-align: right; position: absolute; top: 21px; left:50%; }
.elementTopSystemNavigation a { font-size:12px }
.elementTopSystemNavigation a:hover { font-size:12px }

.elementBottomStandard  {padding:4px;text-align:center;}/*Standard im unteren Bereich*/
.elementBottomInclude   {padding:8px;}/*Include im unteren Bereich*/

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

.blockMain               { width: 900px; height: 100%;overflow:hidden; } /*Gesamter Bereich*/
.blockTop                  { padding:0px; background-color: #009933; width: 900px; height: 186px; vertical-align: top }/*Bereich oben*/
.blockLeft              { background-color: #e0efb1; width: 187px; vertical-align: top }/*Bereich links*/
.blockContent             { padding-top: 26px; width: 458px; overflow:hidden; vertical-align: top }/*Inhaltsbereich*/
.blockRight              { background-color: #e0efb1; width: 255px; vertical-align: top }/*Bereich rechts*/
.blockBottom           { background-color: #009933; height: 20px; vertical-align: top }/*Bereich unten*/

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

.wrapperRight { padding: 35px 8px; } 
.listEntry { padding:0px;  display:block; cursor:pointer;  color:white; text-decoration:none; height:55px; overflow:hidden }
.thumbnailRight { display:block; float: left; margin-right: 5px }
.description { padding:5px; color:white; line-height:120%; float:left; width:160px  }

.blockRight .pictureLeft		{float:left}
.blockRight .pictureRight		{float:right}
.blockRight .twoimages { padding-bottom:10px;}

.blockRight .imageText .pictureLeft		{float:left; margin-right:10px}
.blockRight .imageText { background-color:#c2e066 }
.blockRight .text { padding:5px; }
.blockRight .text1 {padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:13px;}

.clearer {clear:both; height:0px; line-height:0px; font-size:0px }

.fragmentSpace             {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    {padding:0px;border-style:none;border-width:1px;border-color:#FF0000;}
.fragmentTableTripleCol    {padding:0px;border-style:none;border-width:1px;border-color:#FF0000;}
.fragmentCellDoubleCol     {width:50%;vertical-align:top;float:left}
.fragmentCellTripleCol     {width:30%;vertical-align:top;float:left}

.fragmentLinklistFloatLeft {padding:8px;margin-right:8px;margin-bottom:8px;float:left;border-style:solid;border-color:#000000;border-width:1px;}
.headlineRight    { color: white; font-size: 11px; font-weight: bold; line-height: 12px; text-decoration: none; background-color: #009933; text-align: left; padding: 1px 3px 1px 5px; left: 10px; border: solid 1px #009933 }
.imgRight { color: white; background-color: #009933; margin-bottom: 20px; margin-left: 10px; width: 135px; border: solid 1px #009933 }
.hochgestellt { vertical-align: super }
.tiefgestellt { vertical-align: sub }
.headList    { background-color: #c2e066; padding: 1px 3px 0 }
.bodyList    { background-color: #e0efb1; padding: 3px }
.textList { background-color: #e0efb1; padding: 3px 3px 3px 3px }

#flashcontent {width: 300px; height: 250px; margin: 0 auto;}

.elementStandard.Infobox {padding-top:20px; }
.InfoboxInner {background:#e0efb1;border-left:1px solid #009735;border-right:1px solid #009735;border-bottom:1px solid #009735; padding:20px;display:inline-block;}
.infoboxInner .text {display:inline-block;}
.infoboxInner.Zweispaltig .text {width:180px; overflow:hidden; float:left; display:inline-block;}
.infoboxInner .text .imageLeft, .infoboxInner.Zweispaltig .text a .imageLeft {margin-right:10px; text-decoration:none; border:none;}
.infoboxInner .text .imageRight, .infoboxInner.Zweispaltig .text a .imageRight {margin-left:10px; text-decoration:none; border:none;}
.infoboxInner.Zweispaltig .text a.intern, .infoboxInner.Zweispaltig .text a.extern, .infoboxInner.Zweispaltig .text a.download, .infoboxInner.Zweispaltig .text a.mail { display:block; padding-left:20px;}
.infoboxInner.Zweispaltig .text.Rechts { float:right;}
.Infobox .elementHeadline {padding:0px; margin:0px; background:#009735;}
.Infobox .elementHeadline .HeadlineSpecial { }
.Infobox .elementHeadline .HeadlineSpecial h3 {color:#FFF;font-size:16px; font-weight:normal; padding:5px 10px 2px 20px; border-top:1px solid #009735;border-right:1px solid #009735;border-left:1px solid #009735;}


.elementStandard.Hinweisfeld {padding-top:20px;padding-bottom:20px;}
.elementStandard .HinweisfeldInner {background:#e0efb1;border:1px solid #009735; padding:20px;}
.elementStandard .HinweisfeldInner .text {background:url(/sw_hamm/wLayout/design/img/icons/icon_warning.gif) no-repeat left center; padding-left:50px; line-height:30px}


/* Newsletter und Abo */
  .elementFunctions       {margin-bottom:8px;padding:2px;padding-left:0px;width:100%}
  .elementFunctionsAdmin  {margin-bottom:8px;padding:2px;padding-left:0px;width:100%;text-align:right}
  .elementAreaAdmin       {margin-bottom:8px;width:100%;border-style:solid;border-color:#000000;border-width:1px;background-color:#E3E3E3;padding: 0px 4px 0px 4px;}
  .elementWarning         {margin-bottom:8px;width:100%}  
  .elementTable           {width:100%}
  .cellHeadline           {background-color:#F0F0F0;height:16px;}
  
  table.borderAdmin       {border-top-style:solid;border-top-color:#000000;border-top-width:1px;border-left-style:solid;border-left-color:#000000;border-left-width:1px;}
  td.borderAdmin          {padding:2px;background-color:#c9ced4;border-bottom-style:solid;border-bottom-color:#000000;border-bottom-width:1px;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
  td.borderAdminMiddle    {padding:2px;background-color:#c9ced4;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
  td.borderAdminHeadline  {padding:2px;background-color:#C2E066;font-weight:bold;border-bottom-style:solid;border-bottom-color:#000000;border-bottom-width:1px;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
  td.adminMiddle          {padding:2px;background-color:#C2E066;}
  table.border            {border-top-style:solid;border-top-color:#000000;border-top-width:1px;border-left-style:solid;border-left-color:#000000;border-left-width:1px;}
  td.border               {padding:2px;background-color:#FFFFFF;border-bottom-style:solid;border-bottom-color:#000000;border-bottom-width:1px;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
  td.borderMiddle         {padding:2px;background-color:#c9ced4;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
  td.borderHeadline       {padding:2px;background-color:#C2E066;font-weight:bold;border-bottom-style:solid;border-bottom-color:#000000;border-bottom-width:1px;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
  a.adminLink             {font-family:arial, sans-serif;color:#000000;}
  
  .textWarning            {font-size:11px; font-weight:normal;  color:#FF0000;}/*Text fett negativ*/
  .textBoldWarning        {font-size:11px; font-weight:bold;    color:#FF0000;}/*Text fett negativ*/
  
  .fragmentInfoAdmin      {margin-bottom:8px;background-color:#C2E066;color:#000000;padding:2px;padding-left:8px;font-weight:normal;border-style:solid;border-width:1px;border-color:#A0A0A0;}
  .fragmentWarning        {margin-bottom:8px;background-color:#FFFFFF;color:#FF0000;padding:2px;padding-left:8px;font-weight:normal;border-style:solid;border-width:1px;border-color:#FF0000;}        
  .fragmentSheetMainHead  {background-color:#C2E066;color:#606060;padding:4px 4px 3px 8px;font-weight:bold;border-style:solid;border-width:0px;border-color:#A0A0A0;border-bottom-style:none}
  .fragmentSheetMainBody  {background-color:#E0EFB1;margin-bottom:8px;color:#606060;padding:4px;padding-bottom:8px;padding-left:8px;padding-right:8px;border-style:solid;border-width:0px;border-color:#A0A0A0;}
  
  .fragmentSheetMainInfo  {background-color:#E0EFB1;color:#606060;padding:4px;border-style:solid;border-width:1px;border-color:#A0A0A0;}
  
  .buttonDefault {font-family:arial, helvetica;color:#000000;background-image:url(/weblication/wGui/wImages/bg_button_weblic.gif);padding:0px;font-size:10px;line-height:16px;text-decoration:none;border-style:outset;background-color:#F0F0F0;border-color:#606060;border-width:1px;padding-left:4px;padding-right:4px}

  .formCaption     {vertical-align:top;padding-right:8px;}  
  .formValue       {}