BODY, P, BR, DIV, SPAN, TH, TD, H4, H5
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   color: black;
   font-style: normal;
}

.table_InfoSite, .tr_InfoSite, .td_InfoSite_top1, .td_InfoSite_top2, .td_InfoSite_l, .td_InfoSite_m, .td_InfoSite_r, .td_InfoSite_lg, .td_InfoSite_lu, .td_InfoSite_mg, .td_InfoSite_mu, .td_InfoSite_Lageplan
{
   border: 1px solid black;
   border-collapse: collapse;
}

.td_InfoSite_Lageplan
{
   font-size: 10pt;
   text-decoration: none;
   color: black;
   font-style: normal;
   font-weight: bold;

   text-align: center;
   background-color: #F0F8FF;
}

.td_InfoSite_top1
{
   font-size: 14pt;
   text-decoration: none;
   color: black;
   font-style: normal;
   font-weight: bold;

   text-align: center;
   background-color: #F0F8FF;
}

.td_InfoSite_top2
{
   font-size: 10px;
   text-decoration: none;
   color: black;
   font-style: normal;
   font-weight: bold;

   text-align: center;
   background-color: #F5F5F5;
}

.td_InfoSite_l
{
   text-align: right;
   background-color: #F0FFFF;
}

.td_InfoSite_r
{
   text-align: left;
   font-weight: bold;
   background-color: #F0FFF0;
}

.td_InfoSite_m
{
   text-align: center;
   font-weight: bold;
   background-color: #F0FFF0;
}

.td_InfoSite_lg
{
   text-align: right;
   background-color: #F0FFF0;
}

.td_InfoSite_lu
{
   text-align: right;
   background-color: #F0FFFF;
}

.td_InfoSite_mg
{
   text-align: center;
   font-weight: bold;
   background-color: #F0FFF0;
}

.td_InfoSite_mu
{
   text-align: center;
   font-weight: bold;
   background-color: #F0FFFF;
}

.td_Lageplan_l
{
   text-align: left;
   background-color: #F0FFFF;
}

.QS_Formularfeld:hover, .QS_Formularfeld:focus, .Formularfeld:hover, .Formularfeld:focus, .Formularfeld_expert:hover, .Formularfeld_expert:focus, .Formularfeld_normal:hover, .Formularfeld_normal:focus, .KAZ_textarea:hover, .KAZ_textarea:focus, textarea:hover, textarea:focus, .Formularfeld_expert_error:focus, .Formularfeld_expert_error:hover, .Formularfeld_normal_error:focus, .Formularfeld_normal_error:hover, .SelectBox:focus, .RadioBox:focus, .SelectBox_error:focus, .RadioBox_error:focus, .SelectBox:hover, .RadioBox:hover, .SelectBox_error:hover, .RadioBox_error:hover
{
   color: #0000FF;
   background-color: #F0FFF0;
   border: 1px solid black;
}

.QS_SubmitButton:hover, .SubmitButton_r:hover, .SubmitButton_expert:hover, .SubmitButton_Wikipedia:hover, .SubmitButton_GMap:hover, .Button_GMap_large:hover
{
   color: #0000FF;
   background-color: #F0FFF0;
   border: 1px solid black;
   cursor: pointer;
}

.QS_SubmitButton:active, .SubmitButton_r:active, .SubmitButton_expert:active, .SubmitButton_Wikipedia:active, .SubmitButton_GMap:active, .Button_GMap_large:active
{
   color: red;
   background-color: white;
   border: 1px solid black;
   cursor: progress;
}

option.gerade
{
   background-color: #FFFAFA;
   background-color: #F0FFFF;
}

abbr[title]
{
   cursor: help;
   text-decoration: none;
}

LI.search_result
{
   margin-bottom: 0px;
}

