* {
    padding: 0;
    margin: 0;
    border: 0;
}
  
body {
        background: url(./bg.gif) top center repeat-x;
        padding-bottom:35px;
}

.float_fix {
        float: none;
        clear: both;
        font-size: 0px;
}

#container {
        width: 882px;
        margin: 0 auto;
}

#top_navi {
        text-align: right;
        line-height: 40px;
        height: 40px;
        width: 882px;
        font-size: 11px;
        font-family: verdana, arial, tahoma, sans-serif;
        color: #666666;
}

#top_navi a:link, #top_navi a:visited{
        font-size: 11px;
        font-family: verdana, arial, tahoma, sans-serif;
        color: #666666;
        text-decoration: none;
}

#top_navi a:hover, #top_navi a:focus, #top_navi a:active, #top_navi a.active {
        font-size: 11px;
        font-family: verdana, arial, tahoma, sans-serif;
        color: #666666;
        text-decoration: underline;
}

#head h1{
        width: 882px;
        height: 80px;
        font-size: 0px;
        color: #FAE182;
        background: url(./head.jpg) center no-repeat;
}

#gelber_balken {
        width: 882px;
        height: 7px;
        font-size: 0px;
        background: url(./linie.gif) center no-repeat;
}

#news_leiste {
        width: 852px;
        height: 33px;
        
        font-size: 11px;
        color: #000;
        font-family: verdana, arial, tahoma, sans-serif;
}


/* Der Haupt-Teil */
/*
/*
/*
/*        */
#haupt {
        width: 882px;
        padding-left: 1px;
        padding-right: 1px;
        background: url(./haupt.gif) top center repeat-y #fff;
}

/* Links */
/*
/*
/*
/*        */
#left {
        width: 651px;
        float: left;
}

#banner {
        width: 651px;
        height: 201px;
        background: url(./banner.jpg) no-repeat;
}

#content h1, #content h1.headline {
        height: 38px;
        font-size: 18px;
        font-family: verdana, arial, tahoma, sans-serif;
        font-weight: normal;
        line-height: 38px;
        color: #000;
        padding-bottom: 25px;
}
#content h2 {
        padding-bottom: 5px;
        font-size: 14px;
        font-weight: bold;
        font-family: verdana, arial, tahoma, sans-serif;
        color: #666666;
}
#content h1.headline {
	background: url(h1.gif) no-repeat;
	padding: 0px 20px 20px 20px;
}
#content {
        /* width: 581px;
        padding: 25px 35px; */
        width: 581px;
        padding-left:35px;
        background:url(h1.gif) top no-repeat;
        padding-right:35px;
        padding-bottom:35px;
        font-family: verdana, arial, tahoma, sans-serif;
        color: #666666;
}

#content p, div.kontakt, #content ul, #content table {
        font-size: 11px;
        font-family: verdana, arial, tahoma, sans-serif;
        line-height: 20px;
        color: #666666;
        padding-bottom: 30px;
}

#content table {
        width: 581px;
        margin-bottom: 30px;
}
.bild_r {
        padding-top: 5px;
        float: left;
        padding-bottom: 30px;
}

.bild_l {
        padding-top: 5px;
        float: left;
        padding-bottom: 30px;
        padding-left: 35px;
}

/* Rechts */
/*
/*
/*
/*        */

#right {
        width: 231px;
        float: left;
}

#suche {
        width: 219px;
        height: 74px;
        background: url(./suche.gif) top center no-repeat;
        padding-left:12px;
        padding-top:60px;
}

ul#xnm_nav {
        width: 231px;
        padding: 40px 0px 30px 0px;
        background: url(./navi.gif) top center no-repeat;
        list-style: none;
}

ul#xnm_nav li {
        width: 231px;
        /*height: 28px;*/
}

ul#xnm_nav li a:link, ul#xnm_nav li a:visited {
        font-size: 14px;
        font-family: verdana, arial, tahoma, sans-serif;
        line-height: 28px;
        width: 201px;
	font-weight:bold;
        color: #fff;
        padding-left: 30px;
        display: block;
        text-decoration: none;
        background: url(./button.gif) bottom no-repeat;
}

