/**************************/
/* Global Settings        */
/**************************/
* {
	margin:0;
	padding:0;
	text-align:left;
}

html, body {
	height: 100%;
	min-width: 1100px;
}
/* Main body style */

body {
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
	background: #000000 url(images/main_background.jpg) top left repeat-x;
	color: #ffffff;
	font-size: 100.01%;	
	text-align: center;
	font-size: 11px;
	height: 100%;
}

img {
  border: 0px;
  }
a img { 
  border: 0px;
  }
* html a {position: relative;}

.clear {
  clear: both;
  }


  
object { outline:none; }
/**************************/
/* Main Wrap              */
/**************************/
div#main {
  width: 1000px; 
  margin: 0px auto; 
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
}



div#wrapper
  {width: 900px; height: auto; margin: 0px auto; z-index: 3; }
div#lang
  {width: 70px; float: left; position: absolute; margin-top: 40px; padding-bottom: 10px; z-index: 7; text-align: left;}
  div#lang a {border: 0px; }
  div#lang img {border: 0px; float: left; margin-right: 10px;}
div#logo
  {float: left; height: 26px; width: 900px; position: absolute; margin-top: 20px; padding-bottom: 10px; z-index: 6; text-align: right; }

/**************************/
/* Content                */
/**************************/
div#content
  {width: 900px; float: left; /*z-index: 3; */ position: absolute; margin-top: 405px; background: transparent url(images/content_background_cars.jpg) top left repeat-x;}
  
div#header_flash
  {float: left; height: 405px; width: 1000px; z-index: 1;}
div#content div#left_content
  {height: 100%; width: 730px; float: left; position: relative; }
  * html div#content div#left_content {width: 700px;}
div#content div#right_content
  {height: 100%; width: 170px; float: left; position: relative; height: 465px; }
  * html div#content div#right_content {width: 170px; overflow: hidden;}


/**************************/
/* Content für NEWS       */
/**************************/
div#content_news
  {width: 900px; float: left; z-index: 3; position: absolute; margin-top: 405px; height: auto; background: transparent url(images/content_background_news.jpg) top left repeat-x;}
div#content_news div#left_content
  {height: 100%; width: 600px; float: left; position: relative; }
  * html div#content_news div#left_content {width: 500px; height: 700px;}
div#content_news div#right_content
  {height: 100%;  width: 300px; float: left; position: relative;}
  * html div#content_news div#right_content {overflow: hidden;}

div#content_news div#right_content div.tx-kuloplayer-pi1 {width: 280px;}
div#content_news div#right_content div.tx-kuloplayer-pi1 div.tx_kuloplayer_pi1-player { width: 280px;}

/**************************/
/* Right Content          */
/**************************/
div#content div.right_box
  {width: 166px;  padding-left: 4px; float: left; position: relative; font-size: 11px; padding-bottom: 10px;}
div#content div.right_box div.right_box_head
  {width: 166px; float: left; position: relative;}
div#content div.right_box div.right_box_text
  {width: 145px; float: left; position: relative;}
  /* div#content div.right_box:hover
  {background: url(images/sidebar_active.jpg) bottom left;} */
