html {
  background: url(../images/red_stripe_fond.gif) repeat-x 0 66px;
  background-color: #fff;
  margin: 0;
  padding: 0;
  font-family: Verdana, Geneva, sans-serif;
  color: #666;
  font-size: 11px;
  line-height: 1.6;
}

body { 
  width: 960px;
  margin: 0 auto 0 auto;
  padding: 0;
  position: relative;
}

.hidden { 
  visibility: hidden;
  border: none;
}

.invisible {
	width: 0px;
	height: 0px;
	left: -1000px;
	top: -1000px;
	position: absolute;
	overflow: hidden;
	display: inline;	
}

.clear {
  clear: both;
}

#main p,
#main_home p {
	margin: 8px 0 0 0;
	padding: 0;
}

.ce_text {
	margin-bottom: 15px;	
}

.block {
	overflow: hidden;	
}

#main .image_container a {
	background: none;
	padding: 0;
}

a img {
  border: none;
}

/* -----------------Layout----------------- */


#header {
	background: url(../images/header_background.gif) no-repeat 0 66px;
	width: 960px;
	height: 219px;
	position: relative;
}

	#logo img {
		border: none;
		position: absolute;
		top: 130px;
		left: 22px;
	}
	
	#logo a {
		background: none;
		padding:0;
	}


#wrapper {
	margin-top: 40px;
	background: url(../images/wrapper_background.gif)  repeat-y;
	display: inline-block; /* Wichtig für IE */
}

#left {
	width: 180px;
	float: left;
	margin: 0 40px 0 0;
	padding-bottom: 40px;
}

#container {
	height: auto !important;
	float: left;
}

#main {
	width: 520px;
	float: left;
	margin-right: 40px;
}

	/* Zweispaltig */
	
	#main .spalte_links {
		width: 250px;
		float: left;
		padding-right: 20px;
	}
	
	#main .spalte_rechts {
		width: 250px;
		float: right;
	}

#right {
	float: right;
	width: 180px;
}

	#right .ce_text {
		background: url(../images/right_fond.jpg) no-repeat;
		background-color: #edeff1;
		padding-bottom: 8px;
		zoom: 1;
		font-size: 10px;
		line-height: 1.4;
	}
	
	#right .ce_text p {
		padding: 0 5px 0 15px;
		margin: 10px 0 10px 0;
	}	
	

#footer {
	background: url(../images/footer_background.gif) no-repeat #fff 0 30px;
	width: 740px;
	padding: 60px 0 50px 220px;
	margin: 0 0 0 0;
	display: block;
}

	#footer p {
		margin: 0;	
	}
	
	
/* Seite ohne rechte Spalte */
	
#main_large {
	width: 740px;
	float: left;
}
	
/* Home-Seite */

#main_home {
	width: 960px;
}

	#programmuebersicht {
		width: 960px;
		font-style: italic;
		height: 180px;
	}
	
		#programmuebersicht .links {
			background: url(../images/home_image_motoren.jpg) no-repeat;
			height: 150px;
			width: 320px;
			float: left;
			padding: 18px 0 0 0;
		}
		
		#programmuebersicht .links p,
		#programmuebersicht .mitte p,
		#programmuebersicht .rechts p,
		#programmuebersicht .gt_h3 {
			width: 220px;
			padding-left: 15px;
		}
		
		#programmuebersicht .mitte {
			background: url(../images/home_image_getriebe_motoren.jpg) no-repeat;
			height: 143px;
			width: 320px;
			float: left;
			padding: 18px 0 0 0;
		}
		
		#programmuebersicht .rechts {
			background: url(../images/home_image_elektronik.jpg) no-repeat;
			height: 143px;
			width: 320px;
			float: right;
			padding: 18px 0 0 0;
		}

	#spalte_links {
		width: 350px;
		float: left;
		margin-right: 40px;
	}
	
	#spalte_mitte {
		width: 330px;
		float: left;
	}
	
	#spalte_rechts {
		float: right;
		width: 180px;
	}
	
		#spalte_rechts .ce_text {
			background: url(../images/right_fond.jpg) no-repeat;
			background-color: #edeff1;
			padding-bottom: 8px;
			zoom: 1;
			font-size: 10px;
			line-height: 1.4;
		}
	

		#main_home #spalte_rechts .ce_text p {
			padding: 0 5px 0 15px;
			margin: 10px 0 10px 0;
		}
		
		