.Formularfeld_normal, .Formularfeld_expert, .Formularfeld_normal_error, .Formularfeld_expert_error
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: normal;
   vertical-align: middle;
   text-decoration: none;
   padding: 2px;
   border: 1px solid #2659A6;
   height: 12px;
   color: black;
   background-color: white;

   margin-top: 0px;
   margin-bottom: 0px;
}

.Formularfeld_expert, .Formularfeld_expert_error
{
   text-transform: capitalize;
}

.ErrorBox
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: normal;
   vertical-align: middle;
   text-decoration: none;
   padding: 5px;
   border: 1px solid #FF0000;
   background-color: #FAFAD2;
   color: black;

   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 25px;
   margin-right: 25px;
   position: static;
   text-align: center;
}

.SelectBox, .RadioBox, .SelectBox_error, .RadioBox_error
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: normal;
   vertical-align: top;
   text-decoration: none;
   padding: 2px;
   width: 195px;
   color: black;

   margin-top: 0px;
   margin-bottom: 0px;
   position: static;
}

.SelectBox, .RadioBox
{
   border: 1px solid #2659A6;
   background-color: #FDF5E6;
}

.Formularfeld_textarea, .Formularfeld_textarea_error
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: normal;
   vertical-align: middle;
   text-decoration: none;
   padding: 2px;
   border: 1px solid #2659A6;
   color: black;
   background-color: white;
   height: 36px;

   margin-top: 0px;
   margin-bottom: 0px;
}

.KAZ_textarea
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: normal;
   vertical-align: middle;
   text-decoration: none;
   padding: 2px;
   border: 1px solid #2659A6;
   color: black;
   background-color: white;

   margin-top: 0px;
   margin-bottom: 0px;
}

.Formularfeld_normal_error, .Formularfeld_expert_error, .SelectBox_error, .RadioBox_error, .Formularfeld_textarea_error
{
   border: 1px solid #FF0000;
   background-color: #FAFAD2;
}

.SelectBox, .SelectBox_error
{
   width: 195px;
}

optgroup
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: bold;
}

select
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: normal;
   vertical-align: middle;
   text-decoration: none;
   padding: 2px;
   border: 1px solid #2659A6;
   height: 20px;
   color: black;
   background-color: white;

   margin-top: 0px;
   margin-bottom: 0px;
   width: 195px;
}

.select_Date
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 9px;
   font-style: normal;
   font-weight: normal;
   vertical-align: middle;
   text-decoration: none;
   padding: 2px;
   border: 1px solid #2659A6;
   height: 20px;
   color: black;
   background-color: white;

   margin-top: 0px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   width: 45px;
}

.select_Date_Year
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 9px;
   font-style: normal;
   font-weight: normal;
   vertical-align: middle;
   text-decoration: none;
   padding: 2px;
   border: 1px solid #2659A6;
   height: 20px;
   color: black;
   background-color: white;

   margin-top: 0px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   width: 60px;
}

.SubmitButton_expert, .SubmitButton_GMap, .Button_GMap_large
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: bold;
   vertical-align: middle;

   border: 1px solid #2659A6;
   padding: 2px;
   height: 20px;
   background-color: #F0F8FF;
   color: #0080C0;

   margin-top: 0px;
   margin-bottom: 2px;
   z-index: 1;
}

.SubmitButton_GMap
{
/*
   width: 10px;
   width: auto;
*/
   width: auto;
}

button
{
   text-align: left;
}

.Button_GMap_large
{
/*
   width: 10px;
   width: auto;
*/
   margin-bottom: 2px;
   margin-left: 2px;
   text-align: left;
   width: 130px;
}

.GMap_1km, .GMap_5km, .GMap_10km, .GMap_20km, .GMap_30km, .GMap_40km, .GMap_50km
{
   padding: 0px;
   border: 1px solid black;

   margin-top: -22px;
   margin-bottom: -10px;
   margin-left: 130px;
   margin-right: 2px;
   width: 6px;
   height: 18px;
   z-index: 128;

   position: static;
}

