body {
        margin:10px auto 10px auto;
        text-align:center;
        vertical-align:middle;
        background-color:#E3E3E3;
        font-family: Verdana, Helvetica, Arial;
        font-size: 75%;
}

.body_report {
        margin:0px;
        text-align:center;
        vertical-align:middle;
        background-color:#E3E3E3;
        font-family: Verdana, Helvetica, Arial;
        font-size: 75%;
}

.body_help {
        margin:0px;
        text-align:center;
        vertical-align:middle;
        color:#000;
        background-color:#FFFFFF;
        font-family: Verdana, Helvetica, Arial;
        font-size: 75%;
}

/*************************/
/* Absatz, Überschriften */
/*************************/

h1 {
        font-size:150%;
        color:#024992;
        margin-top:3px;
        margin-bottom:25px;
        line-height:130%;
        text-align:left;
        font-family:Verdana, Helvetica, Arial;
}

h1.unter {
        font-size:160%;
        color:#024992;
        margin-bottom:0px;
        text-align:left;
        margin-top:10px;
}

h2 {
        font-size:140%;
        color:#024992;
        text-align:left;
        margin-top:24px;
        margin-bottom:20px;
        padding: 0px;
}

h3 {
        font-size:120%;
        color:#024992;
        margin-top:24px;
        margin-bottom:6px;
        text-align:left;
}

h4 {
        font-size:120%;
        color:black;
        margin: 10px 0 6px 0;
        text-align:left;
}

h5 {
        color: #024992;
        font-family:Verdana;
}

h6 {
        font-size:120%;
        color:#105a9c;
        margin-top:24px;
        margin-bottom:6px;
        text-align:left;
}

textarea {
	line-height:140%;
}

p {
        margin:12px 0px 12px 0px;
        line-height:140%;
}

.comment {
        margin:6px 0px 6px 0px;
        line-height:150%;
}

.gray {
        background-color:#ECECEC;
}

.yellow {
        background-color:#FFFFD9;
}

.red {
        font-size:13px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:200;
        color:#990000;
}
.white {
        font-size:11px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:200;
        color:#FFFFFF;
}
.bright {
        font-size:11px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:bold;
        color:#F7F7F7;
        text-decoration:none;
}
.normal {
        font-size:13px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:200;
        color:#000000;
        line-height:110%;
}
.regular {
        font-size:11px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:200;
        color:#000000;
}
.author {
        font-size:11px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:bold;
        color:#000000;
}
.smaller {
        font-size:10px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:200;
        color:#000000;
}
.small {
        font-size:9px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:200;
        color:#000000;
}

/**********************************/
/* Linkvorgaben, allgemein gültig */
/**********************************/