/* -----------------Schriften----------------- */

/* grafisch */

.gt_h1 {
	margin-bottom: 10px;	
}

.gt_h2 {
	margin-bottom: 10px;	
}

.gt_h4 {
	width: 165px;
	background: url(../images/right_head_background.gif) repeat-x;
	height: 20px;
	padding: 2px 0 0 15px;
	border-bottom: 1px solid #fff;
}

/* normal */

h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #cc0000;
	margin: 0;
}

h5 {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #999;
	margin: 0 0 0 0;
	line-height: 1.3;
}

#main p.teaser {
	color: #8b939e;
	font-size: 13px;
	margin-bottom: 20px;
}

/* Farben */

.red {
	color: #cc0000;	
}


/* -----------------Lightbox-Bilder - Lupe----------------- */

div.image_container {
	position: relative;
}

div.image_container img.lupe {
	bottom: 10px;
	right: 5px;
	position: absolute;
	width: 13px;
	height: 15px;
}

div.image_container a {
	height: 0;
	background: none;
}

/* Position der Lupe im IE6 */

*html div.image_container img.lupe {
	bottom: 10px;	
	right: 25px;
}

*html .col_last .image_container img.lupe {
	right: 5px;
}

/* Position der Lupe im IE7 */

*+html div.image_container img.lupe {
	bottom: 10px;
	right: 25px;
}

*+html .col_last .image_container img.lupe {
	right: 5px;
}

/* -----------------Aufzählungen----------------- */

#left ul,
#main ul {
	margin: 0;
	padding: 0;
}

#main ul,
#main ol {
	margin-top: 8px;	
}

#main ul li {
	list-style: none;
	background: url(../images/list_icon.gif) no-repeat 0 11px;
	padding: 0 0 0 16px;
	margin-bottom: 4px;
}

#main ol {
	padding-left: 20px;	
}

#main ol li {
	padding: 0 0 0 0;
	margin-bottom: 4px;
}


/* -----------------Links----------------- */

#main a,
#main_home a,
#main_large a,
#footer a {
	background: url(../images/arrow_link.gif) no-repeat 0 4px;
	padding-left: 12px;
	color: #666;
	text-decoration: none;
}

#main a:hover,
#main_home a:hover,
#main_large a:hover,
#footer a:hover {
	color: #cc0000;
}

/* Link zurück */

#main a.link_back,
#main p.back a {
	background: url(../images/arrow_link_back.gif) no-repeat 0 4px;
	padding-left: 12px;
	color: #666;
	text-decoration: none;
}

#main a.link_back:hover,
#main p.back a:hover {
	color: #cc0000;
}


/* Links rechte Spalte */

#main_home #spalte_rechts a,
#right a {
	color: #cc0000;
	background: url(../images/arrow_link.gif) no-repeat 2px 5px;
	padding: 2px 3px 2px 14px;
	background-color: #fff;
	text-decoration: none;
}

#main_home #spalte_rechts a:hover,
#right a:hover {
	color: #fff;
	background: url(../images/arrow_link_hover.gif) no-repeat 2px 5px;
	background-color: #cc0000;
}

/* Link Download */

#main a.download {
	background: url(../images/arrow_download.gif) no-repeat;
	padding-left: 18px;
}

.downloads {
	border-left: 6px solid #e8ebed;
	padding: 0 10px 0 20px;
	margin: 20px 0 20px 0;	
}

/* special link */

#main .linkbox {
	background: url(../images/linkbox.gif) no-repeat;
	padding: 5px 3px 5px 35px;
}

#main .linkbox a {
	background: none;
	padding: 0;
	font-weight: bold;
	color: #666;
	font-size: 12px;
}

#main .linkbox a:hover {
	color: #cc0000;
}


/* -----------------Rückruf-Button----------------- */


#right .rueckruf {
	background: url(../images/rueckruf_button.jpg) no-repeat;
	height: 69px;
	padding: 0px 0 0 0;
	margin-bottom: 20px;
}

