


 

    /*
 * Copyright (c) 2004 SoftM Software und Beratung Stuttgart GmbH,
 * Seewiesenstr. 25, 71334 Stuttgart, Deutschland
 * All rights reserved.
 *
 * This software is the confidential and proprietary information
 * of SoftM Software und Beratung Stuttgart GmbH ("Confidential Information").  You
 * shall not disclose such Confidential Information and shall use
 * it only in accordance with the terms of the license agreement
 * you entered into with SoftM Software und Beratung Stuttgart GmbH.
*/

/* ********************************************************************************************** */
/* Allgemeine Definitionen */
/* ********************************************************************************************** */

               
h1    { 
      font-family:   Verdana, Arial, sans-serif; 
      margin-bottom: 0.5em; 
      } 

h2    { 
      font-family:   Verdana, Arial, sans-serif; 
      margin-bottom: 0.5em; 
      } 

h3    { 
      font-family:   Verdana, Arial, sans-serif; 
      margin-bottom: 0.5em; 
      } 

h4    { 
      font-family:   Verdana, Arial, sans-serif; 
      margin-bottom: 0.5em; 
      } 

h5    { 
      font-family:   Verdana, Arial, sans-serif; 
      margin-bottom: 0.3em; 
      } 

h6    { 
      font-family:   Verdana, Arial, sans-serif; 
      margin-bottom: 0.2em; 
      } 

ul    { 
      margin-top:    0.5em; 
      margin-bottom: 0.5em; 
      }

hr    { 
      color:        #4778BD;
      height:1px;
      border:none;
      }   






td             {
               font-family: Verdana, Arial, sans-serif;
               background-color: #ECF3FA;
               /*background-color: transparent; - w�re hier besser  */
               font-size:        11px;
               color:            black;
               }

td.color2      {
               background-color: #D0E2F9;
               font-family: Verdana, Arial, sans-serif;
               font-size:        11px;
               color:            black;
               }

td.color3      {
               background-color: #FFFFFF;
               font-family: Verdana, Arial, sans-serif;
               font-size:        11px;
               }

td.newscolor      {
               background-color:  #D0E2F9;
               font-family: Verdana, Arial, sans-serif;
               font-size:        11px;
               }

td.darkcolor  {
               background-color: #4778BD;
               font-family: Verdana, Arial, sans-serif;
               font-size:        11px;
               }

td.portalcolor  {
               /*background-color: #4778BD;*/
               background-color: #4778BD;
               font-family: Verdana, Arial, sans-serif;
               font-size:        10px;
               }
.portalcolor2  {
               background-color: #FFFFFF;
               }
td.portalfont  {
               font-family: Verdana, Arial, sans-serif;
               font-size:        10px;
               }
td.portalcolor3  {
               font-family: Verdana, Arial, sans-serif;
               font-size:        10px;
               /*background-color: #D0E2F9;*/

               }

td.trennlinieportal  {
               background-color: #4778BD;
               border-style:       none;
               }

td.trennlinie  {
               background-color: #4778BD;
               border-style:       none;
               }
             
td.newsletterhead  {
               background-color: #4778BD;
               font-family: Verdana, Arial, sans-serif;
               font-size:        11px;
               }

td.linktable {
               border-width:2px;
               border-style:solid;
               border-color:lightgrey;
               border-collapse:collapse;
               }

table.linkbox {
              border:   1px solid;
              border-color: #4778BD;

              border-collapse: collapse;
              }



/* ********************************************************************************************** */
/* Buttons										  */
/* ********************************************************************************************** */
.portalbutton {
                border: small outset;
                color:              #FFFFFF;
                background-color:   #4778BD;
                font-family:        Verdana, Arial, sans-serif;
                font-size:          11px;
                font-weight:        bold;
                text-decoration: none;
                width: 80px;
                height:  22px
                }

.shopbutton {
                border: small outset;
                color:              #FFFFFF;
                background-color:   #4778BD;
                font-family:        Verdana, Arial, sans-serif;
                font-size:          11px;
                font-weight:        bold;
                text-decoration: none;
                width: 180px;
                height:  22px
                }

.notselected{
                font-weight:        bold;
                background-color:   #ECF3FA;
                width:              120px;
                border-style:       none;
                border-width:       0;
                text-align:         left;
                font-family:        Verdana, Arial, sans-serif;
                font-size:          11px;
                color:              #000000;
                height:             20px;
                vertical-align:     middle;
            }
.selected{      font-weight:           bold;
                background-color:   #4778BD;
                width:              120px;
                border-style:       none;
                border-width:       0;
                text-align:         left;
                font-family:        Verdana, Arial, sans-serif;
                font-size:          11px;
                color:              #cd0036;
                height:             20px;
                vertical-align:     middle;
            }
/* ********************************************************************************************** */
/* Top Navigation 										  */
/* ********************************************************************************************** */

td.balken_oben		{
	        	background-color: #4778BD;
	        	width: 1px;
	        	}


td.top_navigation	{
			background-color: #ECF3FA;
			font-size:        11px;
			}

a.edgenav		{
                text-decoration: none;
                font-weight:bold;
                color:           #cd0036;
                }