.GMap_1km  { background-color: #FFC0CB; }
.GMap_5km  { background-color: #CD853F; }
.GMap_10km { background-color: #FF69B4; }
.GMap_20km { background-color: #7CFC00; }
.GMap_30km { background-color: #069bd2; }
.GMap_40km { background-color: #20B2AA; }
.GMap_50km { background-color: #6A5ACD; }

.SubmitButton_Wikipedia
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: bold;
   vertical-align: middle;

   border: 1px solid #2659A6;
   padding: 2px;
   height: 20px;
   background-color: #F0F8FF;
   color: #0080C0;

   margin-top: 5px;
   margin-bottom: 0px;
   width: auto;
}

.Formularfeld
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: normal;
   text-transform: capitalize;
   vertical-align: middle;
   text-decoration: none;
   padding: 2px;
   border: 1px solid #2659A6;
   height: 12px;
   color: black;
   background-color: white;
   margin-bottom: 5px;
}

.QS_Formularfeld
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: normal;
   text-transform: capitalize;
   vertical-align: middle;
   text-decoration: none;
   border: 1px solid #2659A6;
   padding: 2px;
   height: 15px;
   color: black;
   background-color: white;

   margin-top: 5px;
}

.SubmitButton_r
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: bold;
   vertical-align: middle;

   border: 1px solid #2659A6;
   padding: 2px;
   height: 18px;
   background-color: #F0F8FF;
   color: #0080C0;
   margin-top: 0px;
   margin-bottom: 5px;
}

.QS_SubmitButton, .QS_Region
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: bold;
   vertical-align: middle;

   border: 1px solid #2659A6;
   padding: 2px;
   height: 18px;
   background-color: #F0F8FF;
   color: #0080C0;

   margin-top: 2px;
   width: 157px;
}

.QS_Region
{
   color: black;
   font-weight: normal;
   height: 16px;
   margin-top: -1px;
   margin-bottom: 5px;
   width: 151px;
   vertical-align: top;
}

.QS_Region_Text
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: normal;
   color: black;
}

.NewsHeadline1
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   text-decoration: none;
   color: SlateGrey;
   font-style: normal;
   font-weight: bold;
}

.NewsHeadline2
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 12px;
   text-decoration: none;
   color: black;
   font-style: normal;
   font-weight: bold;
}

.NewsDatum
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   text-decoration: none;
   color: #708090;
   font-style: normal;
   font-weight: bold;
}

.NewsBody
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 12px;
   text-decoration: none;
   color: black;
   font-style: normal;
   line-height: 15px;
}

.NewsBody_red
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 12px;
   text-decoration: none;
   color: red;
   font-style: normal;
   line-height: 15px;
}

A:link, A:visited, A:active, A:hover
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   text-decoration: none;
   color: #0080C0;
   font-style: normal;
}

.center
{
   text-align: center;
}

.Redirect
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 14pt;
   text-decoration: none;
   color: #0080C0;
   font-style: normal;
   font-weight: bold;
}

.aktiv
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 11px;
   font-style: normal;
   font-weight: bold;
   color: #DEB887;
}

.inaktiv
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   font-style: normal;
   color: #A9A9A9;
}

A.big16:link, A.big16:visited, A.big16:active, A.big16:hover
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 16px;
   text-decoration: none;
   color: #0080C0;
   font-style: normal;
   font-weight: bold;
}

A.big14:link, A.big14:visited, A.big14:active, A.big14:hover
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 14px;
   text-decoration: none;
   color: #0080C0;
   font-style: normal;
   font-weight: bold;
}

A.big12:link, A.big12:visited, A.big12:active, A.big12:hover
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 12px;
   text-decoration: none;
   color: #0080C0;
   font-style: normal;
   font-weight: bold;
}

A.big12n:link, A.big12n:visited, A.big12n:active, A.big12n:hover
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 12px;
   text-decoration: none;
   color: #0080C0;
   font-style: normal;
   font-weight: normal;
}

