/*******************************************************************************
 * Allgemeine Stylesheets, die an allen m?glichen Stellen Verwendung finden    *
 * $Id: Allgemeine\040Regeln.css,v 1.1 2005/10/28 12:52:25 kraus Exp $                                                                        *
 *                                                                             *
 *   WICHTIG! WICHTIG! WICHTIG! WICHTIG! WICHTIG! WICHTIG! WICHTIG! WICHTIG!   *
 *                                                                             *
 *     Da das Layout "flie?end" aufgebaut ist, d.h. wo m?glich keinerlei       *
 *     absoluten H?hen- und Breitenangaben verwendet werden, spielt die        *
 *     font-size eine besonders WICHTIGE Rolle, da s?mtliche relativen         *
 *     Angaben davon abh?ngen!                                                 *
 *     Deshalb sollte f?r Blockelemente bzw. Elemente, die per display:block   *
 *     als Bl?cke gerendert werden NUR in Ausnahmef?llen au?erhalb von den     *
 *     Regeln, die mit "doctypes_content" beginnen eine font-size definiert    *
 *     werden, da sonst das Layout zerschossen wird!                           *
 *     Kurz: font-size != 1em am Besten NUR in INLINE-Elementen verwenden.     *     
 *                                                                             *
 *     Sollte es doch mal n?tig sein, f?r ein Block-Element sowohl eine        *
 *     font-size als auch eine Breite-/H?he etc. festzulegen, gilt f?r         *
 *     diese Werte folgende Umrechnungsformel:                                 *
 *                                                                             *
 *       (XYpx * convRatio) * (1/font-size) = em-Wert relativ zum Element      *
 *                                                                             *
 *   YOU HAVE BEEN WARNED!                                                     *
 *                                                                             *
 *   UMRECHNUNGSFAKTOR px nach em (convRatio): 0.0625                          *
 *                                                                             *
 ******************************************************************************/

body
{
    font-family:            Verdana, Arial, Helvetica, sans-serif;
	font-size:				100.1%;
}

/* IE needs this */
div, p, ul,ol,fieldset, li, dl, dt, dd, img, span, form, table
{
    position:               expression('relative');
}


td, th
{
text-align: left;
vertical-align: top;
}

td p,
th p
{
margin-top: 0 !important;
padding-top: 0 !important;
}

/* consistent default styles for lists in IE/FF */
ul, ol
{
margin: 0;
padding: 0;
margin-left: 0;
padding-left: 2.504em;
}

fieldset
{
    border:         1px solid #666666; /* wenn hier der wert als px angegeben wird, dann zeigt der firefox die untere kante auch richtig an */
    padding:	   0.2504em 0.313em 0.2504em 0.313em;
   margin-left:         0em;
margin-right: 0em;
}

legend
{
margin: 0.2782em;
margin-bottom: 0.0695em;
font-size: 0.9em;
font-weight: bold;
background-color: #ffffff;
}


a
{
    color:                  #000066;;
    font-weight:            bold;
    text-decoration:        none;
}

form
{
    margin:                 0em;
    padding:                0em;
}

img
{
    border:                 0em none;
}

/*******************************************************************************
 * common style classes                                                        *
 ******************************************************************************/
.clear
{
    display:                block                                   !important;
    clear:                  both                                    !important;
    float:                  none                                    !important;
    position:               relative                                !important;
}

.clear.spacer
{
width: 100%;
height: 1px;
margin-top: -1px;
overflow: hidden;
}

.hide
{
    display:                none                                    !important;
    margin:                 0em;
    padding:                0em;
}


.enforceDims
{
    display:                block;
    overflow:               hidden                                  !important;
}


.floatLeft,
.floatleft
{
float: left;
display: block;
zoom: 1;
}


.alignCenter,
.aligncenter
{
    display:                block;
    margin-left:            auto;   /* does the  */
    margin-right:           auto;   /* centering */
    text-align:             center;
}


.floatRight,
.floatright
{
    float:                  right;
display:block;
zoom: 1;
}

.positionRelative
{
    position: relative;
}

.positionAbsolute
{
   position: absolute;
}


.forceBlock
 {
display: block !important;
}
/*******************************************************************************
 * TIP Image-Replacement-Technique                                             *
 * see http://www.tjkdesign.com/articles/tip.asp for details                   *
 ******************************************************************************/
.tipReplacement
{
    position:               relative                                !important;
    display:                block                                   !important;
    font-size:              1em                                     !important;
}


.tipReplacement
    img
{
    position:               absolute                                !important;
    top:                    0em                                     !important;
    left:                   0em                                     !important; 
    z-index:                1                                       !important;
}


.hideTIPContent
{
    padding-top:            100%                                    !important;
}

.COREM_CONTENTLINK_Container
{
position: relative;
float: right;
position: expression('absolute');
right:    expression('3px');
z-index:  expression(999);
}


.doctypes_Content
    .COREM_CONTENTLINK_Icon
{
width: 1.316em;
height: 1.316em;
}

.COREM_CONTENTLINK_Frame
{
float: left;
width: 1px;
height: 1px;
}
