/* GLOBAL */

    caption {font-weight: bold; padding-bottom: 0.6em; color: #000000; text-align:left;}
    address {font-style: normal; padding-top: -50px; font-size: 1em;}
    address:first-line {font-weight: bold;}
	th { text-decoration: none; font-weight:bold; line-height:1.6em; padding:3px; text-align:left; border: 0px none;}	
    dt {font-weight: bold; float: left; width: 8.0em; font-size: 1em; border: 0px none;}
    dd {padding-left: 8.0em; line-height: 140%; padding-bottom: 20px; border-top: 0.1em solid #f2f2f2; font-size: 1em; border: 0px none;}
    legend {font-weight: bold; color: #8b8477;}
    fieldset {padding: 0.5em;}
    #text_kalender input {border-width: 1px; background-color: #FFFFFF; border-style: solid; border-color: #DB9A24; color: #000000;}
    #text_kalender > select {font-size: 0.8em;}
    #text_kalender > hr {color:#8b8477; height: 0.06em; margin-top:0px; clear: left;}
    #text_kalender > dfn {color: red;}
    #text_kalender > li {font-size: 1em;}
	#text_kalender > ul{list-style-image:url(../graphic/button_list.gif);}

    #text_kalender > h1 {font-family:"Times New Roman", Times, serif;  font-size: 22px; line-height: 26px;	color:#DB9A24; font-weight:bold;}
    #text_kalender > h2, .ter_bg_verlauf h2, .blockContact h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 24px;	color:#DB9A24; font-weight:bold;}
	#text_kalender > h3, .ter_bg_verlauf h3, .blockContact h3 {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 14px; line-height: 24px;	color:#DB9A24; font-weight:bold;}
	#text_kalender > h4, .ter_bg_verlauf h4, .blockContact h4 {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 14px; line-height: 24px;	color:#DB9A24; font-weight:bold;}
    
	#text_kalender > .small {font-size: 0.75em; line-height:1.4em; }
    #text_kalender > .red {color: #d40911;}
    #text_kalender > .bg_dunkel {background-color: #2363a4;}
	
	
/* LINKS */
    #text_kalender > a img {border: 0px;}

/* Terminlayer */
    #inhalt {text-align:left;font-size:11px;width:100%; float: left; position: relative; left: 25px; z-index: +3;}
    
    #ter_abbinder {text-align: left; font-size: 11px; border-top: 0.01em solid silver; padding-top: 10px; }
    #ter_kalender {float: left; margin-top: 0.6em; height: 200px; font-size: 11px; height: 220px; padding: 10px; border: 1px dotted #DB9A24;}
        #ter_kalender td {padding: 0.4em; text-align: left !important;}
    #ter_kleine_suche { float: left; padding: 10px; margin-left: 20px; background-color:#F3DEB6; width: 350px; margin-top: 7px; margin-bottom: 20px; height: 220px; border: 1px dotted #DB9A24;}
    #ter_teaser {clear: left; margin-top: -20px;}
        #ter_teaser td {font-size: 11px; border-top: 1px dotted #DB9A24; vertical-align: top; padding-bottom: 0.5em; padding-top: 0.5em; line-height: 1.5em;}
        #ter_teaser td strong {font-size: 11px; color: #DB9A24;}
    #ter_seiten_oben, #ter_seiten_unten {font-size: 11px; text-align:center; padding: 3px; padding-top: 6px; font-weight: bold; margin-bottom: 5px; background-color: #F3DEB6; height:23px; border: 1px dotted #DB9A24; width: 600px;}
   		#ter_seiten_oben .ter_erste, #ter_seiten_unten .ter_erste { float: left; width: 20px;}
		#ter_seiten_oben .ter_zweite, #ter_seiten_unten .ter_zweite  {float: left; width: 150px;}
		#ter_seiten_oben .ter_dritte, #ter_seiten_unten .ter_dritte {float: left; width: 250px; text-align:center;}
		#ter_seiten_oben .ter_vierte, #ter_seiten_unten .ter_vierte { float: right; width: 20px;}
		#ter_seiten_oben .ter_fuenfte, #ter_seiten_unten .ter_fuenfte {width: 150px; }
   
    #ter_anmeldung {float: right; width: 200px; font-size: 11px; padding-right: 12px;}
        #ter_anmeldung legend {color: #8b8477;}
        
        
    .ter_tag {border-color: #FFFFFF; border-style: solid; border-width: 0.0em 0.01em 0.01em 0.0em; color: #FFFFFF; background-color: #DB9A24; padding: 0.1em;}
 	.ter_datum { border-color: #f1f1f1; border-style: solid; border-width: 0.0em 0.0em 0.01em 0.01em; padding: 0.1em; background-color: #FFFFFF;}
    .ter_sonntag { background-color: #F8EAD1 !important; border-color: #f2f2f2; border-style: solid; border-width: 0.0em 0.01em 0.01em 0.01em;}
    #ter_kleine_suche .formLabel {width: 100px;}
    #ter_kleine_suche .FormSelectBox { width: 180px;}
	#ter_kleine_suche .formField {clear:both;}
    
    p.ter_navi_bottom {text-align: right; width: 600px; font-size: 1em; font-weight: bold; }
	.ter_navi_bottom img {display: none;} 
    #text_kalender > a.ter_link_button {background-color: #dfe9f1; border: 1px ridge white; padding: 2px 5px 2px 5px; text-decoration: none; color: #36709e;}
    #text_kalender > a.ter_link_button:hover {background-color: #75a6cd; border: 1px groove white; padding: 2px 5px 2px 5px; text-decoration: none; color: white;}
    

/*Formulare*/
   .input {font-size:0.80em; font-style:normal; font-variant: normal; font-weight:normal; text-decoration:none; border: 1px #8b8477 solid; background-color: #ffffff;}
   #ter_kleine_suche .button { font-weight: bold; padding: 2px; text-decoration: none; color:#FFFFFF; background-color: #DB9A24; margin-left: 10px;}

/* Special */
    #text_kalender > .error input,
    #text_kalender > .error select,
    #text_kalender > .error textarea { background-color: #ff0137; color: #000; border: 1px solid #ff0137; background: #fff; }
    #text_kalender > .error { color: #ff0137 !important; }
