@charset "iso-8859-1";

p, input, select, textarea {font-family: verdana, tahoma, arial; font-size: 8pt; line-height: 140%; margin-bottom: 4px; }
td {font-family: verdana, tahoma, arial; font-size: 8pt; margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px;}
h1 {font-family: verdana, tahoma, arial; font-size: 11pt; margin-bottom: 10px; margin-top: 30px; margin-right: 10px; font-weight: bold; line-height: 140%;}

ul {list-style-image: url(../images/hainbuch_liste.gif); font-family: verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 2px; margin-top: 0px; margin-left: 18px; margin-right: 6px; padding:0px}
li {margin-bottom: 4px; margin-top: 0px; margin-left: 0px; margin-right: 6px; line-height: 140%;}


A:link {text-decoration: underline; color: #DA251D;}
A:visited {text-decoration: underline; color: #DA251D;}
A:active {text-decoration: underline; color: #DA251D;}
A:hover {text-decoration: underline; color: #000000;}

/* Textbereiche */
.tdmini {font-family: verdana, tahoma, arial; font-size: 1pt; margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px;}
.copyright {font-family: verdana, tahoma, arial; font-size: 7pt; margin-bottom: 2px; margin-top: 2px;}

/* Allgemeiner Content: */
.text_content_rotebox {font-family: verdana, tahoma, arial; font-size: 8pt; color: #FFFFFF; margin-bottom: 2px; margin-top: 10px; margin-left: 10px; margin-right: 6px; line-height: 140%; text-align: right}
.text_content         {font-family: verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 2px; margin-top: 10px; margin-left: 10px; margin-right: 20px; line-height: 140%; text-align: left}
.text_content_rechts  {font-family: verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 2px; margin-top: 10px; margin-left: 10px; margin-right: 20px; line-height: 140%; text-align: left}
.text_content_zusammenfassung {font-family: verdana, tahoma, arial; font-size: 8pt; color: #DA251D; margin-bottom: 2px; margin-top: 10px; margin-left: 10px; margin-right: 20px; line-height: 140%; text-align: left;}

/* Suche: */
.text_suchergebnis {font-family: verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 3px; margin-top: 0px; margin-left: 10px; margin-right: 40px; line-height: 140%; text-align: left;}

/* Formular: (z.B. Kontakt) */
.text_form_feldbez    {font-family: verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 3px; margin-top: 0px; margin-left: 2px; margin-right: 10px; line-height: 140%; text-align: left}
.text_form_must       {font-family: verdana, tahoma, arial; font-size: 8pt; color: #DA251D; margin-bottom: 3px; margin-top: 0px; margin-left: 10px; margin-right: 0px; line-height: 140%; text-align: left}
.text_form_antwort    {font-family: verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 3px; margin-top: 0px; margin-left: 10px; margin-right: 10px; line-height: 140%; text-align: left}

/* Allgemeine Texte in der Aktions-Spalte: */
.headline_action	{font-family: verdana, tahoma, arial; font-size: 8pt; color: #000000; font-weight: bold; margin-bottom: 4px; margin-top: 14px; margin-left: 6px; margin-right: 5px; line-height: 140%;}
.text_action {font-family: verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 1px; margin-top: 0px; margin-left: 4px; margin-right: 2px;}

/* Bild-Unterschrift */
.text_bild {font-family: verdana, tahoma, arial; font-size: 7pt; color: gray; margin-bottom: 2px; margin-top: 10px; margin-left: 10px; margin-right: 2px; line-height: 140%}

/* Artikelliste*/
.headline_artikel		{font-family: verdana, tahoma, arial; font-size: 8pt; color: #000000; font-weight: bold; margin-bottom: 10px; margin-top: 10px; margin-left: 10px; margin-right: 20px; line-height: 140%; text-align: left}
.text_artikel			{font-family: verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 2px; margin-top: 2px; margin-left: 10px; margin-right: 20px; line-height: 140%; text-align: left}
.text_summary			{font-family: verdana, tahoma, arial; font-size: 8pt; color: #424242; margin-bottom: 16px; margin-top: 2px; margin-left: 10px; margin-right: 20px; line-height: 140%; text-align: left}
.thumb_artikel			{margin-bottom: 2px; margin-top: 2px; margin-left: 10px; margin-right: 2px; border: solid 1px #000000;}

/* Download (mit Bild) */
.text_download			{font-family: verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 2px; margin-top: 2px; margin-left: 0px; margin-right: 0px; line-height: 140%;}
.thumb_download			{margin-bottom: 2px; margin-top: 2px; margin-left: 0px; margin-right: 0px; border: solid 1px #CCCCCC;}

/* Kategorieliste*/
.text_kategorie			{font-family: verdana, tahoma, arial; font-size: 8pt; color: #000000; margin-bottom: 2px; margin-top: 2px; margin-left: 10px; margin-right: 20px; line-height: 140%; text-align: left}
.headline_kategorie 	{font-family: verdana, tahoma, arial; font-size: 8pt; color: #000000; font-weight: bold; margin-bottom: 5px; margin-top: 10px; margin-left: 10px; margin-right: 20px; line-height: 140%; text-align: left}


/* Seitenhintergrund */
.bg {scrollbar-base-color: #F1F1F1; scrollbar-face-color: #CCCCCC; scrollbar-3dlight-color: #DEDEDE; scrollbar-arrow-color: #000000; scrollbar-darkshadow-color: #DEDEDE; scrollbar-highlight-color: #000000; scrollbar-shadow-color: #000000; scrollbar-track-color: #F1F1F1; overflow: auto; background: #F1F1F1}


/* Tabellenhintergrund */
.bg_main {background: #FFFFFF; border: solid 1px #000000; width: 1200px; }


.bg_rotebox {background: #DA251D;}
.bg_oben {background: #FFFFFF;}
.bg_logo {background: #FFFFFF; border-right: solid 1px #CCCCCC;}

.bg_schwarz {background: #000000;}
.bg_schwarz_tr {background: #000000; border-right: solid 1px #CCCCCC;}

.bg_hellrot_tr {background: #DA251D; border-right: solid 1px #CCCCCC;}
.bg_hellrot_to {background: #DA251D; border-top: solid 1px #CCCCCC;}
.bg_hellrot_tru {background: #DA251D; border-right: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC}
.bg_hellrot_trou {background: #DA251D; border-right: solid 1px #CCCCCC; border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC;}

.bg_tr {border-right: solid 1px #CCCCCC;}
.bg_tru {border-right: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC;}

.bg_contentbox {background: #B0251D; border-right: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC;}
.bg_contentrechts {background: #DEDEDE;}
.bg_contentrechts_tu {background: #DEDEDE; border-bottom: solid 1px #CCCCCC;}

.bg_contentlinks {background: #DEDEDE}
.bg_contentac {background: #C6C6C6}

/* Suche */
.suchefeld   {font-family: verdana, tahoma, arial; color: #000000; background-color: #FFFFFF; font-size: 8pt; border: solid 1px #808080; margin-top: 0px; margin-left: 2px; margin-bottom: 0px; height: 17 px; width: 86px; font-weight: normal; }
.suchebutton {font-family: verdana, tahoma, arial; color: #808080; background-color: #FFFFFF; font-size: 8pt; border: solid 1px #808080; margin-top: 0px; margin-left: 2px; margin-bottom: 0px; height: 17 px; width: 16px; font-weight: bold; cursor: hand}
.suchetitel {font-family: verdana, tahoma, arial; color: #808080; font-size: 8pt; margin-bottom: 0px; margin-top: 8px; margin-left: 10px; margin-right: 3px; text-align: left}
.suchetext {font-family: verdana, tahoma, arial; font-size: 8pt; margin-bottom: 12px; margin-top: 3px; margin-right: 10px; line-height: 140%;}

/* Newsletterbox (klein) */
.nlbox_s_feld   {font-family: verdana, tahoma, arial; color: #000000; background-color: #FFFFFF; font-size: 8pt; border: solid 1px #808080; margin-top: 0px; margin-left: 10px; margin-bottom: 8px; height: 17 px; width: 143px; font-weight: normal; }
.nlbox_s_button {font-family: verdana, tahoma, arial; color: #808080; background-color: #FFFFFF; font-size: 8pt; border: solid 1px #808080; margin-top: 0px; margin-left: 2px; margin-bottom: 8px; height: 17 px; width: 16px; font-weight: bold; cursor: hand}
.nlbox_s_titel {font-family: verdana, tahoma, arial; color: #808080; font-size: 8pt; margin-bottom: 0px; margin-top: 30px; margin-left: 10px; margin-right: 3px;}


/* Navigation */
.kontakt {font-family: verdana, tahoma, arial; color: #FFFFFF; background: #808080; font-weight: bold; font-size: 8pt; width: 60px; text-align: center;}
A.kontakt:link {color: #FFFFFF; text-decoration: none;}
A.kontakt:visited {color: #FFFFFF; text-decoration: none;}
A.kontakt:active {color: #FFFFFF; text-decoration: none;}
A.kontakt:hover {color: #FFFFFF; text-decoration: underline; }

.kontakton {font-family: verdana, tahoma, arial; color: #DA251D; font-weight: bold; font-size: 8pt; margin-bottom: 1px; margin-top: 1px;}
A.kontakton:link {color: #DA251D; text-decoration: none;}
A.kontakton:visited {color: #DA251D; text-decoration: none;}
A.kontakton:active {color: #DA251D; text-decoration: none;}
A.kontakton:hover {color: #DA251D; text-decoration: underline; }

.bg_navi1 {background: #000000; height: 20px; vertical-align: middle}
.navi1 {font-family: verdana, tahoma, arial; color: #FFFFFF; font-weight: bold; font-size: 8pt; margin-bottom: 1px; margin-top: 1px; margin-left: 5px; margin-right: 10px;}
A.navi1:link {text-decoration: none; color: #FFFFFF;}
A.navi1:visited {text-decoration: none; color: #FFFFFF;}
A.navi1:active {text-decoration: none; color: #FFFFFF;}
A.navi1:hover {text-decoration: underline; color: #FFFFFF;}

.navi1on {font-family: verdana, tahoma, arial; color: #DA251D; font-weight: bold; font-size: 8pt; margin-bottom: 1px; margin-top: 1px; margin-left: 5px; margin-right: 10px;}
A.navi1on:link {text-decoration: none; color: #DA251D;}
A.navi1on:visited {text-decoration: none; color: #DA251D;}
A.navi1on:active {text-decoration: none; color: #DA251D;}
A.navi1on:hover {text-decoration: none; color: #DA251D;}


.bg_navi2 {background: #808080; height: 20px; vertical-align: middle}
.sep_navi2 {margin-top: 3px;}
.navi2 {font-family: verdana, tahoma, arial; color: #FFFFFF; font-weight: normal; font-size: 8pt; margin-bottom: 1px; margin-top: 1px; margin-left: 6px; margin-right: 6px;}
A.navi2:link {text-decoration: none; color: #FFFFFF; }
A.navi2:visited {text-decoration: none; color: #FFFFFF; }
A.navi2:active {text-decoration: none; color: #FFFFFF; }
A.navi2:hover {text-decoration: underline; color: #FFFFFF; }

.navi2on {font-family: verdana, tahoma, arial; color: #B0251D; font-weight: normal; font-size: 8pt; margin-bottom: 1px; margin-top: 1px; margin-left: 6px; margin-right: 6px;}
A.navi2on:link {text-decoration: none; color: #B0251D}
A.navi2on:visited {text-decoration: none; color: #B0251D; }
A.navi2on:active {text-decoration: none; color: #B0251D; }
A.navi2on:hover {text-decoration: none; color: #B0251D; }


.bg_navi3 {background: #DEDEDE;} 
.navi3 {font-family: verdana, tahoma, arial; color: #000000; font-size: 8pt; margin-bottom: 2px; margin-top: 4px; margin-left: 0px; margin-right: 2px;}
A.navi3:link {color: #000000; text-decoration: none;}
A.navi3:visited {color: #000000; text-decoration: none;}
A.navi3:active {color: #000000; text-decoration: none;}
A.navi3:hover {color: #000000; text-decoration: underline; }

.navi3on {font-family: verdana, tahoma, arial; color: #DA251D; font-size: 8pt; margin-bottom: 2px; margin-top: 4px; margin-left: 0px; margin-right: 2px;}
A.navi3on:link {color: #DA251D; text-decoration: none;}
A.navi3on:visited {color: #DA251D; text-decoration: none;}
A.navi3on:active {color: #DA251D; text-decoration: none;}
A.navi3on:hover {color: #DA251D; text-decoration: none;}

.bg_naviS {background: #000000; height: 20px; vertical-align: middle}
.naviS {font-family: verdana, tahoma, arial; color: #FFFFFF; font-weight: bold; font-size: 8pt; margin-bottom: 1px; margin-top: 1px; margin-left: 5px; margin-right: 10px;}
A.naviS:link {text-decoration: none; color: #FFFFFF;}
A.naviS:visited {text-decoration: none; color: #FFFFFF;}
A.naviS:active {text-decoration: none; color: #FFFFFF;}
A.naviS:hover {text-decoration: underline; color: #FFFFFF;}

.textstart {color:#000000; font-family: verdana, tahoma, arial; font-size: 8pt; margin-bottom: 0px; margin-top: 0px; margin-right: 0px;}
A.textstart:link {font-family: verdana, tahoma, arial; font-size: 8pt; text-decoration: underline; color: #000000;}
A.textstart:visited {font-family: verdana, tahoma, arial; font-size: 8pt; text-decoration: underline; color: #000000;}
A.textstart:active {font-family: verdana, tahoma, arial; font-size: 8pt; text-decoration: underline; color: #000000;}
A.textstart:hover {font-family: verdana, tahoma, arial; font-size: 8pt; text-decoration: underline; color: #DA251D;}

