/* --- Aufbau Anfang --- */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#ganz {
	position: relative;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#head {
	position: relative;
	height: 100px;
	text-align: right;
}
#navi {
	position: relative;
	height: 47px;
	background-image: url(../img/navi_bg.gif);
	background-repeat: repeat-x;
}
#info{
	position: relative;
	height: 100px;
	margin-top: 0px;
}
*html #info{
	position: relative;
	height: 80px;
	top: 20px;
	margin-bottom: 20px;
}
#main {
	position: relative;
	height: 300px;
	width: 700px;
	left: 250px;
	overflow: auto;
}
#main_mit_leiste {
	position: relative;
	height: 253px;
	width: 700px;
	left: 250px;
	margin-top:15px;
	padding-top:0px;
	overflow: auto;
}
#foot {
	position: relative;
	height: 35px;
	background-color: #DCDCDA;
}
.stroke {
	margin: 0px;
	padding: 0px;
	position: absolute;
	visibility: hidden;
	height: 0px;
	width: 0px;
}
.abc {
	background-color:#EEEEEE;
	padding:2px 5px;
	margin-top:0px;
	margin-bottom:10px;
	font-size:14px;
}
/* --- Aufbau Ende --- */

/* --- Hindergrund Anfang --- */
.bg_index {
	background-image: url(../img/leiste/welcome.jpg);
	background-repeat: no-repeat;
	background-position: left 142px;
}
.bg_unternehmen {
	background-image: url(../img/leiste/unternhemen.jpg);
	background-repeat: no-repeat;
	background-position: left 142px;
}
.bg_produkte {
	background-image: url(../img/leiste/produkte.jpg);
	background-repeat: no-repeat;
	background-position: left 142px;
}
.bg_veranstaltungen {
	background-image: url(../img/leiste/veranstaltungen.jpg);
	background-repeat: no-repeat;
	background-position: left 142px;
}
.bg_links {
	background-image: url(../img/leiste/links.jpg);
	background-repeat: no-repeat;
	background-position: left 142px;
}
.bg_kontakt {
	background-image: url(../img/leiste/kontakt.jpg);
	background-repeat: no-repeat;
	background-position: left 142px;
}
/* --- Hintergrund Ende --- */

/* --- Design Anfang --- */
h1, h2, h3, h4 { padding: 0px 0px 10px 0px; margin: 0px; color: #fe911b;}
h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}

input.eingabe,
input.eingabe_plz,
input.eingabe_ort, 
input.upload,
input.button, 
textarea,
select {
	border: 1px solid #666666;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;	
}
input.eingabe,
input.eingabe_plz,
input.eingabe_ort {background-color: #FFFFFF;}
input.upload 			{background-color: #FFFFFF;}
input.button 			{background-color: #D4D0C8;}
textarea 					{background-color: #FFFFFF;}

.link a {
	text-decoration: none;
	color: #3d3f3a;
	font-weight: bold;
}
.link a:hover {
	text-decoration: none;
	color: #fe911b;
	font-weight: bold;
}
.link a:active {
	text-decoration: underline;
	color: #fe911b;
	font-weight: bold;
}
.up {
	position: relative;
	text-align: right;
	margin-top: 10px;
}
.up a {
	text-decoration: none;
	color: #fe911b;
	font-weight: normal;
	background-image: url(../img/tri.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
.up a:hover {
	text-decoration: underline;
}
/* --- Design End --- */

/* --- Liste Main Anfang --- */
#main ul,
#main_mit_leiste ul {
	margin-top: 0px;
}
#main li,
#main_mit_leiste li {
	list-style-position: outside;
	list-style-image: url(../img/listen_punkt.gif);
	list-style-type: none;
}
/* --- Liste Main Ende --- */

/* --- Navi Main Anfang --- */
#navi ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 80px;
}
#navi .men ul {
	padding: 0px;
	margin: 0px;
}
#navi li.navi_ueber,
#navi li.navi_ueber_no_point {
	position: relative;
	float: left;
	top: 26px;
	margin-right: 5px;
	padding-left: 12px;
	list-style-position: outside;
	list-style-image: none;
	background-image:url(../img/listen_punkt.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	z-index: 100;
}
/*
#navi li.navi_ueber_no_point {
	background-image: none;
}
*/
a.nav01, a.nav02, a.nav03,
a.nav04, a.nav05, a.nav06,
a.nav07 {
	position: relative;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
	background-color: #DCDCDA;
	margin-top: 26px;
	padding: 5px 6px 5px 6px;
}
#on a.nav01, #on a.nav02, #on a.nav03,
#on a.nav04, #on a.nav05, #on a.nav06,
#on a.nav07,
a.nav01:hover, a.nav02:hover, a.nav03:hover,
a.nav04:hover, a.nav05:hover, a.nav06:hover,
a.nav07:hover {
	padding: 11px 4px 7px 4px;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #FE911B;
}
/* --- Navi Main Ende --- */

/* --- Navi Menue Anfang --- */
#navi li.navi_unter a {
	position: relative;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	color: #000000;
	margin-left: 5px;
	bottom: 2px;
}
*html #navi li.navi_unter a {
	margin-left: 5px;
}
#navi li.navi_unter a:hover {
	color: #FE911B;
}
#navi li.navi_unter {
	list-style-image: url(../img/ordner.gif);
	list-style-position: inside;
	list-style-type: none;
}
#navi div.men {
	position:absolute;
	visibility: hidden;
	clear: both;
	width: 150px;
	border-left: 1px solid #FE911B;
	border-bottom: 17px solid #FE911B;
	padding: 0px 0px 0px 5px;
	background-color: #FFFFFF;
}
* html #navi div.men {
	border-bottom: 17px solid #FE911B;
}
#men02, #men03, #men04, #men06 {
 	position: relative;
	left: 12px;
	bottom: 24px;
}
*html #men02, *html #men03, *html #men04, *html #men06 {
 	position: relative;
	left: 12px;
	bottom: 23px;
}

