/* GENERAL links background:  */

body {  
        background:  #ffffff url(/fileadmin/robert_harrer/templates/standard/images/Canvas.jpg) top left repeat-y;
        width: 100%;
        height: 101%;
        background-position: 50% 0%;
        margin: 0;
        padding: 0;
    }  

 
table, tr, td, p, div, img, a, h1, h2, h3, h4, h5, h6 {
      /* background: none; */
      border-collapse: collapse;
      border-spacing: 0px;
      margin: 0px;
      padding: 0px;
      border-style: none;
      border-width: 0px;
      border-color: white;
      text-decoration: none;
      color: black;
      font-family: Verdana, Helvetica, Arial, 'MS Sans Serif', sans-serif;
      font-size: 10px;
    }


a             { text-decoration: none; color: green;}
a:hover  { text-decoration: none; color: red; }



/* GENERAL classes  and id`s */
.C_Dropshadow { background: white; }
.R_Top  { text-align: center;  }
.R_Mid  { vertical-align: top; background-color: #FFFFFF;  }


/* MainMenu */
div#R_MainMenu    { padding-left: 12px; background: url(/fileadmin/robert_harrer/templates/standard/images/MenuShadowBorderA.png) repeat-x bottom left ;}
div#R_MainMenu   a, img  { vertical-align: bottom }

a#MM_Home              img  {  background: url(/fileadmin/robert_harrer/templates/standard/images/Home_N.png) bottom left no-repeat; }
a#MM_Home:hover  img  {  background: url(/fileadmin/robert_harrer/templates/standard/images/Home_NR.png) bottom left no-repeat; }

a#MM_WohnMobile             img  { background: url(/fileadmin/robert_harrer/templates/standard/images/WohnMobile_N.png) bottom left no-repeat; }
a#MM_WohnMobile:hover img  { background: url(/fileadmin/robert_harrer/templates/standard/images/WohnMobile_NR.png) bottom left no-repeat; }
a#MM_WohnWagen               img  { background: url(/fileadmin/robert_harrer/templates/standard/images/WohnWagen_N.png) bottom left no-repeat; }
a#MM_WohnWagen:hover   img  { background: url(/fileadmin/robert_harrer/templates/standard/images/WohnWagen_NR.png) bottom left no-repeat; }
a#MM_Busse               img  { background: url(/fileadmin/robert_harrer/templates/standard/images/Busse_N.png) bottom left no-repeat; }
a#MM_Busse:hover   img  { background: url(/fileadmin/robert_harrer/templates/standard/images/Busse_NR.png) bottom left no-repeat; }
a#MM_Gebraucht               img  { background: url(/fileadmin/robert_harrer/templates/standard/images/Gebraucht_N.png) bottom left no-repeat; }
a#MM_Gebraucht:hover   img  { background: url(/fileadmin/robert_harrer/templates/standard/images/Gebraucht_NR.png) bottom left no-repeat; }

a#MM_Beschaedigt              img  { background: url(/fileadmin/robert_harrer/templates/standard/images/ausstellungsfahrzeuge_animated.gif) -171px top no-repeat; }
a#MM_Beschaedigt:hover  img  {  background: url(/fileadmin/robert_harrer/templates/standard/images/ausstellungsfahrzeuge_animated.gif) -171px top no-repeat; }
a#MM_MietWagen                  img  { background: url(/fileadmin/robert_harrer/templates/standard/images/MietWagen_N.png) bottom left no-repeat; }
a#MM_MietWagen:hover      img  { background: url(/fileadmin/robert_harrer/templates/standard/images/MietWagen_NR.png) bottom left no-repeat; }
a#MM_Zubehoer                    img  { background: url(/fileadmin/robert_harrer/templates/standard/images/Zubehoer_N.png) bottom left no-repeat; }
a#MM_Zubehoer:hover        img  { background: url(/fileadmin/robert_harrer/templates/standard/images/Zubehoer_NR.png) bottom left no-repeat; }

a#MM_Service              img  { background: url(/fileadmin/robert_harrer/templates/standard/images/Service_N.png) bottom left no-repeat; }
a#MM_Service:hover  img  { background: url(/fileadmin/robert_harrer/templates/standard/images/Service_NR.png) bottom left no-repeat; }


/* Content Region */

/* SubMenu */
.C_SM  { text-align: left; 
        margin-left: 12px;
        background-color: #FFFFF7 ;
        padding-left: 8px;
        padding-right: 8px;
        }

/* SubMenu: Header */        
div#R_SubMenuHeader  { 
                      margin-top: 20px;
                      border-top: 1px solid #AAAAAA;
                      border-left: 1px solid #AAAAAA;
                      border-right: 1px solid #AAAAAA;
                      font-size: 17px;
                      text-align: left;
                      font-weight: bold;
                      padding-top: 3px;
                      padding-bottom: 3px;
                      background-color: #1E56A0 ;
                      background-color: #419843 ;
                      color: white;
                    }