div#content div.right_box div.right_box_text a
  {font-weight: normal; color: #ffffff; text-decoration: none;}
div#content div.right_box div.right_box_text a:hover
  {font-weight: normal; color: #ffffff; text-decoration: underline;}
div#content div.right_box div.right_box_text ul
  {list-style: none; margin-left: 19px;}  
  div#content div.right_box div.right_box_text ul li a
    {margin-bottom: 4px; color: #ffffff;}
  div#content div.right_box div.right_box_text ul li a:hover
    {margin-bottom: 4px; color: #ff0000;}
    div#content div.right_box div.right_box_text ul li a.current
    {margin-bottom: 4px; color: #ff0000;}
    div.right_box_text img, div.right_box_text p img, div.right_box_text canvas 
    {margin-left: 10px; margin-top: 10px;}

div#right_content div.tx-kuloplayer-pi1
  {margin-top: 10px;}
    
/* For News */    
div#content_news div.right_box
  {width: 296px;  padding-left: 4px; float: left; position: relative; font-size: 11px; padding-bottom: 10px;}
div#content_news div.right_box div.right_box_head
  {width: 296px; float: left; position: relative;}
div#content_news div.right_box div.right_box_text
  {width: 145px; float: left; position: relative; margin-left: 10px;}
  	* html div#content_news div.right_box div.right_box_text
  		{margin-left: 5px;}
  /* div#content div.right_box:hover
  {background: url(images/sidebar_active.jpg) bottom left;} */
div#content_news div.right_box div.right_box_text a
  {font-weight: normal; color: #ffffff; text-decoration: none;}
div#content_news div.right_box div.right_box_text a:hover
  {font-weight: normal; color: #ffffff; text-decoration: underline;}
div#content_news div.right_box div.right_box_text ul
  {list-style: none; margin-left: 19px;}  
  div#content_news div.right_box div.right_box_text ul li a
    {margin-bottom: 4px; color: #ffffff;}
  div#content_news div.right_box div.right_box_text ul li a:hover
    {margin-bottom: 4px; color: #ff0000;}
  div#content_news div.right_box_text img, div.right_box_text p img, div.right_box_text canvas 
    {margin-top: 10px;}

/**************************/
/* Footer                 */
/**************************/
 div#footer  {
  background: transparent url(images/footer_background-trans.png) top left repeat-x;
  clear: both; 
  margin: 0px; 
  height: 162px; 
  float: left; 
  position: relative; 
  width: 100%; 
  /* z-index: 5; */
  left: 0; 
  right: 0;
  bottom: 0;
  
  } 
  
  
  
	* html div#footer {background: transparent url(images/footer_background-trans.gif) top left repeat-x;}
div#footer div#footer_content
  {width: 900px; margin: 0px auto; font-size: 11px;}
div#footer div#footer_content div#footer_left
  {margin-left: 20px; float: left; padding-top: 20px; width: 240px;}
div#footer div#footer_content div#footer_left ul
  {list-style: none;}
div#footer div#footer_content div#footer_left ul li
  {border-bottom: 1px dotted #9c9c9c; width: 165px; background-image: url(images/footer_link.gif); background-repeat: no-repeat; background-position: 0 2px;}
div#footer div#footer_content div#footer_left ul a
  {width: 150px; display: block; color: #9f9f9f; text-decoration: none; padding-left: 15px;}
div#footer div#footer_content div#footer_left ul a:hover
  {color: #ffffff; text-decoration: none; background-image: none; background-color: #1c1c1c;}

div#footer div#footer_content div#footer_mid
  {margin-left: 20px; padding-top: 20px; width: 320px; float: left; }
* html div#footer div#footer_content div#footer_mid {width: 300px;}
div#footer div#footer_content div#footer_mid img
  {padding: 6px;}
  
div#footer div#footer_content div#footer_right
  {margin-left: 20px; float: left; padding-top: 20px; width: 280px; color: #cccccc;}
  div#footer div#footer_content div#footer_right p 
  {padding-bottom: 10px;}
  div#footer div#footer_content div#footer_right a
  {color: #cccccc; text-decoration: none;}
  div#footer div#footer_content div#footer_right a:hover
  {color: #da0000; text-decoration: underline;}

/**************************/
/* Hauptnavigation        */
/**************************/
div#navi {
	position: absolute;
	float: left;
	width: 924px;
	z-index: 880;
	height: 48px;
	margin-top: 66px;
	margin-left: -11px;
	background: transparent url(images/navi_background-trans.png) top left repeat-x;
}
	* html div#navi {background: transparent url(images/navi_background-trans.gif) top left repeat-x;}

div#navi div#navi_container {
	float: left; 
	width: 600px;
	position: relative;
	z-index: 881;
	}


div#navi ul {
  padding-top: 4px;
	font-size: 8px;
	list-style-type: none;
}
	*:first-child+html div#navi ul {text-indent: -5000em;}

#navi li {
	position: relative;
	display: block;
	height: 39px;
	background-position: 0 -39px;
	background-repeat: no-repeat;
	float: left;
	z-index: 884;
}

#navi a {
	display: block;
	height: 0;
	padding-top: 39px;
	background-repeat: no-repeat;
	overflow: hidden;
	outline: none;
	z-index: 885;
}
	* html #navi a:link {height: 39px; he\ight: 0;}
	* html #navi a:visited {height: 39px; he\ight: 0;}


#navi a:hover {
	background-image: none;
}
	
/**************************/
/* Footer Navigation      */
/**************************/
div#footer_mid ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
	}
	
div#footer_mid ul li {
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
	}
	div#footer_mid ul li  
	{text-indent: -5000em;} 
div#footer_mid ul li.cars_1 a
	{height: 23px; width: 117px; background: transparent url(images/cars_logos/cars_off_1-trans.png); display: block;}
	div#footer_mid ul li.cars_1 a:hover
	{height: 23px; width: 117px; background: transparent url(images/cars_logos/cars_on_1-trans.png); display: block;}
div#footer_mid ul li.cars_2 a
	{height: 23px; width: 58px; background: transparent url(images/cars_logos/cars_off_2-trans.png); display: block;}
	div#footer_mid ul li.cars_2 a:hover
	{height: 23px; width: 58px; background: transparent url(images/cars_logos/cars_on_2-trans.png); display: block;}
div#footer_mid ul li.cars_3 a
	{height: 23px; width: 70px; background: transparent url(images/cars_logos/cars_off_3-trans.png); display: block;}
	div#footer_mid ul li.cars_3 a:hover
	{height: 23px; width: 70px; background: transparent url(images/cars_logos/cars_on_3-trans.png); display: block;}
div#footer_mid ul li.cars_4 a
	{height: 23px; width: 59px; background: transparent url(images/cars_logos/cars_off_4-trans.png); display: block;}
	div#footer_mid ul li.cars_4 a:hover
	{height: 23px; width: 59px; background: transparent url(images/cars_logos/cars_on_4-trans.png); display: block;}	
div#footer_mid ul li.cars_5 a
	{height: 23px; width: 85px; background: transparent url(images/cars_logos/cars_off_5-trans.png); display: block;}
	div#footer_mid ul li.cars_5 a:hover
	{height: 23px; width: 85px; background: transparent url(images/cars_logos/cars_on_5-trans.png); display: block;}
div#footer_mid ul li.cars_6 a
	{height: 23px; width: 102px; background: transparent url(images/cars_logos/cars_off_6-trans.png); display: block;}
	div#footer_mid ul li.cars_6 a:hover
	{height: 23px; width: 102px; background: transparent url(images/cars_logos/cars_on_6-trans.png); display: block;}
div#footer_mid ul li.cars_7 a
	{height: 23px; width: 107px; background: transparent url(images/cars_logos/cars_off_7-trans.png); display: block;}
	div#footer_mid ul li.cars_7 a:hover
	{height: 23px; width: 107px; background: transparent url(images/cars_logos/cars_on_7-trans.png); display: block;}
div#footer_mid ul li.cars_8 a
	{height: 23px; width: 127px; background: transparent url(images/cars_logos/cars_off_8-trans.png); display: block;}
	div#footer_mid ul li.cars_8 a:hover
	{height: 23px; width: 127px; background: transparent url(images/cars_logos/cars_on_8-trans.png); display: block;}



/**************************/
/* Login Elements         */
/**************************/

div.login
  {width: 100%; float: left; position: relative; margin: 0px; padding: 0px; margin-bottom: 10px;}
div.login input.login
  {width: 109px; background-color: #393939; border: 1px solid #ab0105; color: #ffffff; padding: 1px; font-size: 11px; margin-right: 10px;}
  * html div.login input.login
  	{height: 15px;}
  div.login input.login:focus
  {width: 109px; background-color: #5d5d5d; border: 1px solid #ab0105; color: #ffffff; padding: 1px; font-size: 11px;}  
div.login .login_button
  {width: 70px; background-color: #393939; border: 1px solid #ab0105; color: #ffffff; padding-left: 1px; padding-right: 1px; font-size: 11px;}  
div#left_content div.login table { padding: 0px; margin: 0px;}
div.tx-newloginbox-pi1 {padding: 0px; margin: 0px;}

/* logout button */
div.right_box fieldset input
  {width: 109px; background-color: #393939; border: 1px solid #ab0105; color: #ffffff; padding: 1px; font-size: 11px;}


/* label special on:focus / on:blur -> jquery */
label.overlabel {
	color: #ffffff;
}
label.overlabel-apply {
	position: absolute;
	top: 1px;
	/* left: 10px; */
	z-index: 1;
	color: #ffffff;
}
* html label.overlabel-apply { margin-top: 2px;}



  


.content ul {
	margin-left:15px;
	padding:0px;
	margin-bottom: 15px;
}
.content ul li {
  list-style: square;
	padding-top: 5px;
	padding-bottom: 5px;
}
.content ul li a {
	text-decoration:none;
	color:#3e4346;
}
.content ul li a:hover {
	color:#a59c83;
}
.content ul li a:hover small {
	color:#baae8e;
}


/**************************/
/* Content Links	  */
/**************************/

div#left_content a {
  color: #ff0000;
  text-decoration: none;
  font-weight: normal
  }
div#left_content  a:hover {

  color: #ffffff;
  text-decoration: none;
  font-weight: normal
  }
  
/**************************/
/* Content Textstyles     */
/**************************/

div#content div#left_content p {
  margin-left: 10px;
  margin-bottom: 10px;
  }
  
div#content div#left_content h1 {
  font-size: 14px;
  border-bottom: 1px solid #c50000; 
  width: 710px;
  margin: 10px;
  text-transform: uppercase;
  }
  * html div#content div#left_content h1 {width: 710px; margin: 10px;}
  div#content div#left_content div.news_detail_headline h1 {
  margin: 0px;
  border-bottom: 0px;
  }

div#content_news div#left_content h1 {

  font-size: 14px;

  border-bottom: 1px solid #c50000; 
  width: 100%;
  margin: 10px;
  text-transform: uppercase;
  }

div#content div#left_content h2 {
  font-size: 11px;
  width: 100%;
  margin-left: 10px;
  text-transform: uppercase;
  display: block;
  float: left;
  }

/**************************/
/* Content Tabs           */
/**************************/
div#container
  {float: left; width: 730px;}

  

div#container ul.tabs-nav {
	margin: 0px; 
  	padding: 0px;
	margin-bottom: 6px;
	width: 730px;
	clear: left;
}


div#container ul.tabs-nav li {
	list-style: none;
	display: inline;
	margin: 0px;
	float: left;
	display: block;
	height: 32px;
	padding-top: 6px;
	background: transparent url(images/tab_li_border.gif) top right no-repeat;

} * html div#container ul.tabs-nav li { width: 70px;}
div#container ul.tabs-nav li a {
	color: #ffffff;
	text-decoration:none;
	font-size: 10px;
	font-weight: bold;
	text-transform:uppercase;
	padding-left: 12px;
	padding-right: 14px;
	display: block;
}
div#container ul.tabs-nav li a:hover {
	color: #ff0000;
	text-decoration:none;
	font-size: 10px;
	font-weight: bold;
}
div#container ul.tabs-nav li.tabs-selected a {
	color: #ff0000; 
	text-decoration:none;
	font-size: 10px;
	font-weight: bold;
}