#men02 {height: 63px;}
#men03 {height: 80px;}
#men04 {height: 47px;}
#men06 {height: 63px;}

.hider {
	position:absolute;
	width:960px;
	height:170px;
	right: 50%;
	margin-right: -480px;
	visibility:hidden;
	top:-100px;
	z-index: 50;
}
/* --- Navi Menue Ende --- */

/* --- Subnavi Menue Anfang --- */
#info .subnavi {
	position: absolute;
	top: 5px;
	left: 180px;
}
*html #info .subnavi {
	position: absolute;
	top: -15px;
	left: 180px;
}
#info .subnavi ul {
	position: relative;
	padding: 0px;
	margin: 0px;
}
#info .subnavi li {
	position: relative;
	float: left;
	margin-right: 20px;
	padding-left: 25px;
	list-style-position: outside;
	list-style-image: none;
	background-image:url(../img/ordner.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	z-index: 100;
}
#info .subnavi a {
	position: relative;
	font-size: 11px;
	text-decoration:none;
	color: #000000;
}
#info .subnavi a:hover {
	color: #FE911B;
}
/* --- Subnavi Menue Ende --- */

/* --- Info Anfang --- */
#info .titel {
	position: absolute;
	right: 0px;
	width: 345px;
	height: 55px;
	top: 25px;
	text-align: right;
}
#info .titel {
	padding-top: 10px;
}
*html #info .titel {
	padding-top: 0px;
}
/* --- Info Ende --- */

/* --- Main Anfang --- */
#main table,
#main_mit_leiste table {
	position: relative;
	width: 680px;
}
#main table table,
#main_mit_leiste table table {
	position: relative;
	width: auto;
}
#main table tr td,
#main_mit_leiste table tr td {
	position: relative;
	padding: 0px 10px 20px 10px;
}
#main_mit_leiste table tr td table tr td  {
	position: relative;
}
#main #stroke_oben,
#main #stroke_oben_02,
#main_mit_leiste #stroke_oben,
#main_mit_leiste #stroke_oben_02 {
	position: relative;
	padding-bottom: 5px;
	border-bottom: 1px solid #666666;
}
#main #stroke_unten,
#main_mit_leiste #stroke_unten {
	position: relative;
	padding-top: 5px;
	border-top: 1px solid #666666;
}
#main .stroke_oben,
#main_mit_leiste .stroke_oben {
	position: relative;
	padding-bottom: 5px;
	border-bottom: 1px solid #666666;
}
#main .stroke_unten,
#main_mit_leiste .stroke_unten {
	position: relative;
	padding-top: 5px;
	border-top: 1px solid #666666;
}
#main p,
#main_mit_leiste p {
	position: relative;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	text-align: justify;	
}
/* --- Main End --- */