A.eMail:link, A.eMail:visited, A.eMail:active, A.eMail:hover
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   text-decoration: none;
   color: black;
   font-style: normal;
   font-weight: bold;
}

B
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   text-decoration: none;
   color: black;
   font-style: normal;
   font-weight: bold;
}

P
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   text-decoration: none;
   color: black;
   font-style: normal;
   margin-bottom: 5px;
}

H1
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 30px;
   text-decoration: none;
   color: black;
   font-style: normal;
}

H2
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 16px;
   text-decoration: none;
   color: black;
   font-style: normal;
}

H3
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 12px;
   text-decoration: none;
   color: black;
   font-style: normal;
}

H4
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   text-decoration: none;
   color: black;
   font-style: normal;
}

.Termin
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 11px;
   font-style: normal;
   font-weight: bold;
   color: #DEB887;
}

BLOCKQUOTE
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 12px;
   text-decoration: none;
   color: black;
   font-style: normal;
}

DIV
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   text-decoration: none;
   color: black;
   font-style: normal;
}

OL
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 12px;
   text-decoration: none;
   color: #0000FF;
   font-style: normal;
}

LI.Kleinanzeigen_top
{
   line-height: 17px;
}

LI.Kleinanzeigen
{
   line-height: 17px;
}

.Kleinanzeigen_inaktiv
{
   margin-bottom: 4px;
   color: #A9A9A9;
}

.Kleinanzeigen_aktiv
{
   font-size: 10px;
   font-style: normal;
   font-weight: bold;
   color: #DEB887;
}

P.separator_Rubrik
{
   margin-top: 10px;
}

P.space_Rubrik
{
   margin-top: 8px;
}

UL
{
   color:     #0000FF;
   font-size:    10px;
   margin-left: -25px;
   margin-top:    0px;
   margin-bottom: 0px;
}

UL.FachName_List
{
   line-height: 17px;
}

UL.FachName_intend_top_long
{
   margin-top:     10px;
   margin-bottom: -15px;
   line-height:    12px;
}

UL.FachName_intend_top_normal
{
   margin-top:     10px;
   margin-bottom: -15px;
   line-height:    15px;
}

UL.FachName_intend_body
{
   line-height: 15px;
}

LI.Fach_short
{
   line-height: 17px;
}

LI.Fach_long
{
   line-height:  12px;
   margin-bottom: 4px;
}

LI
{
   list-style-type: disc;
}

BR.space_5
{
   margin-top: -5px;
}

BR.space_10
{
   margin-bottom: -10px;
}

BR.space_15
{
   margin-top: -15px;
}

BR.space_20
{
   margin-top: -20px;
}

P.Fachbezeichnung
{
   margin-top:  -3px;
   line-height: 12px;
}

P.Arzt_Ort
{
   margin-top:  -3px;
   line-height: 12px;
}

P.space_Form
{
   margin-top: 15px;
}

P.space_Wikipedia
{
   margin-top: 5px;
}

P.space_Wikipedia_10
{
   margin-top: 10px;
}

P.space_0
{
   margin-top: 5px;
}

P.space_5
{
   margin-top: 5px;
}

P.space_10
{
   margin-top: 10px;
}

P.space_15
{
   margin-top: 15px;
}

P.space_20
{
   margin-top: 20px;
}

.size_8
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 8pt;
   text-decoration: none;
   color: black;
   font-style: normal;
}

.size_10
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10pt;
   text-decoration: none;
   color: black;
   font-style: normal;
   font-weight: bold;
}

.size_12
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 12pt;
   text-decoration: none;
   color: black;
   font-style: normal;
   font-weight: bold;
}

.size_14
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 14pt;
   text-decoration: none;
   color: black;
   font-style: normal;
   font-weight: bold;
}

.size_16
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 16pt;
   text-decoration: none;
   color: black;
   font-style: normal;
   font-weight: bold;
}