#right .rueckruf p {
	padding: 0 0 0 15px;	
	margin: 15px 0 5px 0;
	color: #fff;
	font-weight: bold;
}

#right .rueckruf a {
	background: none;
	background: url(../images/arrow_link_hover.gif) no-repeat 0 4px;
	font-weight: normal;
	padding-left: 12px;
	color: #fff;
}

#right .rueckruf a:hover {
	background: none;
	background: url(../images/arrow_link_hover.gif) no-repeat 0 4px;
	text-decoration: underline;
}


/* -----------------Banner----------------- */

#main_home #spalte_rechts .banner .image_container a {
	padding: 0;
	background: none;
}



/* -----------------Bilder----------------- */


.ce_image {
	margin: 20px 0 20px 0;	
}


/* -----------------Spacer----------------- */  

.spacer {
	display: block;
	clear: both;
} 

.spacer_top {
	display: block;
	clear: both;
	padding-top: 20px;
} 

.spacer_bottom {
	display: block;
	clear: both;
	padding-bottom: 20px;
}

/* -----------------Hauptnavigation----------------- */

#mainmenu_2 ul.level_1 {
	position: absolute;
	top: 191px;
	left: 365px;
	margin-top: 0;
}

/* -----------------Subnavigation----------------- */

#submenu {
	width: 180px;
	font-size: 11px;
}

    #submenu li {
		padding: 0px;
		background: none;
    }
	
	#submenu ul {
		padding: 20px 15px 0 15px;
		list-style: none;
		margin: 0px;
	}

/* Ebene 1 */
  
      #submenu li a, 
	  #submenu li span {
        color: #666;
		border-bottom: 1px solid #ccc;
		text-decoration: none;
        display: block;
		position: relative;
        padding: 3px 0 4px 0;
		zoom: 1;
      }
	  
	  	#submenu li a.active, 
		#submenu li span.active,
		#submenu li a.trail { 
			color: #c00;
			border-bottom: 1px dotted #999;
			position: relative;
		}
		
		#submenu li a.trail {
			border-bottom: 1px dotted #999;
		}
		
		#submenu li a:hover {
			color: #c00;
			text-decoration: none;
			position: relative;
		}


/* Ebene 2 */

#submenu ul.level_1 li ul.level_2 {
	  margin-left: 10px;
	  width: 140px;
	  padding: 0;
	  position: relative;
}
	
      #submenu li li a, 
	  #submenu li li span {
		color: #666;
		position: relative;
		font-weight: normal;
        display: block;
		border-bottom: 1px solid #ccc;
        padding: 3px 0 5px 0;
		width: 140px
      }
	  
	  #submenu li li {
		width: 140px;  
	  }
	  
	  #submenu li li a.active, 
	  #submenu li li a.trail, 
	  #submenu li li span.active {
			background: none;
			font-weight: normal;
			color: #c00;
			position: relative;
			border-bottom: 1px dotted #999;
			padding-bottom: 5px;
      }
	  
	  #submenu li.active li a,
	  #submenu li.trail li a {
		 border-bottom: 1px dotted #999; 
	  }

		#submenu li li a:hover {
			text-decoration: none;
			color: #c00;
			font-weight: normal;
			position: relative;
			border-bottom: 1px dotted #999;
			padding-bottom: 5px;
		}
		
		#submenu ul.level_1 li ul.level_2 {
			display: none;	
		}
		
		#submenu ul.level_1 li.trail ul.level_2,
		#submenu ul.level_1 li.active ul.level_2 {
			display: block;	
		}
	
	
/* -----------------Metanav----------------- */

.mod_customnav {
	float: right;
	margin: 22px 0 0 0;
	text-align: right;
	display: inline;
	font-size: 11px;
}

.mod_customnav ul {
	padding: 0;	
	margin: 0;
}

.mod_customnav ul li,
.mod_customnav ul li.active {
	background: none;
	list-style: none;
}

.mod_customnav li a,
.mod_customnav li span {
	background: none;
	color: #666;
	text-decoration: none;
	border-right: 1px solid #666;
	padding-right: 10px;
}

.mod_customnav li a:hover {
	color: #cc0000;
}


/* Sprachauswahl */

.mod_changelanguage {
	float: right;
	margin: 22px 0 0 10px;
}

