@charset "utf-8";

body { overflow-y: scroll; background-repeat: repeat-x; background-image: url(img/hintergrund.jpg); background-color: #c6c6c6; font-family: Arial, Helvetica, sans-serif; }
h2 { font-size: 140%; font-weight: bold; text-align: center; margin-top: 3px; padding-top: 3px; }
h3 { font-size: 100%; font-weight: bold; text-align: center; margin-top: 0px; padding-top: 0px; }
a { text-decoration: none; color: #000066; }
a:hover { color: #0000CC; text-decoration: none; background-color: #FCF7D1; }
hr { margin-top:10px; margin-bottom:25px; }

div.bild { margin-top: 0px; margin-right: auto; margin-bottom: 15px; margin-left: auto; width: 480px; text-align: center; }
table.bild { border:none; width:100%; }
table.bild td { text-align: center ; }
.bild img { margin-bottom: 5px; clear: both; border: 1px solid #000000; }

.tabelle_traktate td { font-size: 14px; text-decoration: none; padding: 5px; vertical-align: top; }
.tabelle_traktate td a { text-decoration: none; }
.tabelle_traktate  th { font-size: 14px; text-decoration: none; padding: 5px; vertical-align: top; font-weight: normal; }

.tab_vorlage { width: 800px; }
.div_reiter { float: right; font-weight: bold; }
.div_flaggen { float: right; margin-top: 0px; margin-right: 0px; margin-bottom: auto; margin-left: auto; }

.td_head { height: 155px; background-image: url(img/head.png); vertical-align: bottom; }

.td_textinhalt { background-color: #EBEBEB; border: 1px solid #000000; padding: 10px; }


.td_fuss { font-size: 13px; text-align: center; }
.td_fuss p { margin-top: 2px; margin-bottom: 2px; padding-top: 0px; padding-bottom: 0px; }

/* Layout-Tabelle für tabellarische Anordnung */
table.layout      { border:none; border-collapse:collapse; }
table.layout td, table.layout th { border:none; vertical-align:top; }

/* Formulare */
textarea    { width:100%; font-family: Arial, Helvetica, sans-serif; }
input.text  { width:100%; }