Bottom
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   text-decoration: none;
   color: black;
   font-style: normal;
   font-weight: bold;
}

.LP_left
{
   border: 1px solid black;
   border-collapse: collapse;
   text-align: left;
   background-color: #F0FFFF;
}

.LP_top, .LP_bottom
{
   border: 1px solid black;
   border-collapse: collapse;
   text-align: center;
   font-weight: normal;
   background-color: #F0FFF0;
   vertical-align: middle;
}

.LP_bottom
{
   background-color: white;
}

.cl
{
   clear: left;
}

.line_blue_top
{
   border-top-width: 1px;
   border-top-style: solid;
   border-collapse: collapse;
   border-collapse: separate;
   border-color: #1874CD;
   padding: 2px;
}

.line_blue_bottom
{
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-collapse: collapse;
   border-collapse: separate;
   border-color: #1874CD;
   padding: 2px;
}

.line, .line_blue, .line_black
{
   border-width: 0px 0px 1px 0px;
   border-style: none none solid none;
   border-collapse: collapse;
   border-collapse: separate;
}

.line, .line_black
{
   border-color: black;
}

.line_blue
{
   border-color: #1874CD;
}

.input_showadress
{
   text-align: left;
}

.input_reset
{
   vertical-align: top;
   text-align: right;
}

.Termine_Head, .Termine_Headline_1, .Termine_Headline_2, .Termine_Ort, .Termine_Datum, .Termine_Zeit, .Termine_Body, .Termine_stuff, .Termine_Head_more
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 12px;
   font-style: normal;
   text-decoration: none;
}

.Termine_Head_more
{
   font-size: 10px;
   color: RoyalBlue;
   color: black;
   color: DarkCyan;
   font-weight: bold;
}

.Termine_Head
{
   font-size: 14px;
   color: RoyalBlue;
   color: black;
   color: MidnightBlue;
   font-weight: bold;
   margin-left: 10px;
}

.Termine_Headline_1
{
   color: black;
   color: RoyalBlue;
   font-weight: bold;
}

.Termine_Headline_2
{
   color: black;
   color: SlateGrey;
}

.Termine_Datum
{
   font-size: 10px;
   color: #708090;
   color: ForestGreen;
   font-weight: bold;
}

.Termine_Zeit
{
   font-size: 10px;
   color: #708090;
   color: SlateGrey;
   color: ForestGreen;
   font-weight: bold;
}

.Termine_Ort
{
   font-size: 10px;
   color: #708090;
   color: SlateGrey;
   color: LightSalmon;
   color: ForestGreen;
   font-weight: bold;
}

.Termine_Body
{
   color: black;
   line-height: 17px;
}

.Tagesplan:hover
{
   background-color: #CCFFCC;
   background-color: #66FF99;
   background-color: #99FF99;
}


.Termine_gerade, .Termine_ungerade, .Termine_gerade:hover, .Termine_ungerade:hover
{
   padding: 10px;
}

.Termine_gerade:hover, .Termine_ungerade:hover
{
   background-color: #ccffcc;
   background-color: #FFFF66;
   background-color: #FFFF99;
   background-color: #FFFFCC;
}


.Termine_gerade
{
   background-color: #FFFAFA;
   background-color: lightgrey;
   background-color: LemonChiffon;
   background-color: Seashell;
   background-color: #FFFFF0;
   background-color: LightYellow;
}

.Termine_ungerade
{
   background-color: F5FFFA;
}

.Termine_stuff
{
   font-size: 10px;
}

UL.Termine_global
{
   margin-top: 10px;
   margin-bottom: 0px;

   font-size: 10px;
   color: #0000FF;
   margin-left: -40px;
   margin-top: 0px;
   margin-bottom: 0px;
}

.Termine_more
{
   padding: 8px;
}

