/***
* Folgende Klassen sind aus tmo bereits uebernommen:
* - footer - entry-navilevel-0
* - entry-navilevel-1
* - entry-navilevel-2
* - entry-navilevel-3
* - teaserHeadline1
* - teaserHeadline2
* - txt
* - subhead
* - body, td

* Entfernt:
* - body, basic (da durch td abgedeckt)

* Ersetzungen:
* - basic durch td allgemein
* - basicbold durch subhead
* - headline1 durch teaserHeadline1
* - headline2 durch teaserHeadline2

* Folgende Klassen sind aus 2.0 uebernommen, da keine Entsprechung:
* - tablehead
***/

@import url("tablenewcolor.css");
@import url("navigation2006.css");

/*
 * Neuer Ueberschriften Style (14.08.2007)
 * Wird statt der bisherigen Grafiken verwendet
 */

h1.headline {
  font-family:Arial;
  font-size:20px;
  font-weight:bold;
  color:#E20074;
}

h2.headline {
  font-family:Arial;
  font-size:17px;
  font-weight:bold;
  color:#E20074;
}

h3.headline {
  font-family:Arial;
  font-size:13px;
  font-weight:bold;
  color:#E20074;
}

h4.headline {
  font-family:Arial;
  font-size:11px;
  font-weight:bold;
  color:#666666;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    
}

td {
    font-size:0.72em;
    line-Height:1.4em;
}

/*** TEASER HEADLINE 1 BEGIN ***/
.teaserHeadline1 {
    font-size: 0.9em;
    font-weight:bold;
    margin-top:0px;
    margin-bottom:5px;
 }
/*** TEASER HEADLINE 1 END ***/


/*** TEASER HEADLINE 2 BEGIN ***/
.teaserHeadline2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin-top:0px;
    margin-bottom:8px;
 }

/*** TEASER HEADLINE 2 END ***/

.errorinfo {
    font-family:arial;
    font-size:1.0em;
    font-weight:bold;
    color:#E20074;
}

/*.errorinfo {
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    color:#E20074;
}*/

.errorinfosign {
    font-family:arial;
    font-size:20px;
    font-weight:bold;
    color:#E20074;
}

.subhead {
    font-weight: bold;
    text-decoration: none;
    color:#666666;
 }

a:hover.subhead {
    color: #E20074;
}

/*** TEXT LINKS BEGIN ***/
/*** changed order of definitions for txt as it was wrong ***/
/*** Order has to be :link, :visited, :hover, :active for correct display***/
/*** see : http://selfhtml.teamone.de/css/eigenschaften/pseudoformate.htm#link_visited_hover_active_focus ***/

.txt  {
    color: #666666;
    background-color: inherit;
}

a.txt  {
    color: #666666;
    background-color: inherit;
}

a:hover.txt {
    color: #E20074;
    background-color: inherit;
}

/*** TEXT LINKS END ***/


/*** FOOTER BEGIN ***/
.footer {
    color: #666666;
}

a.footer {
    text-decoration:none;
}

.footer a:hover {
    color: #E20074;
    text-decoration:underline;
}
/*** FOOTER END ***/

