body { 
	background: url("images/new/head_back.gif") repeat-y 50% 0%;
	color: #666666; 
	font: normal 12px/18px verdana, arial, helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

a:link, a:focus, a:active, a:visited, a:hover {
	text-decoration: none;
	color: #333;
}

a:hover {
	text-decoration: underline;
}

ul {
	margin: 0px;
	padding: 0px;
}

/*-------------------------------------------
              Structure
  ------------------------------------------- */
.head {
	background: url("images/new/head_back.gif") repeat-y 50% 0%;
	margin: 0px auto 0px auto;
	padding: 0px;
	height: 80px;
	width: 800px;
}

.head_left {
	float: left;	
}


.head {
	background: url("images/new/head_back.gif") repeat-y 50% 0%;
}

.mid_container {
	margin: 0px auto 0px auto;
	background: url("images/new/mid_back.gif") no-repeat 50% 0%;
	height: 41px;
}


.mid {
	margin: 0 auto 0 auto;
	padding: 0px;
	width: 800px;
	
}

.mid_left {
	float: left;	
}

.page {
	margin: 0 auto 0 auto;
	padding: 0px;
	width: 800px;

}

.banner { 
	float: right;
	width: 560px;
	padding: 0px 0 15px 0;
	background: #fff;
	text-align: center;
	/* border-bottom: 1px dotted #aaa; */
}

.banner img {
	border: 0px;
}



.p_navi_r {
	float: left;
	text-align: left;
	width: 220px;
	background: transparent;
}


.p_navi_r h3 {
	font-size: 12px;
	line-height: 14px;
	padding: 3px 5px 3px 20px;
	margin: 2px 0 2px 0px;
	border-top: 1px dotted #f00;
}

.p_navi_r h3 a:link, .p_navi_r h3 a:active, .p_navi_r h3 a:visited, .p_navi_r h3 a:focus,  .p_navi_r h3 a:hover   {
	font-weight: bold;
	color: #777; 
}

.p_navi_r h4 {
	padding: 5px 0 0 0;
	margin: 0;
	border-top: 1px dotted #aaa;
}

.p_navi_r h4 a:link, .p_navi_r h4 a:active, .p_navi_r h4 a:visited, .p_navi_r h4 a:focus,  .p_navi_r h4 a:hover   {
	display:block;
	font-size: 11px;
	padding: 2px 2px 2px 20px;
	font-weight: bold;
	color: #444; 
	text-decoration: none;
	border-top: 1px solid #fbfbfb;		
	border-bottom: 1px solid #fbfbfb;	
}

.p_navi_r h4 a:hover   {
	background: #fff;
	border-top: 1px solid #d4e1e1;		
	border-bottom: 1px solid #d4e1e1;	
}

.p_container_r {
	float: right;
	width: 560px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	
}


.main_content {
	float: left;
	width: 340px;
}

.main_content_big {
	float: left;
	width: 550px;
}

.side_content {
	float: right;
	width: 200px;
	margin: 0px;
	padding: 0px;
	background: #fff;
}

.s_c_textbox {
	margin: 0px;
	padding: 0px;
	background: #eee;
	border: 1px solid #d4e1e1; 
}

.s_c_textbox_white {
	margin: 0px;
	padding: 0px;
	background: #fff;
	border: 1px solid #d4e1e1;
}

.downbox {
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #333;

}


.footer_container {
	margin: 0px auto 0px auto;
	padding-top: 20px;
	clear: both;
	width: 800px;
	text-align: center;
}

.footer {
	margin: 5px 10px 0px 240px;
	font-size: 9px;
	line-height: 11px;
	border-top: 1px solid #bbb;
	color: #bbb;
}

.seitenfuss {
/*	background: url("images/new/abschluss_back.gif") repeat-y 50% 0%; */
	width: 800px;
	margin: 0px auto 0px auto;
	height: auto;
}

/*-------------------------------------------
                Top Navigation
  ------------------------------------------- */

.navcontainer_m {
	float: left;
	margin: 1px 0px 0px 35px;
	width: 370px;
	padding: 0px;
}


.nav_c_m {
	margin: 0px;
	padding: 0px;

}

.nav_c_m li {
	margin: 0;
	padding: 0;
	display: inline;
	vertical-align: top;
	list-style-type: none;
	border: none;

}

.nav_c_m a:link, .nav_c_m a:visited, .nav_c_m a:focus, .nav_c_m a:active, .nav_c_m a:hover, .nav_c_m a.sel:link, .nav_c_m a.sel:visited, .nav_c_m a.sel:focus, .nav_c_m a.sel:active, .nav_c_m a.sel:hover {
	float: left;
	background: #dadada;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 6px 2px 5px;
	margin: 0;
	text-decoration: none;
	color: #ff0000;
}

.nav_c_m a:hover {
	color: #000;
	background-color: #eee;
}


.nav_c_m a.sel:link, .nav_c_m a.sel:visited, .nav_c_m a.sel:focus, .nav_c_m a.sel:active, .nav_c_m a.sel:hover {
	background: #ff0000;
	color: #fff;
}

.nav_c_m a.sel:hover {
	color: #000;
	background-color: #eee;
}


.navcontainer_r {
	float: right;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	height: 41px;
	width: 200px;
}


.nav_c_r {
	height: 19px;
	margin: 0px;
	padding-left:0px;
}

.nav_c_r li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	border: none;

}

