/*
-----------------------------------------------
www.01241.com
Author:   Markus Steiger
Version:  28/08/2007
----------------------------------------------- */


html,body {
margin:	0;
padding:0;
height:100%;
text-align:center;
background-color:#ffffff;
color: #000000;
font-family:Verdana,sans-serif;
border: 0px solid #efefef;
font-size: 11px;
}

#container {
position:relative;
width:878px!important;
width:878px;		 /* IE Fix for (2) 1px borders being inside container. */
height: auto !important;   /* Detect height automatically, Incompatible w/IE */
height: 100%;
min-height: 100%;
background-color:#ffffff;
margin-top: 10px;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
text-align:left;
line-height: 160%;
}

.noprint {
display:inline;
}

.blind_screen {
display:none;
}



.black_button {
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
-opera-border-radius:0.5em;
-khtml-border-radius:0.5em;
border-radius:0.5em;
-webkit-box-shadow: 2px 2px 4px #f1f1f1;
-moz-box-shadow: 2px 2px 4px #f1f1f1;
box-shadow: 2px 2px 4px #f1f1f1;
background-color: #cccccc;
padding: 6px 14px 6px 14px;
}

 /***  H E A D E R    plus Elemente ***/

#top_bottom_01241 {
position: relative;
top:0;
right:0;
font-size: 9px;
float: right;
padding: 2px 10px 3px 10px;
background-color: #000000;
color: #ffffff;
border-bottom: 1px solid #dedede;
border-right: 1px solid #dedede;
display:none;
}

#header {
width: 100%;
height: 70px;
background-color: #ebebeb;
}

#toplogo {
position: absolute;
width: 170px;
top:0px;
margin:0px;
z-index:300;
padding:20px 9px 19px 24px;                                 
}

pre {
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}

#topnav {
position: absolute;
text-align:right;
top: 48px;
left: 410px;
width:453px;
padding: 0 0px;
color: #999999;
}

#toppfad {
position: absolute;
top: 76px;
left:2px;
width: 680px;
padding: 0 0px;
color: #999999;
}

#topsearch {
position: absolute;
top: 47px;
left: 596px;
width:240px;
height: 20px;
padding: 0 0 0 0px;
bottom:0px;
}

#toptime {
position:absolute;
top:0px;
left:360px;
font-size: 9px;
padding: 3px 10px 3px 10px;
background-color: #EFEFE7;
color: #999999;
}




 /***     Spalte  L I N K S   ***/
#spalte_links2 {
	margin-top:60px;
            margin-right: 5px;
	float: left;
	width: 190px;
            color: #222222;
	padding: 0px 0px 30px 0px;
}

 /***     Spalte  L I N K S  smoothgallery   ***/
#spalte_links3 {
	margin-top: 60px;
            margin-right: 5px;
	float: left;
	width: 190px;
            color: #222222;
	padding: 0px 0px 30px 0px;
}


 /***     Spalte  M I T T E    ***/
#spalte_mitte2 {
	margin-top: 60px;
	float: left;
	width: 430px;
	padding: 0px 15px 60px 15px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;

}
#spalte_mitte3 {
	margin: 0px;
	float:right;
	width: 660px;
	padding: 0px 0px 0px 15px;
	border-left: 1px solid #cccccc;
}

#spalte_mitte4 {
	margin-top: 60px;
	float:right;
	width: 666px;
	padding: 0px 0px 0px 15px;
	border-left: 1px solid #cccccc;
}

#spalte_mitte7 {
	margin-top: 26px;
	float:left;
	width: 878px;
	padding: 0px 0px 0px 0px;
}

 /***     Spalte  M I T T E  smoothgallery   ***/
#spalte_mitte5 {
	margin-top: 60px;
	float: left;
	width: 432px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #cccccc;
}

#spalte_mitte_map {
	margin-top: 60px;
	float: left;
	width: 462px;
	padding: 0px 0px 0px 0px;
}

 /***     Spalte  R E C H T S    ***/
#spalte_rechts2 {
	float: right;
	width: 190px;
	margin-left:0px;
            margin-top:60px;
	padding: 0px 10px 0px 10px;
}

 /***     Spalte R E C H T S  smoothgallery   ***/