/**************************/
/* Formulare	          */
/**************************/


fieldset {
	border: 0px;
	margin-left: 10px;

  	}

fieldset span {
	color: #ff0000;
	}
fieldset dl {
	width: 600px;
	}  	
fieldset dl dt {
	width: 150px;
	float: left;
	text-align: right;
  	}
fieldset dl dt label {
	margin-right: 10px;
  	}
fieldset dl dd {
	width: 400px;
	float: left;
	position: relative;
	margin-bottom: 4px;
	}
.tx-newloginbox-pi1 h3 {
	color: #d50105;
	font-weight: bold;
	font-size: 12px;
	}
fieldset dl dd input {
	width: 266px; 
	background-color: #393939; 
	border: 1px solid #ff0000; 
	color: #ffffff; 
	padding: 1px; 
	font-size: 11px;
	float: left;
	}
	html fieldset dl dd input
  	{height: 15px;}
fieldset dl dd textarea {
	width: 266px; 
	height: 80px;
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
	background-color: #393939; 
	border: 1px solid #ff0000; 
	color: #ffffff; 
	padding: 1px; 
	font-size: 11px;
	float: left;
	}
fieldset dl dd .button {
	width: 150px;
	}
	
	
.tx-srfeuserregister-pi1 input {	
	width: 266px; 
	background-color: #393939; 
	border: 1px solid #ff0000; 
	color: #ffffff; 
	padding: 1px; 
	font-size: 11px;
	float: left;
	}
