/****** for section ******/
.sel   { font:12px sans-serif; line-height:13px; margin:0px; padding:4px;
         /*background-color:#7ba759;*/  background-color:#b4c695; color:#000000; }
.menu  { font:12px sans-serif; line-height:13px; margin:0px; padding:4px; color:#000; }
.big   { font:bold 22px sans-serif; margin-bottom:7px; }
.navbar{ color:#000; font:12px sans-serif; margin:0px; padding:4px; }
.menured{ font:12px sans-serif; line-height:13px; margin:0px; padding:4px; color:#000;
          background-color:#b4c695; }


/****** menu bar and navigation bar ******/

.menuskew  { position:absolute; top:0px; left:0px; height:150px; width:169px;
             padding:0px; margin:0px; }

.menudiv   { position:absolute; top:90px; left:9px; width:160px;
             padding:0px; margin:0px;
             background:url(img/c2bgl.png) repeat-y;
             border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px;
             border-style:solid; border-color:#555555;
           }

.navskew   { position:absolute; top:0px; left:0px; width:202px; height:75px;
             padding:0px; margin:0px; }

.navdiv    { position:absolute; top:8px; left:202px; right:8px; height:67px; 
             padding:0px; margin:0px; 
             background:url(img/c2bgr.png) repeat-x;
             border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:1px;
             border-style:solid; border-color:#555555;
           }

.contentdiv{ position:absolute; top:87px; left:180px; right:0px;
             /*border-width:1px; border-style:solid; border-color:#d00;*/
             padding:20px; }

.allcontdiv{ position:absolute; top:0px; left:180px; right:0px;
             padding-left:20px; padding-right:20px; padding-bottom:20px; padding-top:0px; }

.statusdiv { position:absolute; top:13px; text-align:right; right:13px; padding:0px; margin:0px;
             padding:5px; color:#aaa; font:10px sans-serif; line-height:13px; }

.bglogo    { position:absolute;
             bottom:0px; right:0px; max-width:80%; max-height:80%;
             padding:0px; margin:0px; border:0px;             
           }

.traum     { position:absolute;
             bottom:0px; left:0px; width:100%; max-height:80%;
             padding:0px; margin:0px; border:0px;             
           }

/****** general stuff ******/

.c	 { text-align:center; }
.l       { text-align:left; }
.r       { text-align:right; }
.b       { font-weight:bold; }
.i       { font-style:italic; }
.rfooter { text-align: right;  font-size: 12px; font-style: italic; line-height:17px;}
.lfooter { text-align: left;  font-size: 12px; font-style: italic; line-height:17px;}
.cfooter { text-align: center;  font-size: 12px; font-style: italic; line-height:17px;}
.footer  { font-size: 12px; font-style: italic; line-height:17px;}
.aligntop{ vertical-align:top; }
.tiny    { font-size: 10px; font-style: normal; text-align:right; line-height:15px;}
.small   { font-size: 12px; font-style: normal; line-height:15px;}
.frame   { border-width:1px; border-style:solid; border-color:#555555; }
.frame2  { border-width:1px; border-style:solid; border-color:#555555; margin-top:10px; }
.todo    { font-weight:bold; color:#f00; border-width:2px; border-style:solid; border-color:#f00; padding:1px; }
.bg      { font-family: sans-serif; font-size: 16px; line-height:20px; 
           background-color:#fff; color:#000;}
.fixed   { font:16px monospace; color:#000; }
.indent  { margin-left:22px; }

pre      { margin:10px; padding:10px; background-color:#f8f8f8; color:#020; border:1px; border-style:solid; border-color:#555555;}


h1       { font-family: sans-serif; font-size: 28px; line-height:30px; color:#000;}
h2       { font-family: sans-serif; font-size: 24px; line-height:26px; color:#000;}
h3       { font-family: sans-serif; font-size: 20px; line-height:22px; color:#000;}
h4       { font-family: sans-serif; font-size: 16px; line-height:20px; color:#000;}


/****** links ******/
/*a { color:#64c8ff; font-weight:bold; text-decoration:none;}*/
a:link    { color:#d03000; font-weight:bold; text-decoration:none;}
a:visited { color:#d03000; font-weight:bold; text-decoration:none;}
a:hover   { color:#d03000; font-weight:bold; text-decoration:none; background-color:#b4c695;}
a:active  { color:#d03000; font-weight:bold; text-decoration:none;}

a.white:hover   { color:#000080; text-decoration:none; background-color:#fff;}


/**** external links ****/
a.s_le:link    { color:#d03000; font-weight:bold; text-decoration:none;}
a.s_le:visited { color:#d03000; font-weight:bold; text-decoration:none;}
a.s_le:hover   { color:#d03000; font-weight:bold; text-decoration:none; background-color:#b4c695;}
a.s_le:active  { color:#d03000; font-weight:bold; text-decoration:none;}
a.s_le { background: url(img/c2externb.png) center right no-repeat; padding-right: 15px; }





/********** "sf2" style ***********/
.s_bg     { font-family: sans-serif; font-size: 16px; line-height:20px; 
            background-color:#efe7d5; color:#000; }
.s_parhd { font-weight:bold; font-size:18px; margin-bottom:7px; }
.s_par   { padding:10px; margin-left:30px; margin-bottom:20px;
         border-left-width:1px; border-right-width:0px;
	 border-top-width:1px;  border-bottom-width:0px;
	 border-style:solid; border-color:#555555; }
.s_big   { font-weight:bold; font-size:18px; }
.s_frame  { border-width:1px; border-style:solid; border-color:#555555; }
.s_frame10  { border-width:1px; border-style:solid; border-color:#555555; margin:10px;}

a.plain:hover   { color:#000080; text-decoration:none; background-color:#efe7d5;}






/****** bike *****/
table.tourtab td { padding-right:20px; padding-bottom:7px; vertical-align:top; } /* IE6: ok */
table.tourtab    { margin-left:20px; }
p.bike           { margin-right:415px; }





/****** links ******/
div#links td.m1 { width:110px; color:#444; text-align:center; }
div#links td.m2 { width:200px; text-align:center; }
div#links td.m3 { text-align:left; }
div#links td.l1 { width:200px; text-align:left; }
div#links td.l2 { text-align:left; }




/****** solar ******/
.solar { font-family: sans-serif; font-size: 16px; line-height:20px; color:#000;
         background-image: url(solar/pic/solar_bg.jpg); background-repeat:repeat;  }
div#solar a:link    { color:#d03000; text-decoration:none;}
div#solar a:visited { color:#d03000; text-decoration:none;}
div#solar a:hover   { color:#d03000; text-decoration:none; background-color:#e8e8e8;}
div#solar a:active  { color:#d03000; text-decoration:none;}

/****** home ******/
.home   { font-family: sans-serif; font-size: 16px; line-height:20px; 
          background-color:#efe7d5; color:#000; }

/****** Toycara *****/

/*
.toycara { background-color:#000; line-height:20px; font-family: sans-serif; font-size: 16px;
           font-style: normal; color:#8bdbff;}
*/

div#toycara ul       { margin-top:3px; margin-bottom:3px; margin-right:0px; } 
div#toycara li       { margin:1px; margin-left:-10px; }
div#toycara li ul    { margin-top:0px; margin-bottom:0px; margin-right:0px; } 
div#toycara li ul li { margin:0px; margin-left:-10px; }


/****** GTR ******/
td.casimg { vertical-align:top; width:256px; }


/****** fotos ******/
div#fotos .fototd1 { background-color:#fff; border:1px; border-style:solid; border-color:#555555; text-align:center; }
div#fotos .fototd2 { background-color:#fff; vertical-align:middle; text-align:center; }


/****** news *******/
div#news td.newsdate { padding-right:20px; }
div#news   .newstext { font-size: 12px; font-style: normal; line-height:15px; }
/*div#news a:hover   { color:#000080; text-decoration:none; background-color:#fff;}*/





/* CSS definition file generated by highlight 2.2-4, http://www.andre-simon.de/ */

/* Highlighting theme definition: */

/*        pre     { color:#000000; background-color:#ffffff; font-size:10pt; font-family:Courier;}*/
        .num    { color:#2928ff; }
        .esc    { color:#ff00ff; }
        .str    { color:#ff0000; }
        .dstr   { color:#818100; }
        .slc    { color:#535153; font-style:italic; }
        .com    { color:#535153; font-style:italic; }
        .dir    { color:#008200; }
        .sym    { color:#007000; }
        .line   { color:#555555; }
        .kwa    { color:#530000; }
        .kwb    { color:#000000; }
        .kwc    { color:#000000; font-weight:bold; }

