/* zentrale CSS-Vereinbarungen */

body												{ background-color:#fffff7; }
body.navi										{ margin-top:6px; margin-bottom:0px; }
body.info										{ background-image:url(../info/suche/infobg.gif); background-repeat:no-repeat; background-position:center; background-attachment:fixed; }
body.vieltext								{ margin-left:5%; margin-right:5%; }

h1,h2,h3,h4,h5							{ font-family:Arial,Helvetica,sans-serif; }

body,a,li,h4,p,td,b,i,caption,textarea,select	{ font-family:Arial,Helvetica,sans-serif; font-size:1.1em; line-height:1.6rem; }	/* serifenlose Schrift zuweisen */

p,ul												{ margin:1em auto 1em auto; max-width:50em; }

img													{ border-style:none; }
img.w3c											{ border:none; width:88px; height:31px; }
img.rahmen									{ border-width:2px; border-color:#000000; border-style:ridge; padding:2px; }
img.panorama								{ width:100%; height:auto; }

code,pre										{ font-size:1.2em; white-space:pre-wrap; word-wrap:break-word; color:#000088;}

blockquote									{ margin:0.6em 1em 0.6em 1em; }
blockquote,q								{ font-style:italic; }

*.center										{ margin:auto; }
*.float_left								{ vertical-align:top; float:left; margin:16px; margin-top:0px; }
*.groesser									{ font-family:Arial,Helvetica,sans-serif; font-size:1.3em; }
*.gross											{ font-family:Arial,Helvetica,sans-serif; font-size:1.4em; }
*.klein											{ font-family:Arial,Helvetica,sans-serif; font-size:1.1em; }
*.kleiner										{ font-family:Arial,Helvetica,sans-serif; font-size:1.0em; }
*.nochkleiner								{ font-family:Arial,Helvetica,sans-serif; font-size:0.9em; }
*.kursiv										{ font-style:italic; }
*.blasseschrift							{ font-family:Arial,Helvetica,sans-serif; font-size:1.2em; color:#808080; }

*.rot												{ color:#ff0000; }
*.grau											{ color:#c0c0c0; }
*.blau											{ color:#0000ff; }
*.gruen											{ color:#008800; }
*.hinweis										{ color:#008800; }
*.warnung										{ color:#ff0000; }

a.blank											{ text-decoration:none; font-weight:bold; }
a.blank:link								{ color:#000000; }
a.blank:visited							{ color:#505050; }
a.blank:hover								{ color:#0000ff; }
a.blank:active							{ color:#0000ff; }

a.blanknormal								{ text-decoration:none; }
a.blanknormal:link					{ color:#000000; }
a.blanknormal:visited				{ color:#505050; }
a.blanknormal:hover					{ color:#0000ff; }
a.blanknormal:active				{ color:#0000ff; }

a.blanktext									{ text-decoration:none; }
a.blanktext:link						{ color:#0000bb; }
a.blanktext:visited					{ color:#4444bb; }
a.blanktext:hover						{ color:#0044ff; }
a.blanktext:active					{ color:#0000ff; }

a.blankblue									{ text-decoration:none; font-weight:bold; color:#0000FF; }
a.blankblue:link						{ color:#0000ff; }
a.blankblue:visited					{ color:#0000ff; }
a.blankblue:hover						{ color:#00bbff; }
a.blankblue:active					{ color:#00bbff; }

a.w3c												{ text-decoration:none; font-size:1.1rem; font-weight:bold; }
a.w3c:link									{ color:#000000; }
a.w3c:visited								{ color:#505050; }
a.w3c:hover									{ color:#0000ff; }
a.w3c:active								{ color:#0000ff; }

h1													{ font-size:1.5em; }
h2													{ font-size:1.4em; }
h3													{ font-size:1.3em; }
h4													{ font-size:1.2em; }
h5													{ font-size:1.1em; }

div.home										{ position:absolute; width:180px; top:94%; left:10px; z-index:99; white-space:nowrap; }
/* li													{ margin-top:3px; } */
em													{ font-style:italic; }
strong											{ font-weight:bold; }
q														{ font-style:italic; }
td.r												{ text-align:right; }
td.recordmarker							{ width:16px; background-color:#c0c0c0; }
table.vtop td		 						{ vertical-align:top; }

@media only screen and (max-width:800px)
{
  img.responsive            { width:100%; height:100%; }
}