.mod_changelanguage ul {
	padding-left: 0;
	margin: 0;
}

.mod_changelanguage ul li {
	background: none;
	padding-left: 0;
	list-style: none;
}

.mod_changelanguage a {
	background: none;
	text-decoration: none;
	color: #666;
	padding-left: 0;
}

.mod_changelanguage a:hover {
	color: #cc0000;
}

		
/* -----------------Navigationspfad----------------- */

.mod_breadcrumb {
	margin-bottom: 20px;	
}

#main .mod_breadcrumb a,
#main_large .mod_breadcrumb a {
	background: none;
	padding: 0;
}


/* -----------------Kontaktformular----------------- */

.ce_form {
	width: 520px;
}

#mailform {
	background-color: #eff1f3;
	padding: 30px 0 30px 30px;
	margin-top: 20px;
}

span.mandatory,
.captcha_text {
	color: #cc0000;	
}

.captcha_text {
	padding-top: 5px;	
}

#mailform .text,
#mailform select,
#mailform textarea {
	color: #66666;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	vertical-align: top;
	padding-left: 5px;
}

#mailform input,
#mailform label {
	margin-bottom: 13px;
}

#mailform label {
	float: left;
	width: 120px;
	border: none !important;
}

#mailform input {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #666;
	width: 180px;
	padding: 2px 2px 2px 2px;
}

/* Select */

.select {
	width: 190px;	
	clear: right;
	margin-bottom: 13px;
}
	
/* Nachrichtenfeld */
	
#mailform textarea {
	border: 1px solid #ccc;
	background-color: #fff;
	overflow: auto;
	color: #666;
	padding: 2px;
	height: 100px;
	width: 180px;
	margin-bottom: 10px;
}

/* Sicherheitsfrage */

#mailform input.captcha {
	margin-bottom: 0;
}

#mailform span.captcha_text {
	display: block;
}

/* Checkbox */

#mailform .headline {
	padding-left: 120px;	
}

#mailform .checkbox_container span {
	display: block;	
	margin-bottom: 5px;
	margin-left: 120px;
	width: 300px;
}

#mailform .checkbox_container span label {
	float: none;
	width: 200px;
	margin-bottom: 0;
}

#mailform input.checkbox {
	border: none;
	height: 14px;
	margin: 1px 5px 0 0;
	width: 14px;
	float: left;
}

/* Sende-Buttons */

#mailform input.submit {
	background: url(../images/arrow_link.gif) no-repeat 2px 5px #fff;
	color: #cc0000;
	text-decoration: none;
	padding: 2px 3px 2px 14px;
	margin: 0 0 0 120px;
	border: none;
	text-align: left;
	cursor: pointer;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	width: auto;
	overflow: visible;
}

	/* IE6 - Bugfix */
	
	*html #mailform input.submit {
		width: 1;
	}
	
	*+html #mailform input.submit {
		width: 1;
	}

#mailform input.submit:hover,
#mailform input.submit.hover {
	background: url(../images/arrow_link_hover.gif) no-repeat 2px 5px #cc0000;
	color: #fff;
}


/* Fehlermeldung */

#main p.error {
	float: right;
	font-size: 9px;
	color: #cc0000;
	width: 130px;
	margin-top: 0;
	padding-right: 20px;
	line-height: 1.4;
	zoom: 1;
}


/* -----------------Sitemap----------------- */

.mod_sitemap {
	margin: 10px 0;
	width: 520px;
}

#main .mod_sitemap ul li {
	padding: 0;
	margin: 0;
	background: none;
	color: #cc0000;
}

#main .mod_sitemap ul ul {
	margin: 0;
}

#main .mod_sitemap ul ul li {
	margin: 0 0 0 20px;
}

#main .mod_sitemap a {
	color: #4e535f;
	background: #eff1f3;
	padding: 0;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	display: block;
	padding: 3px 0 3px 5px;
	zoom: 1;
}

#main .mod_sitemap a:hover {
	background: #cc0000;
	color: #fff;
}

#main .mod_sitemap ul ul a {
	color: #4e535f;
	background: none;
	border-bottom: 1px solid #cbcbcb;
	padding: 4px 0 3px 3px;
}