ul#xnm_nav li a:hover, ul#xnm_nav li a:focus, ul#xnm_nav li a:active, ul#xnm_nav li a.active:link, ul#xnm_nav li a.active:visited, ul#xnm_nav li a.active:hover {
        text-decoration: underline;
        background: url(./button.gif) top no-repeat;
}

ul#xnm_nav li .subnav {
        list-style: none;
        display:none;
}


body ul#xnm_nav li.active ul.subnav, body ul#xnm_nav li.subactive a.active:link, body ul#xnm_nav li.subactive ul.subnav {
	display:block !important;
}





body.site_18 ul#subnav_4 {
	display:block !important;
}

body.site_18 ul#subnav_4 li #b_17 {
        text-decoration: underline;
        background: url(./button.gif) top no-repeat;
}


body.site_19 ul#subnav_4 {
	display:block !important;
}

body.site_19 ul#subnav_4 li #b_17 {
        text-decoration: underline;
        background: url(./button.gif) top no-repeat;
}


body.site_20 ul#subnav_4 {
	display:block !important;
}

body.site_20 ul#subnav_4 li #b_17 {
        text-decoration: underline;
        background: url(./button.gif) top no-repeat;
}


body.site_21 ul#subnav_4 {
	display:block !important;
}

body.site_21 ul#subnav_4 li #b_17 {
        text-decoration: underline;
        background: url(./button.gif) top no-repeat;
}


body.site_22 ul#subnav_4 {
	display:block !important;
}

body.site_22 ul#subnav_4 li #b_17 {
        text-decoration: underline;
        background: url(./button.gif) top no-repeat;
}




body.site_40 ul#subnav_5 {
	display:block !important;
}


body.site_40 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}

body.site_41 ul#subnav_5 {
	display:block !important;
}


body.site_41 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}

body.site_42 ul#subnav_5 {
	display:block !important;
}


body.site_42 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}

body.site_43 ul#subnav_5 {
	display:block !important;
}


body.site_43 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}

body.site_44 ul#subnav_5 {
	display:block !important;
}


body.site_44 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}

body.site_45 ul#subnav_5 {
	display:block !important;
}


body.site_45 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}

body.site_46 ul#subnav_5 {
	display:block !important;
}


body.site_46 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}


body.site_47 ul#subnav_5 {
	display:block !important;
}


body.site_47 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}


body.site_48 ul#subnav_5 {
	display:block !important;
}


body.site_48 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}

body.site_49 ul#subnav_5 {
	display:block !important;
}


body.site_49 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}

body.site_50 ul#subnav_5 {
	display:block !important;
}


body.site_50 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}


body.site_51 ul#subnav_5 {
	display:block !important;
}


body.site_51 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}

body.site_52 ul#subnav_5 {
	display:block !important;
}


body.site_52 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}


body.site_53 ul#subnav_5 {
	display:block !important;
}


body.site_53 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}


body.site_54 ul#subnav_5 {
	display:block !important;
}


body.site_54 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}


body.site_55 ul#subnav_5 {
	display:block !important;
}


body.site_55 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}


body.site_56 ul#subnav_5 {
	display:block !important;
}


body.site_56 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}


body.site_57 ul#subnav_5 {
	display:block !important;
}


body.site_57 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}


body.site_58 ul#subnav_5 {
	display:block !important;
}


body.site_58 #b_5 {
        text-decoration: underline !important;
        background: url(./button.gif) top no-repeat;

}





ul.subnav li a:link, ul.subnav li a:visited {
        font-size: 12px !Important;
        background: url(minus.gif) left top no-repeat !Important;
        line-height: 20px !Important;
        font-weight:normal !important;
        width:195px !important;
        padding-left:35px !important;
        

}


/* xScroller */
/*
/*
/*
/*        */

#xScrollerContainer {
        width: 882px !Important;
        height: 33px !Important;
}

#xScroller {
        line-height: 33px;
}


/* xFinder */
/*
/*
/*
/*        */

