body
{
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

a     { 
                  background-repeat: no-repeat;
                  text-decoration: underline;
                  color: #0186CB; 
                }
                  
a:hover  
                { background-repeat: no-repeat;
                  text-decoration: underline;
                  color: #E2011B; 
                }

td
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
    line-height: 18px; 
}

h1
{
	font-size:14px;
	color:#E2011B;
	padding:0;
	padding-top:20px;
	padding-bottom:20px;
	margin:0;
}

.left_title
{
	font-size:12px;
	color:#0186CB;
	font-weight: bold; 
}

a.more      { 
                  background-repeat: no-repeat;
                  text-decoration: underline;
                  font-weight: bold; 
                  line-height: 18px; 
                  color: #0186CB; 
                }
                  
a.more:hover  
                { background-repeat: no-repeat;
                  text-decoration: underline;
                  color: #E2011B; 
                  font-weight: bold; 
                }

hr
{
	color:#E2011B;
}

hr.blue
{
	color:#FFFFFF;
    border: 1px solid #FFFFFF;
    border-bottom: 1px solid #0185CB;
    margin: 20px 0 20px 0;
}



.blurlink a:link                { display: block; vertical-align:middle; padding: 8px 0px 8px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-align:center; color:#ffffff; background-color:#0186CB; text-decoration:none;}   
.blurlink a:visited             { display: block; vertical-align:middle; padding: 8px 0px 8px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-align:center; color:#ffffff; background-color:#0186CB; text-decoration:none;}   
.blurlink a:hover               { display: block; vertical-align:middle; padding: 8px 0px 8px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-align:center; color:#ffffff; background-color:#CC0000; text-decoration:none;}
.blurlink a:active              { display: block; vertical-align:middle; padding: 8px 0px 8px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-align:center; color:#ffffff; background-color:#CC0000; text-decoration:none;}

.blurlink_active a:link         { display: block; vertical-align:middle; padding: 8px 0px 8px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-align:center; color:#ffffff; background-color:#CC0000; text-decoration:none;}   
.blurlink_active a:visited      { display: block; vertical-align:middle; padding: 8px 0px 8px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-align:center; color:#ffffff; background-color:#CC0000; text-decoration:none;}   
.blurlink_active a:hover        { display: block; vertical-align:middle; padding: 8px 0px 8px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-align:center; color:#ffffff; background-color:#CC0000; text-decoration:none;}
.blurlink_active a:active       { display: block; vertical-align:middle; padding: 8px 0px 8px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-align:center; color:#ffffff; background-color:#CC0000; text-decoration:none;}

.a_sub
{
	text-decoration:none;
	color:#333333;
	padding-left:5px;
	font-size:12px;
}

.a_sub_active
{
	text-decoration:none;
	color:#E2011B;
	padding-left:5px;
	font-size:12px;
}

.a_sub:hover
{
	text-decoration:none;
	color:#E2011B;
	padding-left:5px;
}

.a_sub_sub
{
	text-decoration:none;
	color:#333333;
	padding-left:5px;
	font-size:12px;
}

.a_sub_sub_active
{
	text-decoration:none;
	color:#E2011B;
	padding-left:5px;
	font-size:12px;
}

.a_sub_sub:hover
{
	text-decoration:none;
	color:#E2011B;
	padding-left:5px;
}

.a_sub_foot
{
	text-decoration:none;
	color:#333333;
	padding-left:5px;
	font-size:10px;
}

.a_sub_foot:hover
{
	text-decoration:none;
	color:#E2011B;
	padding-left:5px;
	font-size:10px;
}

.a_history
{
	text-decoration:underline;
	color:#ffffff;
	font-size:12px;
}

.a_history:hover
{
	text-decoration:underline;
	color:#E2011B;
	font-size:12px;
}

.menu
{
	background-color:#ffffff;
	width:962px;
	height:32px;
}

.history
{
	background-color:#0186CB;
	/* width:962px; */
	height:32px;
	padding-left:05px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
    font-weight: bold; 
}

.main_left
{
	width:210px;
	height:622px;
	background-color:#EBECEE;
}

.main_center
{
	background-color:#ffffff;
	width:562px;
	vertical-align:top;
	padding-left:20px;
}
.main_center_news
{
    background-image: url('http://www.kh-st-waf.de/_images/bg_news.gif');
	background-color:#ffffff;
	width:562px;
	vertical-align:top;
	padding-left:20px;
}
.main_center_start
{
	background-color:#ffffff;
	width:772px;
	vertical-align:top;
	padding-left:20px;
}
.main_center_start_news
{
    background-image: url('http://www.kh-st-waf.de/_images/bg_news.gif');
	background-color:#ffffff;
	width:772px;
	vertical-align:top;
	padding-left:20px;
}

.main_right
{
	width:190px;
	height:622px;
	background-color:#ffffff;
}

.footer
{
	background-color:#0186CB;
	width:962px;
	height:31px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:right;
	padding-right:15px;
}

.menupunkt
{
	text-align:center;
	background-color:#0186CB;
	height:32px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}

.menupunkt_space
{
	height:32px;
	width:2px;
}





#submenupunkt
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
	border-bottom:1px solid #0185CB;
    width:100%;
}
                  
#submenupunkt a  
                { text-decoration: none;
                  padding-left: 0px;
                  font-weight: bold; 
                  color: #333333; }
                  
#submenupunkt a:hover  
                { color: #E2011B; 
                  font-weight: bold; }

#submenupunkt a.active  
                { text-decoration: none;
                  padding-left: 0px;
                  font-weight: bold; 
                  color: #E2011B; }

#subsubmenupunkt
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
	border-bottom:1px solid #0185CB;
    width:100%;
	padding-left: 22px;
}

#navboximg  { 	float: left;
	            padding: 0px 0px 0px 0px;
				width: 18px;
				height: 19px;
}

#navbox  { 		padding: 0px 0px 0px 0px;
                width:175px;
                color: #333333;
}
#navboxx { 		padding: 0px 0px 0px 0px;
                width:175px;
                color: #E2011B;
}
#navboxx a          { color: #E2011B; }
#navboxx a:hover    { color: #E2011B; }
#navboxx a:active   { color: #E2011B; }


#subnavbox  { 
				  padding: 0px 0px 0px 0px;
				  width:180px;
                  clear:both;
}

#subsubmenupunkt a  { 
                  padding-left: 11px;
                  text-decoration: none;
                  padding: 0px 0px 0px 0px;
                  font-weight: bold; 
                  color: #333333; }
                  
#subsubmenupunkt a:hover  { 
                  color: #E2011B; 
                  font-weight: bold; }

#subsubmenupunkt a:active {
                  padding-left: 11px;
                  text-decoration: none;
                  padding: 0px 0px 0px 0px;
                  font-weight: bold; 
                  color: #E2011B; }


#subnavboxa  { 
                  float:left;
                  width:10px;
                  cursor: pointer;
}
#subnavboxb  { 
                  width:162px;
                  padding-left: 12px;
                  cursor: pointer;
}
#subnavboxax  { 
                  float:left;
                  width:10px;
                  cursor: pointer;
                  color: #E2011B;
}
#subnavboxbx  { 
                  width:162px;
                  padding-left: 12px;
                  cursor: pointer;
                  color: #E2011B;
}
#subnavboxbx a { 
                  color: #E2011B;
}
                  
                  
                  