.nav_c_r a:link, .nav_c_r a:visited, .nav_c_r a:focus, .nav_c_r a:active, .nav_c_r a:hover {
	float: left;
	font-size: 12px;
	font-weight: normal;
	padding: 3px 68px 2px 68px;
	margin: 0;
	text-decoration: none;
	color: #ff0000;
}

.nav_c_r a:hover {
	color: #000;
	background-color: #eee;
	border-bottom: 1px solid #eee;
}

.nav_c_r a.sel:link, .nav_c_r a.sel:visited, .nav_c_r a.sel:focus, .nav_c_r a.sel:active, .nav_c_r a.sel:hover {
	background: #ff0000;
	color: #fff;
}

.nav_c_r a.sel:hover {
	color: #000;
	background-color: #eee;
}

.navcontainer_oben {
	float: right;
	margin: 5px 0 0 0;
	height: 25px;
	width: 450px;
}

.nav_c_o {
	height: 19px;
	margin: 0px;
	padding-left:0px;
}

.nav_c_o li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	border: none;

}

.nav_c_o a:link, .nav_c_o a:visited, .nav_c_o a:focus, .nav_c_o a:active, .nav_c_o a:hover {
	float: right;
	background: #fff;
	font-size: 10px;
	font-weight: normal;
	padding: 3px 5px 2px 5px;
	margin: 0;
	text-decoration: none;
	color: #888;
}

.nav_c_o a:hover {
	color: #000;
	background-color: #eee;
	border-bottom: 1px solid #eee;
}

.nav_c_o a.sel:link, .nav_c_o a.sel:visited, .nav_c_o a.sel:focus, .nav_c_o a.sel:active, .nav_c_o a.sel:hover {
	float: right;
	font-size: 10px;
	font-weight: normal;
	padding: 3px 5px 2px 5px;
	margin: 0;
	text-decoration: none;
	color: #000;
	background-color: #fff;
}

.nav_c_o a.sel:hover {
	color: #000;
	background-color: #fff;
	border-bottom: 1px solid #eee;
}


.navcontainer_suche {
	float: right;
	clear: right;
	width: 400px;
	text-align: right;
	margin-right: 6px;
}


/*-------------------------------------------
              Main Navigation
  ------------------------------------------- */



.navcontainer {
	font-size: 1px;
	line-height: 1px;
}

.navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
}

.navcontainer ul li ul
{
margin-left: 0;
padding-left: 30px;
list-style: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
}

.navcontainer ul ul ul
{
margin: 0;
padding: 0px;
padding-left: 20px;
list-style: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
}

.navcontainer li li {
	background: transparent;
	border-top: none;		
	border-bottom: none;
}

.navcontainer li.selected {
	background: #fff;
	border-top: 1px solid #d4e1e1;		
	border-bottom: 1px solid #d4e1e1;
}


.navcontainer li.selected li {
	background: #fff;
	border-top: 1px solid #fff;		
	border-bottom: 1px solid #fff;
}

.navcontainer li.selected li.selected {
	border-top: 1px solid #fff;		
	border-bottom: 1px solid #fff;
}

/* dritte Ebene! */

.navcontainer li li li {
	background: transparent;
	border-top: none;		
	border-bottom: none;
}

.navcontainer li li li.selected {
	border-top: 1px solid #fff;		
	border-bottom: 1px solid #fff;
}