a:link {text-decoration:none; color:#0033CC; }
a:visited {text-decoration:none; color:#0033CC; }
a:active {text-decoration:none; color:#0033CC; }
a:hover {text-decoration:underline; color:#0033CC; }

/*************************************************/
/* Linkvorgaben, "activer" Link ist andersfarbig */
/*************************************************/

a.activeAfterBack:link {text-decoration:none; color:#0033CC; }
a.activeAfterBack:visited {text-decoration:none; color:#0033CC; }
a.activeAfterBack:focus {text-decoration:none; color:#0033CC; }
a.activeAfterBack:hover {text-decoration:underline; color:#0033CC; }
a.activeAfterBack:active {text-decoration:none; color:#0033CC; }

/********************/
/* Kästchen-Leisten */
/********************/

p.rot {font-weight:bold; letter-spacing:0.1em; font-variant:small-caps; border-bottom:solid 2px #800000; margin:25px 0px 0px 1px; font-size:12px; line-height:120%; color:#0; margin-bottom:10px;}
p.blau {font-weight:bold; letter-spacing:0.1em; font-variant:small-caps; border-bottom:solid 2px #105A9C; margin:25px 0px 0px 1px; font-size:12px; line-height:120%; color:#0; margin-bottom:10px;}
p.orange {font-weight:bold; letter-spacing:0.1em; font-variant:small-caps; border-bottom:solid 2px #ff9e00;margin:25px 0px 0px 1px; font-size:12px; line-height:120%; color:#0; margin-bottom:10px;}

p.strich {
        font-weight:bold;
        letter-spacing:0.1em;
        font-variant:small-caps;
        border-bottom:dotted 2px #9cce63;
        margin:-35px 2px 40px 35px;
        font-size:12px;
        line-height:120%;
        color:#0;
}
p.gruen {
        font-weight:bold;
        letter-spacing:0.1em;
        font-variant:small-caps;
        border-bottom:solid 2px #9CCE63;
        margin:40px 0px 0px 1px;
        font-size:1em;
        line-height:120%;
        color:#000;
}



/************************/
/* Tabellenbegrenzungen */
/************************/

#tableframe {
        width:540px;
        overflow:auto;
}


/************/
/* Tabellen */
/************/

table {border-collapse:collapse; font-size:100%;}
table.DB tr td {border: solid 1px #808080; padding:6px; vertical-align:top; line-height:150%;}
table.DB2 tr td {border: solid 1px #808080; padding:6px; vertical-align:top; line-height:100%;}
table.form tr td {padding:6px; vertical-align:top; line-height:150%; }
table.mailform tr td {border: solid 1px #808080; padding:6px; table-layout:fixed;}

/*****************/

table.tabNormal {
        table-layout:fixed;
}

table.tabNormal th {
        border:1px solid #9D9D9D;
        background-color:#ECECEC;
        text-align:center;
        vertical-align:middle;
        font-size:13px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:bold;
        color:#000000;
        line-height:110%;
        overflow:visible;
}

table.tabNormal td {
        border:1px solid #9D9D9D;
        text-align:left;
        vertical-align:middle;
        font-size:13px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:100;
        color:#000000;
        line-height:110%;
        overflow:visible;
}

/*****************/

table.tabCommentStyle th {
        border-top:1px solid #9D9D9D;
        border-bottom:1px solid #9D9D9D;
        text-align:left;
        vertical-align:middle;
        font-size:13px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:100;
        color:#000000;
        line-height:100%;
        overflow:hidden;
}

table.tabCommentStyle td {
        border-top:1px solid #9D9D9D;
        border-bottom:1px solid #9D9D9D;
        text-align:left;
        vertical-align:top;
        font-size:13px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:100;
        color:#000000;
        line-height:100%;
        overflow:hidden;
}

/*****************/

table.tabAdminOverview {
        table-layout:auto;
        border-collapse:collapse;
}

table.tabAdminOverview th {
        background-color:#105A9C;
        border:1px solid #9D9D9D;
        text-align:left;
        font-size:11px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:200;
        line-height:160%;
        color:#FFFFFF;
}

table.tabAdminOverview th.tabAdminOverviewActive {
        background-color:#408DD2;
        border:1px solid #9D9D9D;
        text-align:left;
        font-size:11px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:200;
        line-height:160%;
        color:#FFFFFF;
}

table.tabAdminOverview td {
        border:1px solid #9D9D9D;
        text-align:left;
        font-size:11px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:200;
        color:#000000;

        overflow:hidden;
        white-space:nowrap;
}

/*****************/

table.tabAdminEdit {
        table-layout:auto;
        border-collapse:collapse;
}

table.tabAdminEdit td {
        border:1px solid #9D9D9D;
        white-space:nowrap;
        overflow:hidden;
        font-size:11px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:200;
        color:#000000;
}

table.tabAdminEdit td.tabAdminEditHeader {
        background-color:#105A9C;
        border:1px solid #9D9D9D;
        font-size:11px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:200;
        color:#FFFFFF;
}

table.tabAdminEdit td.tabAdminEditDeactive {
        border:1px solid #9D9D9D;
        font-size:11px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:200;
        color:#9D9D9D;
}

table.tabAdminEdit td.tabAdminEditManual {
        background-color:#408DD2;
        border:1px solid #9D9D9D;
        font-size:11px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:200;
        color:#FFFFFF;
}

table.tabAdminEdit td.tabAdminEditFDWM {
        background-color:#FFFFD9;
        border:1px solid #9D9D9D;
        font-size:11px;
        font-family:Verdana, Helvetica, Arial;
        font-weight:200;
        color:#024992;
}

/***********************************/
/* Listen mit Dreieck, linksbündig */
/***********************************/

.liste {margin:0; text-align:left; line-height:140%;}
.liste ul {margin:0; padding:0; list-style-type:none;}
.liste ul li{ margin:0 0 10px 20px; padding:0; color:#000; list-style-image:url('/img/pin.gif');}
.liste ol li{ margin:0 0 10px 5px; padding:0;}

/*******************************************************************/
/* Listen, linksbündig, tiefer eingerückt, ohne Aufzählungszeichen */
/*******************************************************************/

.liste2 {margin:0; text-align:left; line-height:150%;}
.liste2 ul {margin:0; padding:0; list-style-type:disc;}
.liste2 ul li{ margin:0 0 5px 35px; padding:0; list-style-image: none;}
.liste2 ol li{ margin:0 0 5px 5px; padding:0;}


/***********************************/
/* Listen mit Dreieck, gruen */
/***********************************/

.liste_gruen {margin:0; text-align:left; line-height:140%;}
.liste_gruen ul {margin:0; padding:0; list-style-type:none;}
.liste_gruen ul li{ margin:0 0 10px 20px; padding:0; color:#000; list-style-image:url('/img/pin_gruen.gif');}
.liste_gruen ol li{ margin:0 0 10px 5px; padding:0;}



/**************/
/* Navigation */
/**************/

#navcontainer {width: 170px;}

#navcontainer p {margin:0px 0px 6px 6px; padding-left:0; list-style-type:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold;}

#navcontainer a {display:block; padding:4px; width:150px; border-bottom:1px solid #F7F7F7;}
#navcontainer a:link {color:#F7F7F7; text-decoration:none;}
#navcontainer a:visited {color:#F7F7F7; text-decoration:none;}
#navcontainer a:hover {background-color:#FFFFD9; color:#105A9C; text-decoration:none;}
#navcontainer a:active {background-color:#FFFFD9; color:#105A9C; text-decoration:none;}

#navcontainerBright a:link {background-color:#408DD2; color:#B4F077; text-decoration:none;}
#navcontainerBright a:visited {background-color:#408DD2; color:#B4F077; text-decoration:none;}
#navcontainerBright a:hover {background-color:#FFFFD9; color:#105A9C; text-decoration:none;}
#navcontainerBright a:active {background-color:#FFFFD9; color:#105A9C; text-decoration:none;}

#part1nav {color:black; background-color:#FFFFD9; border:1px solid black;}
#part2nav {color:black; background-color:white;}
#part3nav {color:black; background-color:white;}
#part4nav {color:black; background-color:white;}
#part5nav {color:black; background-color:white;}
#part6nav {color:black; background-color:white;}

#part1 {display:inline;}
#part2 {display:none;}
#part3 {display:none;}
#part4 {display:none;}
#part5 {display:none;}
#part6 {display:none;}

#dateDiv {position: absolute; top: 110px; left: 300px; visibility: hidden; background-color: transparent; /*background-color:rgb(156,206,99);*/}


/**********/
/* Spacer */
/**********/

#spacer5 {height:5px; line-height:5px;}
#spacer10 {height:10px}
#spacer20 {height:20px}
#spacer50 {height:50px}
#spacer100 {height:100px}
#spacer200 {height:200px}

#splitter {
        border-top:2px solid #105A9C;
}
#splitterSmall {
        border-top:1px solid #105A9C;
        width:70%;
}
#splitter2 {
        border-top:2px solid rgb(156,206,99);
}


/*****************/
/* Miscellaneous */
/*****************/

#subtitle {
        height:6px;
        background-color:#FFFFD9;
        border:1px solid #105A9C;
        font-size:3px;
        line-height:100%;
}

#subtitle2 {
        height:1px;
        background-color:#105A9C;
}

#report {
        text-align:left;
        margin:10px 10px 10px 10px;
        line-height:150%;
}

.button {
        background-image:url('/img/button.gif');
        background-color:#FFFFFF;
        color:#105A9C;
        font-size:12px;
        font-family:Arial;
        font-weight:bold;
        padding:1px 5px;
        margin:1px;
        border:1px solid #105A9C;
}

.buttonover {
        background-color:#105A9C;
        color:#FFFFFF;
        font-size:12px;
        font-family:Arial;
        font-weight:bold;
        padding:1px 5px;
        margin:1px;
        border:1px solid #105A9C;
}

.buttondisabled {
        background-image:url('/img/button.gif');
        background-color:#FFFFFF;
        color:#CCCCCC;
        font-size:12px;
        font-family:Arial;
        font-weight:bold;
        padding:1px 5px;
        margin:1px;
        border:1px solid #105A9C;
}

.enquiry {
        background-color:#D71D32;
        color:#FFF !important;
        padding:0;
        margin:0 2px 0 2px;
        display:block;
        float:left;
        width:20px;
        height:1.2em;
        text-align:center;
        vertical-align:middle;
}

.published {
        background-color:#105A9C;
        color:#FFF;
        padding:0;
        margin:0 2px 0 2px;
        display:block;
        float:left;
        width:20px;
        height:1.2em;
        text-align:center;
        vertical-align:middle;
}

.unicode {
        font-family:Arial Unicode MS;
}

.borderFull {
	border:1px solid #E4E4E4;
}
.borderRight {
	border-right:1px solid #E4E4E4;
}
.borderLeft {
	border-left:1px solid #E4E4E4;
}
.borderTop {
	border-top:1px solid #E4E4E4;
}
.borderBottom {
	border-bottom:1px solid #E4E4E4;
}
.borderRightThick {
	border-right:2px solid #000000;
}
.borderTopThick {
	border-top:2px solid #000000;
}
.babyTooth {
	font-weight:bold;
 	color:blue; 	
}