form#xnm_xfind_form_template input#xnsuche {
        background: #f3f3f3; 
        padding: 5px 10px 0px 10px; 
        font-size: 10px; 
        font-family: verdana, arial, tahoma, sans-serif; 
        color: #666666;  
        width:185px; 
        height:18px; 
        border: 1px solid #b5b5b5;
}

form#xnm_xfind_form_template legend, form#xnm_xfind_form_template label {
	display:none;
}

form#xnm_xfind_form_template .submit {
        background: url(./submit.gif) left no-repeat; 
        width:70px; 
        height: 24px; 
        color: #fff; 
        font-family: verdana, arial, tahoma, sans-serif; 
        font-size: 12px;
        padding-bottom:2px;
        margin-left:1px;
        margin-top:2px;
        font-weight:bold;
}



/* Inputfelder */
/*
/*
/*
/*        */

div.kontakt input {
        font-size: 11px;
        padding: 3px;
        font-family: verdana, arial, tahoma, sans-serif;
        color: #666666;
        border: 1px solid #666666;
        background: none;
}

div.kontakt textarea {
        font-size: 11px;
        padding: 3px;
        font-family: verdana, arial, tahoma, sans-serif;
        color: #666666;
        border: 1px solid #666666;
}



/* Sitemap */
/*
/*
/*
/*        */

ul.sitemapTop, ul.sitemapSub, ul.sitemapTop a:link, ul.sitemapTop a:visited{
        list-style: square;
        color: #666;
}
ul.sitemapTop a:hover, ul.sitemapTop a:focus, ul.sitemapTop a:active, ul.sitemapTop a.active {
        color: #000;
}


ul.sitemapSub {
	padding-left:15px;
}




	div#ka {
		width:220px;
		height:354px;
		float:left;
	}


		div#profil_container {
			width:580px;
			height:354px;
			background:url(profil_bg.gif) no-repeat;
		}


		div#profil_container .liefervorteil {
			width:220px;
			height:223px;
		}

		div#profil_container .liefervorteil a:link, div#profil_container .liefervorteil a:visited {
			display:block;
			width:220px;
			height:223px;
			background:url(liefervorteil.gif) bottom no-repeat;
			text-decoration:none;
		}

		div#profil_container .liefervorteil a:hover, div#profil_container .liefervorteil a:focus, div#profil_container .liefervorteil a:active {
			background:url(liefervorteil.gif) top no-repeat;
		}



		div#profil_container .marken {
			width:220px;
			height:131px;
		}

		div#profil_container .marken a:link, div#profil_container .marken a:visited {
			display:block;
			width:220px;
			height:131px;
			background:url(marken.gif) bottom no-repeat;
			text-decoration:none;
		}

		div#profil_container .marken a:hover, div#profil_container .marken a:focus, div#profil_container .marken a:active {
			background:url(marken.gif) top no-repeat;
		}



		div#profil_container .bestellwesen {
			width:140px;
			height:223px;
			float:left;
		}

		div#profil_container .bestellwesen a:link, div#profil_container .bestellwesen a:visited {
			display:block;
			width:140px;
			height:223px;
			background:url(bestellwesen.gif) bottom no-repeat;
			text-decoration:none;
		}

		div#profil_container .bestellwesen a:hover, div#profil_container .bestellwesen a:focus, div#profil_container .bestellwesen a:active {
			background:url(bestellwesen.gif) top no-repeat;
		}


div#ka_2 {
	width:220px;
	height:354px;
	float:left;
}


		div#profil_container .schulungen {
			width:220px;
			height:223px;
		}

		div#profil_container .schulungen a:link, div#profil_container .schulungen a:visited {
			display:block;
			width:220px;
			height:223px;
			background:url(schulungen.gif) bottom no-repeat;
			text-decoration:none;
		}


		div#profil_container .schulungen a:hover, div#profil_container .schulungen a:focus, div#profil_container .schulungen a:active {
			background:url(schulungen.gif) top no-repeat;
		}



		div#profil_container .projekt {
			width:220px;
			height:131px;
		}

		div#profil_container .projekt a:link, div#profil_container .projekt a:visited {
			display:block;
			width:220px;
			height:131px;
			background:url(projekt.gif) bottom no-repeat;
			text-decoration:none;
		}

		div#profil_container .projekt a:hover, div#profil_container .projekt a:focus, div#profil_container .projekt a:active {
			background:url(projekt.gif) top no-repeat;
		}
		
		