#spalte_rechts3 {
	float: right;
	width: 205px;
	margin-left:0px;
            margin-top:60px;
	padding: 0px 0px 0px 0px;
}

#spalte_rechts_map {
            margin-top:60px;
	float: right;
	width: 200px;
	margin-left:0px;
	padding: 0px 0px 0px 0px;
}

h1 {
color:#222222;
font: normal 3.6em Georgia,Times,"Times New Roman",serif;
margin-top: -7px;
margin-bottom: 20px;
padding-right:20px; 
}

h2 {
font: normal 2.4em Georgia,Times,"Times New Roman",serif;
color:#222222;
margin:30px 0px 15px 0px;
line-height: 130%;
display:block;
}

h3 {
font-size:11px;
color:#000000;
margin: 10px 0px 10px 0px;
padding-right:10px; 
letter-spacing:0.01cm;
}

h4 {
font-size:11px;
color:#000000;
margin: 10px 0px 0px 0px;
letter-spacing:0.01cm;
}

h5 {
font-size:11px;
font-weight: normal;
margin: 0px 0px 5px 0px;
}

.serif {
font: normal 1.8em Georgia,Times,"Times New Roman",serif;
color:#222222;
margin:20px 0px 10px 0px;
line-height: 130%;
display:block;
}

.serif_klein {
font-family:Georgia,Times,serif;
font-weight:normal;
font-size:19px;
line-height:1.3em;
}

.sans_serif_bold {
font: bold 11px Verdana,sans-serif;
color:#000000;
letter-spacing:0.01cm;
margin:0px;
line-height: 160%;
}

 /***     B A N N E R S    2010 ***/

.banner_fix { width:152px; padding:10px; border:1px solid #cccccc; }



 /***     A  R  T  I  G  O  S  ,   T  E  X  T  O  S    ***/

#artigo_top  {
margin: 0px 0px 10px 0px;
}

#artigo_top h1   {
font-size: 3.38em;
font-weight:normal;
font-family:Georgia,Times,"Times New Roman",serif;
line-height: 110%;
color: #333333;
margin: 0px 30px 20px 0px;
}


 /***    E X T R A   C O N T EN T   2010   ***/

.absatz_border_small {
margin: 0px 15px 20px 0px;
padding: 10px;
max-width: 100%;  
border: 1px solid #cccccc;
overflow:hidden;
}

.absatz_border {
color: #333333;
line-height: 160%;
margin: 0px 0px 20px 0px;
padding: 10px;
max-width: 100%;  
border: 1px solid #cccccc;
}

.boxtitel_hell  {
font-weight:normal;
color:#000000;
background-color:#ffffff;
margin: -8px -8px 8px -8px;
padding: 7px 12px 7px 11px;
border-bottom: 1px solid #cccccc;
}

.boxtitel_black  {
color:#000000;
background-color:#ebebeb;
margin: -8px -8px 8px -8px;
padding: 6px 12px 5px 10px;
letter-spacing:0.01cm;
font-weight:bold;
}

.absatz_text {
clear:both;
margin: 15px 0px 25px 0px;
padding: 0px 0px 0px 0px;
}

.absatz_border_img {
margin:5px 0px 0px 0px;
padding: 15px 8px 12px 12px;
max-width: 100%;  
border: 1px solid #cccccc;
text-align:center;
}

.absatz_text_small {
clear:both;
color: #333333;
margin: 0px 15px 20px 0px;
padding: 0px 0px 0px 0px;
}

.top0 { margin-top:0px; clear:both; }
.top5 { margin-top:5px; clear:both; }
.top10 { margin-top:10px; clear:both; }
.top20 { margin-top:20px; clear:both; }
.top25 { margin-top:25px; clear:both; }
.top50 { margin-top:50px; clear:both; }
.top100 { margin-top:100px; clear:both; }
.top200 { margin-top:200px; clear:both; }
.top400 { margin-top:400px; clear:both; }

.bottom0 { margin-bottom:0px; }
.bottom10 { margin-bottom:10px; }
.bottom20 { margin-bottom:20px; }
.bottom50 { margin-bottom:50px; }

