body                    { font-family:tahoma,verdana,arial,sans-serif; margin:0px; padding:0px; color:#2E2E2E; background:#fff; /*min-width:45em;*/ }
img                     { border:none; }

#admin                  { font-family:verdana,arial,sans-serif; margin:0px; padding:7px 10px 7px 10px; background:#ffffe1; border-bottom:1px solid #c0c0c0; }
#admin p.left           { font-size:0.82em; margin: 0px; padding: 0px; float:left; }
#admin p.right          { font-size:0.82em; margin: 0px; padding: 0px; text-align:right; }
#admin .small           { font-size:0.82em; }
#admin a                { color:#0000cc !important; text-decoration:none; }
#admin a:hover span     { text-decoration:underline; }
#admin a img            { margin:0px 5px -3px 0px; padding:0px; }

#wrapper                { width:766px; margin:49px auto 40px auto; }

#header                 { position:relative; clear: both; width:100%; height:167px; margin:0; padding:0; background:url(images/header.jpg) no-repeat right 14px; }
#header h1              { position:absolute; top:13px; left:0px; width:147px; height:136px; margin:0; padding:0; text-indent:-999em; }
#header h1 a            { display:block; color:transparent; width:147px; height:136px; background:url(images/eschenhof_logo_claim.png) no-repeat 0 0; }

#header #contact        { margin:0; padding:0; position:absolute; top:0; left:159px; list-style-type:none; font-size:10px; line-height:100%; color:#7A7979; }
#header #contact a      { color:#7A7979; text-decoration:none; }
#header #contact li     { display:inline; margin-right:9px; padding-left:10px; background:url(images/separator.png) no-repeat left; }
#header #contact li:first-child
                        { padding-left:0; background:none; }
#header #demeter-logo   { position:absolute; top:14px; right:22px; width:62px; height:31px; background:url(images/demeter_logo.png) no-repeat center; }
* html #header #demeter-logo
                        { position:absolute; top:14px; right:22px; width:62px; height:31px; background:url(images/demeter_logo_lq.png) no-repeat center; } /* IE 6 */
* html #header #contact li
                        { padding-left:0; background:none; } /* IE 6 */

#nav                    { float:left; width:136px; }
#nav ul                 { margin:0; padding:0; font-size:14px; line-height:175%; list-style-type:none; }
#nav ul ul              { margin:0 0 0 18px; padding:0; font-size:14px; line-height:175%; list-style-type:none; }
/*
#nav ul ul              { margin:0 0 0 20px; padding:0; font-size:12px; line-height:175%; list-style-type:none; }
*/
#nav ul.sub             { margin-top:20px; }
#nav li                 {  }
#nav a                  { display:block; white-space:nowrap; }
#nav a:hover            {  }
#nav a#current          { font-weight:bold; margin-left:-5px; padding-left:5px; background:url(images/marker_2.png) no-repeat bottom left; }
#nav a#current span     { display:block; margin-left:-5px; padding-left:5px; background:url(images/marker_2.png) no-repeat top left; }
#nav a#subcurrent       { font-weight:bold; margin-left:-5px; padding-left:5px; background:url(images/marker_1.png) no-repeat bottom left; }

#news                   { float:right; width:120px; margin-bottom:30px; }
#news h2                { margin:0 0 17px -5px; padding:0 0 0 5px; font-size:14px; height:22px; font-weight:normal; background:url(images/marker_1.png) no-repeat bottom left; }
#news h2 a              { color:#2E2E2E; }
#news p.time            { margin:0 0 7px 0; font-size:11px; color:#7A7979; }
#news h3                { margin:0 0 7px 0; font-size:14px; font-weight:normal; color:#5F9B3E; }
#news h3 a              { color:#5F9B3E; }
#news p                 { margin:0 0 20px 0; font-size:13px; line-height:175%; }
#news p a               { white-space:nowrap; }

#main                   { padding:0px 163px 5px 163px; margin:0 0 40px 0; background:#fff; }
#main p#time            { margin:0 0 10px 0; font-size:11px; color:#7A7979; }
#main h1                { font-size:20px; color:#5F9B3E; margin:0 0 14px 0; }
#main h2                { font-size:18px; color:#5F9B3E; margin:0 0 14px 0; font-weight:normal; }
#main p                 { margin:0 0 14px 0; padding:0; font-size:13px; line-height:175%; }
#main ul                { margin-bottom:14px; font-size:13px; line-height:175%; list-style-image:url(images/bullet.png); }

#main .news .time       { margin:0 0 7px 0; font-size:11px; color:#7A7979; }
#main .news h2          { margin:0 0 7px 0; font-size:14px; font-weight:bold; color:#5F9B3E; }
#main .news p           { margin:0 0 20px 0; }
#main .news h2 a        { color:#5F9B3E; }

#main .toptopic         { margin:0 0 28px 0 !important; }
#main .topic            { margin:0px 0 28px 0; padding:0; }
#main .topic td.text    { vertical-align:top; margin:0; padding:0 10px 0 0; }
#main .topic td.text p  { margin:0; padding:0; }
#main .topic td.image   { vertical-align:top; margin:0; padding:0; width:211px;  }
#main .topic td.image img
                        { margin:0; padding:0; position:relative; top:0; right:-7px; }
#main .topic td.image p { margin:0 0 0 7px; padding:0; font-size:11px; line-height:125%; color:#7A7979; text-align:right; }

#main #breadcrumbs      { font-size:11px; }

#footer                 { clear: both; margin-top:20px; text-align:center; font-size:11px; color:#7A7979; }
#footer a               { color:#7A7979; padding:2px 4px; margin:0 2px; }
.currentstyle           { padding:2px 4px; border:1px solid #ccc; margin:0 2px; }

#edit-news input[type="text"],
#edit-news textarea     { width:100%; }
#edit-news small        { color:#7A7979; }

.iconlink               { text-decoration:none !important; }
.iconlink a:hover span  { text-decoration:underline; }
.iconlink img           { margin:0px 6px -3px 0px; padding:0px; }

input.delete            { color:red; }
.caution                { font-weight:bold !important; color:red !important; padding-left:22px; background:url(images/caution.png) no-repeat center left; }
.errors                 { font-size:14px; line-height:150%; }

a:link                  { color:#27667F; text-decoration:none; }
a:visited               { color:#27667F; text-decoration:none; }
a:hover                 { color:#58A2C0; text-decoration:none; }
a:active                { color:#27667F; }