.bblack {
    COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.bblackbold {
    COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.bwhite {
    COLOR: #ffffff; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.bwhitebold {
    COLOR: #ffffff; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}

h3 {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 10px; COLOR: #E20074; PADDING-TOP: 0px
}

/*** NECESSARY OWN CLASSES ***/

.tablehead {
    COLOR: #eeeeee;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
    background-color:#999999;
}

.tablehead2 {
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
    background-color:#427BAB;
}


.tablehead A:link {
    COLOR: #eeeeee; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.tablehead A:visited {
    COLOR: #eeeeee; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.tablehead A:hover {
    COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.tablehead A:active {
    COLOR: #eeeeee; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}

a.txt2  {
    font-family:arial;
    font-size:12px;
    color: #666666;
    text-decoration:underline;
}

a:hover.txt2 {
    color: #E20074;
}

span.switch { cursor: pointer; margin-left: 5px; text-decoration: underline; }

/*** CUSTOM NAVI CLASSES BEGIN ***/

.custom-navilevel-0{
    font-weight: bold;
    text-decoration:underline;
}
a:hover.custom-navilevel-0{
    color: #E20074;
    text-decoration:underline;
}

.current-custom-navilevel-0{
    font-weight: bold;
    color: #E20074;
    text-decoration:none;
}
a:hover.current-custom-navilevel-0{
    text-decoration:underline;
}
/*** Navi for multi-page-style-elements ("tabbed pages") ***/
.custom-navilevel-1 {
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
    background-color:#CCCCCC;

}
.custom-navilevel-1 A:link {
}
.custom-navilevel-1 A:visited {
}
.custom-navilevel-1 A:hover {
    COLOR: #E20074;
}
.custom-navilevel-1 A:active {
    COLOR: #E20074;
}
.current-custom-navilevel-1 {
    font-weight:bold;
    text-decoration:none;
}
.custom-navilevel-2 {
    text-decoration:none;
}
.current-custom-navilevel-2 {
    text-decoration:none;
}
/*** CUSTOM NAVI CLASSES END ***/

li {
    list-style-type: square;
    list-style-image: url(../images/listitem.gif)
}

.linie {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #999999;
}
.linie2 {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
}

.popup-headline {
    background-color: #E4E4E4;
}

.standard {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    line-height:1.4em;
}
.standard a:link {
    color: #666666;
    text-decoration: none;
}
.standard a:visited {
    color: #666666;
    text-decoration: none;
}
.standard a:active {
    color: #666666;
    text-decoration: none;
}
.standard a:hover {
    color: #E20074;
    text-decoration: none;
}
.standard2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 0.7em;
    line-height:1.4em;
}
.standard2 a:link {
    color: #666666;
    text-decoration: underline;
}
.standard2 a:visited {
    color: #666666;
    text-decoration: underline;
}
.standard2 a:active {
    color: #666666;
    text-decoration: underline;
}
.standard2 a:hover {
    color: #E20074;
    text-decoration: underline;
}
.standard3 {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 0.7em;
    line-height:1.4em;
}
.standard3 a:link {
    color: #ffffff;
    text-decoration: none;
}
.standard3 a:visited {
    color: #ffffff;
    text-decoration: none;
}
.standard3 a:active {
    color: #E4E4E4;
    text-decoration: none;
}
.standard3 a:hover {
    color: #E4E4E4;
    text-decoration: none;
}
.standard4 {
    font-family: Arial, Helvetica, sans-serif;
    color: #76966F;
    font-weight: bold;
    font-size: 0.7em;
    line-height:1.4em;
}
.standard5 {
    font-family: Arial, Helvetica, sans-serif;
    color: #539CD1;
    font-weight: bold;
    font-size: 0.7em;
    line-height:1.4em;
}
.standard6 {
    font-family: Arial, Helvetica, sans-serif;
    color: #E30074;
    font-weight: bold;
    font-size: 0.7em;
    line-height:1.4em;
}

a {
    color: #666666;
    background-color: inherit;
}

a:hover {
    color: #E20074;
    background-color: inherit;
}

a img { border: none; }

#client-tabs {
    line-height: 1.25;

    position: absolute;
    left: 0;
    top: 0;
    width: 100%;

    padding: 0;
    margin: 0;
}

#client-tabs li {
    list-style: none none;

    float: left;

    padding: 0;
    margin: 0;
}

#client-tabs li a {
    text-decoration: none;

    display: block;
    padding: 0.5em 0;
}

#client-tabs li a span {
    border-right: 1px solid #666666;
    padding: 0 2.5em;
}

#client-tabs li.before-current a span {
    border-right-color: #EEEEEE;
}

#client-tabs li.current {
    background: transparent url(../images/tab-shadow.gif) no-repeat top right;
}

#client-tabs li.current a {
    color: #E20074;
    background-color: white;

    margin-right: 5px;
}

#client-tabs li.current a span {
    border-right: none;
}

#foot-menu {
    color: #666666;
    background: #EEEEEE url(../images/bg.gif) repeat-x top;
    

    padding: 11px 9px;
}

/* \*/
* html #foot-menu {
    width: 972px;
}
/* */

#foot-menu ul {
    padding: 0;
    margin: 0;
}

#foot-menu #copyright, #foot-menu li {
    list-style: none none;
    
    float: left;
    
    padding: 0;
    margin: 0;
}

#foot-menu #copyright, #foot-menu li a {
    text-decoration: none;
    display: block;
    padding: 0.25em 0;
}

#foot-menu #copyright span, #foot-menu li a span {
    padding: 0 1em; 
}

#foot-menu li a span {
    border-right: 1px solid #999999;
}

input.input-submit, button {
    line-height: 16px;

    font-size:0.9em;
    color: #666666;
    background: #EEEEEE url(../images/buttonDefault.gif) no-repeat right bottom;

    height: 19px;

    border: none;
    padding: 0 6px 2px 6px;
    margin: 0 0 1px 0;

    cursor: pointer;
}
