/* Allgemeine Formate */
body{
	background-color: #FF1717;
    margin: 0px;}
td{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
	color: #000;
}
img{
	border: hidden;  /* Keine R�nder um Bilder, die verlinken */
}
*.hidden {
	display: none;	
}
h3{
	margin-bottom: 10px;
}

/* Alle Links */
a:link,a:visited{text-decoration:none;
                 color: #FF1717}
a:hover {text-decoration:underline}
a:focus {color: #222;
         text-decoration:none}

/* Links in der Linspalte (rechts) */
div.link{border-top: 1px solid #828A48;
         margin-bottom: 10px;}
a[name]{text-decoration:none}
a.link:link,a.link:visited{display: block;
                           border-bottom: 1px solid #828A48;
                           padding: 2px 5px;
                           color: #FF1717;
                           font-weight:600}
a.link:hover{text-decoration:none;
             background-color: #C2C998}
a.link:active{color: #EEF;
              background-color: #BCC48E}

/* Links im Archiv (rechts) */
a.archiv:link,a.archiv:visited{display: block;
                               border-bottom: 1px solid #828A48;
                               padding: 2px 5px;
                               color: #FF1717;}
a.archiv:hover{text-decoration:none;
               background-color: #C2C998}
a.archiv:focus{color: #EEF;
               background-color: #BCC48E}
div.strich{border-top: 1px dashed #828A48;
           margin-top: 10px;
           padding-top: 0px}
div.infos{margin: -0px 0px 10px 0px;
          color: #A55A96;}

/* Impressum */
table.address td{border-right: 1px solid #FFF}
form[name=kon] input[type=text]{width:200px}

/* Nachrichten�bersicht */
table.nachrichten {width: 676px}
table.nachrichten tr.kopfzeile td {background-color: #FF1717;
                                   color: #FFF;
                                   font-weight: 600}
table.nachrichten td {border-bottom: 1px solid #861F1A}

/* Einzelnachrichtanzeige */
table.nachrichten_id tr.kopfzeile td {background-color: #FF1717;
                                      border-bottom: 1px solid #FBE1CA;
                                      color: #FFF}
table.nachrichten_id tr.kopfzeile a:link,
 table.nachrichten_id tr.kopfzeile a:visited,
 table.nachrichten_id tr.fusszeile a:link,
 table.nachrichten_id tr.fusszeile a:visited {color: #FFF}
table.nachrichten_id td {background-color: #FBE1CA;}
table.nachrichten_id tr.fusszeile td {background-color: #FF1717;
                                      color: #FFF;
                                      text-align:center;}

/* Zitat - BB Code*/
div.zitat{margin: 10px;
          padding: 2px;
          background-color: #FF1717;}
div.zitat span{margin: 3px;
               color: #D8F0FD;}
div.zitat div{padding:4px;
              background-color: #FBE1CA;}

table.datei td {font-size:8pt;
                background-color: #D8F0FD;}

 /* Bilder�bersicht */
table.bild_tabelle {width: 676px;
                    border-bottom: 1px solid #861F1A;
                    border-right: 1px solid #861F1A;
                    background-color: #FBE1CA}
table.bild_tabelle td {border-top: 1px solid #861F1A;
                       border-left: 1px solid #861F1A;}
table.bild_tabelle tr.kopf td {background-color: #FF1717;
                               font-weight: 700;
                               text-align: center;
                               color: #FFF;
                               border: hidden;
                               border-left: 1px solid #861F1A;}
table.bild_tabelle tr.neu td {border-top: 2px solid #861F1A}
table.bild_tabelle td input {font-size: 9pt;}

form table {
	width: 98%;
	border: 0.1em solid #828A48;
	margin: 0.3em;	
	background-color: #E2EAA8;
	border-collapse: collapse;
}
form table tfoot {
	border-top: 1px solid #C2CA88;
	background-color: #EAEAB8;
	text-align: center;	
}
form table tr.mandatory {
	background-color: #D2DA98;	
}
form table td,
form table th {
	padding: 0.2em;
}
form table tbody td input,
form table tbody td textarea {
	width: 98%;	
}
*.description {
	font-style: italic;	
}

*.error, *.performed {
	margin: 0.3em;
	padding: 0.3em;
	border-width: 0.2em;
	border-style: solid;
	width: 96%;
}
*.error p, *.performed p {
	margin: 0;	
} 
*.error ul, *.performed ul {
	margin: 0.3em;	
} 
*.error {
	border-color: #FF1717;
	background-color: #EEA7A7;
}

*.performed {
	border-color: #17FF17;
	background-color: #A7EEA7;
}

div#linklist {

}
div#linklist div.item {
	padding: 0.2em;
	margin: 0.5em 0.1em;
	border: 0.1em dashed #828A48;
	background-color: #FFFFE7;
}
div#linklist div.item div.edit {
	float: right;
}
div#linklist div.item h3 {
	margin: 0.3em 0.1em;
	font-size: 1.1em;
}
div#linklist div.item p {
	margin: 0.1em;
}
div#linklist div.start a[href |= "up"]{
	display: none;
}
div#linklist div.end a[href ~= "javascript:down"]{
	display: none;
}