/* --- Foot Anfang --- */
#foot .foot_adresse {
	position: relative;
	text-align: center;
	top: 8px;
	color: #888888;
}
#foot .foot_adresse a {
	color: #888888;
	text-decoration: none;
}
#foot .foot_adresse a:hover {
	color: #555555;
}
/* --- Foot Ende --- */

/* --- Neuheiten Anfang --- */
.neuheiten {
	position: relative;
	padding-bottom: 20px;
}
.neuheiten .bild_spalte {
	width:250px; 
	vertical-align:top;
	top:-2px;
}
.neuheiten .bild {
	position:relative;
	left:-5px;
}
.neuheiten .beschreibung {
	text-align: justify;	
}
.neuheiten_liste ul {
	position: relative;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 15px;
}
.neuheiten_liste li {
	position: relative;
	padding: 5px;
	margin: 0px;
}
.neuheiten .link {
	padding-top:20px;
}
.neuheiten02 .link {
	padding-top:0px;
	padding-bottom:30px;
}
.neuheiten02 h3 {
	padding-bottom:0px;
}
.neuheiten a.hersteller_link,
.neuheiten02 a.hersteller_link {
	padding-left:10px;
	font-size:12px;
}
/* --- Neuheiten Ende --- */

/* --- Liferanten Anfang --- */
.lieferanten {
	position: relative;
	padding-bottom: 20px;
	text-align:justify;
}
.navi_lieferanten a,
.navi_lieferanten_oben a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
.navi_lieferanten a:hover,
.navi_lieferanten_oben a:hover {
	text-decoration: none;
	color: #fe911b;
	font-weight: bold;
}
.navi_lieferanten a:active,
.navi_lieferanten_oben a:active {
	text-decoration: underline;
	color: #fe911b;
	font-weight: bold;
}
.navi_lieferanten a.on,
.navi_lieferanten_oben a.on {
	text-decoration: underline;
	color: #fe911b;
	font-weight: bold;
}
.navi_lieferanten,
.navi_lieferanten_oben {
	font-weight: bold;
	color: #999999;
}
.navi_lieferanten_oben {
	margin-left:260px;
	margin-right:31px;
	padding-bottom:9px;
	border-bottom:1px solid #666666;
}
.lieferanten .link {
	width:200px;
}
.lieferanten .link h3 {
	padding-bottom:0px;
	font-size:12px;
}
.lieferanten .land {
	font-style: italic;	
}
/* --- Liferanten Ende --- */

/* --- Liferanten Anfang --- */
.liferantendetails {
	position: relative;
	padding-bottom: 20px;
	text-align:justify;
}
.navi_liferantendetails a,
.navi_liferantendetails_oben a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
.navi_liferantendetails a:hover,
.navi_liferantendetails_oben a:hover {
	text-decoration: none;
	color: #fe911b;
	font-weight: bold;
}
.navi_liferantendetails a:active,
.navi_liferantendetails_oben a:active {
	text-decoration: underline;
	color: #fe911b;
	font-weight: bold;
}
.navi_liferantendetails,
.navi_liferantendetails_oben {
	font-weight: bold;
	color: #999999;
}
.navi_liferantendetails_oben {
	margin-left:260px;
	margin-right:31px;
	padding-bottom:9px;
	border-bottom:1px solid #666666;
}
.liferantendetails .bild {
	position:relative;
	padding-top:3px;
	left:-10px;
	width:200px;
}
.liferantendetails .land {
	font-style: italic;
	font-weight:normal;
	color:#000000;
	font-size:12px;
	padding-left:10px;
}
.liferantendetails .disziplinen {
	padding-top:15px;
}
#zurueck,
#weiter {
	position:relative;
	top:-10px;
}
/* --- Liferanten Ende --- */