a.topnav		{
                text-decoration: none;
                color:           #7a7774;
                }

a.topnav:link   	{ 
                	} 

a.topnav:visited	{
			        color:           #7a7774;
                    }

a.topnav:hover   	{ 
                    color:           #cd0036;
                    }

a.topnav:active  	{
                    }

/* ********************************************************************************************** */
/* Search Navigation 										                                      */
/* ********************************************************************************************** */
table.searchtable {
            border-style: none;
            border-width: 0;
            border-spacing: 0;
            background-color: #D0E2F9;
           }

td.searchnavigation	{
            text-decoration: none;
            color:           #7a7774;
        	font-size:        11px;
			background-color: #ECF3FA;
			}
td.searchnavigationbig	{
            text-decoration: none;
            color:           #7a7774;
            font-size:        14px;
            font-weight:bold;
            background-color: #ECF3FA;
			}

a.searchresult	{
            text-decoration: none;
            color:           #000000;
        	font-size:        9px;
			}
td.searchresult	{
			background-color: #D0E2F9;
			}

a.searchresultbig	{
                text-decoration: none;
                color:           #000000;
                font-size:        11px;
                font-weight:bold;
			}
td.searchresultbig
            {
                background-color: #D0E2F9;
			}

.searchnav		{
                    text-decoration: none;
                	color:           #7a7774;
        			font-size:        11px;
            	}

a.searchnav		{
                    text-decoration: none;
                	color:           #7a7774;
        			font-size:        11px;
            	}

a.searchnav:link   	{
                	}

a.searchnav:visited	{
			            color:           #7a7774;
                    }

a.searchnav:hover   	{
                     	    color:           #cd0036;
                     	}

a.searchnav:active  	{
                     	}

a.searchnavbig	    	{
                            text-decoration: none;
                            color:           #7a7774;
                            font-size:        14px;
                            font-weight:bold;
	           	        }

a.searchnavbig:link   	{
                	    }

a.searchnavbig:visited	{
			                color:           #7a7774;
                     	}

a.searchnavbig:hover   	{
                     	    color:           #cd0036;
                     	}

a.searchnavbig:active  	{
                     	}

/* ********************************************************************************************** */
/* 			Bastelideen                                                                           */
/* ********************************************************************************************** */

td.bastel_linklist   {
                    padding:  5px;
                    border-color:   #ECF3FA;
                    background-color: #4778BD;
                    border-width:   0px;
                    border-style:   solid;
                    width:          160px;
                    height:         40px;
                    text-align:     center;
                    border-right-width:   15px;
                    border-top-width:     8px;
                    }

td.bastel_prev_tab_left   {
                    padding-right:  10px;
                    border-color:   #4778BD;
                    border-width:   1px;
                    border-style:   solid;
                    border-top:    0px;
                    border-left:    0px;
                    border-bottom:    0px;
                    width:          280px;
                    text-align:     right;
                    }

td.bastel_prev_tab_right   {
                    padding-left:   10px;
                    border-color:   #4778BD;
                    border-width:   1px;
                    border-style:   solid;
                    border-top:    0px;
                    border-right:    0px;
                    border-bottom:    0px;
                    width:          280px;
                    text-align:     left;
                    }

td.bastel_prev_left   {
                    border-color:   #4778BD;
                    border-width:   1px;
                    border-style:   solid;
                    padding:   10px;
                    width:          250px;
                    border-left:    0px;
                    border-right:    0px;
                    border-bottom:    0px;
                    }

td.bastel_prev_right   {
                    border-color:#4778BD;
                    border-width:1px;
                    border-style:solid;
                    padding:   10px;
                    width:          250px;
                    border-right:    0px;
                    border-left:    0px;
                    border-bottom:    0px;
                    }

.bastel_h1          {
                      font-size:       12px;
                      color:           #4778BD;
                      font-family: Verdana, Arial, sans-serif;
                      font-weight:	bold;
                      text-decoration:underline;
                    }
.bastel_link        {
                      font-size:       12px;
                      color:           #4778BD;
                      font-family: Verdana, Arial, sans-serif;
                      font-weight:	bold;
                      text-decoration: none;
                    }

.bastel_text      {
                      font-size:        11px;
                      font-family:      Verdana, Arial, sans-serif;
                      text-decoration:  none;
                      color:           #000000;
                  }

/* ********************************************************************************************** */
/* fixe Navigation                                                                                */
/* ********************************************************************************************** */

a.fixnav		{
                        text-decoration: none;
                        color:           #666666;
                        font-weight:bold;
                        font-size:        9px;
                	}

a.fixnav:link   	{
                	}

a.fixnav:visited	{
                        color:           #666666;
                        font-weight:bold;
                        font-size:        9px;
                    }

a.fixnav:hover   	{
                     	color:           #cd0036;
                     	font-weight:bold;
                        font-size:        9px;
                    }

a.fixnav:active  	{
                     	}

.image:link {
    text-decoration: none;
    border-width:0px;
    border-style:none;
  }
    
.image:visited {
    text-decoration: none;
    border-width:0px;
    border-style:none;
  }
    