.tx-srfeuserregister-pi1 input:focus {
	width: 266px; 
	background-color: #5d5d5d; 
	border: 1px solid #ff0000; 
	color: #ffffff; 
	padding: 1px; 
	font-size: 11px;
	}  
input.password {
	width: 100px; 
	background-color: #393939; 
	border: 1px solid #ff0000; 
	color: #ffffff; 
	padding: 1px; 
	font-size: 11px;
	float: left;
	display: block;
	}
	td.pwd_label { width: 50px;}
	* html td.pwd_label {width: 56px;}
	
.tx-srfeuserregister-pi1 input[type="password"]:focus {
	width: 100px; 
	background-color: #5d5d5d; 
	border: 1px solid #ff0000; 
	color: #ffffff; 
	padding: 1px; 
	font-size: 11px;
	} 

.tx-srfeuserregister-pi1 input[type="radio"], .tx-srfeuserregister-pi1 input[type="checkbox"] {
	width: 10px;
	float: left;
	}


.tx-srfeuserregister-pi1 dd select {
	width: 270px; 
	background-color: #393939; 
	border: 1px solid #ff0000; 
	color: #ffffff; 
	padding: 1px; 
	font-size: 11px;
	float: left;
	}
.tx-srfeuserregister-pi1 dd select:focus {
	width: 266px; 
	background-color: #5d5d5d; 
	border: 1px solid #ff0000; 
	color: #ffffff; 
	padding: 1px; 

	font-size: 11px;
	}  