.mod_sitemap ul ul ul a {
	border-bottom: none;
	position: relative;
	background: transparent url(../images/dotted_line.gif) bottom repeat-x;
	padding: 3px 0 5px 4px;
}

#main .mod_sitemap ul.level_2 li.last a {
	border-bottom: none;	
}

#main .mod_sitemap ul.level_3 li.last a {
	border-bottom: 1px solid #cbcbcb;	
}

#main .mod_sitemap ul.level_2 li.submenu a {
	border-bottom: 1px solid #cbcbcb;	
}

#main .mod_sitemap li.last ul.level_3 li a {
	border-bottom: 1px solid #cbcbcb;	
}

#main .mod_sitemap li.last ul.level_3 li.last a {
	border-bottom: none;	
}


/* -----------------Suche----------------- */

/* Suche im Header */

#header .mod_form {
	width: 300px;
	float: left;
	padding-left: 520px;
}

#header #search {
	background: none;
	float: right;
	padding: 0;
}

*html #header #search {
	margin-top: 22px;
}

*+html #header #search {
	margin-top: 22px;
}


#header #search input.cleardefault {
	color: #999;
}

#header #search input {
	margin-right: 0;
	color: #666;
	font-size: 11px;
}

#header #search input.submit {
	background: url(../images/arrow_link.gif) no-repeat 2px 5px;
	color: #666;
	border: none;
	display: inline;
	padding: 2px 3px 2px 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

*html #header #search input.submit {
	padding: 2px 3px 2px 3px;
}

*+html #header #search input.submit {
	padding: 2px 3px 2px 3px;
}

#header #search input.submit:hover,
#header #search input.submit.hover {
	background: url(../images/arrow_link_hover.gif) no-repeat 2px 5px #cc0000;
	color: #fff;
}

/* Formular */

#search {
	background: #eff1f3;
	padding: 10px 10px 10px 10px;
	margin-top: 20px;
}

#search input.cleardefault {
	color: #999;
}

#search input {
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
	margin-right: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

#search input.submit {
	background: url(../images/arrow_link.gif) no-repeat 0 4px;
	background-color: #fff;
	color: #cc0000;
	border: none;
	width: auto;
	padding: 2px 3px 2px 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	zoom: 1;
}

#search input.submit:hover,
#search input.submit.hover {
	background: url(../images/arrow_link_hover.gif) no-repeat 0 4px;
	background-color: #cc0000;
	color: #fff;
}

/* IE6 */

*html #search input.submit {
	padding: 0 0 0 3px;	
}

/* IE7 */

*+html #search input.submit {
	padding: 0 0 0 3px;	
}

/* Modul */

.mod_search {
	margin: 20px 0 20px 0;
}

#main .mod_search p.header {
	margin-bottom: 20px;	
}

.mod_search .even,
.mod_search .odd {
	margin-bottom: 20px;	
}

.mod_search .last {
	margin-bottom: 0;	
}


/* -----------------Bildergalerie----------------- */


.ce_gallery,
.ce_news_gallery {
	background: url(../images/gallery_background.gif) repeat-y;
	margin: 20px 0 15px 0;	
}

.ce_gallery .image_container {
	margin-right: 2px;
}

.row_1 .image_container {
	margin-top: 2px;	
}

.ce_gallery .col_last .image_container {
	margin-right: 0;	
}

.ce_gallery .col_last .image_container {
	padding-right: 0;	
}

/* ----------------- Downloads ----------------- */

.ce_downloads,
.ce_download {
	border-left: 6px solid #e8ebed;	
	padding: 0 10px 0 20px;
	margin: 0 0 0 0;
}

.ce_downloads img,
.ce_download img {
	display: none;	
}

#main .ce_downloads a,
#main .ce_download a {
	background: url(../images/arrow_download.gif) no-repeat;
	padding-left: 18px;
}

#main .ce_downloads a:hover,
#main .ce_download a:hover {
	color: #cc0000;
}

.download img {
	margin-right: 20px;	
}



/* ---------------------------------------------Programm--------------------------------------------- */

/* -----------------Programm - Übersicht----------------- */

.category {
	background: #eff1f3;
	margin-top: 20px;
	height: 116px;
	padding-right: 20px;
}

