
	 body { 
font-family : arial, Geneva, verdana, Helvetica, sans-serif;
font-size : 100%;
color : #8b8477;
background-color : #f7f6f3;
background-image : url(../graphic/dot_bg.gif);
background-repeat : repeat-y;
background-position : center 0%;
margin : 0;
line-height : 160%;
} 
	p {font-size: 0.8em; line-height:1.8em; text-decoration: none; font-weight:normal; margin-top: 0.5em;}
    caption {font-weight: bold; padding-bottom: 0.2em; color: #d40911;}
    address {font-style: normal; padding-top: -50px; font-size: 0.8em;}
    address:first-line {font-weight: bold;}
	th { text-decoration: none; color: #8b8477; font-weight:bold; line-height:1.6em; background-color:#ffffff; padding:3px; text-align:left;}	
    dt {font-weight: bold; float: left; width: 9.0em; line-height: 140%; padding-bottom: 15px;font-size: 0.8em;}
    dd { line-height: 140%; padding-bottom: 15px; border-top: 0.1em solid #f2f2f2;}
    legend {font-weight: bold; color: #8b8477;}
    fieldset {margin: 1.5em;}
    input {border-width: 0.1em 0.1em 0em 0em; background-color: #fafafa; border-style: solid; border-color: silver; color: #2363a4;}
    select {font-size: 0.8em;}
    textarea {font-size: 1.0em;}
    HR {color:#8b8477; height: 0.06em; margin-top:0px; clear: left;}
    dfn {color: red;}
    li {font-size: 0.80em;}
	ul{list-style-image:url(../graphic/button_list.gif);line-height:1.3em;}
	
    .small {font-size: 0.75em; line-height:1.4em; }
    .red {color: #d40911;}
    .bg_dunkel {background-color: #2363a4;}
	.blau {color: #514939;}


	H1 {FONT-SIZE: 1.1em;  COLOR: #2363a4; WIDTH: 100%; PADDING:0px; LETTER-SPACING: 0px; TEXT-ALIGN: left; font-weight: bold; margin-bottom: 0px;line-height:120%; margin-right: 35px;}
    H2 {FONT-SIZE: 0.9em; COLOR: #2363a4; TEXT-ALIGN: left; font-weight: normal; margin-top: 1.5em; margin-bottom: 0em; font-weight: bold; text-transform: uppercase;}
     H3 { FONT-SIZE: 1.25em; COLOR: #184776; PADDING:0px; LETTER-SPACING: 0px;  TEXT-ALIGN: left; font-weight: normal; margin-bottom: 0px; margin-top: 0px; line-height: 140%;}
     H4 { FONT-SIZE: 0.85em; COLOR: #1d5fa2; PADDING:0px; LETTER-SPACING: 0px;  TEXT-ALIGN: left; font-weight: normal; margin-bottom: 0px; margin-top: 0px; line-height: 150%;}
    
    
/* Container */
	.container {width:876px; margin:auto;text-align:left;}
    #head {position:relative;left:13px; margin:auto;} 	
	#navi {width:177px;float:left;position: relative; left:14px;line-height: 35%; }
	#inhalt {text-align:left;font-size:0.9em;width:435px; float: left; position: relative; left: 25px;}
 	#bottom {left:10px;padding:15px; text-align: center; clear: left;}
	#teaser {width:195px;text-align:left;padding:0px;  float: right; position: relative; right: 15px;}
	#suche { width: 200px; position: absolute; top: 0px; right: 10px; margin:auto;}
   
    /* Terminlayer */
    #ter_abbinder {text-align: center; font-size: 0.75em; border-top: 0.01em solid silver; padding-top: 10px;}
    #ter_kalender {float: left; margin-top: 0.6em; height: 270px; font-size: 0.75em;}
        #ter_kalender td {padding: 0.2em; text-align: center !important;} 
    #ter_kleine_suche {width: 62%; float: right; padding-left:5px;}
    #ter_teaser {clear: left;}
        #ter_teaser td {font-size: 0.75em; border-bottom: 1px solid gray; vertical-align: top; padding-bottom: 0.5em; padding-top: 0.5em; line-height: 1.5em;}
        #ter_teaser td strong {font-size: 1.1em; color: #2c4466;}
    #ter_seiten_oben, #ter_seiten_unten {height: 3em; width: 100%; font-size: 0.8em;}
    #ter_anmeldung {float: right; width: 200px; font-size: 0.87em; padding-right: 12px; padding-bottom: 12px;}
    
    
    .ter_tag { border-color: #000; border-style: solid; border-width: 0.0em 0.0em 0.01em 0.0em;}
    .ter_datum {border-color: #f1f1f1; border-style: solid; border-width: 0.0em 0.0em 0.01em 0.01em;}
    .ter_sonntag { background-color: #e1e1e1 !important; border-color: #f2f2f2; border-style: solid; border-width: 0.0em 0.01em 0.01em 0.01em;}
    .formLabel {clear: left;}
    .formField {}
    .FormSelectBox { position: absolute; left: 230px; width: 180px; font-size: 0.8em;}
    .FormSelectBox_abbruch {width: 100%;  position: absolute; left: 27px;font-size: 0.8em;}
    
    p.ter_navi_bottom {text-align: right; width: 100%; font-size: 0.8em; background-color: #98bddf; padding: 3px;}
    a.ter_link_button {background-color: #dfe9f1; border: 1px ridge white; padding: 2px 5px 2px 5px; text-decoration: none; color: #36709e;}
    a.ter_link_button:hover {background-color: #75a6cd; border: 1px groove white; padding: 2px 5px 2px 5px; text-decoration: none; color: white;}

    /* Unternehmen */
    #unt_teaser {clear: left;}
        #unt_teaser td {font-size: 0.80em; border-bottom: 1px solid gray; vertical-align: top; padding-bottom: 0.5em; padding-top: 0.5em; line-height: 1.5em;}
        #unt_teaser td a {font-size: 1.0em;}
    p.unt_navi_bottom {text-align: right; width: 100%; font-size: 0.8em; background-color: #98bddf; padding: 3px;}
    
    
    /* LINKS */
    a {color: #514939; text-decoration:none; line-height:140%;}
    a:hover {color: #d40911;}
    a img {border: 0px;}
    
	a.normal:link{ font-size: 0.75em; text-decoration: none;line-height: 100%;}	
	a.normal:visited{ font-size: 0.75em; text-decoration: none; line-height: 100%;}
	
	a.normal:hover{ font-size: 0.75em; text-decoration: none; line-height: 100%;}
	
	a.normal:active{ font-size: 0.75em; text-decoration: none; line-height: 100%;}
	
	#inhalt a.normal:link{ font-size: 1.0em;}	
	#inhalt a.normal:visited{ font-size: 1.0em;}
	#inhalt a.normal:hover{ font-size: 1.0em;}
	#inhalt	a.normal:active{ font-size: 1.0em;}
		
	
	a.blau:link{color: #184776; text-decoration: underline;}
	
	a.blau:visited{color: #184776; text-decoration: underline;}
	
	a.blau:hover{color: #184776; text-decoration: underline;}
	
	a.blau:active{color: #184776; text-decoration: underline;}
	
    #inhalt ul li a:link,
	#inhalt ul li a:visited,
	#inhalt ul li a:hover,
	#inhalt ul li a:active
	{color: #184776; text-decoration: underline;}
	
	a.small:link{font-size: 0.7em; text-decoration: none; line-height: 140%;}
	
	a.small:visited{font-size: 0.7em; text-decoration: none; line-height: 140%;}
	
	a.small:hover{font-size: 0.7em; text-decoration: none; line-height: 140%; }
	
	a.small:active{font-size: 0.7em; text-decoration: none; line-height: 140%;}
	
	
	
    
	a.link{position:relative; display: block; color: white; text-decoration: none; font-size: 0.70em; text-decoration: none; color: #6e6e6e; font-weight:normal;line-height: 140%;}
	
	a.link:visited{position:relative; display: block; color: white; text-decoration: none; font-size: 0.70em; text-decoration: none; color: #6e6e6e; font-weight:normal;line-height: 140%;}
	
	a.link:hover{position:relative; display: block; font-size: 0.70em; text-decoration: none; color: #ff7200; font-weight:normal;line-height: 140%; }
	
	a.link:active{position:relative; display: block; font-size: 0.70em; text-decoration: none; color: #ff7200; font-weight:normal;line-height: 140%; }

	
	
	a.abbinder:link{font-size: 0.8em; text-decoration: none;  font-weight:normal;}
	
	a.abbinder:visited{font-size: 0.8em; text-decoration: none; font-weight:normal;}
	
	a.abbinder:hover{font-size: 0.8em; text-decoration: underline; font-weight:normal;}
	
	a.abbinder:active{font-size: 0.8em; text-decoration: underline; font-weight:normal;}	
		
	
	
	a.alphabet:link{font-size: 20px; text-decoration: underline; color: #52719c; font-weight:bold; background-color:#fff;}
	
	a.alphabet:visited{font-size: 20px; text-decoration: underline; color: #52719c; font-weight:bold; background-color:#fff;}
	
	a.alphabet:hover{font-size: 20px; text-decoration: underline; color: #fff; font-weight:bold; background-color:#52719c;}
	
	a.alphabet:active{font-size: 20px; text-decoration: underline; color: #fff; font-weight:bold; background-color:#f7fff7;}
	
	
	a.kalender:link{font-family: arial; font-size: 14px; text-decoration: none; color: #ffffff; background-color: #8caede; font-weight:bold;}
	
	a.kalender:visited{font-family: arial; font-size: 14px; text-decoration: none; color: #ffffff; background-color: #8caede; font-weight:bold;}
	
	a.kalender:hover{font-family: arial; font-size: 14px; text-decoration: none; color: #ffffff; background-color: #9cc7ff; font-weight:bold;}
	
	a.kalender:active{font-family: arial; font-size: 14px; text-decoration: none; color: #ffffff; background-color: #8caede; font-weight:bold;}		

    
    
/* Edith-Module*/

	.excerpt{font-size: 1.0em; text-decoration: none; color: #636363; font-weight:normal;line-height:1.6em;}

	.highlight{ font-size: 1.0em; text-decoration: none; color: #636363; font-weight:normal; background-color:#00ff00;line-height:1.6em;}
	
    
   /* Tabellen */ 
	 .rand_oben {border-top: solid silver 1px;}
    .rand_rechts {border-right: solid silver 1px;}
    .rand_links {border-left: solid silver 1px;}
    .rand_unten {border-bottom: solid silver 1px;}
   
	.rahmen{border-bottom-color:#dcdbdb; border-bottom-style: solid; border-collapse: collapse; border-bottom-width: 1px;}
    .rahmen_dunkel{border-color:#dcdbdb; border-style: solid; border-collapse: collapse; border-width: 1px;}
  
    table.aktuelles {border-top:#dcdbdb 1px solid; border-bottom: 1px dotted orange;}  
	td.nopadding_text{font-size: 11px; text-decoration: none; color: #000000; font-weight:normal;	padding-left:5px}
	td.nopadding_textbold{font-size: 14px; text-decoration: none; color: #000000;	font-weight: bold;padding-left:5px}
	td.nopadding_textbold_ohne{	font-size: 14px; text-decoration: none; color: #000000;	font-weight: bold; padding-left:5px}

    /*Formulare*/
    .input {font-size:0.8em; font-style:normal; font-variant: normal; font-weight:normal; text-decoration:none; border: 1px #8b8477 solid; background-color: #ffffff;}

    .button {background-color: #dfe9f1; border: 1px ridge white; padding: 2px 5px 2px 5px; text-decoration: none; color: #36709e; font-size: 0.85em;}

/* Special */
.error input,
.error select,
.error textarea { background-color: #ff0137; color: #000; border: 1px solid #ff0137; background: #fff; }

.error { color: #ff0137 !important; }