div#content .xnm-xfind-list {
	padding-left:20px;
	font-family:verdana, arial, tahoma, sans-serif;
	font-size:11px;
	color:#666666;
}

div#content .xnm-xfind-list li {
	margin-bottom:15px;
}


div#content .xnm-xfind-list li a:link, div#content .xnm-xfind-list li a:visited {
	color:#ffcc33;
}

div#content .navi_content {
	padding-left:15px;
}


div#content .navi_content li {
	height:25px;
	line-height:25px !important;
}


div#content .navi_content li a:link, div#content .navi_content li a:visited {
	color:#666666;
}


div#content .navi_content li a:hover, div#content .navi_content li a:active, div#content .navi_content li a:focus {
	color:#f9dc66;
}


div#footer {
	height:15px;
	margin-top:1px;
	width:883px;
	background:#f9dc66;
}


body.site_32 #content table {
	margin-bottom:20px !important;
	padding-bottom:5px;
}











/**
*
*	XSHOP
*
**/

div.xshop-warengruppen,
div.xshop-artikelliste,
div.xshop-detail {
	padding-top: 70px;
}

div#fkr_katalog_suche {
	padding: 10px;
	border: 1px solid #aaa;
	position: relative;
	margin-bottom: 20px;
	height: 230px;
}

div#fkr_katalog_suche label {
	display: block;
	font-size: 14px;
	margin-bottom: 2px;
}

div#fkr_katalog_suche div.section1,
div#fkr_katalog_suche div.section2 {
	float: left;
	width: 49%;
}

div#fkr_katalog_suche select,
div#fkr_katalog_suche input {
	border: 1px inset #aaa;
	padding: 2px;
	width: 230px;
}

div#fkr_katalog_suche p.submit input {
	position: absolute;
	right: 58px;
	bottom: 36px;
	background: #F9DC66;
	color: #000;
	font-weight: bold;
	padding: 5px 15px;
	font-size: 18px;
	border: 0;
	width: auto;
	font-family: Arial, Verdana, sans-serif;
	cursor: pointer;
}

div#fkr_katalog_suche p#fkr_search_infos {
	line-height: 15px;
	margin-top: -10px;
}


div.xshop-artikelliste-seitenwechsler, 
div.xshop-artikelliste-seitenwechsler * {
	font-size: 12px;
	line-height: 23px;
}

div.xshop-artikelliste-seitenwechsler a {
	color: #000;
	text-decoration: none;
}

div.xshop-artikelliste-seitenwechsler a.active {
	background: #F9DC66;
	padding: 2px 4px;
}



table.xshop-artikelliste-container th {
	text-align: left;
	border-bottom: 1px solid #aaa;
	padding: 2px;
	vertical-align: top;
}

table.xshop-artikelliste-container td {
	text-align: left;
	border-bottom: 1px solid #ddd;
	padding: 4px 2px 8px 2px;
	vertical-align: top;
}

table.xshop-artikelliste-container td, 
table.xshop-artikelliste-container td * {
	line-height: 16px;
}


table.xshop-artikelliste-container tr td a {
	display: block;
	text-decoration: none;
	color: #666;
}

table.xshop-artikelliste-container tr:hover td a,
table.xshop-artikelliste-container tr td a:hover {
	color: #000;
}




div.xshop-detail h3 {
	margin-bottom: 20px;
}

div.xshop-item-img,
div.xshop-item-funktionen {
	margin-bottom: 10px;
}

div.xshop-detail h3 span {
	display: block;
	font-size: 16px;
	font-weight: normal;
}

div.xshop-detail p.xshop-backlink {
	margin: 0 0 20px 0 !important;
}

p.xshop-backlink a {
	color: #000;
	text-decoration: none;
	background: #F9DC66;
	padding: 2px 4px;
}

div.xshop-item-beschreibung div.first {
	line-height: 22px;
	margin-bottom: 10px;
}

div.xshop-detail p {
	margin: 0 !important;
	padding: 0 !important;
}