  body {margin: 0px 0px 0px 0px; background-color: #FFFFFF; text-align: right top;}
  body,p,td,div,span,a {font-family: 'Trebuchet MS', Verdana, Arial, Tahoma;}
  
  a,a:link,a:visited,a:active {color: #F07E1D; text-decoration: none;}
  a:hover {color: #F07E1D; text-decoration: underline;}
  form {display: inline;}
  
  .site_body {width: 724px;}
  .site_header {height: 137px;}
  .site_content {background-color: #00355D; text-align: center; vertical-align: top;
                 padding:10px; font-size: 9pt; color: #FFFFFF;
		background-image: url('gfx/content_ecke.jpg'); background-repeat: no-repeat;
		background-position: right top;}
  .site_content_header {text-align:left; padding-bottom:20px; width:100%;}
  
  .about_eingerueckt { padding-left: 25px; }
  .gallery_snapshot img {border: 1px solid #F07E1D; }
  .images_kat_link { background-image:url('gfx/images_kat_btn.gif'); background-repeat:no-repeat;
  					background-position:0px 5px; padding-left:12px; width:32%; float:left; text-align:left; 
					border:0px solid #000; position:relative; left:8px; }
  
  .menu_top {height: 26px; font-size:6pt;  background-image: url('gfx/backgr_menu.png');}
  .menu_top_item,
  .menu_top_item:link,
  .menu_top_item:active,
  .menu_top_item:visited,
  .menu_top_item:hover { height: 26px; font-size:6pt; }
  .menu_spacer_bottom {height: 2px; background-color: #FFFFFF;}
  
  .menu_left {width: 222px; background-color: #1C5489; text-align: center; vertical-align: top;
  		background-image: url('gfx/quickmenue_ecke.jpg'); background-repeat: no-repeat;
		background-position: left top;}
  .menu_right_left_spacer {width: 2px; background-color: #FFFFFF;}
  .menu_text {color: #FFFFFF; font-size: 8pt; padding:4px; padding-right:12px; text-align:right;}
  .menu_zitat {line-height: 20px;}
  .menu_spacer {height: 5px;}
  .menu_title {color: #FFFFFF; font-size: 9pt; padding: 2px; padding-top: 8px; text-align:right;}
  .menu_input_sitesearch {border: 1px solid #444444; width:150px; background-color:#FFFFFF;}
  .menu_go_sitesearch {font-size: 10pt; padding-left: 3px;}
  .menu_snapshot {border: 1px solid #F07E1D; }
  
  .footer_copyright {vertical-align: top; padding-top: 4px; padding-bottom: 4px; font-size: 8pt;
                     color: #B6B6B6; letter-spacing: 1pt;}
  .footer_schuetz {vertical-align: top; padding-top: 4px; padding-bottom: 4px; font-size: 7pt;
                   color: #B6B6B6; letter-spacing: 1.5pt;}
  .footer_names {vertical-align: top; padding-top: 4px; padding-bottom: 4px;}
  .footer_names_left {vertical-align: middle; font-size: 7pt; color: #B6B6B6; letter-spacing: 1.5pt;}
  .footer_names_right {vertical-align: middle; font-size: 7pt; color: #FFFFFF; letter-spacing: 1pt;
                       font-weight: bold;}
  .footer_names_link,
  .footer_names_link:link,
  .footer_names_link:visited,
  .footer_names_link:active {color: #FFFFFF;}
  .footer_names_link:hover {color: #9F9673;} 


  .kal,
  .kal:link,
  .kal:visited,
  .kal:active {color: #FFFFFF; font-size: 7pt; text-align: center; width: 22px; font-weight: normal;
               padding-bottom: 2px; }
  .kal:hover {}
  .kal_red {color: #97B9BF; font-size: 7pt; text-align: center; width: 26px; font-weight: normal;
            padding-bottom: 2px; font-weight:bold;}
  th.kal {font-weight: bold; padding-bottom: 7px; vertical-align: top;}
  td.kal_red {  }
  
  .news_head_date {background-color: #1C5489; color: #C3C3C3; padding: 2px; font-size: 9pt;
                   font-weight: bold; letter-spacing: 2pt;}
  .news_head_bottom_spacer {height: 16px;}
  .news_title {color: #FFFFFF; font-weight: bold; font-size: 14pt; 
               vertical-align: bottom; border-bottom: 1px solid #325D7D; }
  .news_von {color: #C0C0C0; font-size: 7pt;  vertical-align: bottom;
               text-align: right; border-bottom: 1px solid #325D7D;}
  .news_text {color: #FFFFFF; font-size: 8pt; padding-top:8px; padding-bottom: 20px;}
  .news_links {color: #FFFFFF; font-size: 7pt; font-weight: bold;
               letter-spacing: 1pt; padding-bottom: 25px;}
  .newszitat {border: 0px solid #9AA5A7; width: '100%'; background-color: #1C5489;
              color: #FFFFFF; background-image: url('gfx/back_zitat.gif'); background-repeat: repeat; padding-left: 20px; padding-right: 6px; padding-bottom: 3px; margin-top: 6px; margin-bottom: 6px;}
  .news_spacer {height: 10px;}
  .news_umblättern {font-size: 8pt; text-align: right; vertical-align: bottom; padding-bottom: 5px;}
				
  .comments_site_header {color: #FFFFFF; background-color: #1C5489; font-size: 30pt;
                         height: 70px; text-align: left; vertical-align: top; padding: 0px;
						 line-height: 30px; letter-spacing: 2pt;}
  .comments_site_title {color: #00355D; background-color: #1C5489; font-size: 14pt; font-weigh: bold;
                         text-align: right; vertical-align: middle; padding: 0px;
						 letter-spacing: 1pt;}
  .comments_content {background-color: #00355D; border-bottom: 1px solid #1C5489;}
  .comments_form {padding-left: 4px; color: #FFFFFF; font-size: 8pt;}
  .comments_input {border: 0px;}
  .comments_textbox {border: 0px;}
  .comments_buttons {text-align: right; font-size: 14pt; font-weight: bold; padding-right: 12px; color: #FFFFFF;}
  .comments_text {color: #FFFFFF; font-size: 9pt; padding: 6px;}
  .comments_von {color: #9AA5A7; font-size: 8pt; padding-right: 6px; padding-bottom: 6px;
                 text-align: right;}
  .comments_spacer {height: 40px; background-image:url('gfx/comments_spacer.gif');
                    background-repeat:no-repeat; background-position: center;}
  .comments_hint {color: #717171; background-color: #333333; font-size: 8pt; text-align: center;
                  padding: 3px; letter-spacing: 1pt;}

  .trackback_site_header {color: #FFFFFF; background-color: #1C5489; font-size: 30pt;
                         height: 70px; text-align: left; vertical-align: top; padding: 0px;
						 line-height: 30px; letter-spacing: 2pt;}
  .trackback_site_title {color: #00355D; background-color: #1C5489; font-size: 14pt; font-weight: bold;
                         text-align: right; vertical-align: middle; padding: 0px;
						 letter-spacing: 1pt;}
  .trackback_content {background-color: #00355D; color: #FFFFFF; font-size: 9pt; padding: 6px;}
  .trackback_list {background-color: #1C5489; padding: 6px;}
  .trackback_text {color: #FFFFFF; font-size: 9pt; padding: 0px;}
  .trackback_von {color: #FFFFFF; font-size: 9pt; padding: 0px; font-style: italic;}
  .trackbacks_spacer {height: 0px; background-image:url('gfx/trackbacks_spacer.gif');
                      background-repeat:no-repeat; background-position: center;}
  .trackback_link,
  .trackback_link:link,
  .trackback_link:visited,
  .trackback_link:active {color: #F07E1D}
  .trackback_link:hover {color: #F07E1D; text-decoration: underline;}
  

  .guestbook_site_header {color: #FFFFFF; background-color: #9AA5A7; font-size: 30pt;
                         height: 70px; text-align: left; vertical-align: top; padding: 0px;
						 line-height: 30px; letter-spacing: 2pt;}
  .guestbook_site_title {color: #555555; background-color: #9AA5A7; font-size: 14pt;
                         text-align: right; vertical-align: middle; padding: 0px;
						 letter-spacing: 2pt;}
						 
  .guestbook_input1 {border: 0px; width: 130px;}
  .guestbook_input2 {border: 0px; width: 265px;}
  .guestbook_inputbox {border: 0px; width: 265px;}
  .guestbook_inputtext {color: #FFFFFF; font-size: 9pt; padding: 0px; padding-top: 4px;}
  .guestbook_content {background-color: #00355D; color: #FFFFFF; font-size: 9pt; padding: 6px; }
  .guestbook_submit {text-align: right; font-size: 13pt; padding-bottom: 10px;}
  .guestbook_seiten {text-align: center; font-size: 8pt;}
  .guestbook_spacer {height: 30px; 
                      background-repeat:no-repeat; background-position: center;}
  .guestbook_nr {vertical-align: top; padding-left: 2px; padding-right: 8px; color: #FFFFFF; font-size: 16pt;
                 letter-spacing: 1pt;}
  .guestbook_datum {vertical-align: top; color: #FFFFFF; font-size: 9pt;}
  .guestbook_name {vertical-align: top; color: #C0C0C0; font-size: 8pt;}
  .guestbook_text {vertical-align: top; color: #FFFFFF; font-size: 9pt; padding-top: 8px;}
  .guestbook_comment {vertical-align: top; color: #FFFFFF; font-size: 9pt; padding-top: 4px;
                      font-style: italic;}
  .guestbook_hint {color: #9AA5A7; background-color: #333333; font-size: 8pt; text-align: center;
                  padding: 3px; letter-spacing: 1pt;}
				  
  .philosophie_text {font-style:italic;}
  .philosophie_datum {font-size:7.5pt; color:#F07E1D;}
  .philosophie_spacer {font-size:7pt; text-align:center; padding-bottom:4px;}