.category .image_container {
	margin-right: 20px;	
}

.category h4 {
	margin-top: 10px;	
}

.category p a {
	float: right;	
}

/* -----------------Programm - Detail----------------- */

/* Akkordion */

.ce_accordion .toggler {
	background: url(../images/icon_plus.gif) no-repeat 500px 6px;
	background-color: #e8ebed;
	padding: 3px 10px 3px 10px;
	border-top: 1px solid #fff;
}

.ce_accordion .toggler:hover,
.ce_accordion .toggler.hover {
	background: url(../images/icon_plus_hover.gif) no-repeat 500px 6px;
	background-color: #cc0000;
	color: #fff;
	cursor: pointer;
}

.ce_accordion .active2 {
	background: url(../images/icon_minus.gif) no-repeat 500px 11px;
	background-color: #cc0000;
	color: #fff;
}

.ce_accordion .accordion {
	background: url(../images/line.gif) no-repeat bottom;
	padding: 20px 0 20px 0;	
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 20px 0 20px;
}

/* Akkordion-Tabelle */

.p_table {
	margin: 20px 0 20px 0;
}

.p_table table {
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.p_table td {
	width: 480px;	
	border-bottom: 1px solid #ccc;	
}

.p_table td.col_last {
	text-align: right;	
}

.p_table td.col_0 {
	vertical-align: top;	
}

#main .p_table p {
	margin-top: 15px;
}

/* einzelne Tabelle */

.single {
	padding: 0;	
	width: 520px;
}

.single div {
	border: 1px solid #ccc;	
	padding: 20px;
}

.single table {
	bordertop: 1px solid #ccc;
	bottom: 1px solid #ccc;
}

.single h1 {
	background-color: #cc0000;
	color: #fff;
	font-size: 11px;
	margin: 0;
	padding: 3px 10px 3px 10px;
	font-weight: normal;
}

#main .single p {
	margin: 10px 0 0 0;	
}

/* ---------------------------------------------Meldungen--------------------------------------------- */

/* -----------------Meldungen - Homeseite----------------- */

#meldungen .ce_text .image_container a {
	background: none;
	padding: 0;
}

#meldungen .image_container {
	margin: 10px 10px 0 0;
}


/* -----------------Meldungen - Liste----------------- */

.mod_newslist .even,
.mod_newslist .odd {
	margin-top: 20px;
	border-left: 6px solid #e8ebed;
	padding-left: 20px;
}

.mod_newslist .first {
	margin	
}


/* -----------------Meldungen - Leser----------------- */

.ce_news_gallery {
	margin-top: 25px;	
}

.ce_news_gallery img {
	padding: 0 2px 0 0;
}

.enclosure img {
	display: none;	
}

.enclosure {
	border-left: 6px solid #e8ebed;
	padding: 0 10px 0 20px;
	margin: 25px 0 20px 0;
}

#main .enclosure p a {
	background: url(../images/arrow_download.gif) no-repeat;
	padding-left: 18px;
}


/* ---------------------------------------------Katalog--------------------------------------------- */


/* -----------------Katalog-Filter----------------- */

.mod_catalogfilter {
	background: #eff1f3;
	padding: 10px 10px 10px 10px;
	margin: 0 0 25px 0;
}

.mod_catalogfilter h3 {
	display: none;	
}

.mod_catalogfilter select {
	margin-bottom: 0;	
}

.filter_group {
	margin-right: 10px;
	float: left;
}

#main .clearall a,
#main_large .clearall a {
	color: #cc0000;
	background: url(../images/arrow_link.gif) no-repeat 2px 5px;
	padding: 2px 3px 2px 14px;
	background-color: #fff;
	text-decoration: none;	
}

#main .clearall a:hover,
#main_large .clearall a:hover {
	color: #fff;
	background: url(../images/arrow_link_hover.gif) no-repeat 2px 5px;
	background-color: #cc0000;
}

.mod_catalogfilter .select {
	width: 225px;	
	font-size: 10px;
}

/* Suche */