.Termine_more_aktiv
{
   background-color: #eaeaea;
   background-color: LightSteelBlue;
   color: black;
   color: #757575;
   font-weight: bold;
   padding-top: 0px;
   padding-left: 4px;
   padding-right: 4px;
   padding-bottom: 2px;
}

UL.Termine
{
   margin-top: 10px;
   margin-bottom: 0px;
}

.News_Headline_Datum
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 14px;
   text-decoration: none;
   color: RoyalBlue;
   color: MidnightBlue;
   font-style: normal;
   font-weight: bold;
   text-align: center;
}

.News_Headline
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 12px;
   text-decoration: none;
   color: RoyalBlue;
   font-style: normal;
   font-weight: bold;
}

.News_Ort, .News_Datum
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   color: #708090;
   color: SlateGrey;
   color: LightSalmon;
   color: ForestGreen;
   font-weight: bold;
}


.News_gerade, .News_ungerade, .News_gerade:hover, .News_ungerade:hover
{
   padding: 10px;
}


.News_gerade:hover, .News_ungerade:hover
{
   background-color: #FFFF66;
   background-color: #FFFFCC;
   background-color: #FFFF99;

   background-color: #FFFF53;
   background-color: #FFFF9B;
   background-color: #FFFF90;
   background-color: #FFFF7D;
   background-color: #FFFFAE;
   background-color: #FFFFC6;
}


.News_gerade
{
   background-color: LightYellow;
}

.News_ungerade
{
   color: #FFFFF0;
}
.News_Background
{
   background-color: #FFFFF0;
}

.Kalender_L
{
   font-size: 8px;
   text-align: left;
}

.Kalender_R
{
   font-size: 8px;
   text-align: right;
}

.Kalender_C
{
   font-size: 12px;
   text-align: center;
   font-weight: bold;
}

.Kalender_aktiv, .Kalender_aktiv_So, .Kalender_passiv, .Kalender_passiv_So, .Kalender_aktuell, .Kalender_aktuell_So
{
   font-size: 12px;
   text-align: center;
   font-weight: bold;
   padding: 2px;
   border: 1px solid black;
}

.Kalender_aktiv
{
   background-color: yellow;
   background-color: LightYellow;
}

.Kalender_passiv
{
   font-size: 10px;
   font-weight: normal;
   background-color: Honeydew;
}

.Kalender_passiv_So
{
   font-size: 10px;
   font-weight: normal;
   background-color: DeepPink;
}

.Kalender_aktuell_So
{
   font-size: 12px;
   font-weight: bold;
   background-color: DeepPink;
}

.Kalender_aktuell
{
   font-size: 12px;
   font-weight: bold;
   background-color: LightYellow;
}

.Kalender_aktiv_So
{
   background-color: red;
   background-color: DeepPink;
}


.ND_Datum
{
   font-size: 12px;
   font-weight: bold;
}

.SL_Background
{
   background-color: #FFF0F5;
}

.SL_Background_odd, .SL_Background_even, .SL_Background_odd:hover, .SL_Background_even:hover
{
   padding: 5px;
}

.SL_Background_odd:hover, .SL_Background_even:hover
{
   background-color: LightYellow;
   background-color: #ff99ff;
   background-color: #ffccff;
}


.SL_Background_odd
{
   background-color: #FFE1F0;
}

.SL_Background_even
{
   background-color: #FFF0F5;
}

.Popup0
{
   font-size: 10px;
   font-weight: normal;
   color: red;
}

.Popup1
{
   font-size: 10px;
   font-weight: normal;
   color: green;
}

.NR_Label_print
{
   text-align: right;
}

.News_Head_more
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-style: normal;
   text-decoration: none;

   font-size: 10px;
   color: RoyalBlue;
   color: black;
   color: DarkCyan;
   font-weight: bold;
}

.tbl_Kalender_Termine
{
   border: 1px solid black;
   border-collapse: collapse;
}