.submenupunkt_active
{
	height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#E2011B;
	padding-left:10px;
	border-bottom:1px solid #0185CB;

}

.submenupunkt_foot
{
	height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
    vertical-align: middle;
	border-top:1px solid #0185CB;
}

.subsubmenupunkt
{
	height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:30px;
	border-bottom:1px solid #0185CB;
}

.subsubmenupunkt_active
{
	height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#E2011B;
	padding-left:30px;
	border-bottom:1px solid #0185CB;
}


.content_center
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

.content_right
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:139px;
	background-color:#EBECEE;
	padding-left:5px;
}

.content_right_headline
{
	color:#0185CB;
	padding:3px;
}

.content_right_name
{
	color:#0185CB;
	font-weight:bold;
	padding:3px;
}

.content_right_tele
{
	color:#0185CB;
	padding:3px;
}

.content_right_mail
{
	color:#333333;
	font-weight:bold;
	padding:3px;
}

.artikel_head
{
	background-color:#0185CB;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:172px;
	height:23px;
	padding-left:10px;
	color:#FFFFFF;

}

.artikel_space
{
	width:20px;
}

.artikel_content
{
	width:100%;
	height:40px;
	border-bottom:1px solid #0185CB;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

.artikel_content_last
{
	width:100%;
	height:40px;
	border-bottom:0px solid #0185CB;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

.artikel_lesen
{
	background-color:#ffffff;
	color:#E2011B;
	font-weight:bold;
	height:40px;
	border-bottom:1px solid #0185CB;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;


}

.artikel_lesen_last
{
	background-color:#ffffff;
	color:#E2011B;
	font-weight:bold;
	height:40px;
	border-bottom:0px solid #0185CB;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;


}

.mitarbeiter        { font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:10px;  color:#0186CB; LINE-HEIGHT: 16px; }
.pname              { color: #0186CB;  text-decoration: underline;  }

a.mitarbeiterliste:link      { color: #0186CB;  font-size:11px;  text-decoration: underline;  font-weight: bold; }
a.mitarbeiterliste:visited   { color: #0186CB;  font-size:11px;  text-decoration: underline;  font-weight: bold; }
a.mitarbeiterliste:hover     { color: #B41217;  font-size:11px;  text-decoration: underline;  font-weight: bold; }
a.mitarbeiterliste:active    { color: #B41217;  font-size:11px;  text-decoration: underline;  font-weight: bold; }

a.email:link      { color: #0186CB;  font-size:12px;  text-decoration: underline;  font-weight: normal; }
a.email:visited   { color: #0186CB;  font-size:12px;  text-decoration: underline;  font-weight: normal; }
a.email:hover     { color: #B41217;  font-size:12px;  text-decoration: underline;  font-weight: normal; }
a.email:active    { color: #B41217;  font-size:12px;  text-decoration: underline;  font-weight: normal; }



#article             { font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:12px;  color:#333333; LINE-HEIGHT: 20px; }

#article a:link      { color: #0186CB;  text-decoration: underline;  font-weight: bold; }
#article a:visited   { color: #0186CB;  text-decoration: underline;  font-weight: bold; }
#article a:hover     { color: #B41217;  text-decoration: underline;  font-weight: bold; }
#article a:active    { color: #B41217;  text-decoration: underline;  font-weight: bold; }

#articleClose             { font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:12px;  color:#808080; LINE-HEIGHT: 20px; }

#articleClose a:link      { color: #808080;  text-decoration: underline;  font-weight: bold; }
#articleClose a:visited   { color: #808080;  text-decoration: underline;  font-weight: bold; }
#articleClose a:hover     { color: #B41217;  text-decoration: underline;  font-weight: bold; }
#articleClose a:active    { color: #B41217;  text-decoration: underline;  font-weight: bold; }



#inhalt 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

#inhalt h1
{
	font-size:14px;
	color:#E2011B;
	padding:0;
	padding-top:20px;
	padding-bottom:20px;
	margin:0;
}

#newsoverview
{
    background: #CAEDFF;
    padding: 8px 0px 8px 10px;
	font-size:12px;
	color:#0186CB;
    font-weight:bold;
    border-bottom:1px solid #0186CB;
}

/* ----------------------------------- */

#article
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0px 0px 0px 0px;
    color: #333333;
}

#article .text
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0px 0px 0px 0px;
    color: #333333;
	line-height: 18px; 
}

#article h1
{
    padding: 5px 0px 0px 0px;
	font-size:12px;
	color: #0186CB;
}

#article a      { 
                  background-repeat: no-repeat;
                  text-decoration: none;
                  font-weight: bold; 
                  line-height: 18px; 
                  color: #E2011B; 
                }
                  
#article a:hover  
                { background-repeat: no-repeat;
                  color: #E2011B; 
                  font-weight: bold; 
                }

/* ----------------------------------- */     
                  
#articleleft
{   font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding: 8px 0px 8px 10px;
	border-bottom:1px solid #0185CB;
    width:auto;
    color: #0186CB;
}

#articleleft a  
                { background-image: url('http://www.kh-st-waf.de/_images/arrow.gif');
                  background-repeat: no-repeat;
                  padding-left: 18px;
                  text-decoration: none;
                  font-weight: bold; 
                  line-height: 18px; 
                  color: #333333; }
                  
#articleleft a:hover  
                { background-image: url('http://www.kh-st-waf.de/_images/arrowaktive.gif');
                  background-repeat: no-repeat;
                  padding-left: 18px;
                  color: #E2011B; 
                  font-weight: bold; }
                  
                  
#articlephp
{   font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 8px 10px 8px 10px;
	border-bottom:1px solid #0185CB;
    width:auto;
    color: #333333;
}

#articlephp a  
                { background-image: url('http://www.kh-st-waf.de/_images/arrow.gif');
                  background-repeat: no-repeat;
                  padding-left: 18px;
                  text-decoration: none;
                  font-weight: bold; 
                  line-height: 18px; 
                  color: #333333; }
                  
#articlephp a:hover  
                { background-image: url('http://www.kh-st-waf.de/_images/arrowaktive.gif');
                  background-repeat: no-repeat;
                  padding-left: 18px;
                  color: #E2011B; 
                  font-weight: bold; }
                                    
                  
                  
#articleall
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding: 8px 0px 8px 10px;
    width:200px;
    color: #0186CB;
}

#articleall a   { background-image: url('http://www.kh-st-waf.de/_images/arrow.gif');
                  background-repeat: no-repeat;
                  padding-left: 18px;
                  text-decoration: none;
                  font-weight: bold; 
                  color: #333333; }
                  
#articleall a:hover  
                { background-image: url('http://www.kh-st-waf.de/_images/arrowaktive.gif');
                  background-repeat: no-repeat;
                  padding-left: 18px;
                  color: #E2011B; 
                  font-weight: bold; }

#liste
{
	width:480px;
	border-bottom:1px solid #0185CB;
	padding: 10px 0 10px 0;
}

#person 
{
    width: 300px; 
    float:left;
}


#punkta
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding: 12px 2px 2px 2px;
    width:100%;
	padding-left: 12px;
}

#punkta a       { text-decoration: none;
                  padding-left: 0px;
                  font-weight: bold; 
                  color: #0186CB }
                  
#punkta a:hover { text-decoration: none;
                  padding-left: 0px;
                  font-weight: bold; 
                  color: #CC0000 }
                  



#punktb
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding: 2px 2px 2px 2px;
    width:100%;
	padding-left: 32px;
}

#punktb a       { text-decoration: none;
                  padding-left: 0px;
                  font-weight: bold; 
                  color: #0186CB }
                  
#punktb a:hover { text-decoration: none;
                  padding-left: 0px;
                  font-weight: bold; 
                  color: #CC0000 }
                  
                  
#punktc
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding: 2px 2px 2px 2px;
    width:100%;
	padding-left: 62px;
}

#punktc a       { text-decoration: none;
                  padding-left: 0px;
                  font-weight: bold; 
                  color: #0186CB }
                  
#punktc a:hover { text-decoration: none;
                  padding-left: 0px;
                  font-weight: bold; 
                  color: #CC0000 }
                  
#login          { margin: 10px 0px 10px 0px;   width: 300px;   padding: 0px 0px 0px 0px;   background: #E9F0FF; font-size: 12px;  border: 1px solid #005EC8; }             
.red            { text-decoration: none;      color: #C80000; font-size: 12px; }                  
                  

#sitemapa
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding: 12px 2px 2px 2px;
    width:100%;
	padding-left: 12px;
    font-weight: bold; 
    color: #0186CB
}

#sitemapa a       { text-decoration: none;
                  padding-left: 0px;
                  font-weight: bold; 
                  color: #0186CB }
                  
#sitemapa a:hover { text-decoration: none;
                  padding-left: 0px;
                  font-weight: bold; 
                  color: #CC0000 }
                  

#sitemapaa
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding: 12px 2px 2px 2px;
    width:100%;
	padding-left: 52px;
    font-weight: bold; 
    color: #0186CB
}

#sitemapaa a       { text-decoration: none;
                  padding-left: 0px;
                  font-weight: bold; 
                  color: #0186CB }
                  
#sitemapaa a:hover { text-decoration: none;
                  padding-left: 0px;
                  font-weight: bold; 
                  color: #CC0000 }
                  
 
 .ctheader            { color:#333333;  font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:12px;  font-weight: bold; }
 .cttext              { color:#333333;  font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:12px; }
 .cterror             { color:#CC0000;  font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:12px;  font-weight:bold;}
 a.ctbutton:link      { color:#0186CB;  font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration:underline;  font-weight:bold; }
 a.ctbutton:visited   { color:#0186CB;  font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration:underline;  font-weight:bold; }
 a.ctbutton:hover     { color:#E2011B;  font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration:underline;  font-weight:bold; }
 a.ctbutton:active    { color:#E2011B;  font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration:underline;  font-weight:bold; }
 input.ctfield        { border: 1px solid #333333; font-size:12px; width:500px;  background:#FAFAFA; height:19px; }
 textarea.ctfield     { border: 1px solid #333333; font-size:14px; width:500px;  background:#FAFAFA; height:100px; }
 #errorbox            { width:100%;  margin:10px 0px 0px 0px;  font-size:12px;  padding:2px 0px 2px 10px;  background:#FFEBEB;  border: 1px solid #CC0000; }
                               
              