#main .mod_catalogfilter input.submit {
	background: url(../images/arrow_link.gif) no-repeat 2px 5px #fff;
	color: #cc0000;
	text-decoration: none;
	padding: 2px 3px 2px 14px;
	margin: 0 0 0 10px ;
	border: none;
	width: auto;
	text-align: left;
	cursor: pointer;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

	/* IE 6 - Bugfix */
	
	*html #main .mod_catalogfilter input.submit {
		width: 130px;	
	}
	
	*+html #main .mod_catalogfilter input.submit {
		width: 130px;	
	}

#main .mod_catalogfilter input.submit:hover, 
#main .mod_catalogfilter input.submit.hover {
	background: url(../images/arrow_link_hover.gif) no-repeat 0 4px #cc0000;
	color: #fff;
}


	/* IE6 - fix */
	
	*html .mod_catalogfilter form {
		height: 10px;
	}
	
	*+html .mod_catalogfilter form {
		height: 10px;
	}

/* -----------------Katalog-Liste - Adressen----------------- */

.item {
	margin-top: 20px;	
}

.first {
	margin-top: 0;	
}

.firma .label,
.adresse .label,
.firmenzusatz .label {
	display: none;	
}

.firma {
	color: #cc0000;
	font-weight: bold;
}

.adresse,
.telefon {
	margin-top: 5px;	
}

.telefon .label,
.telefax .label,
.email .label,
.mobile .label,
.internet .label {
	float: left;
	width: 55px;
}

/*----------------- Katalog-Liste - CAD-Daten -----------------*/ 

/* Filter */

#main_large .filter_group .widget {
	float: left;
	padding-right: 10px;
	margin-bottom: 10px;
}

#main_large .filter_field_welle_einseitig select {
	width: 270px;	
	padding-right: 0;
}

#main_large .filter_field_motor_typ select {
	width: 185px;	
}

/* ------------------- */

#main_large .layout_simple {
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	font-size: x-small;
}

#main_large .layout_simple .layout_header {
	display: block;
	clear: both;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 10px;
	display: inline-block;
	border-bottom: 2px solid #ccc;	
}

#main_large .layout_simple .item {
	clear: both;
	border-bottom: 1px solid #ccc;
	display: inline-block;
	margin-top: 0;
	padding: 3px 0 3px 0;
}

	.produktbereich .value,
	.productrange .value {
		color: #999;
		font-size: xx-small;
	}
	
	.motor_typ {
		width: 130px;
		float: left;
	}
	
	.getriebe_typ {
		width: 70px;
		float: left;
	}
	
		.motor_typ .value,
		.getriebe_typ .value {
			font-weight: bold;
			color: #cc0000;
		}
	
	.welle_einseitig {
		width: 105px;
		float: left;
	}
	
	.anbaulage {
		width: 70px;
		float: left;
	}
	
	.flansch {
		width: 80px;
		float: left;
	}
	
	.litzen {
		width: 35px;	
		float: left;
	}
	
	.klemmkasten {
		width: 110px;
		float: left;
	}
	
	.layout_header .datei {
		width: 135px;	
	}
	
	.datei {
		width: 140px;
		float: left;
	}
	
	.welle_einseitig .value,
	.anbaulage .value,
	.flansch .value,
	.litzen .value,
	.klemmkasten .value {
		font-weight: bold;	
	}
	
	.flansch,
	.welle_einseitig,
	.anbaulage,
	.klemmkasten,
	.litzen {
		text-align: center;
	}



/* Seitenübersicht */

.total {
	display: none;	
}

.pagination {
	height: 40px;
	padding-left: 20px;
}

#main_large .pagination {
	padding-left: 0;	
}

.pagination p {
	float: left;
	padding-right: 10px;
	margin: 0;
	text-align: left;
}

.pagination ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
	display: inline;
}

#main .pagination ul li,
#main_large .pagination ul li {
	float: left;	
	padding-left: 10px;
	background: none;
}

#main .pagination ul li a.link,
#main_large .pagination ul li a.link {
	color: #c00;
	background: none;
	padding: 0;
	text-decoration: underline;
}

#main .pagination a.next,
#main_large .pagination a.next,
#main .pagination a.last,
#main_large .pagination a.last,
#main .pagination a.first,
#main_large .pagination a.first,
#main .pagination a.previous,
#main_large .pagination a.previous {
	background: none;
	padding: 0;
}