/* SubMenu: Menu */
div#R_SubMenu  {  padding-top: 8px; padding-bottom: 8px; border: 1px solid #AAAAAA;  }
div#R_SubMenu div { border-bottom: 1px solid #DDDDDD; 
                                       padding: 2px 0px 2px 0px; 
                                       font-size: 13px;
                                       font-weight: normal;
                                     }
div#R_SubMenu div a { color: green; }

.R_SubMenuL1_N  { margin-left: 5px;   }
.R_SubMenuL1_A  { margin-left: 5px;  background-color: #E1FFE5; }
.R_SubMenuL1_A a { font-weight: bold;  }

.R_SubMenuL2_N  { margin-left: 15px; }
.R_SubMenuL2_A  { margin-left: 15px;  background-color: #E1FFE5; }
.R_SubMenuL2_A a { font-weight: bold; }

.R_SubMenuL3_N  { margin-left: 35px; }
.R_SubMenuL3_A  { margin-left: 35px; background-color: #E1FFE5; }
.R_SubMenuL3_A a { font-weight: bold; }

/* SubMenu: Bottom */
div#R_SubMenuBottom   {  background-color: #FFFFFC;
                      border-bottom: 1px solid #DDDDDD;
                      border-left: 1px solid #DDDDDD;
                      border-right: 1px solid #DDDDDD;
                    }
div#R_SubMenuBottom * { font-size: 9px; color: #AAAAAA; }


/* Content */
div#R_Content { margin-top: 20px; margin-left: 25px; margin-right: 25px; }
div#R_ContentNavi { margin-top: 20px; margin-left: 25px; margin-right: 25px; }

/* News */
div#R_News { margin-top: 20px; margin-right: 15px; font-size: 8px; }


/* Bottom  */
div#R_BottomLine { text-align: center; font-size: 10px; color: #888888; }



/* CONTENT ELEMENT STYLES  for CSS Styled Content*/

.bodytext { 
                 font-size: 12px;
                 }


h1 { font-size: 18px; font-weight: bold; }
h2 { font-size: 18px; font-weight: bold; }
h3 { font-size: 18px; font-weight: bold; }

h4 { font-size: 16px; font-weight: bold; }
h5 { font-size: 16px; font-weight: bold; }

h6 { font-size: 16px; font-weight: bold; }



/* default styles for extension "tx_cagpagebrowser" */
		div.cag_pagebrowser {margin: 2em 0 1em 0;}
		div.cag_pagebrowser ul {list-style-type: none; margin: 0; padding: 0;}
		div.cag_pagebrowser ul li {display: inline; text-align: center;}		
		div.cag_pagebrowser a {font-size: 1.2em;}
		div.cag_pagebrowser .divider {padding: 0 0.5em;}
		
		
/* Typo3 specific */
/* ============== */
.align-center { text-align: center; }
.align-right { text-align: right; }