/* --- Disziplinen Anfang --- */
.disziplinen {
	position: relative;
	padding-bottom: 20px;
	text-align:justify;
}
.navi_disziplinen a,
.navi_disziplinen_oben a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
.navi_disziplinen a:hover,
.navi_disziplinen_oben a:hover {
	text-decoration: none;
	color: #fe911b;
	font-weight: bold;
}
.navi_disziplinen a:active,
.navi_disziplinen_oben a:active {
	text-decoration: underline;
	color: #fe911b;
	font-weight: bold;
}
.navi_disziplinen a.on,
.navi_disziplinen_oben a.on {
	text-decoration: underline;
	color: #fe911b;
	font-weight: bold;
}
.navi_disziplinen,
.navi_disziplinen_oben {
	font-weight: bold;
	color: #999999;
}
.navi_disziplinen_oben {
	margin-left:260px;
	margin-right:31px;
	padding-bottom:9px;
	border-bottom:1px solid #666666;
}
.disziplinen .link {
	width:200px;
}
.disziplinen h3 {
	padding-bottom:0px;
	font-size:12px;
}
.disziplinen ul {
	position: relative;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 15px;
}
.disziplinen li {
	position: relative;
	padding: 0px;
	margin: 0px;
}
/* --- Disziplinen Ende --- */

/* --- Produktsuche Anfang --- */
.produktsuche {
	margin-left:260px;
	margin-right:31px;
	padding-bottom:5px;
	border-bottom:1px solid #666666;
}
.produktsuche .eingabe {
	position: relative;
	width: 200px;
	margin-right:10px;
}
.produktsuche select {
	position: relative;
	margin-right:10px;
}
.produktsuche_ergebnis {
	padding:0px;
	margin:0px;
}
.produktsuche_ergebnis h2 {
	padding-top:0px;
	margin-top:0px;
}
.produktsuche_ergebnis .begriff {
	font-size:12px;
	font-weight:normal;
	color:#000000;
	padding-left:10px;
}
.produktsuche_ergebnis ul {
	position: relative;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 15px;
}
.produktsuche_ergebnis li {
	position: relative;
	padding: 0px;
	margin: 0px;
	color: #FE911B;
	font-weight: bold;
}
.produktsuche_ergebnis a {
	text-decoration: underline;
	color: #3d3f3a;
	font-weight: normal;
}
.produktsuche_ergebnis a:hover {
	text-decoration: underline;
	color: #fe911b;
	font-weight: normal;
}
.produktsuche_ergebnis a:active {
	text-decoration: underline;
	color: #fe911b;
	font-weight: normal;
}
/* --- Produktsuche Ende --- */

/* --- Veranstaltung Anfang --- */
.navi_veranstaltung a,
.navi_veranstaltung_oben a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
.navi_veranstaltung a:hover,
.navi_veranstaltung_oben a:hover {
	text-decoration: none;
	color: #fe911b;
	font-weight: bold;
}
.navi_veranstaltung a:active,
.navi_veranstaltung_oben a:active {
	text-decoration: underline;
	color: #fe911b;
	font-weight: bold;
}
.navi_veranstaltung a.on,
.navi_veranstaltung_oben a.on {
	text-decoration: underline;
	color: #fe911b;
	font-weight: bold;
}
.navi_veranstaltung,
.navi_veranstaltung_oben {
	font-weight: bold;
	color: #999999;
}
.navi_veranstaltung_oben {
	margin-left:260px;
	margin-right:31px;
	padding-bottom:9px;
	border-bottom:1px solid #666666;
}

.veranstaltung {
	position: relative;
	margin-bottom: 20px;
	text-align:left;
}
.veranstaltung h3 {
	padding-bottom:0px;
	font-size:12px;
	width:200px;
}
.veranstaltung .von_bis {
	position: relative;
}
.veranstaltung .wo {
	position: relative;
	font-style: italic;
}
.veranstaltung img {
	padding-right:10px;
}
.veranstaltung .beschreibung {
	position: relative;

	padding:0px;
	margin:0px;
}
.veranstaltung .link {
	position: relative;
	padding-top: 5px;
}
.veranstaltungsuche .beschreibung {
	position: relative;
	padding-top: 0px;
	font-size: 11px;
	color: #666666;
}
.veranstaltungsuche .eingabe {
	position: relative;
	width: 200px;
}
.veranstaltungsuche .erkl {
	position: relative;
	padding-top: 15px;
}
.navi_veranstaltung_oben h3 {
	padding:0px;
	margin:0px;
}
.navi_veranstaltung_oben h3 a {
	font-size:12px;
	padding-right:15px;
}
.veranstaltung_bilder img {
	float: left;
	margin: 0px 10px 15px 5px;
	
}
/* --- Veranstaltung Ende --- */

