html, body { width:995px; height:100%; }

body {
    padding:0;
    margin:0;
    text-align:left;
    min-width:780px;
    background-color:#FFFFFF;
}

body, div, th, td {
    font-size:11px;
    font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    color:#666666;
}

a:link, a:visited  { font-size:11px; color:green; text-decoration:none; }
a:hover { text-decoration:underline; }

.small {
    font-size:9px;
}

h1 { font-weight:bold; font-size:13px; margin-top:0px; }

h2 { 
    background-image:url("../upload/icons_und_hilfsmittel/bg_VertikalVerlauf_klein.gif");
    background-repeat: repeat-x;
    width:100%;
    height:20px;
    padding-top:3px;
    padding-left:3px;

    font-size:13px;
    font-weight:bold;
    color:white; 
}


.TextHervorgehoben {
    color:#D60006;
    font-weight:bold;
}


/* Hintergrundfarben */

.HintergrundLight {
    background-color:#F1F1F1;
}
.HintergrundMedium {
    background-color:#F1F1F1;
}
.HintergrundHeavy {
    background-color:#F1F1F1;
}

.Werbebanner{
         border-top:1px dotted #FFFFFF;
         border-bottom:1px dotted #FFFFFF;
    background-color:#8D90A1;
}
/*  für den WYSIWYG Editor */

.textweissnorm {
    color:#FFFFFF;
         font-weight:normal;
}

.textweissfett {
    color:#FFFFFF;
         font-weight:bold;
}

.TabelleWeiss {
    background-color:white;
    border-bottom: solid 1px #999999;
}

.TabelleNeutral {
    background-color:none;
    border-bottom: solid 1px #999999;
}

.TabelleKopfzeile {
    padding:5px;
    background-color:#B8D35F;
    background-image:url("../upload/icons_und_hilfsmittel/bg_VertikalVerlauf_klein.gif");
    background-repeat: repeat-x;
    color:white;
    font-size:12px;
    font-weight:bold;
}

.TabelleWeiss td {
    padding:5px;
    border:solid 1px #f1f1f1;
    border-collapse:collapse;
}

/* 
    Wird Tabelle Grau wirklich benötigt? 
    Die Wochentermine sind jetzt mit Hintergrund weiss!
*/

.TerminGelb {
    padding:5px;
    background-color:FFFF00;
         border:solid 1px #FFFFFF;
    border-collapse:collapse;
         font-size:11px;
         color:black;
}

.TerminRot {
    padding:5px;
    background-color:CC3300;
         border:solid 1px #FFFFFF;
    border-collapse:collapse;
         font-size:11px;
         color:black;
}

.EinzugLinks {
    padding-left:10px;
}

.EinzugBeidseitig {
    padding-left:10px;
         padding-right:10px;
}

.EinzugRechts {
    padding-right:10px;
}

.EinzugLinksEntfernen {
    margin-left:0px;
}

.EinzugBeidseitigEntfernen {
    margin-left:0px;
         margin-right:0px;
}
.EinzugRechtsEntfernen {
    margin-right:0px;
}


.PanoramaBild {
    margin-bottom:20px;
}
.textfeld {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #8D90A1;
    text-decoration: none;
    border: 1px solid #DEDEDE;
         width: 240px;
}
.Emotionbild {
         float:right;
         margin-left:10px;
}