/* normaler navlink  */

.navcontainer li a:link, .navcontainer li a:active, .navcontainer li a:focus, .navcontainer li a:visited, .navcontainer li a:hover {
	display: block;
	margin: 0px;	
	padding: 3px 4px 4px 20px;
	color: #333;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	border-top: 1px solid #FBFBFB;	
	border-bottom: 1px solid #FBFBFB;
}

.navcontainer li a:hover {
	background: #fff;
	border-top: 1px solid #d4e1e1;		
	border-bottom: 1px solid #d4e1e1;	
}

/* normaler subnavlink  */

.navcontainer li li a:link, .navcontainer li li a:active, .navcontainer li li a:focus, .navcontainer li li a:visited, .navcontainer li li a:hover {
	display: block;
	margin: 0px;	
	padding: 3px 4px 4px 20px;
	color: #333;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	border-bottom: 1px solid #FBFBFB;
}

.navcontainer li li a:hover {
	background: #fff url("images/new/arrow.gif") 0% 50% no-repeat;
	border-top: 1px solid #d4e1e1;		
	border-bottom: 1px solid #d4e1e1;	
}

/* selected navlink  */

.navcontainer li.selected a:link, .navcontainer li.selected a:active, .navcontainer li.selected a:focus, .navcontainer li.selected a:visited, .navcontainer li.selected a:hover {
	display: block;
	margin: 0px;	
	padding: 3px 4px 4px 20px;
	color: #333;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	border-top: 1px solid #fff;	
	border-bottom: 1px solid #fff;
}

.navcontainer li.selected a:hover {
	border-top: 1px solid #fff;		
	border-bottom: 1px solid #fff;	
}


/* selected subnavlink  */

.navcontainer li.selected li.selected a:link, .navcontainer li.selected li.selected a:active, .navcontainer li.selected li.selected a:focus, .navcontainer li.selected li.selected a:visited, .navcontainer li.selected li.selected a:hover {
	display: block;
	background: #fff url("images/new/arrow.gif") 0% 50% no-repeat;	
	margin: 0px;	
	padding: 3px 4px 4px 20px;
	color: #333;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	border-top: 1px solid #fff;	
	border-bottom: 1px solid #fff;
}

.navcontainer li.selected li.selected a:hover {
	border-top: 1px solid #fff;		
	border-bottom: 1px solid #fff;	
}

/* normal subnavlink  3. Ebene*/

.navcontainer li.selected li.selected li a:link, .navcontainer li.selected li.selected li a:active, .navcontainer li.selected li.selected li a:focus, .navcontainer li.selected li.selected li a:visited, .navcontainer li.selected li.selected li a:hover {
	display: block;
	background: #fff;	
	margin: 0px;	
	padding: 1px 4px 1px 18px;
	color: #333;
	font-size: 10px;
	line-height: 11px;
	text-decoration: none;
	border-top: 1px solid #fff;	
	border-bottom: 1px solid #fff;
}

.navcontainer li.selected li.selected li a:hover {
	border-top: 1px solid #fff;		
	border-bottom: 1px solid #fff;	
}

/* selected subnavlink  3. Ebene*/

.navcontainer li.selected li.selected li.selected a:link, .navcontainer li.selected li.selected li.selected a:active, .navcontainer li.selected li.selected li.selected a:focus, .navcontainer li.selected li.selected li.selected a:visited, .navcontainer li.selected li.selected li.selected a:hover {
	display: block;
	background: #fff url("images/new/arrow.gif") 0% 50% no-repeat;	
	margin: 0px;	
	padding: 1px 4px 1px 18px;
	color: #333;
	font-size: 10px;
	line-height: 11px;
	text-decoration: none;
	border-top: 1px solid #fff;	
	border-bottom: 1px solid #fff;
}

.navcontainer li.selected li.selected li.selected a:hover {
	border-top: 1px solid #fff;		
	border-bottom: 1px solid #fff;	
}

.navspacer {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin: 5px 0px 5px 0px;
	border-bottom: 2px dotted #d4e1e1;
}

/*-------------------------------------------
              Text
  ------------------------------------------- */

.main_content h1 {
	padding: 3px 0 0 0;
	margin: 4px 0 0 0;
	font: bold 20px/24px arial, verdana, sans-serif;
	color: #C40000;
	border-bottom: 1px dotted #ddd;
}