/* --- Suchen Anfang --- */
.suche .beschreibung {
	position: relative;
	font-size: 11px;
	color: #666666;
}
.suche .eingabe {
	position: relative;
	width: 200px;
}
.suche .erkl {
	position: relative;
}
.suche_ergebnis ul {
	position: relative;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 15px;
}
.suche_ergebnis li {
	position: relative;
	padding: 0px;
	margin: 0px;
	color: #FE911B;
	font-weight: bold;
}
.suche_ergebnis a {
	text-decoration: underline;
	color: #3d3f3a;
	font-weight: normal;
}
.suche_ergebnis a:hover {
	text-decoration: underline;
	color: #fe911b;
	font-weight: normal;
}
.suche_ergebnis a:active {
	text-decoration: underline;
	color: #fe911b;
	font-weight: normal;
}
/* --- Suchen Ende --- */

/* --- Links Anfang --- */
.links {
	position: relative;
	padding-bottom: 20px;
}
.navi_links a,
.navi_links_oben a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
.navi_links a:hover,
.navi_links_oben a:hover {
	text-decoration: none;
	color: #fe911b;
	font-weight: bold;
}
.navi_links a:active,
.navi_links_oben a:active {
	text-decoration: underline;
	color: #fe911b;
	font-weight: bold;
}
.navi_links a.on,
.navi_links_oben a.on {
	text-decoration: underline;
	color: #fe911b;
	font-weight: bold;
}
.navi_links,
.navi_links_oben {
	font-weight: bold;
	color: #999999;
}
.navi_links_oben {
	margin-left:260px;
	margin-right:31px;
	padding-bottom:9px;
	border-bottom:1px solid #666666;
}
.links .link {
	padding-bottom:20px;
}
.links ul {
	position: relative;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 15px;
}
.links li {
	position: relative;
	padding: 0px;
	margin: 0px;
}
.links h3 {
	color:#000000;
	width:200px;
	padding-bottom:0px;
	font-size:12px;
}

.links a {
	text-decoration: none;
	color: #3d3f3a;
	font-weight: bold;
}
.links a:hover {
	text-decoration: none;
	color: #fe911b;
	font-weight: bold;
}
.links a:active {
	text-decoration: underline;
	color: #fe911b;
	font-weight: bold;
}

/* --- Links Ende --- */

/* --- Kontakt Anfang --- */
#kontakt {
	padding-top:0px;
}
#agb {

}
#inhaber {

}
.anfahrtsplan .bild {
	margin:0px;
	padding:0px;
}
#kontakt h2 {
	position: relative;
	padding: 0px;
	margin: 0px;
}
#kontakt .tel,
#kontakt .link {
	position: relative;
	padding-top: 15px;
}
#anfahrtsplan h3 {
	padding-top: 20px;
}
#kontakt .link a,
#anfahrtsplan .link a {
	position: relative;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}
#kontakt .link a:hover,
#anfahrtsplan .link a:hover {
	position: relative;
	text-decoration: none;
	color: #fe911b;
	font-weight: bold;
}
#kontakt .link a:active,
#anfahrtsplan .link a:active {
	position: relative;
	text-decoration: underline;
	color: #fe911b;
	font-weight: bold;
}
/* --- Kontakt Ende --- */

.zurueck {
	position:absolute;
	left:265px;
	top:220px;
		z-index:500;
}
.zurueck_leiste {
	position:absolute;
	left:265px;
	top:250px;
		z-index:500;
}
.zurueck a,
.zurueck_oben a,
.zurueck_leiste a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
		z-index:500;
}
.zurueck a:hover,
.zurueck_oben a:hover,
.zurueck_leiste a:hover {
	text-decoration: none;
	color: #fe911b;
	font-weight: bold;
		z-index:500;
}
