/*
** project:		McGentleman
** date:		2008/07/02
*/
html { height: 100%; margin-bottom: 1px; font-size: 100.01%; }
body { margin: 0; padding-bottom: 100px; background: #000000 url("../images/background.jpg") center top no-repeat; font: 11px "Arial", sans-serif; }
textarea, input, select, option, optgroup, button { font: 1em "Arial", sans-serif; }

li, dt, dd { font-size: 1.2em; }
p { margin: 0px; }
li *, dt *, dd *, p *, li p { font-size: 1em; }



img { border: none; }
button { overflow: visible; cursor: pointer; }

/*
** some globally used classes
*/
img.l { float: left; margin: 0 1em 3em 0; }
img.r { float: right; margin: 0 0 3em 1em; }
img.l:hover, img.r:hover {border-color: #89A392;}

.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }

.wrapper { width: 994px; margin: 0 auto; border: 1px solid #fff; background: #2D332F;}

.clear {overflow: hidden; clear: both; height: 0;}

a { text-decoration: none; }
a:focus, a:hover { text-decoration: underline; }


.contenttext { color: #1d2120; font-size: 1.2em;  }
.contenttext * { font-size: 1em; }
.contenttext strong{ font-weight:bold; }
.contenttext em{ font-style:italic; }
.contenttext u{ text-decoration:underline; }

.contenttext h1 {color:#2d332f; font-size: 1.7em; font-weight:bold; margin-top:0px; margin-bottom:0.3em;}
.contenttext h2 {color:#3a403c; font-size: 1.6em; font-weight:bold; margin-top:0px; margin-bottom:0.3em;}
.contenttext h3 {color:#2d332f; font-size: 1.5em; font-weight:bold; margin-top:0px; margin-bottom:0.3em;}
.contenttext h4 {color:#1d2120; font-size: 1.4em; font-weight:bold; margin-top:0px; margin-bottom:0.3em;}
.contenttext h5 {color:#3a403c; font-size: 1.3em; font-weight:bold; margin-top:0px; margin-bottom:0.3em;}
.contenttext h6 {color:#3a403c; font-size: 1.2em; font-weight:bold; margin-top:0px; margin-bottom:0.3em;}


.contenttext a, .contenttext a:link, .contenttext a:visited { font-weight:bold; color:#000000; }
.contenttext a:hover {  text-decoration:underline;}

.contenttext img {border: 5px solid #474F4A; }
.contenttext a img:hover {border-color: #89A392;}

.contenttext img.img_without_border {border: 0; }
.contenttext a img.img_without_border {border: 0;}

/*
** header
*/
.header { position:relative; height: 142px; border: 1px solid #FFFFFF; border-top: none; border-bottom: none; background: transparent url("../images/header.jpg") no-repeat 0 0; }
 .header ul { position:relative; float: right; list-style: none; margin: 0; padding: 0 0 0 8px; background: transparent url("../images/border_00.png") no-repeat 0 100%; color: #9AACA0; font-size: .8em; z-index:10; }
  .header ul li { float: left; display: inline; padding: 1ex 1em 1ex 1em; background: #000000; color: #9AACA0;}
  .header ul li.last { display: inline; padding: 1ex 1ex 1ex 9em; }
   .header ul li a { color: #9AACA0; }
    .header div, .header object  { position:absolute; top:0px; left:0px; width:993px; height:143px; overflow:hidden; z-index:9;}

/*
** menu
*/
.menu {  overflow: visible; height: 73px; border-top: 1px solid #9aaca0; border-bottom: 1px solid #9aaca0; background: #1D2120; }
  .menu #form {float: left; width: 140px; padding-top: 30px; text-align: center;} 
    .menu #form p {margin: 0; padding: 0;}
      .menu #form p input#suche {width: 100px; margin: 0; border: 1px solid #fff; font-size: 0.9em; }
	    .menu #form p input.submit {margin: 5px 0 5px; border: none; background: transparent; color: #9AACA0; font-size: 0.8em; text-transform: uppercase;}
 .menu ul { position: relative; z-index: 10; float: left; margin: -42px 0 0 0; padding: 0 0 3px 0; } 
  .menu ul li { float: left; list-style: none; } 
   .menu ul li a {display: block; width: 100px; padding: 93px 0 0 0; background: transparent url("../images/menu.png") no-repeat 0 0; font-size: 1.3em; text-align: center; text-decoration: none; } 
   .menu ul li a:focus, .menu ul li a:hover { text-decoration: none; } 
    .menu ul li a:link, .menu ul li a:visited{display: block; color: #819086; } 
	.menu ul li a:hover, .menu ul li a.mainmenu_current, .menu ul li a.mainmenu_:link, .menu ul li a.mainmenu_current:visited{display: block; color: #ECAB04;} 

    /*.menu ul li a span {display: block; border-left: 3px solid #3a403c; color: #819086; } 

    .menu ul li a:focus span, .menu ul li a.mainmenu span,
    .menu ul li a.mainmenu_current span,
    .menu ul li a.number_1_element:hover span,
    .menu ul li a.number_1_element_current span,
    .menu ul li a.number_2_element:hover span,
    .menu ul li a.number_2_element_current span,
    .menu ul li a.number_3_element_current span,
    .menu ul li a.number_3_element:hover span,
    .menu ul li a.number_3_element_current span,    
    .menu ul li a.number_4_element:hover span,
    .menu ul li a.number_4_element_current span,
    .menu ul li a.number_5_element:hover span,
    .menu ul li a.number_5_element_current span,
    .menu ul li a.number_6_element:hover span,
    .menu ul li a.number_6_element_current span,
    .menu ul li a.number_7_element:hover span,
    .menu ul li a.number_7_element_current span,  
    .menu ul li a.number_8_element:hover span,
    .menu ul li a.number_8_element_current span                     
    { border-color: #9AACA0; color: #ECAB04; } 
	*/

   .menu ul li a.number_1_element { background-position: 0 0; }
   .menu ul li a.number_1_element:focus, .menu ul li a.number_1_element:hover { background-position: 0 -199px; } 
   .menu ul li a.number_1_element_current { background-position: 0 -199px;}
   .menu ul li a.number_1_element_current:focus, .menu ul li a.number_1_element_current:hover { background-position: 0 -199px; } 


   .menu ul li a.number_2_element { background-position: -100px 0; }
   .menu ul li a.number_2_element:focus, .menu ul li a.number_2_element:hover { background-position: -100px -199px; } 
   .menu ul li a.number_2_element_current { background-position: -100px -199px; }
   .menu ul li a.number_2_element_current:focus, .menu ul li a.number_2_element_current:hover { background-position: -100px -199px; } 

   .menu ul li a.number_3_element { background-position: -200px 0; }
   .menu ul li a.number_3_element:focus, .menu ul li a.number_3_element:hover { background-position: -200px -199px; } 
   .menu ul li a.number_3_element_current {  background-position: -200px -199px; }
   .menu ul li a.number_3_element_current:focus, .menu ul li a.number_3_element_current:hover { background-position: -200px -199px; } 

   .menu ul li a.number_4_element { background-position: -300px 0; }
   .menu ul li a.number_4_element:focus, .menu ul li a.number_4_element:hover { background-position: -300px -199px; } 
   .menu ul li a.number_4_element_current { background-position: -300px -199px; }
   .menu ul li a.number_4_element_current:focus, .menu ul li a.number_4_element_current:hover { background-position: -300px -199px; } 

   .menu ul li a.number_5_element { background-position: -400px 0; }
   .menu ul li a.number_5_element:focus, .menu ul li a.number_5_element:hover { background-position: -400px -199px; } 
   .menu ul li a.number_5_element_current { background-position: -400px -199px; }
   .menu ul li a.number_5_element_current:focus, .menu ul li a.number_5_element_current:hover { background-position: -400px -199px; } 

   .menu ul li a.number_6_element { background-position: -500px 0; }
   .menu ul li a.number_6_element:focus, .menu ul li a.number_6_element:hover { background-position: -500px -199px; } 
   .menu ul li a.number_6_element_current { background-position: -500px -199px;  }
   .menu ul li a.number_6_element_current:focus, .menu ul li a.number_6_element_current:hover { background-position: -500px -199px; } 

   .menu ul li a.number_7_element { width:110px; background-position: -600px 0; }
   .menu ul li a.number_7_element:focus, .menu ul li a.number_7_element:hover { background-position: -600px -199px; } 
   .menu ul li a.number_7_element_current { width:110px; background-position: -600px -199px; }
   .menu ul li a.number_7_element_current:focus, .menu ul li a.number_7_element_current:hover { background-position: -600px -199px; } 

   .menu ul li a.number_8_element {width:115px; background-position: -710px 0; }
   .menu ul li a.number_8_element:focus, .menu ul li a.number_8_element:hover { background-position: -710px -199px; } 
   .menu ul li a.number_8_element_current {width:115px; background-position: -710px -199px; }
   .menu ul li a.number_8_element_current:focus, .menu ul li a.number_8_element_current:hover { background-position: -710px -199px; } 



div.submenu {margin: 0; padding: 20px 0 30px 20px; background: #3A403C;}
	div.submenu ul {margin: 0; padding: 0; }
	div.submenu li {list-style: none; margin: 0 0 0 15px; font-size: 1.3em; line-height: 1.4em;}
		div.submenu li ul {display:none;}
			div.submenu li.sub1menu_current ul {display:block;}		
		div.submenu li ul li {font-size: 1em;}
		div.submenu li ul {display:none;}
			

  div.submenu a.sub1menu {color: #92A397;}
  div.submenu a.sub1menu_current {color: #ECAB04;}
	div.submenu a.sub1menu:hover, div.submenu a.sub1menu_current:hover {color: #C4C9C5; text-decoration: none;}
	div.submenu a.sub1menu:active, div.submenu a.sub1menu_current:active {color: #ECAB04;}
	
  div.submenu a.sub2menu {color: #92A397;}
  div.submenu a.sub2menu_current {color: #ECAB04;}
	div.submenu a.sub2menu:hover, div.submenu a.sub2menu_current:hover {color: #C4C9C5; text-decoration: none;}
	div.submenu a.sub2menu:active, div.submenu a.sub2menu_current:active {color: #ECAB04;}
	 
	 
.slogan {float: right; width: 702px; height: 118px; }
  .slogan h1 {display: none;}
	 
/* primary */
.primary { position: relative; float: right; min-height:850px; width: 672px; padding: 20px 15px 50px 15px; background: #C4C9C5 url(../images/border_01.png) left top no-repeat;}
  .bottom {position: absolute; right: -30px; bottom: -80px; width: 205px; height: 135px; background: url(../images/bottom.png);}

/* secondary */
.secondary {float: left; width: 292px; margin: 0; padding: 0;}
  .secondary * {color: #9AACA0;}
  .secondary h2, .breadcrumb {margin: 0; padding: 1px 0 2px 5px; border-top: 1px solid #9AACA0; border-bottom: 1px solid #9AACA0; font-size: 0.98em; line-height: 1em;}
	.breadcrumb {background: #3A403C;}
	.secondary h2 {margin-bottom: 1em;}
	.secondary h3.news {margin:0; padding: 0.5em 70px 0.5em 20px; font-size: 1em; font-weight:bolder; color:#ECAB04;}
	
	p.konfigurator {height: 90px; padding: 30px 25px 0 20px; background: url(../images/konfigurator.png) center 15px no-repeat; font-size: 0.98em; }
	p.news {padding: 0em 70px 1em 20px; font-size: 0.98em;}
	.secondary p a {color: #ECAB04;}
	
/* Suche */
.contenttext .oe_search_result_item	{ margin-bottom:10px; margin-top:10px; }
.contenttext .oe_search_highlight {background-color:#ECAB04;}


/* Tabellen */
.contenttext table.dark_table {
    border: 1px solid #1d2120; 
    color: #97ad9f; 
    font-weight:normal;
    font-size:1em;
    border-collapse: 
    collapse; 
    background-color: #3a403c;
}

    .contenttext table.dark_table a,
    .contenttext table.dark_table a:link,
    .contenttext table.dark_table a:visited {
        color:#ecab04;
        text-decoration:none;

    }
    
    .contenttext table.dark_table a:hover {
        text-decoration:underline;
    
    }    

    .contenttext table.dark_table td {
        color: #97ad9f; 
        font-weight:normal;
        font-size:1em;
        padding:0.2em;
        border: 1px solid #1d2120; 

    }
    
    .contenttext table.dark_table th {
        color: #97ad9f; 
        font-weight:bold;
        font-size:1em;
        text-align:center;
        padding:0.2em;
        border: 1px solid #1d2120; 

    }
    
         .contenttext table.dark_table th p{
            color: #97ad9f; 
            font-weight:bold;
            font-size:1em;
            text-align:center;
        }
    
    
   


/* Gallery */
.contenttext .mcgentleman_gallery_left_,
.contenttext .mcgentleman_gallery_left_0,
.contenttext .mcgentleman_gallery_right_1 {
    width:100%;
    margin-bottom:20px;

}

.contenttext .mcgentleman_gallery_float {
    float:left;
    padding-right:10px;
    padding-bottom:20px;
    
    height:220px;
    min-width:130px;
    overflow:hidden;
}

.contenttext .mcgentleman_gallery_left_1,
.contenttext .mcgentleman_gallery_right_0,
.contenttext .mcgentleman_gallery_right_ {
    display:none;
}

    .contenttext .mcgentleman_gallery_left_ th,
    .contenttext .mcgentleman_gallery_left_0 th{
        padding-right:10px;   
    }
    
    
    .contenttext .mcgentleman_gallery_left_ td,
    .contenttext .mcgentleman_gallery_left_0 td{
        width:100%;
    }
    
        .contenttext .mcgentleman_gallery_left_ td h1,
        .contenttext .mcgentleman_gallery_left_0 td h1,
        .contenttext .mcgentleman_gallery_right_1 td h1{
           color:#2d332f; 
           font-size: 1.3em; 
           font-weight:bold; 
           margin-top:0px; 
           margin-bottom:0.2em;
        }
    
    
    .contenttext .mcgentleman_gallery_right_1 th {
        padding-left:10px;   
        width:100%;
    }
    
    
    .contenttext .mcgentleman_gallery_right_1 td {
        width:100%;
    }
   

    
    