.left_5 { margin:0px; padding-left: 5px;  }
.left_20 { margin:0px; padding-left: 20px; }
.left_160 { margin:0px; padding-left: 160px; }
.left_170 { margin:0px; padding-left: 170px; }
.left_200 { margin:0px; padding-left: 200px; }

.bgyellow {
color:#000000;
padding: 9px 8px 8px 12px;
background-color: #F8FBDF;
border: 1px solid #F8FBDF;
}

.bgblack {
color:#ffffff;
background-color: #000000;
}

.topline {
padding: 9px 8px 8px 0px;
background-color: #ffffff;
border-top: 1px solid #cccccc;
margin: 0px;
clear:both;
}


/***           TAG CLOUD                     ***/

.s1 { font-size: 100%; }
.s2 { font-size: 150%; }
.s3 { font-size: 200%; }
.s4 { font-size: 230%; }
.s5 { font-size: 280%; }
.x2 { font-size: 7em; margin-top:-10px; }


.tagcloud      { display: inline;}


.legenda_white { color: #666666; display:block; padding: 6px 3px 4px 3px; clear:both; margin:0px; }
.legenda { background-color:#000000; color: #ffffff; clear:both; letter-spacing:0.02cm;padding: 6px 3px 4px 5px; margin:0px; }
.green { color:#009900; }
.green_pt { color:#89b67b; }
.yellow { color:#E1EE18; }
.red { color:#FF0000; }
.redmanual { color:#FF0000; font-size:14px; font-weight: bold; }
.white { color:#dedede; }
.black { color:#000000; }
.grau    { color: #999999; }
.hellgrau    { color: #dedede; }
.norm9 { font-size: 9px; color: #999999; }
.norm9gesperrt { font-size: 9px; color: #999999; letter-spacing:0.06cm; }
.norm9durchschuss { font-size: 9px; color: #999999; line-height: 180%; }
.gesperrt    { letter-spacing:0.06cm;  }
.image01 { text-decoration: none; border: none; margin-right:8px; }
blockquote { margin-left: 30px; margin-top: 0px; margin-bottom: 0px; }

sup {font-size:90%; font-weight:normal; letter-spacing:0.03cm;}
hr {clear:both; border:0px; border-top:1px solid #cccccc; max-width:100%; margin:5px 0px 5px 0px; height:0px;}

.dotted {clear:both; border:0px; border-top:1px dotted #999999; max-width:100%; margin:5px 0px 5px 0px; height:0px;}

li { margin:0px; padding:0px; list-style:none; }
ul { list-style: none; padding: 0px; margin:10px 0px 0px 0px; }

.bullets li { margin:0px; padding:0px;  list-style: disc inside; }
.bullets {margin:0px; padding:0px; list-style: disc  inside; }

.bullets2 { list-style: disc; }
.bullets2 li { list-style: disc; }

.bullets3 li { padding-left:.2em;  list-style: disc; }
.bullets3 {margin:6px 0px 6px 20px; padding-left:2em; list-style: disc; }

#twitter_div ul { list-style: none; margin:0px; }
#twitter_div li { list-style: none; padding:0px; margin:0px; }
#twitter_div a { margin:0px; }

#twitter_update_list li { margin:0px; padding:0px; }

#twitter_div_list a { font: normal 31px Georgia, serif; line-height: 150%; }
#twitter_div_list ul { background-color:#ffffff; list-style:none; margin:0px; padding-right: 0px; }
#twitter_div_list li { list-style:none; padding: 0px 0px 6px 0px; border-top:1px solid #cccccc; font: normal 19px Georgia, serif; line-height: 150%; }

#twitter_div_einzel a { display:block !important; margin:2px 0px 6px 0px; overflow:hidden; padding:0px 0px 6px 0px;}
#twitter_div_einzel ul {background-color:#ffffff; list-style:none; margin:0px 0px -3px 0px; overflow:hidden; padding: 0px; }
#twitter_div_einzel li { list-style:none; color:#000000; padding: 3px 0px 2px;0px; overflow:hidden;}

#content { color: #333333; }
#content  b { font-weight:bold; color: #333333; letter-spacing:0.01cm; }
#content p {
margin-left:0px;
margin-top:6px;
margin-bottom:12px;
line-height: 160%;
}

 
 /***                  F    O    O    T    E    R                     ***/

#footer {
bottom:	 0;
width: 100%;
height: 120px;
padding: 0px 0px 0px 0px;
margin-left: 0 !important;
margin-bottom: 0 !important;
margin-top: 30px;              	          
margin-bottom: -1px;	   	           
color:#999999;
font-size: 9px;
border-top: 0px solid #cccccc;
}

#footerleft {
float:left;
text-align: right;
color:#666666;
padding: 8px 10px 0px 0px;
width: 170px;
margin: 0px;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

#footermiddle {
float:right;
padding: 8px 0px 0px 18px;
width: 443px;
margin-right: 30px;
color:#999999;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

.footermiddle_smooth {
margin-top: 0px;
padding: 25px 0px 0px 0px;
clear:both;
color:#999999;
}

#footerright {
float:right;
width: 190px;
color:#999999;
margin-right: 0px;
}


* html #footer{
margin-bottom:-1px
}/* ie rounding bug*/

/* mac hide \*/
* html #footer {
/*only ie gets this style*/
height:140px;
/* for ie*/
}

#clearfooter {
width:100%;
height:1px;
clear:both;
}

#footer p {
clear:left;
margin-left:0px;
}



 /***           L       I      N     K     S             ***/


a:link  {
	padding-bottom: 0;
	color: #1347A1;
	text-decoration: none;
	border-bottom: 1px solid #dedede;
	}
a:hover {
	padding-bottom: 0;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #999999;
	}
a:visited {
	padding-bottom: 0;
	color: #AB7EDA;
	text-decoration: none;
	border-bottom: 1px solid #dedede;
	}

a.oB:link  {
	padding-bottom: 0;
	color: #1347A1;
	text-decoration: none;
	border-bottom: 0px solid #ffffff;
	}
a.oB:hover {
	padding-bottom: 0;
	color: #000000;
	text-decoration: none;
	border-bottom: 0px solid #ffffff;
	}
a.oB:visited {
	padding-bottom: 0;
	color: #AB7EDA;
	text-decoration: none;
	border-bottom: 0px solid #ffffff;
	}


a.nav:link, a.nav:visited {
	color: #1347A1;
	text-decoration: none;
	border-bottom: 0px solid #ffffff;
	}
a.nav:hover {
	color: #000000;
	text-decoration: none;
	border-bottom: 0px solid #dedede;
	}


a.menu:link, a.menu:visited {
	padding-bottom: 0;
	color: #1347A1;
	text-decoration: none;
	border-bottom: 1px solid #dedede;
	}
a.menu:hover {
	padding-bottom: 0;
	color: #000000;
	border-bottom: 1px solid #cccccc;
	}


a.extern:link  {
	color: #1347A1;
	text-decoration: none;
	border-bottom: 1px solid #dedede;
            padding: 0 0 0 16px;
            word-wrap: break-word;
	background: url(../images/ico_link_extern_hover.gif) no-repeat 0% 0px;
	}

a.extern:visited {
	color: #AB7EDA;
	text-decoration: none;
	border-bottom: 1px solid #dedede;
            padding: 0 0 0 16px;
            word-wrap: break-word;
	background: url(../images/ico_link_extern_hover.gif) no-repeat 0% -30px;
	}

a.extern:hover {
	color: #000000;
	border-bottom: 1px solid #cccccc;
            padding: 0 0 0 16px;
            word-wrap: break-word;
	background: url(../images/ico_link_extern_hover.gif) no-repeat 0% -60px;
	}

a.black:link, a.black:visited {
	color: #666666;
	text-decoration: none;
	border-bottom: 0px solid #ffffff;
	}
a.black:hover {
	color: #1347A1;
	text-decoration: none;
	border-bottom: 0px solid #dedede;
	}

.closebutton {
	background-color: #1E201D;
	border: 1px solid #666666;
	padding:0px 5px 1px 8px;
            font-size: 9px;
            font-weight: bold;
            cursor: pointer;
	margin-left: 2px;
}

.small_button {
	text-decoration: none;
            cursor:pointer;
	border: 1px solid #cccccc;
            padding:.2em .5em .2em .5em;
            margin-right:1px;
	color: #1347A1;
            background-color:#ffffff;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
	}

a.button_standard:link, a.button_standard:visited {
	text-decoration: none;
	border-bottom: 0px solid #ffffff;
            padding:.3em .6em .3em .6em;
            margin:0 .1em 0 .1em;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
	}


a.button_standard:hover {
	text-decoration: none;
            padding:.3em .6em .3em .6em;
            margin:0 .1em 0 .1em;
	border-bottom: 0px solid #dedede;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
	}

a.button_menu:link, a.button_menu:visited {
	text-decoration: none;
	border: 1px solid #cccccc;
            padding:.9em 1em .8em 1.2em;
            margin:0 1.4em .2em .0;
            font-size: 1em;
            max-width: 100%;
            display:block;
	color: #1347A1;
	}
a.button_menu:hover {
	text-decoration: none;
            padding:.9em 1em .8em 1.2em;
            margin:0 1.4em .2em .0;
	border: 1px solid #888888;
            font-size: 1em;
            max-width: 100%;
            display:block;
	color: #000000;
	}

a.button_menu:active {
	text-decoration: none;
            padding:.9em 1em .8em 1.2em;
            margin:0 1.4em .2em .0;
	border: 1px solid #cccccc;
            font-size: 1em;
            max-width: 100%;
            display:block;
	color: #000000;
            background-color:#f7f7f7;
	}

a.nav2:link  { color: #1347A1; text-decoration: none; border-bottom: 0px solid #dedede; padding: 0 0 0px 15px; word-wrap: break-word;
background: url(../images/ico_arrow_right_dark.gif) no-repeat 0% 3px;}
a.nav2:visited { color: #AB7EDA; text-decoration: none; border-bottom: 0px solid #dedede; padding: 0 0 0px 15px; word-wrap: break-word;
background: url(../images/ico_arrow_right_dark.gif) no-repeat 0% 3px;}
a.nav2:hover { color: #000000; border-bottom: 1px solid #cccccc; padding: 0 0 0px 15px; word-wrap: break-word;
background: url(../images/ico_arrow_right_dark.gif) no-repeat 0% 3px;}


 /***       M  E  N  U     M I T T E  ***/

#sitemap {
margin: 0px 0px 0px 147px; 
}

#sitemap ul {
list-style: none;
margin: 0px 0px 0px 50px;
padding: 0px; 
border-left: 1px solid #cccccc;
}

#sitemap h1 {
font-size: 32px;
color:#666666;
margin: 20px 0px 0px 15px;
padding: 0px 0px 10px 0px;
}

#sitemap h2 {
font-size: 11px;
font-weight: bold;
letter-spacing:0.01cm;
color: #1347A1;
font-family:Verdana,sans-serif;
margin: 0px 0px 5px 0px;
padding: 15px 2px 2px 25px;
background: url(../images/sitemap_line20.gif) no-repeat 0% 18px;
}

#sitemap li { 
list-style: none;
display: block;
padding: 0px 0px 0px 25px;
list-style-image: none !important;
border-left: 0px solid #dedede;
background: url(../images/sitemap_line20.gif) no-repeat 0% 4px;
}

#menu_mitte {
margin: 20px 0px 0px 0px; 
line-height: 210%;
clear:both;
}

.li_seta { 
list-style: none;
display: block;
padding: 0px 20px 20px 16px;
margin-left:30px;
list-style-image: none !important;
background: url(../images/ico_arrow_right_dark.gif) no-repeat 0% 5px;
}

.last { margin: 0px 0px 10px 0px;  }

#menu_mitte ul {
list-style: none;
margin: 0px;
padding: 0px; 
}

#menu_mitte li { 
list-style: none;
display: block;
padding: 0px 0px 0px 16px;
list-style-image: none !important;
background: url(../images/ico_arrow_right_dark.gif) no-repeat 0% 9px;
}

 /***       M  E  N  U     L E F T  ***/

#menu_left {
margin: 0px; 
line-height: 190%;
padding:0px 0px 15px 14px;
width:158px;
}

