* { margin:0; padding:0; border:0; border-collapse:collapse; text-align:left; } /* vollständige Grund-Formatierung */
img, fieldset { border:0; } 
a img { border:0; }
p { padding:5px 0px; }
ul { padding: 10px 20px; }
p, li, div , input { font:normal 12px arial,verdana,sans-serif; color:black; }
pre { font:normal 11px arial,verdana,sans-serif; }
p strong, li  strong { font:bold 12px arial,verdana,sans-serif; color:black; }
hr { border-top:1px solid #aaa; border-bottom:1px solid #ccc; margin:2px;  }
h1 { color:darkred; font:bold 16px georgia,serif; }
h2 { color:darkblue; font:bold 14px arial,verdana,sans-serif; }

.pagination { font:normal 10px arial; background-color:white; }
.pagination a, .pagination span { padding:2px 3px; display:block; float:left; margin-right:1px; background-color:white; }
.pagination span.disabled { color:#ccc; border:1px solid #ddd; }
.pagination span.current { font-weight:bold; background:#2E6AB1; color:white; border:1px solid #2E6AB1; }
.pagination a { text-decoration:none; color:#105CB6; border:1px solid #9AAFE5; }
.pagination a:hover, .pagination a:focus { color:white; background-color:darkblue; border-color:darkblue; }

input, select, textarea {
  background-color:white; color:black; 
  font:normal 11px arial,verdana,sans-serif; 
  border:1px solid #bfbfbf; border-bottom:2px solid #bfbfbf;
  padding-left:2px;
}
input:focus, select:focus, textarea:focus {
  border:1px solid tomato;
  border-bottom:2px solid tomato;
}

body {
  background-color:white;
}

th {
  font:bold 11px arial,verdana,sans-serif;
  color:black; background-color:transparent;
}

td {
  font:normal 11px arial,verdana,sans-serif;
  color:black; background-color:transparent;
}

.td_valign_bottom td { vertical-align:bottom; }
.td_font_size_12 td { font-size:12px; }

.liste th {
  border-bottom:2px solid #aaa; padding:10px; padding-left:0px;
}
.liste td {
  border-bottom:1px solid #ccc; padding:1px; padding-top:20px; padding-right:14px; vertical-align:top;
}

.hover_underline { text-decoration: none; }
.hover_underline:hover { text-decoration: underline; }

#film_daten td {
  font-size:12px; padding:2px 20px 2px 0px; vertical-align:top;
}

#rezept_link a { font:bold 12px arial,verdana,sans-serif; color:darkblue; }
#rezept_link a:link, #rezept_link a:visited  { text-decoration:none; }
#rezept_link a:hover, #rezept_link a:active, #rezept_link a:focus { text-decoration:underline; }

#film_link a { color:darkred; font:bold 15px arial,verdana,sans-serif; }
#film_link a:link, #film_link a:visited  { text-decoration:none; }
#film_link a:hover, #film_link a:active, #film_link a:focus { text-decoration:underline; }

#top_link a { color:#444; text-decoration:none; font-size:11px; }
#top_link a:link, #top_link a:visited  { color:#444; }
#top_link a:hover, #top_link a:active, #top_link a:focus { text-decoration:underline; }

#link_darkblue_sm a { color:darkblue; text-decoration:none; }
#link_darkblue_sm a:link, #link_darkblue_sm a:visited  { color:darkblue; }
#link_darkblue_sm a:hover, #link_darkblue_sm a:active, #link_darkblue_sm a:focus { text-decoration:underline; }

#footer p { font:normal 10px arial,verdana,sans-serif; text-decoration:none; background-color:transparent; color:#999; }
#footer a { background-color:transparent; text-decoration:none; }
#footer a:link, #footer a:visited  { color:#555; }
#footer a:hover, #footer a:active, #footer a:focus { color:#555; }

#navi a { color:black; text-decoration:none; font:normal 12px arial,verdana,sans-serif; }
#navi a:link, #navi a:visited { color:black; }
#navi a:hover, #navi a:active, #navi a:focus { color:blue; }
#navi td { padding:2px; }
#navi a div { padding:1px 2px; margin:1px; }
#navi a div:hover { border:1px solid #aaa; margin:0px; }

#bewertung_link a { background:url(images/icon_bewertung.gif) no-repeat; }
#bewertung_link a:link, #bewertung_link a:visited { background-position:0% -12px; }
#bewertung_link a:hover, #bewertung_link a:active, #bewertung_link a:focus { background-position:0% 0px; }

.fehler a { color:blue; text-decoration:underline; }
.fehler {
  background:url(images/icon_achtung.gif) no-repeat left;
  color:black; background-color: #FFFFCC;
  border:1px solid #9F0004; padding:4px; padding-left:38px;
  font:bold 11px arial,verdana,sans-serif; text-align:center; 
  margin:4px 4px 10px 4px;
  min-height:18px;
}
.bestaetigung {
  background:url(images/icon_done.gif) no-repeat left;
  color:black; background-color:#eaf9e8;
  border:1px solid darkgreen; padding:4px; padding-left:38px;
  font:bold 11px arial,verdana,sans-serif; text-align:center;
  margin:4px 4px 10px 4px;
  min-height:18px;
}

.formular {  background-color:#eaeaea; color:black; border:0; border:1px solid #aaa; font:normal 11px arial,verdana,sans-serif; }
.formular strong { color:darkblue; }
.formular option { padding:0px 2px; }
.formular td { background-color:transparent; color:black; font:bold 11px arial,verdana,sans-serif; border-width:0px; padding:1px 4px; }