.main_content h1 a:link, .main_content h1 a:active, .main_content h1 a:visited, .main_content h1 a:focus, .main_content h1 a:hover {
	text-decoration: none;
	font: bold 20px/24px arial, verdana, sans-serif;
	color: #C40000;
}  

.main_content h1 a:hover {
	text-decoration: underline;
}

.main_content h2 {
	padding: 2px 0 0 0;
	margin: 2px 0 0 0;
	font: bold 16px/18px arial, verdana, sans-serif;
	color: #333;
}

.main_content .entry_date {
	padding: 4px 0 0 0;
	font: bold 14px/16px arial, verdana, sans-serif;
	color: #555;
}

.main_content h2 a:link, .main_content h2 a:active, .main_content h2 a:visited, .main_content h2 a:focus, .main_content h2 a:hover {
	text-decoration: none;
	font: bold 16px/18px arial, verdana, sans-serif;
	color: #333;
}  

.main_content h2 a:hover {
	text-decoration: underline;
}

.main_content h3 {
	padding: 1px 1px 1px 20px;
	margin: 1px 0 0 0;
	font: bold 12px/14px arial, verdana, sans-serif;
	color: #777;
}

.main_content h3 a:link, .main_content h3 a:active, .main_content h3 a:visited, .main_content h3 a:focus, .main_content h3 a:hover {
	text-decoration: none;
	font: bold 12px/14px arial, verdana, sans-serif;
	color: #777;
}  

.main_content h3 a:hover {
	text-decoration: underline;
}

.main_content p {
	padding: 6px 3px 3px 0;
	margin: 2px 0 0 0;
	color: #444;
	font-size: 16px;
	line-height: 20px;
}

.main_content a:link, .main_content a:active, .main_content a:visited, .main_content a:focus, .main_content a:hover {
	text-decoration: none;
	color: #C40000;
}  

.main_content p a:hover {
	text-decoration: underline;
}

.main_content ul {
	padding: 1px 5px 1px 30px;
	margin: 1px 0 1px 0;
	color: #444;
	list-style: none;
}

.main_content li {
	padding: 1px 0 1px 15px;
	margin: 0;
	color: #444;
	background: url('/images/new/list.gif') no-repeat 0% 3px;
}

.main_content img {
	float: left;
	margin: 10px 10px 5px 0;
	border: 1px solid #888;

}

.contenttable {
	margin: 3px 0px 3px 25px;
}

.contenttable th {
	background: #ddd;
}

.contenttable td {
	background: #eee;
	text-align: left;
}


/* ######################################## */
/* ++++++++ Termine Formatierung  ++++++++++++ */

.main_content h4 {
	padding: 10px 0 0 0;
	margin: 4px 0 0 0;
/*	color: #872222; */
	color: #333;
	font: bold 16px/18px arial, verdana, sans-serif;
}

.main_content h5 {
	padding: 3px 0 0 0;
	margin: 3px 0 0 20px;
	font: bold 16px/18px arial, verdana, sans-serif;
}

p.termin_ort {
	padding: 0px 3px 0px 0px;
	margin: 0px 0 0 0;
	color: #444;	
}

p.termin_beginn {
	padding: 0px 3px 0px 0;
	margin: 0px 0 0 0px;
	color: #222;
	font-style: italic;
}

p.termin_beschreibung a:active, p.termin_beschreibung a:link, p.termin_beschreibung a:focus, p.termin_beschreibung a:visited, p.termin_beschreibung a:hover {
	text-decoration: none;
	display: block;
	padding: 0px 1px 0px 17px;
	margin: 0px 1px 0px 20px;
	background: url("images/new/link.gif") no-repeat 0% 50%;
	color: #333;
}

p.termin_beschreibung {
	padding: 0px 3px 0px 0px;
	margin: 0px 0 0 0;
	color: #222;
}





/* ######################################## */
/* ++++++++ Termine startseite  ++++++++++++ */


.termintable {
	border: none;
}

.termintable tr {
	margin-bottom: 30px;
	border-top: 1px solid #333;
}

.termintable td {
	font-size: 12px;
	line-height: 14px;
}

p.table_heading {
	font: bold 15px/16px arial, verdana, sans-serif;
	text-align: left;
	margin: 0px;
	padding: 0px;
	color: #000;
}


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