#menu_left  a {
	text-decoration: none;
	border-bottom: 0px solid #dedede;
	}

#menu_left ul {
list-style: none;
margin: 0px;
padding: 0px 0px 0px 2px; 
border-left: 1px solid #e1e1e1;
}

#menu_left li { 
list-style: none;
display: block;
margin: 0px 0px 0px 1px;
padding: 4px 0px 2px 14px;
color:#cccccc;
list-style-image: none !important;
background: url(../images/ico_arrow_right.gif) no-repeat 0% 10px;
border-bottom: 1px solid #dedede;
}

#menu_left h5 {
margin: 7px 0px 2px -4px;
}



 /***                          M  O  O  T  O  O  L  S         ***/

                                 /***  Fx.Elements demo     ***/

#kwicks_container { background-color: #000000; height: 120px; }
#kwicks { position: relative; top: 0px; left: 0px; float: left; }
#kwicks .kwick {  float: left; display: block; width: 40px; height: 98px;}
#kwick_1 {overflow: hidden; border: 0px solid #dedede; }
#kwick_2 {overflow: hidden; border: 0px solid #dedede; }
#kwick_3 {overflow: hidden; border: 0px solid #dedede; }
#kwick_4 {overflow: hidden; border: 0px solid #dedede; }
#kwick_5 {overflow: hidden; border: 0px solid #dedede; }
#kwicks_container ul { list-style: none; margin: 0px; padding: 0px; }

                                  /***  Tool tip                     ***/

