/* ____________________________________________ */
/* -------------------------------------------- */
/*       StyleSheet fuer http://dciwam.de       */
/*    Zuletzt aktualisiert am 18. Juli 2002     */
/* -------------------------------------------- */


/* -------------------------------------------- */
/*        Regeln fuer einzelne Elemente         */
/* -------------------------------------------- */

body {
   color: black;
   background-color: #fffff9;
   margin: 0;
   padding: 0 3em 3em 1.5em;
}

h1 {
   color: #333;
   background-color: #fffff9;
   font-family: "Courier New", monospace;
   margin: 0;
   padding: 4px 0 4px 1.5em;
   font-size: 1.3em;
   border-top: 1px solid #666;
   border-bottom: 1px solid #666;
}

h2 {
   color: #333;
   background-color: transparent;
   font-size: 1.4em;
}

h3 {
   color: #333;
   background-color: transparent;
   margin-top: .5em;
   padding: 5px 0 0 0;
   font-size: 1.3em;
}

h4 {
   color: #333;
   background-color: transparent;
   margin-top: 2em;
}

pre {
   margin-left: 2em;
}

/* -------------------------------------------- */
/*                Regeln fuer Links             */
/* -------------------------------------------- */

a:link {
   color: #009;
   background: transparent;
}

a:visited {
   color: #666;
   background: transparent;
}

a:hover {
   color: #00b;
   background-color: #ffb;
}

a:active {
   color: black;
   background: #fc0;
}

a img {
   border: none;
}

#logo a {
   background-color: transparent;
   text-decoration: none;
   color: #666;
}

#footer a {
   background-color: transparent;
}

/* -------------------------------------------- */
/*        Regeln fuer besondere Bereiche        */
/* -------------------------------------------- */

#logo {
   color: #666;
   background-color: transparent;
   font-size: 3em;
   font-family: "Courier New", monospace;
   padding: 0;
   margin: 0;
   font-weight: bold;
}


#kruemelnavigation {
   text-align: right;
   margin: 0 0 1em 0;
   padding: 3px 0;
}

#kruemelnavigation .trenner {
   font-weight: 900;
}


#content {
   margin: 2em;
}

.editionW3C {
   float: right;
}

#footer {
   border-top: 1px solid #666;
   font-size: .9em;
   clear: both;
}
#footer p {
   margin: .5em;
   padding: 0;
}

#navi {
   border-top: 1px solid #666;
   font-size: .9em;
   clear: both;
}
#navi p {
   margin-bottom: .5em;
   margin-left: auto;
   margin-right: auto;
   margin-top: .5em;
   /*margin: .5em;*/
   padding: 0;
   text-align: center;
}


#W3CButtons {
   padding: .5em 2em;
   float: right;

}

#W3CButtons a {
   background-color: transparent;
   color: black;
}

.top {
   text-align: right;
   margin: 1em;
}

.dciwam {
   font-family: "Courier New", monospace;
}

/* -------------------------------------------- */
/*       ab hier wurden neue Styles für den     */
/*            Wettbewerb hinzugefügt            */
/* -------------------------------------------- */

col.erstespalte {
	width: 2em;
}

col.zweitespalte {
	background-color: #f0f0f0;
	width: 2em;
}

em {
	font-style: normal;
	font-weight: bold;
}

table {
	border: 0px none;
	width: 100%;
}

td {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 0.2em;
	vertical-align: top;
}

td.ohne {
	border-bottom: 0px none #999999;
	border-right: 0px none #999999;
	padding: 0.2em;
	vertical-align: top;
}

td.ohne-rechts {
	border-bottom: 0px none #999999;
	border-right: 0px none #999999;
	padding: 0.2em;
	text-align: right;
	vertical-align: top;
}

th {
	background-color: #999999;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 0.2em;
	text-align: left;
}

.error {
	color: #cc3366;
}

.kandidat {
	margin-top: 1.5em;
}

.kandidat p {
	background-color: #dddddd;
	color: #000000;
	margin-bottom: .2em;
}

.kandidat p img {
	border: 1px solid #666666;
	margin-right: 1em;
	vertical-align: bottom;
}

.keinumbruch {
	white-space: nowrap;
}

.kriterien {
	font-size: 0.8em;
	text-align: right;
}

.versteckt {
	visibility: hidden;
}

.wichtig{
	background-color: #e4e4e4;
	border-bottom: none;
	border-left: 0.3em solid #ff0000;
	border-right: 0.3em solid #ff0000;
	border-top: none;
	margin: 0;
	padding-bottom: 0.2em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	padding-top: 0.2em;
	text-align: left;
}

.zahl {
	text-align: right;
}

.zweitezeile {
	background-color: #f0f0f0;
}

#navi {
	border-top: 1px solid #666666;
	clear: both;
	font-size: .9em;
}

#navi p {
	margin-bottom: .5em;
	margin-left: auto;
	margin-right: auto;
	margin-top: .5em;
	padding: 0;
	text-align: center;
}

.zentriert {
	text-align: center;
}