body {background-color:#cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666666; margin-top:0px;}
.bodytext { line-height:20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;  color:#666666; }

/*bodytextgross wird nur fuer smile_glossar verwendet  */
.bodytextgross { line-height:20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;  color:#0466b0; }

.tx-newloginbox-pi1 h3 {
 	line-height:20px; 
 	font-family: Verdana, Arial, Helvetica, sans-serif; 
 	font-size:12px; 
 	font-weight:normal;  
 	color:#666666;
}

.tx-newloginbox-pi1 th { 
	text-align:left;
 	font-size:11px; 
 	font-weight:normal;  
 	color:#666666;
}

.csc-form-labelcell {
	line-height:20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;  color:#666666;
}

li { line-height:20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;  color:#666666; }
ul { line-height:20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;  color:#666666; }
ol { line-height:20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;  color:#666666; }

a:link     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #3982ff ; text-decoration: none; font-weight:normal}
a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #3982ff; text-decoration: none; font-weight:normal}
a:hover  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #0466b0;   text-decoration: none; font-weight:normal}
a:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #0466b0; text-decoration: none; font-weight:normal}

/* Formatierung der Kopfzeile mit Klickpfad, deutsch, englisch, etc. */ 

table.toptable     { 
    width:990px 
}
td.toptable        { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    color: #666666; 
    font-weight:normal;
    padding-right: 4px;
}
td.toptable a:link     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #666666; text-decoration: none; font-weight:normal}
td.toptable a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #666666; text-decoration: none; font-weight:normal}
td.toptable a:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #666666; text-decoration: none; font-weight:normal}
td.toptable a:hover  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #3982ff; text-decoration: none; font-weight:normal}
td.toptable a:focus   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #3982ff; text-decoration: none; font-weight:normal}

/* Formatierung Klickpfad */

td.klickpfad {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight:normal; 
    color:#666666; 
    background-color:#cccccc; 
    padding-left: 4px;
}

td.klickpfad a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666666; text-decoration:none; }
td.klickpfad a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666666; text-decoration:none; }
td.klickpfad a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666666; text-decoration:none; }
td.klickpfad a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#3982ff; text-decoration:none; }
td.klickpfad a:focus { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#3982ff; text-decoration:none; }

table.logotable    { width:990px; background-color:#ffffff; }

/* Formatierung Eingabefeld suche */

form
   { padding:0px; border:0px; margin:0px; }

.suche {
     width:120px;
     font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
     color:#000000; background-color:#ffffff; 
     border:1px solid #777777;
}

/* Formatierung horizontales Hauptmenue */

table.mainmenutable { 
   width:990px; 
   /* border-width:1px; border-style:solid; border-color:white; */
}
td.mainmenu_1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:white; background-color: #999999; 
      border-top-width:1px; border-top-style:solid; border-top-color:white;
      border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:white;
      border-left-width:1px; border-left-style:solid; border-left-color:white;
      padding-left: 3px; padding-right:3px; 
}

td.mainmenu_1 a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					color:white; text-decoration:none; }
td.mainmenu_1 a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					color:white; text-decoration:none; }
td.mainmenu_1 a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					 color:white; text-decoration:none; }
td.mainmenu_1 a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					color:white; text-decoration:none; }
td.mainmenu_1 a:focus { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					 color:white; text-decoration:none; }

td.mainmenu_1_act {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:black; background-color:#eeeeee; 
      border-top: 1px solid #FFFFFF;
      border-bottom: 1px solid #FFFFFF;
      border-left: 1px solid #FFFFFF;
      /*border-right: 1px solid #999999;*/
      padding-left:3px; padding-right:3px;
      /*background: url(../images/bg_menu_hor_mover.gif) bottom right;*/
      background-color: #0466B0;
}
/* Farbe fuer td.mainmenu_1_act war #3982ff */

td.mainmenu_1_act a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					color:#FFFFFF; background-color:#0466B0; text-decoration:none; }
td.mainmenu_1_act a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					color:#FFFFFF; background-color:#0466B0; text-decoration:none; }
td.mainmenu_1_act a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					 color:#FFFFFF; background-color:#0466B0; text-decoration:none; }
td.mainmenu_1_act a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					color:#FFFFFF; background-color:#0466B0; text-decoration:none; }
td.mainmenu_1_act a:focus { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					 color:#FFFFFF; background-color:#0466B0; text-decoration:none; }

td.mainmenu_1_focus {
      font-family: Verdana, Arial, Helvetica, sans-serif; 
      font-size:11px; 
      font-weight:normal; 
      color:black;  
      padding-left:3px; padding-right:3px; 
      /*background: url(../images/bg_menu_hor_mover.gif) bottom right;*/
      background-color: #EEEEEE; /* Mausover in der horizontalen */
      border-left: 1px solid #FFFFFF;
      border-top: 1px solid #FFFFFF;
      border-bottom: 1px solid #FFFFFF;
}

td.mainmenu_1_focus a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					color:black; text-decoration:none; }
td.mainmenu_1_focus a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					color:black; text-decoration:none; }
td.mainmenu_1_focus a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					 color:black; text-decoration:none; }
td.mainmenu_1_focus a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					color:black; text-decoration:none; }
td.mainmenu_1_focus a:focus { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					 color:black; text-decoration:none; }


