/* allgemeine Formatierungen (global) */
body {margin: 0px; background-color: #ebebeb;}
td { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 16px }
p { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 13px }
p.bodytext { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 13px }
h1 { font-weight: bold; font-size: 15px; color: #336699; font-family: verdana, arial, helvetica, sans-serif; }
h2 { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000 }
ul { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 13px }
li { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 13px }
a { color: #336699; font-family: verdana, arial, helvetica, sans-serif; text-decoration: underline; font-size: 11px; font-weight: bold; }
a:hover { text-decoration: none }

/* neue Style-Defs */
p.mainhead { font-weight: bold; font-size: 18px; color: #336699; font-family: verdana, arial, helvetica, sans-serif; }
p.subhead { font-weight: bold; font-size: 14px; color: #7c7c82; font-family: verdana, arial, helvetica, sans-serif; }
p.intro { font-weight: bold; font-size: 11px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; }
p.highlightred { font-weight: bold; font-size: 11px; color: #990000; font-family: verdana, arial, helvetica, sans-serif; }
p.highlightblue { font-weight: bold; font-size: 11px; color: #336699; font-family: verdana, arial, helvetica, sans-serif; }
p.caption { font-weight: normal; font-size: 9px; color: #336699; font-family: verdana, arial, helvetica, sans-serif }

/* Formatierungen für Menübereiche */
.tmenu { border-top: 1px; border-left: 0px; border-right: 0px; border-bottom: 0px; border-style: solid; border-color: #ffffff; }
.tmenuback { background-color: #336699; }
.bmenuback { background-color: #6699cc; }
.bmenu { border-top: 1px; border-left: 0px; border-right: 0px; border-bottom: 1px; border-style: solid; border-color: #ffffff; }
.gmenu { border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 1px; border-style: solid; border-color: #ffffff; color: #ffffff; background-color:#18b038; }

/* Formularfelder allgemein */
.formular input { border-width: 1px; height: 18px; font-family: verdana, arial, helvetica, sans-serif;font-size: 11px; color: #336699; background-color: #ebebeb; font-weight: bold; }
.formular textarea { border-width: 1px; font-family: verdana, arial, helvetica, sans-serif;font-size: 11px; color: #336699; background-color: #ebebeb; font-weight: bold; background-color: #ebebeb; width: 300px; height: 100px;}

/* Suchfunktion */
#search { background-color: #336699; border-left: 0px solid #ffffff; text-align: left; color: #eeeeee; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold;}
#search input { border-width: 1px; height: 16px; width: 120px; font-size: 9px; color: #336699; background-color: #ebebeb; font-weight: bold; }

/* Formatierungen für Contentbereiche */
.leftcontent { padding: 10px; background-color: #cccccc; }
.rightcontent { padding: 0px; background-color: #cccccc; }
.leftback { background-color: #cccccc; }
.rightback { background-color: #ffffff; }
.maincontent { padding: 10px; background-color: #ffffff; }

/* Formatierungen für Newsboxen */
.newsbox { border: 1px solid #c13d00; background-color: #eeeeee; width: 160px; margin-bottom: 10px;}
.newsboxhead { background-color: #c13d00; color: #eeeeee; padding: 2px 1px 2px 3px; font-weight: bold; border-bottom: 1px solid #ffffff;}
.newsboxhead a { color: #eeeeee; text-decoration: none; }
.newsboxhead a:hover { text-decoration: underline; }
.newsboxcontent { padding: 3px; }