.image:hover {
    text-decoration: underline;
    border-width:0px;
    border-style:none;
  }
    
.image:active {
    text-decoration: none;
    border-width:0px;
    border-style:none;
  }
    
.image:focus {
    text-decoration: none;
    border-width:0px;
    border-style:none;
  }
    
a.linkrechts		        {
                    text-decoration: none;
                	color:           #000000;
                	font-weight:bold;
                	}

a.linkrechts:link   	    {
                	}

a.linkrechts:visited	    {
			        color:           #000000;
			        font-weight:bold;
                    }

a.linkrechts:hover   	{
                     	color:           #cd0036;
                     	font-weight:bold;
                    }

a.linkrechts:active  	{
                    }



a.linkbackground		{
                            text-decoration: none;
                        	color:           #FFFFFF;
                    	    font-weight:bold;
                	    }

a.linkbackground:visited    {
    		    	            color:           #FFFFFF;
	    		                font-weight:bold;
                            }

a.linkbackground:hover   	{
                         	    color:           #cd0036;
                         	    font-weight:bold;
                            }




a.linkplain         {
                    text-decoration: none;
                	color:           #000000;
                	font-weight:normal;
                	}

a.linkplain:link   	    {
                	}

a.linkplain:visited	    {
			        color:           #000000;
			        font-weight:normal;
                    }

a.linkplain:hover   	{
                     	color:           #cd0036;
                     	font-weight:normal;
                    }

a.linkplain:active  	{
                    }


a.linkblue		    {
                    text-decoration: none;
                	color:           #4778BD;
                	font-weight:bold;
                	font-size:        12px;
                	}


a.linkblue:visited	    {
			        color:           #4778BD;
			        font-weight:bold;
                    }

a.linkbluenavi:hover   	{
                        text-decoration: underline;
                     	color:           #cd0036;
                        font-weight:normal;
                        font-size:        12px;
                        }

a.linkbluenavi		    {
                        text-decoration: underline;
                        color:           #4778BD;
                        font-weight:normal;
                        font-size:        12px;
                        }


a.linkbluenavi:visited	    {
                            text-decoration: underline;
                            color:           #4778BD;
                            font-weight:normal;
                            font-size:        12px;
                            }

a.linkbluenavi:hover   	{
                        text-decoration: underline;
                     	color:           #cd0036;
                        font-weight:normal;
                        font-size:        12px;
                        }

.bluenavi           {
                            color:           #4778BD;
                            font-weight:normal;
                            font-size:        12px;
                    }
/* ********************************************************************************************** */
/* Zentraler Body										                                          */
/* ********************************************************************************************** */

td.zentraler_text	{
			padding-top: 20px;
			padding-left:20px;
			padding-right:20px;
			}


td.norepeat	{            
			background-repeat:no-repeat;
			background-color: #D0E2F9; 
		} 


/* ********************************************************************************************** */
/* Body -- Im Body werden die wechselnde Inhalte (Webseiten) angezeigt                            */
/* ********************************************************************************************** */

.body   {
        font-family: Verdana, Arial, sans-serif;
        font-size:        11px;
        color:            #016faa;
        vertical-align:   top;
        background-color: #ECF3FA;
        line-height:      16pt;
        }

.PortalBody { 
       background-color: #D0E2F9;
       font-family: Verdana, Arial, sans-serif;
       font-size:        11px;
        }
/* ********************************************************************************************** */
/* Tabellen                                                                                       */
/* ********************************************************************************************** */
table.newsletter  { border-color:#4778BD;
                    word-break:normal;
                    word-wrap:normal;
                    border-collapse:collapse;
                    border-width:1px;
                    border-style:solid;
}
table.newslettermiddle  { border-color:#4778BD;
                    word-break:normal;
                    word-wrap:normal;
                    border-collapse:collapse;
                    border-bottom-width:1px;
                    border-bottom-style:solid;
                    border-top-width:1px;
                    border-top-style:solid;}
table.searchfields  { border-color:#4778BD;
                    border-collapse:collapse;
                    border-width:1px;
                    border-style:solid;
                    background-color: #D0E2F9;
}
 table.searchfieldtab{
                    background-color: #D0E2F9;
                      }

.topnewstable       {
                    border-collapse:collapse;
                    table-layout:fixed;
                    height:  400px;
                    }

/* ********************************************************************************************** */
/* Hintergrundfarben                                                                              */
/* ********************************************************************************************** */

.hellblau     {
              background-color: #bad2ed;
              }
 
.dunkelblau   {
              background-color: #7bafde;
              }


/* ********************************************************************************************** */
/*  linke Navigation -- navigation.jsp                                                            */
/* ********************************************************************************************** */ 

.nav       {
           font-size:       12px;
           color:           #016faa; 
           text-decoration: none;
           padding-left:    3px;  
           width:           185px;
           }

td.nav        {
              vertical-align: top;
              background-color: #bad2ed;
              }
 

a.nav:hover   { 
              color: #ff9933;
              } 

a.nav:active  {
              text-decoration: underline;
              }



/* ********************************************************************************************** */
/* obere Navigation -- topnavigation.jsp                                                          */
/* ********************************************************************************************** */ 