.Apo_Name, .Apo_Ortsteil, .Apo_Strasse, .Apo_PLZ_Ort, .Apo_Vorw_Tel, .Apo_Datum, .Apo_Datum_Head, .Apo_Datum_SubHead, .Apo_Head, .Apo_SubHead, .Apo_Link_aktiv, .Apo_SubOrtsteil, .Apo_small_aktiv, .Apo_small, #Apo_SubOrtsteil_aktiv, .Apo_Link_normal, .Apo_SubHead_index, .Apo_SubHead_location

{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 12px;
   text-decoration: none;
   color: black;
   font-style: normal;
   font-weight: bold;
}

.Apo_Vorw_Tel
{
   font-size: 12px;
   font-weight: normal;
}

.Apo_Datum, .Apo_Datum_aktiv, .Apo_Datum_passiv
{
   font-size: 10px;
   font-weight: normal;
}

.Apo_Head
{
   font-size: 18px;
   text-align: center;
   font-weight: bold;
   border: 1px solid;
   height: 40px;
}

.Apo_SubHead
{
   font-size: 16px;
   text-align: center;
   font-weight: bold;

   border-top: 1px solid;
   border-bottom: 1px solid;
   border-left: 1px solid;
   border-collapse: collapse;
}

.Apo_SubHead_index
{
   font-size: 16px;
   text-align: center;
   font-weight: bold;
   border: 1px solid;
   border-collapse: collapse;
   height: 40px;
}

.Apo_SubHead_location
{
   font-size: 12px;
   font-weight: normal;
   text-align: left;
   text-align: right;
   padding: 5px;
   line-height: 15px;

   border-top: 1px solid;
   border-bottom: 1px solid;
   border-right: 1px solid;
   border-collapse: collapse;
}

.Apo_Head, .Apo_SubHead, .Apo_SubHead_index, .Apo_SubHead_location
{
   background-color: #FFEFD5;
   border-color:     #DEB887;
}

.Apo_small
{
   font-size: 10px;
   font-weight: normal;
   vertical-align: bottom;
}

.Apo_small_aktiv
{
   font-size: 10px;
   font-weight: bold;
   vertical-align: middle;
}

.Apo_SubOrtsteil
{
   font-size: 10px;
   font-weight: normal;
   vertical-align: top;
}

#Apo_SubOrtsteil_aktiv
{
   font-size: 10px;
   font-weight: bold;
   font-weight: normal;
   margin-top: 0px;
   background-color: #F0FFF0;
}

.Apo_Link_aktiv
{
   height: 30px;
   background-color: #F0FFF0;
}

.Apo_Link_normal
{
   height: 17px;
   vertical-align: bottom;
}

.Apo_Table_Printversion
{
   border: 1px solid black;
   border-collapse: collapse;
}

.ND_UL
{
   color:     #0000FF;
   font-size:    10px;
   margin-left: -25px;
   margin-top:    0px;
   margin-bottom: 0px;
   text-align: left;
   margin-top:    10px;
}

.ND_LI
{
   list-style-type: disc;
   margin-top:    5px;
}

.TP_Gmap
{
   vertical-align: top;
   text-align: left;
   height: 10px;
   padding: 0px;
   margin: 0px;
}

.TP_Label_print
{
   vertical-align: top;
   text-align: right;
   height: 0px;
   padding: 0px;
   margin: 0px;
}

_Form_
{
   height: 0px;
   padding: 0px;
}

.Apo_Town_List_TP, .Apo_Town_List_DP
{
   padding: 5px;
   padding-left: 2px;
   padding-right: 2px;
   background-color: #DAF8FE;
   border: 1px solid #1874CD;
}

.NewsPresseMainPageHead, .NewsRegionMainPageHead, .NewsLinksMainPageHead, .TermineMainPageHead
{
   padding: 4px;
   font-weight: bold;
   color: white;
   color: black;
   font-size: 12px;
}


.LinkListeHead
{
   padding: 4px;
   font-weight: bold;
   color: black;
   background-color: #FFAEB9;
   font-size: 12px;
}