.side_content h1, .side_content .s_c_textbox h1 , .side_content .s_c_textbox_white h1 {
	clear: both;
	font: bold 18px/19px arial, verdana, sans-serif;
	padding: 10px 5px 10px 5px;
	margin: 0px;
	text-align: center;
}

.side_content h2, .side_content .s_c_textbox h2, .side_content .s_c_textbox_white h2 {
	clear: both;
	font: bold 16px/18px arial, verdana, sans-serif;
	padding: 5px 5px 3px 5px;
	margin: 0px;
	clear: both;
	text-align: center;
}

.side_content h3, .side_content .s_c_textbox h3, .side_content .s_c_textbox_white h3 {
	clear: both;
	padding: 1px 5px 1px 20px;
	margin: 0px;
	margin: 1px 0 0 0;
	font: bold 14px/16px arial, verdana, sans-serif;
	color: #777;
}

.side_content p, .side_content .s_c_textbox p , .side_content .s_c_textbox_white p {
	clear: both;
	padding: 1px 5px 1px 5px;
	margin: 0px;
	font: normal 14px/16px arial, verdana, sans-serif;
}

.side_content img {
	float: left;
	clear: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.side_content .s_c_textbox_white img {
	float: left;
	clear: left;
	margin: 0px 5px 5px 0px;
	padding: 0px;
	border: 0px;
}

.side_content .s_c_textbox img {
	float: none;
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.side_content a:link, .side_content a:focus, .side_content a:visited, .side_content a:active, .side_content a:hover {
	color: #C40000;
}

.side_spacer {
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	margin: 15px 0 0px 0;
	padding: 0px;
	clear: both;
	border-bottom: 1px solid #fff;
}

/* Download formatierung */

.downbox h1 {
	padding: 3px 0 0 0;
	margin: 4px 0 0 0;
	font: bold 14px/18px arial, verdana, sans-serif;
	color: #C40000;
}

.downbox img {
	float: left;
	clear: both;
	padding: 0px;
	margin: 5px 15px 5px 0;
	font: bold 12px/14px arial, verdana, sans-serif;
	color: #C40000;
}

.downbox .spacer {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	width: 300px;
}

/*-------------------------------------------
               Links
  ------------------------------------------- */

a.mehr:link, a.mehr:active, a.mehr:focus, a.mehr:visited, a.mehr:hover {
	color: #cf0000;
	display: block;
	font: 12px/14px arial, verdana, sans-serif;
}

a.mehr_big, a.mehr_big:link, a.mehr_big:active, a.mehr_big:focus, a.mehr_big:visited, a.mehr_big:hover {
	color: #444;
	display: block;
	text-align: right;
	margin: 4px 0px 0px 0px;
	font: 13px/14px arial, verdana, sans-serif;
}


/*-------------------------------------------
               General
  ------------------------------------------- */


/* INPUTS ######### */

input, textarea, select {
	margin-top: 2px;
	background: #f1f1f1;
	color: #666666;
	border: 1px solid #666666;
	font: 10px/12px normal verdana, arial, helvetica, sans-serif;
}

/* links ######### */

a.word:link, a.word:focus, a.word:active, a.word:visited, a.word:hover {
	text-decoration: none;
	display: block;
	padding: 10px 1px 10px 38px;
	margin: 2px 2px 2px 20px;
	background: url("images/new/doc_word.gif") no-repeat 0% 50%;
	color: #333;
}

a.excel:link, a.excel:focus, a.excel:active, a.excel:visited, a.excel:hover {
	text-decoration: none;
	display: block;
	padding: 10px 1px 10px 38px;
	margin: 2px 2px 2px 20px;
	background: url("images/new/doc_excel.gif") no-repeat 0% 50%;
	color: #333;
}

a.pdf:link, a.pdf:focus, a.pdf:active, a.pdf:visited, a.pdf:hover {
	text-decoration: none;
	display: block;
	padding: 10px 1px 10px 38px;
	margin: 2px 2px 2px 20px;
	background: url("images/new/doc_pdf.gif") no-repeat 0% 50%;
	color: #333;
}

a.html:link, a.html:focus, a.html:active, a.html:visited, a.html:hover {
	text-decoration: none;
	display: block;
	padding: 10px 1px 10px 38px;
	margin: 2px 2px 2px 20px;
	background: url("images/new/doc_html.gif") no-repeat 0% 50%;
	color: #333;
}

a.mail:link, a.mail:focus, a.mail:active, a.mail:visited, a.mail:hover {
	text-decoration: none;
	display: block;
	padding: 1px 1px 1px 20px;
	margin: 1px 1px 1px 0px;
	background: url("images/new/email.gif") no-repeat 0% 50%;
	color: #333;
}

a.link:link, a.link:focus, a.link:active, a.link:visited, a.link:hover {
	text-decoration: none;
	display: block;
	padding: 1px 1px 1px 17px;
	margin: 1px 1px 1px 20px;
	background: url("images/new/link.gif") no-repeat 0% 50%;
	color: #333;
	border-bottom: 1px dotted #777;
}

a.small:link, a.small:focus, a.small:active, a.small:visited, a.small:hover {
	text-decoration: none;
	display: block;
	padding: 1px 1px 1px 0px;
	margin: 1px 1px 1px 0px;
	font-size: 9px;
	text-align: center;
	line-height: 10px;
	color: #555;
}

a.small:hover {
	text-decoration: underline;
}

a.news_extern:link, a.news_extern:focus, a.news_extern:active, a.news_extern:visited, a.news_extern:hover {
	text-decoration: none;
	display: block;
	padding: 1px 1px 1px 0px;
	margin: 1px 1px 1px 20px;
	border-bottom: 1px dotted #ccc;
	color: #ff1010;
}

a.news_intern:link, a.news_intern:focus, a.news_intern:active, a.news_intern:visited, a.news_intern:hover {
	text-decoration: none;
	display: block;
	padding: 1px 1px 1px 0px;
	margin: 1px 1px 1px 20px;
	color: #ff1010;
	border-bottom: 1px dotted #ccc;
}

/* Tables ######### */

table {
	font: normal 12px/14px verdana, arial, helvetica, sans-serif;
	padding: 0;
	margin: 0;
	color: #444;
	border: 1px solid #ddd;
}

table td {
	vertical-align: top;
	padding: 2px;
	margin: 1px;
}

table.c_table {
	font: normal 10px/12px verdana, arial, helvetica, sans-serif;
}

table.c_table th {
	background: #bbb;
	color: #fff;
	font-weight: bold;
	padding: 3px;
}

table.c_table tr.bg1 {
	background: #eee;
}

table.c_table tr.bg2 {
	background: #ddd;
}



/* spans ######### */


.rot {
	color: #872222;
}

.small {
	font-size: 9px;
	line-height: 10px;
	color: #555;
}

.pretty {
/*	color: #a05050; */
	color: #222;
	font: normal 14px/18px Georgia, Times,  serif;
}

.grau {
	color: #777;
}

blockquote {
	color: #555;
	font: normal 14px/18px Georgia, Times,  serif;
}

kbd {
	line-height: 2em;
	font-size:1em;
	font-weight: normal;
	font-family: "Lucida console", Courier, monospace;
	border-top:.15em solid #ccc;
	border-right:.25em solid #aaa;
	border-bottom:.3em solid #888;
	border-left:.2em solid #bbb;
	padding:.05em .2em;
	color:#000;
	background:#eee;
	vertical-align: text-bottom;
}


a.sitemap_sub, a.sitemap_sub:active, a.sitemap_sub:link, a.sitemap_sub:focus, a.sitemap_sub:visited, a.sitemap_sub:hover {
	display: block;
	color: #444444;
	text-decoration: none;
	margin: 0px 0px 0px 30px;
}

a.sitemap_sub:hover {
	text-decoration: underline;
}


a.sitemap_sub2, a.sitemap_sub2:active, a.sitemap_sub2:link, a.sitemap_sub2:focus, a.sitemap_sub2:visited, a.sitemap_sub2:hover {
	display: block;
	color: #444444;
	text-decoration: none;
	font-size: 10px;
	margin: 0px 0px 0px 60px;
}

a.sitemap_sub2:hover {
	text-decoration: underline;
}


a.sitemap_sub3, a.sitemap_sub3:active, a.sitemap_sub3:link, a.sitemap_sub3:focus, a.sitemap_sub3:visited, a.sitemap_sub3:hover {
	display: block;
	color: #444444;
	text-decoration: none;
	font-size: 10px;
	margin: 0px 0px 0px 80px;
}

a.sitemap_sub3:hover {
	text-decoration: underline;
}