.topnavtext     {
                color:           #016faa;
                text-decoration: none;
                padding-left:    20px; 
                height:          40px;  
                padding-top:     20px;
                font-family: Verdana, Arial, sans-serif;
                font-size:        12px;
                }

a.topnavtext:link    { 
                     } 

a.topnavtext:visited {
                     } 

a.topnavtext:hover   { 
                     color:           #ff9933;
                     }  

a.topnavtext:active  {
                     text-decoration: none;
                     } 

/* ********************************************************************************************** */
/* image                                                                                          */
/* ********************************************************************************************** */ 
img.linkImg 		{
				border:none;
				}

.catalog_thumb      {
                    border-color:#4778BD;
                    border-width:1px;
                    border-style:solid;

                    }

/* ********************************************************************************************** */
/* Style Sheets f�r | HOME | - link (siehe obere Navigation links)                                */
/* ********************************************************************************************** */ 

.tophome          {
                  color:           #016faa;
                  text-decoration: none;
                  padding-left:    5px;
                  height:          40px;  
                  padding-top:     20px;
                  }  


/* ********************************************************************************************** */
/* Schriftdefinition                                                                              */
/* ********************************************************************************************** */ 
.bluebold              {
                  font-size:       12px;
                  color:           #4778BD;
                  font-family: Verdana, Arial, sans-serif;
                  font-weight:	bold;
                  }
.schrift          {
                  font-size:       11px;
                  font-family: Verdana, Arial, sans-serif;
                  }
.smallbold          {
                  font-size:       10px;
                  font-family: Verdana, Arial, sans-serif;
                  font-weight:	bold;
                  }
.smallbold11      {
                  color:            white;  
                  font-size:       11px;
                  font-family: Verdana, Arial, sans-serif;
                  font-weight:	bold;
                  }
.red              {
                  font-size:       12px;
                  color:           #cd0036;
                  font-family: Verdana, Arial, sans-serif;
                  }
.redbold11              {
                  font-size:       11px;
                  color:           #cd0036;
                  font-family: Verdana, Arial, sans-serif;
                  font-weight:	bold;
                  }
.redbold              {
                  font-size:       12px;
                  color:           #cd0036;
                  font-family: Verdana, Arial, sans-serif;
                  font-weight:	bold;
                  }
.ue1              {
                  font-size:       12px;
                  font-weight:	bold;
                  font-family: Verdana, Arial, sans-serif;
                  color:           #4778BD;
                  }
.ue1white              {
                  font-size:       12px;
                  font-weight:	bold;
                  font-family: Verdana, Arial, sans-serif;
                  color:        white;
                  }

.ue2              {
                  font-size:       14px;
                  font-weight:	bold;
                  font-family: Verdana, Arial, sans-serif;
                  }

.feldbeschreibung  {
                    font-size:       11px;
                    font-family: Verdana, Arial, sans-serif;
                  }
.topBannerHeadline	{
                  	font-size:       16px;
                  	color:           #000000;
				    font-weight:	bold;
		            font-family: Verdana, Arial, sans-serif;
		            letter-spacing:3pt;
				}
.topBannerSubHeadline	{
                  	font-size:       12px;
                  	color:           #000000;
				    font-weight:	bold;
	                font-family: Verdana, Arial, sans-serif;
	                letter-spacing:2pt;
				}

.newsletterHeadline	{
                  	font-size:       12px;
                  	color:           #000000;
				    font-weight:	bold;
	                font-family: Verdana, Arial, sans-serif;
	                letter-spacing:1pt;
				}

/* ********************************************************************************************** */
/* Darstellung der Men�boxen - 3D Stil                                                            */
/* ********************************************************************************************** */ 

.clsTabDown    {
               font-size: 12px;
               color:    #016faa;
	       padding-bottom: 5px;
	       padding-left: 10px;
               }
/* ********************************************************************************************** */
/* Portal Links                                                                                   */
/* ********************************************************************************************** */

a.navleft		    {
                    font-size:       10px;
                    font-family: Verdana, Arial, sans-serif;
                    text-decoration: none;
                	color:           white;
                	}

a.navleft:link   	{
                	}

a.navleft:visited	{
                    font-size:       10px;
                    font-family: Verdana, Arial, sans-serif;
                    text-decoration: none;
			        color:           white;
                    }

a.navleft:hover     {
                    font-size:       10px;
                    font-family: Verdana, Arial, sans-serif;
                 	color:           #cd0036;
                    }

a.navleftselected:active  	{
                            }

a.navleftselected	{
                    font-size:       10px;
                    font-family: Verdana, Arial, sans-serif;
                    text-decoration: none;
                 	color:           #cd0036;
                	font-weight:bold;
                	}

a.navleftselected:link   	    {
                	            }

a.navleftselected:visited	    {
                    font-size:       10px;
                    font-family: Verdana, Arial, sans-serif;
                    text-decoration: none;
                 	color:           #cd0036;
                	font-weight:bold;
                                }

a.navleftselected:hover  {
                  	color:           #cd0036;
                  	font-weight:bold;
                    font-size:       10px;
                    font-family: Verdana, Arial, sans-serif;
                                                                 }