td.mainmenu_2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#ffffff; background-color:#999999; 
      border-left-width:1px; border-left-style:solid; border-left-color:white;
      border-top-width:1px; border-top-style:solid; border-top-color:white;
      border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:white;
      padding-left:3px; padding-right:3px;
      text-align:right;
}

td.mainmenu_4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#ffffff; background-color:#999999; 
      border-top-width:1px; border-top-style:solid; border-top-color:white;
      border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:white;
      vertical-align:middle;
}

td.mainmenu_5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#ffffff; background-color:#999999; 
      border-right-width:1px; border-right-style:solid; border-right-color:white;
      border-top-width:1px; border-top-style:solid; border-top-color:white;
      border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:white;
      padding-left:3px; padding-right:3px;
}

/* Formatierung linkes Untermenue */

td.leftmenu {
      font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#ffffff; background-color:#999999; 
      border-top-width:1px; border-top-style:solid; border-top-color:white;
      border-left-width:1px; border-left-style:solid; border-left-color:white;
      padding-left:3px; padding-right:3px;
}

td.leftmenu a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					color:#ffffff; text-decoration:none; }
td.leftmenu a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					color:#ffffff; text-decoration:none; }
td.leftmenu a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					 color:#000000; background-color:#ffffff; text-decoration:none; }
td.leftmenu a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					color:#ffffff; text-decoration:none; }
td.leftmenu a:focus { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					 color:#000000; background-color:#ffffff; text-decoration:none; }

td.leftmenu_focus {
      font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:black; background-color:white;
      border-right-width:1px; border-right-style:solid; border-right-color:#999999;
      border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#999999;
      padding-left:5px; padding-right:5px;
}

td.leftmenu_focus a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					color:black; background-color:white; text-decoration:none; }
td.leftmenu_focus a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					color:black; background-color:white; text-decoration:none; }
td.leftmenu_focus a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					 color:black; background-color:white; text-decoration:none; }
td.leftmenu_focus a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					color:black; background-color:white; text-decoration:none; }
td.leftmenu_focus a:focus { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
					 color:black; background-color:white; text-decoration:none; }

/* Formatierung Inhaltsbereich */
					 
table.contenttable { 
   background: #FFFFFF url('../images/bg_contenttable.gif') left; 
   border:0px solid #999999;
}
/* ###### Tabelle die als Seiteninhalt "Tabelle" angelegt wird ###########*/
.contenttable .contenttable-0 {
   margin-top: 10px;
   margin-bottom: 10px;
   background-color: #FFFFFF;
   background-image: none; 
   font-size: 11px;
   border-collapse: collapse;
   border: 1px solid #999999;
   width: 100%;
}
.contenttable .contenttable-0 a {
   font-size: 11px;
   font-weight: normal;
}
.contenttable .contenttable-0 .tr-0 {
   background-color: #DEDEDE;
   font-weight: bold;
}
.contenttable .contenttable-0 td {
   /*background-color: #FFFFFF;*/
   border: 1px solid #999999;
   padding: 4px;
}
/* ##########################################################*/
td.contenttable { 
   vertical-align:top;
   border:0px solid #999999;
}
tr.contenttable { 
   border:0px solid #999999;
}

table.column_2 { background-color:#ffffff; }
table.column_3 { background-color:#ffffff; }

td.headline         { background-color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;    color:#0466b0; vertical-align:top; text-transform: lowercase; }
.subheadlineklein { background-color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; color:#666666; }
.subheadlinegross { background-color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;    color:#666666; }
td.normal           { background-color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;  color:#666666; line-height:20px;}

.imgtext-table {
    margin-top: 15px;
}
/* Formatierung der Sitemap */

.csc-sitemap { line-height:10px; }
.csc-sitemap-level1 { padding:5px; padding-left:10px;   background-color:#aaaaaa; }
.csc-sitemap-level2 { padding-left:30px; }
.csc-sitemap-level3 { padding-left:60px; }
.csc-sitemap-level4 { padding-left:90px; }
.csc-sitemap-level5 { padding-left:120px; }
.csc-sitemap-level6 { padding-left:150px; }
.csc-sitemap-level7 { padding-left:180px; }
.csc-sitemap-level8 { padding-left:210px; }
.csc-sitemap-level9 { padding-left:240px; }
.csc-sitemap-level10 { padding-left:270px; }

/* Formatierung Bilder */
dd.csc-textpic-caption { font-size: 11px; font-weight: normal; }

/* Formatierung der Fusszeile mit sitemap, impressum, etc. */ 

table.bottomtable     { width:990px }
td.bottomtable        { padding-left:20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #666666; font-weight:normal;}
td.bottomtable a:link     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #666666; text-decoration: none; font-weight:normal}
td.bottomtable a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #666666; text-decoration: none; font-weight:normal}
td.bottomtable a:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #666666; text-decoration: none; font-weight:normal}
td.bottomtable a:hover  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #3982ff; text-decoration: none; font-weight:normal}
td.bottomtable a:focus   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #3982ff; text-decoration: none; font-weight:normal}