.button { 
	width: 110px;
	background-color: #393939; 
	border: 1px solid #ff0000; 
	color: #ffffff; 
	padding-left: 1px; 
	padding-right: 1px; 
	font-size: 11px;
	height: 20px;
	display: block;
	}  
submit.button:focus {
	width: 110px; 
	background-color: #5d5d5d; 
	border: 1px solid #ff0000; 
	color: #ffffff; 
	padding: 1px; 
	font-size: 11px;
	height: 20px;
	display: block;
	}  


/* Content Liste Ungeordnet */
div#left_content ul {
	margin-left: 24px;
	list-style-type: square;
	}
	div#left_content ul li {
    padding-bottom: 5px;
    }

/* Content Liste Geordnet */
div#left_content ol {
	margin-left: 10px;
	list-style: none;
	float: left;
	margin-bottom: 10px;
	}
	div#left_content ol li {
		float: left;
		display: inline;
		margin-right: 10px;
		}


/* Flash Player */
div.tx-kuloplayer-pi1 {
	margin-left: 10px;
	width: 600px;
	}

	
/* Sidebar Subnavigation (menue der unterseiten */
div.csc-menu-1 {
	padding-left: 4px;
	}
	div.csc-menu-1 p a {
		color: #ffffff;
		font-weight: bold;
		text-decoration: none; 
		}
	div.csc-menu-1 p a:hover {
		color: #ff0000;
		font-weight: bold;
		text-decoration: none; 
		}
	
	
/* Tabellen */
div#left_content table, div#content_left table.imgtext-table {

  position: relative;
 padding: 10px;
  }
	
	
/**************************/
/* Produkte               */
/**************************/	
div.produkte {
  float: left;
  position: relative;
  width: 100%;
  padding-bottom: 10px;
  }
    div.produkte div.produkte_headline {
      width: 700px;
      float: left;
      position: relative;
      font-size: 12px;
      font-weight: bold;
      height: 20px;
      padding-left: 10px;
      }
      * html div.produkte div.produkte_headline { padding-left: 20px;}
    div.produkte div.produkte_text {
      width: 390px;
      float: left;
      position: relative;
      padding-right: 10px;
      margin-bottom: 10px;
      }
     div.produkte div.produkte_text h4 {
        margin: 0px;
        padding: 0px;
        padding-left: 11px;
padding-top: 10px;
        float: left;
        position: relative;
width: 370px;
        }
      div.produkte div.produkte_text p {
        margin-left: -10px;
        padding: 0px;
        float: left;
        position: relative;
        }
    div.produkte div.produkte_bilder {
      width: 100px;
      float: left;
      position: relative;
      padding-right: 10px;
      margin-bottom: 10px;
      }
      div.produkte div.produkte_bilder img {
        border: 1px solid #ff0000;
        margin-right: 10px;
        margin-bottom: 10px;
        }
      div.produkte div.produkte_item table.imgtext-table {
        width: 100px;
        text-align: center;
        margin: 0px;
        padding: 0px;
      	}
      	div.produkte div.produkte_item table.imgtext-table td {
          vertical-align: top;
          }

/**************************/
/* Wallpaper              */
/**************************/
div.wallpaper {
  width: 200px;
  float: left;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  }
  div.wallpaper img {
    border: 1px solid #ff0000;
    }


/**************************/
/* Verkäufe               */
/**************************/
      div#img img {
        border: 1px solid #ff0000;
        margin-right: 10px;
        margin-bottom: 10px;
        }


/**************************/
/* Flash Header           */
/**************************/
div#carmanufacturer {
	background: transparent url(images/header_flash_background.gif) top left no-repeat;
	font-size: 0px;
	width: 1000px;
	height: 405px;
	position: absolute;
	z-index: 50;
	}
div#cartitle, div#cartext1, div#cartext2, div#cartext3, div#cartext4, div#cartext5, div#cartext6, div#carimage {
	display: none;
	font-size: 0px;
	}
	


div#theAlbums img {border: 1px solid #660000;}
div#theAlbums div.ecogal_thumb {padding: 0px; margin: 0px;}
div#theablums div.ecogal_text {text-align:left; }
div#theablums div.ecogal_text span.b {text-align: left;}