.tool-tip { color: #000000; text-align: left; width: 140px; z-index: 1300; border: 1px solid #dedede; 
                     -moz-opacity:0.7;                                
                                filter:alpha(opacity=70);     
	                     -khtml-opacity: 0.7;          
                                 opacity: 0.7;                            
                                 }

.tool-title { font-weight: bold; margin: 0; color: #000000; padding: 8px 8px 4px 12px; background: #efefef; }
.tool-text { padding: 6px 8px 8px 12px; color: #000000; background: #efefef; }


                                 /***  Toggler                     ***/

.toggler {
	background: #ffffff;
            font-weight: normal;
	border: 1px solid #cccccc;
            color:#1347a1;
            margin: 0px 15px 2px 0px;
            padding: 11px 2px 11px 13px;
            cursor: pointer;
}

.toggler_right {
	background: #ebebeb;
            font-weight: normal;
	border: 1px solid #dedede;
            color:#666666;
            margin: 1px 0px 0px 0px;
            padding: 6px 8px 6px 12px;
            cursor: pointer;
}

.element {
 
}
 
.element p {
margin: 0px 0px 5px 0px;
padding: 9px 8px 8px 12px;
max-width: 100%;  
border: 1px solid #cccccc;
}


.timezone1 {font-family: Verdana,sans-serif; background: transparent; height:10px; font-size:11px; margin-bottom:0px; color:#000000;border:0px solid #ffffff;}
.timezone2 {font-family: Verdana,sans-serif; background: transparent; height:10px; font-size:11px; margin-bottom:0px; color:#000000;border:0px solid #ffffff;}
.date {font-size:11px;color:#666666;}

 /***                         M  A  P         ***/


#mapbubble {
            padding: 0px 5px 5px 5px;
}


.map3col {
width:462px;
height:420px;
float:right;
}

.map2col {
width:650px;
height:420px;
border: 1px dotted #666666;
float:right;
margin-top:0px; 
}

#mapbubble image {
display:block;
margin: 0px;
}




.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px; 
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid #cccccc;
    padding: 1px 5px 2px; 
    margin-right: 2px;
    background-color: #ffffff; 
    color: #666666;
} 
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 2px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #cccccc; 
    padding: 1px 5px 2px; 
    margin-right: 2px; 
    text-decoration: none !important; 
    color: #1347A1;
} 
#ditto_pages a:hover {
    color: #000;
}

#ditto_box_2col {
padding: 9px 8px 8px 0px;
border-top: 0px solid #dedede;
margin: 15px 0px 15px 0px;
clear:both;
}


.code {
  font-family: "Courier New", Courier, monospace;
  font-size:1em;
  line-height:1.4em;
  color:#228822;
  }


@media aural {  
  h1, h2, h3 { stress: 20; richness: 90 }
  .hide { speak: none }
  p.copyright { volume: x-soft; speech-rate: x-fast }
  dt { pause-before: 20% }
  pre { speak-punctuation: code } 
}