a.navleftselected:active  	{
                            }
/* ********************************************************************************************** */
/* Navigation Catalog                                                                             */
/* ********************************************************************************************** */ 

.navtext
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size:   10px;
	font-weight: normal;
	text-align: center;
	color: #016faa;
}

.navtext_big
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size:   13px;
	font-weight: normal;
	text-align: center;
	color: #016faa;
	text-decoration: none;
}







/*
  The following standard setting and these paragraph styles rules
  should be listed before the alignment rules. Otherwise,
  the alignment rules won't overwrite the standard setting.
*/

.language--en-GB { background: #9090AE; }
.language--en-US { background: #7070AE; }
.language--de    { background: #FEDE01; }
.language--fr    { background: #8080B5; }
.language--es    { background: #FFFF00; }
.language--ja    { background: #FF8080; }

p.language--en-GB { border-width: 0 0 0 2px; border-style: solid; border-color: #9090AE; }
p.language--en-US { border-width: 0 0 0 2px; border-style: solid; border-color: #7070AE; }
p.language--de    { border-width: 0 0 0 2px; border-style: solid; border-color: #FEDE01; }
p.language--fr    { border-width: 0 0 0 2px; border-style: solid; border-color: #8080B5; }
p.language--es    { border-width: 0 0 0 2px; border-style: solid; border-color: #FFFF00; }
p.language--ja    { border-width: 0 0 0 2px; border-style: solid; border-color: #FF8080; }

.tr-status--header { background: #00AAAA; }
.tr-status--footer { background: #00CCCC; }
.tr-status--caption { background: #00EEEE; }

blockquote {
 background: silver;
}

cite {
 background: green;
}

tt, acronym {
 background: yellow;
}

samp, abbr {
 background: red;
}

p { 
  font-size:10pt; 
  font-family:verdana,arial,helvetica; 
  font-weight: normal; 
  margin-top:1px; 
  margin-bottom:12px 
}

.p--standard {
  font-size:10pt; 
  font-family:verdana,arial,helvetica; 
  font-weight: normal; 
  margin-top:1px; 
  margin-bottom:12px 
}

.p--heading-1 {
  font-size:18pt;
  font-family:verdana,arial,helvetica;
  font-weight: bold;
}

.p--heading-2 {
  font-size:16pt;
  font-family:verdana,arial,helvetica;
  font-weight: bold;
}

.p--heading-3 {
  font-size:14pt;
  font-family:verdana,arial,helvetica;
  font-weight: bold;
}

.p--heading-4 {
  font-size:12pt;
  font-family:verdana,arial,helvetica;
  font-weight: bold;
}

.p--heading-5 {
  font-size:10pt;
  font-family:verdana,arial,helvetica;
  font-weight: bold;
}

.p--heading-6 {
  font-size:10pt;
  font-family:verdana,arial,helvetica;
  font-weight: bold;
}

.align--left {
  text-align: left;
}

.align--center  {
  text-align: center;
}

.align--right {
  text-align: right;
}

.align--justify {
  text-align: justify;
}

.float--left {
  float: left;
}

.float--right {
  float: right;
}

.float--none {
  float: none;
}

.underline  {
  text-decoration: underline
}

.strike  {
  text-decoration: line-through
}

.font-name--arial { font-family:Arial; }
.font-name--arial-black { font-family:Arial Black; }
.font-name--arial-narrow { font-family:Arial Narrow; }
.font-name--century { font-family:Century; }
.font-name--courier { font-family:Courier; }
.font-name--lucida-console { font-family:Lucida Console; }
.font-name--lucida-sans-unicode { font-family:Lucida Sans Unicode; }
.font-name--times-new-roman { font-family:Times New Roman; }
.font-name--verdana { font-family:Verdana; }

.font-size--8  { font-size:8pt; }
.font-size--9  { font-size:9pt; }
.font-size--10 { font-size:10pt; }
.font-size--11 { font-size:11pt; }
.font-size--12 { font-size:12pt; }
.font-size--14 { font-size:14pt; }
.font-size--16 { font-size:16pt; }
.font-size--18 { font-size:18pt; }
.font-size--20 { font-size:20pt; }
.font-size--24 { font-size:24pt; }
.font-size--26 { font-size:26pt; }
.font-size--28 { font-size:28pt; }
.font-size--36 { font-size:36pt; }
.font-size--48 { font-size:48pt; }
.font-size--72 { font-size:72pt; }

.color--black { color: black; }
.color--green { color: green; }
.color--silver { color: silver; }
.color--lime { color: lime; }
.color--gray { color: gray; }
.color--olive { color: olive; }
.color--white { color: white; }
.color--yellow { color: yellow; }
.color--maroon { color: maroon; }
.color--navy { color: navy; }
.color--red { color: red; }
.color--blue { color: blue; }
.color--purple { color: purple; }
.color--teal { color: teal; }
.color--fuchsia { color: fuchsia; }
.color--aqua { color: aqua; }

.background-color--black { background: black; }
.background-color--green { background: green; }
.background-color--silver { background: silver; }
.background-color--lime { background: lime; }
.background-color--gray { background: gray; }
.background-color--olive { background: olive; }
.background-color--white { background: white; }
.background-color--yellow { background: yellow; }
.background-color--maroon { background: maroon; }
.background-color--navy { background: navy; }
.background-color--red { background: red; }
.background-color--blue { background: blue; }
.background-color--purple { background: purple; }
.background-color--teal { background: teal; }
.background-color--fuchsia { background: fuchsia; }
.background-color--aqua { background: aqua; }

.border-collapse--collapse { border-collapse:collapse; }

blockquote { background: silver; }

.q { background: silver; }


.list-item--coremedia 			{ color: blue; display: list-item; }

.list-item--none                        { list-style-type: none; }
.list-item--square                      { list-style-type: square; }
.list-item--circle                      { list-style-type: circle; }
.list-item--disc                        { list-style-type: disc; }

/* Replace the following example entries by your favorite bullet icons. */

/*.list-item--coremedia-logo 		{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/cm-16x16.ico"); }*/
/*.list-item--coremedia-arrow-blue  	{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/arrow-cm-blue.gif"); }*/
/*.list-item--coremedia-arrow-black  	{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/arrow-cm-black.gif"); }*/
/*.list-item--arrow-whiteonblue		{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/arrow-whiteonblue.gif"); }*/
/*.list-item--hand-pointing    		{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/hand-pointing.gif"); }*/
/*.list-item--hand-stop   		{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/hand-stop.gif"); }*/
/*.list-item--checkmark    		{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/checkmark-green.gif"); }*/
/*.list-item--coffecup    		{ list-style: url("/editor/icons/hox/corem/editor/icons-16x16/coffecup.gif"); }*/



/* Styles for elements transformed during paste
*/

.blockquote,
.dl {
   margin: 1.33em 0
}

.blockquote {
  margin-left: 40px;
  margin-right: 40px
}

.cite,
.em,
.var,
.address {
  font-style: italic;
}

.tt,
.code,
.kbd,
.samp {
  font-family: monospace;
}

.dt,
.dd {
  margin-left: 40px;
  list-style-type: none;
}

.dd {
  margin-left: 40px;
}

.ins { text-decoration: underline }
.center { text-align: center }

.abbr,
.acronym {
  font-variant: small-caps;
  letter-spacing: 0.1em
}



/* ****************************************************************/
/* �berschriften der Auskunftsprogramme innerhalb der Hauptseite  */
/* ****************************************************************/

.softmtablepagetitelbar
{
	/*DUMMY*/
}

td.softmtablepagetitelbar
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size:   12px;
	font-weight: bold;
	text-align: left;
	color: #000000;
}

.navtable
{
	background-color: #000066;
	color: #000000;
	font-weight: bold;
}

.navtext
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
    font-family: Verdana, Arial, sans-serif;
	font-size:   10px;
	font-weight: bold;
	text-align: center;
	color: #000000;
}

.navtext_big
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
    font-family: Verdana, Arial, sans-serif;
	font-size:   13px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	text-decoration: none;
}

.navlink:link
{
	color: 000000;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

.navlink:active
{
	color: 000000;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

.navlink:visited
{
	color: 000000;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
                }

.navlink:hover
{
	color: #cd0036;
	font-size: 10px;
	font-weight: bold;
}

.rheader
{
	background-color: #000066;
	color: white;
	font-weight: bold;
}

.rheadercol2
{
	border-color: black;
	border-style: solid;
	border-width: 1;
}
.rheadercoll2
{
	border-color: black;
	border-right: 0;
	border-style: solid;
	border-width: 1;
}

.rheadercolr2
{
	border-color: black;
	border-left: 0;
	border-style: solid;
	border-width: 1;
}

.rbody
{
	background-color: #000000;
}

.rbodycol2
{
	border-color: black;
	border-style: solid;
	border-top: 0;
	border-width: 1;
}

.smalltext
{
	COLOR: gray;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	LINE-HEIGHT: 140%
}


.softmbodytop
{
	background-color: #ECF3FA;
}

.softmbodyindex
{
	background-color: #D0E2F9;
}

.softmbodyindexinhalt
{
	background-color: #000000;
}

.softmbodydefault
{
	background-color: #ECF3FA;
}

.softmbodytabpage
{
	background-color: #ECF3FA;
}

.softmbodytablepage
{
	background-color: #ECF3FA;
}

.softmtabpagetitelbar
{
	font-family:sans-serif;
	font-size:10pt;
	color:#D0E2F9;
	text-shadow : inherit;
}


.softmbodyselectpage
{
	background-color: #ECF3FA;
}

.softmselectpagetitelbar
{
	background-color: #C0C0C0;
}

.skin0
{
	position:absolute;
	width:165px;
	border:2px solid black;
	background-color:#4778BD;
	font-family:Verdana;
	line-height:20px;
	cursor:default;
	font-size:10px;
	z-index:100;
	visibility:hidden;
}

.menuitems
{
	padding-left:10px;
	padding-right:10px;
	z-index=5;
	font-size:10px;
    font-family: Verdana, Arial, sans-serif;
}

.menuItem
{
	font-size:10px;
	width:100;
	padding-left:20;
	background-Color:menu;
	color:black
    font-family: Verdana, Arial, sans-serif;

}

.highlightItem
{
	font-family:sans-serif;
	font-size:10px;
	width:100;
	padding-left:20;
	background-Color:#cb0036;
	color:white
}

.clickableSpan 	{
	width:10
}

.expandable
{
	CURSOR: hand
}

.expanded
{
	color: black
}
.collapsed
{
	DISPLAY: none
}


/* TabStyles */

.clsTabDown
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: normal;
    font-family: Verdana, Arial, sans-serif;
    font-size:        11px;
	color: #000000;
	text-decoration: none;
}

.clsPortalNav
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 11px;
	font-weight: normal;
    font-family: Verdana, Arial, sans-serif;
    font-size:        11px;
	color: #000000;
	text-decoration: none;
	background-color: #D0E2F9;
}

.clsTabDown_alt
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 11px;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFCA;
	border: thin outset #CCCCCC;
}
.clsContentText
{
	font-family:verdana;
	font-size:medium;
	padding-left:11px;
}

.clsTab
{
	/*
	color: #FFFFFF;
	font-weight: bold;
	background-color: #ADD8E6;
	cursor: hand;
	border-right: 1px solid #99ccff;
	border-bottom: 1px solid #99ccff;
	border: thin outset #000000;
	*/
}

.clsTabSelected
{
	/*
	color: #cd0036;font-weight: bold;
	background-color: #6699cc;
	cursor: default;
	border-top: 3px outset #99ccff;
	border-right: 3px outset #336699;
	*/
}

a.clsTabLink
{
	font-size:11;
	text-decoration:none;
	color: #FFFFFF;
	cursor: hand;
	font-weight: bold;
}

a.clsTabLinkSelected
{
	font-size:11;
	text-decoration:none;
	color:#cd0036;
	cursor: default;
	font-weight: bold;
    font-color: #cd0036;
}

a.clsTabLinkSelected:hover
{
	font-size:11;
	text-decoration:none;
	color:#cd0036;
	cursor: default;
	font-weight: bold;
}

a.clsTabLink:hover
{
	font-size:11;
	text-decoration:none;
	color: #FFFFFF;
	cursor: hand;
	font-weight: normal;
}

a.clsMoreLink
{
	text-decoration:none;border:none
}



td.logo
{
	padding-left:    10px;
	padding-top:     5px;
	padding-bottom:  5px;
	padding-right:   10px;
}

font.logo
{
	padding-left:    50px;
	padding-right:   50px;
}



/* ********************************************************************************************** */
/* obere Navigation top.jsp                                                                       */
/* ********************************************************************************************** */

.topnavtext
{
	font-size:       10px;
    font-family: Verdana, Arial, sans-serif;
	font-weight:     bold;
	text-decoration: none;
	margin-left:     5px;
	margin-right:    5px;
	color:           #000000;
}

a.topnavtext:link
{
}

a.topnavtext:visited
{
}

a.topnavtext:active
{
}

a.topnavtext:hover
{
	color:  #000000;
}

table.stats
{
    text-align: center;
    font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #000000;
    background-color: #ECF3FA;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}

table.stats td
{
    background-color: #ECF3FA;
    color: #000;
    padding: 4px;
    text-align: left;
    border: 1px #4778BD solid;
}

table.stats td.hed
{
    background-color: #666;
    color: #fff;
    padding: 4px;
    text-align: left;
    border-bottom: 1px #fff solid;
    font-size: 12px;
    font-weight: bold;
}

#navlist
{
padding: 0px;
margin-left: 0;
margin-bottom: 3px;
border-bottom: none;
font: bold 11px Verdana, sans-serif;
color: #4778BD;
}

#navlist li
{
    list-style: none;
    margin: 0;
    display: inline;
}

#navlist li a
{
    padding: 3px 0.5em;
    margin-left: 0px;
    border: 1px solid #4778BD;
    background: #4778BD;
    text-decoration: none;
    cursor: hand;
}

#navlist li a:link { }
#navlist li a:visited { }

#navlist li a:hover
{
    font: bold 11px Verdana, sans-serif;
}

#navlist li a#current
{
  font: bold 11px Verdana, sans-serif;
}

.weiterlesenbutton
{
	font-family: Arial, Helvetica;
	font-size: 	8pt;
	color: 		#000000;
	font-color: 	#4778BD;
	font-style: normal;
	text-decoration: none;
}

.weiterlesenbutton_aktiv
{
	font-family: 	Arial, Helvetica;
	font-size: 	12pt;
	font-color: 	#4778BD;
	color: 		#00000;
	font-style: 	bold;
	text-decoration: none;
}

.warenkorb
{
	padding-left:    15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin
}
.warenkorb_shop
{
	padding-left:    15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin
}


.tblHead
{
	height:         21px;
	margin: 		0px;
	border: 		0px solid;
	line-height: 		1.5em;
	color: white;
	font-weight: bold;
	padding-left:    5px;
	padding-right:   5px;
    font-size:       10px;
    font-family: Verdana, Arial, sans-serif;
	background-color: #4778BD;
	word-wrap:normal;
}

.tblPos
{
	margin: 		0px;
	border: 		0px solid;
	line-height: 		1.5em;
	padding-left:    5px;
	padding-right:   5px;
    font-size:       10px;
    font-family: Verdana, Arial, sans-serif;
	color: #000000;
	background-color: #D0E2F9;
	word-wrap:normal;
    border: 1px #4778BD solid;

}

.tblPos2
{
    font-size:       10px;
    font-family: Verdana, Arial, sans-serif;
	color: #000000;
	word-wrap:normal;
    border: 1px #4778BD solid;
}


/* ********************************************************************************************** */
/* B2B-Shop                                                                       */
/* ********************************************************************************************** */
.whitefont
{
      font-size:        11px;
      font-family:      Verdana, Arial, sans-serif;
      color:            #FFFFFF;
      font-weight:      bold;
}


.tblShopNaviBorder
{
    vertical-align:     bottom;
    border-width:       0px;
    border-left-width:  1px;
    border-color:       #4778BD;
    border-style:       solid;
    padding-right:      12px;
    padding-left:       12px;
    padding-bottom:     1px;
}


.tblShopNavi
{
    vertical-align:     bottom;
    border-width:       0px;
    padding-right:      12px;
    padding-left:       12px;
    padding-bottom:     1px;
}

.tblPosLightGrey
{
	margin: 		0px;
	border: 		0px solid;
	line-height: 		1.5em;
	padding-left:    5px;
	padding-right:   5px;
    font-size:       10px;
    font-family: Verdana, Arial, sans-serif;
	color: #000000;
	/*background-color: #F1F1F1;*/
	background-color: #ECF3FA;
	word-wrap:normal;
    border-bottom: 1px #4778BD solid;

}

.tblPosGrey
{
	margin: 		0px;
	border: 		0px solid;
	line-height: 		1.5em;
	padding-left:    5px;
	padding-right:   5px;
    font-size:       10px;
    font-family: Verdana, Arial, sans-serif;
	color: #000000;
	/*background-color: #D8D7D8;*/
    background-color: #D0E2F9;
	word-wrap:normal;
    border-bottom: 1px #4778BD solid;

}

.shopmessage
{
    border-color:       #4778BD;
    border-style:       solid;
    border-width:       1px;
    width:              200px;
    height:             100px;
    font-family:        Verdana, Arial, sans-serif;
    font-size:          10px;
    color:              white;
    text-align:         center;
    font-weight:        bold;
	word-wrap:normal;
    word-break:         keep-all;    
}

td.b2bGrey
{
   /*background-color: #F1F1F1;*/
   background-color: #D0E2F9;
   font-family: Verdana, Arial, sans-serif;
   font-size:        11px;
   color:            #black;
}

td.b2bWhite
{
   /*background-color: #FFFFFF;*/
   background-color: #ECF3FA;
   font-family: Verdana, Arial, sans-serif;
   font-size:        11px;
   color:            #black;
}

.b2bRed{
    color:           #cd0036;
    font-weight:     bold;
}

td.b2bBorderBottomGrey{
    border-bottom-width:  1px;
    border-bottom-style:  solid;
    border-bottom-color:  #B6B6B6;
}

.b2bInputOrderForm{
   height:          18px;
   font-family:     Verdana, Arial, sans-serif;
   font-size:       10px;
}


.b2btblHead{
   	height:         21px;
	margin: 		0px;
	border: 		0px solid;
	line-height: 		1.5em;
	color: white;
	font-weight: bold;
    font-size:       10px;
    font-family: Verdana, Arial, sans-serif;
	background-color: #D0E2F9;
	word-wrap:normal;
}

.tblHeadNotepad{
    font-weight:     bold;

    font-family: Verdana, Arial, sans-serif;

    border-bottom: 1px #4778BD solid;
}

.b2bTextboxGrey
{
    font-family: Verdana, Arial, sans-serif;
	color: #000000;
	background-color: #D8D7D8;
    word-wrap:normal;
}

a.linkInfobox
{
    text-decoration: none;
    color:           #000000;
}

a.linkInfobox
{
    text-decoration: none;
    color:           #000000;
}

a.linkInfobox:link{}

a.linkInfobox:visited
{
    color:           #000000;
}

a.linkInfobox:hover
{
    color:           #cd0036;
}

a.linkInfobox:active  	{}

.smallbold11White      {
      font-size:       11px;
      font-family: Verdana, Arial, sans-serif;
      font-weight:	bold;
      color:    #FFFFFF;
      }

a.whiteLink
{
    text-decoration: none;
    color:           #FFFFFF;
}

a.whiteLink
{
    text-decoration: none;
    color:           #FFFFFF;
}

a.whiteLink:link{}

a.whiteLink:visited
{
    color:           #FFFFFF;
}

a.whiteLink:hover
{
    color:           #FFFFFF;
}

a.whiteLink:active  	{}

.searchfieldsB2B  {
    border-color:       #4778BD;
    border-collapse:    collapse;
    border-width:       1px;
    border-style:       solid;
    padding:            5px;
}