.NewsPresseMainPageHead
{
   background-color: #EEE8AA;
   background-color: #FAEBD7;
}

.NewsRegionMainPageHead
{
   background-color: #FAEBD7;
}

.NewsLinksMainPageHead
{
   background-color: #FAEBD7;
}

.TermineMainPageHead
{
   background-color: #FAEBD7;
}

.NewsPresseMainPageBody, .NewsRegionMainPageBody, .NewsLinksMainPageBody, .TermineMainPageBody
{
   padding: 4px;
}

.NewsPresseMainPageBody
{
   background-image: url(http://www.Gesundheitsverzeichnis.de/_Images/Fotolia/News_Presse.jpg);
   background-color: #FFFFF0;

   background-position: center;
   background-position: 0px 0px;

   height: 70px;
   background-repeat: no-repeat;
   background-repeat: repeat;
   color: black;
}

.NewsRegionMainPageBody
{
   background-image: url(http://www.Gesundheitsverzeichnis.de/_Images/Fotolia/News_Region.jpg);
   background-color: #FFFFF0;

   background-position: center;
   background-position: 0px 0px;
   height: 70px;

   background-repeat: repeat;
   background-repeat: no-repeat;
}

.NewsLinksMainPageBody
{
   background-image: url(http://www.Gesundheitsverzeichnis.de/_Images/Fotolia/News_Links.jpg);
   background-color: #FFFFF0;

   background-position: center;
   background-position: -50px 0px;
   height: 70px;

   background-repeat: repeat;
   background-repeat: no-repeat;
}

.TermineMainPageBody
{
   background-image: url(http://www.Gesundheitsverzeichnis.de/_Images/Fotolia/Termine.jpg);
   background-color: #FFFFF0;

   background-position: center;
   background-position: 0px 0px;
   height: 70px;

   background-repeat: repeat;
   background-repeat: no-repeat;
}

.LLSL
{
   background-image: url(http://www.Gesundheitsverzeichnis.de/_Images/Fotolia/LL_SL.jpg);
   background-color: #FFF0F5;

   background-position: center;
   background-position: 0px 0px;

   height: 50px;
   padding: 2px;

   background-repeat: repeat;
   background-repeat: no-repeat;
}

.LLPraxisAZ
{
   background-image: url(http://www.Gesundheitsverzeichnis.de/_Images/Fotolia/LL_PraxisAZ.jpg);
   background-color: #FFF0F5;

   background-position: center;
   background-position: 0px 0px;

   height: 50px;
   padding: 4px;

   background-repeat: repeat;
   background-repeat: no-repeat;
}

.LLJobs
{
   background-image: url(http://www.Gesundheitsverzeichnis.de/_Images/Fotolia/LL_Jobs.jpg);
   background-color: #FFF0F5;

   height: 50px;
   padding: 4px;

   background-position: -50px 0px;

   background-repeat: repeat;
   background-repeat: no-repeat;
}

.LLPT
{
   background-image: url(../_Images/Portal/Ortsschild_02.jpg);
   background-color: #FFF0F5;

   background-position: 0px 0px;

   height: 50px;
   padding: 4px;

   background-position: center;
   background-repeat: repeat;
   background-repeat: no-repeat;
}

.LLMedizinPortal
{
   background-image: url(http://www.Gesundheitsverzeichnis.de/_Images/Fotolia/LL_Medizin_Portale.jpg);
   background-color: #FFF0F5;

   background-position: -150px 0px;

   height: 50px;
   padding: 4px;

   background-repeat: no-repeat;
   background-repeat: repeat;
}

.OrtsschildHead
{
   background-image: url(../_Images/Portal/Ortsschild_01.jpg);
   background-color: #F0F8FF;

   height: 80px;
   width: 128px;
   padding: 4px;

   background-position: 0px 0px;

   background-repeat: repeat;
   background-repeat: no-repeat;
}
