/* GEMBIRD Deutschland Master CSS Web-Relaunch 2008 */
/* CSS coded by Gerrit Hoffschulte (web.design) / www.webpunktdesign.de */


/* ###################################################################################################### */
/* Allgemein: */
/* ______________________________________________________________________________________________________ */


body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color:#C8C8C8;
}

a {
	outline:none;
	}

.clear {
	clear:both;
}

#main {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:980px;
	background-image:url(/_grafik/main_bg.jpg);
	background-color:#F7F5F4;
	background-repeat:repeat-x;

	padding-bottom:30px;
	}

/* ###################################################################################################### */
/* Kopfbereich: */
/* ______________________________________________________________________________________________________ */


#kopf {
	position:relative;
	width:980px;
	background-image:url(/_grafik/kopf_bg.jpg);
	background-repeat:no-repeat;
	}
	
/* ------------------------------------------------------------------------------------------------------ */

#meta_navigation {
	text-align:right;
	height:7px;
	padding-right:42px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:13px;
	color:#666666;

	}
#meta_navigation a {
	color:#666666;
	text-decoration:none;
	}	
#meta_navigation a:hover {
	text-decoration:underline;
	}	

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

#logo {
	position:absolute;
	left:16px;
	top:52px;
	}
#logo img.print {
	display:none;
	}
	
/* ------------------------------------------------------------------------------------------------------ */

#suche {
	position:absolute;
	left:719px;
	top:172px;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	}
#suche form {
	margin:0px;
	padding:0px;
	}
#suche a {
	display:block;
	color:#FFFFFF;
	padding-top:6px;
	text-align:right;
	width:212px;
	}	
#suche input#suche_input {
	background-color:transparent;
	background-image:url(/_grafik/suche_input.jpg);
	width:177px;
	height:18px;
	border-width:0px;
	margin:0px;
	padding:0px;
	padding-left:12px;
	padding-top:5px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	}
#suche input#suche_input:focus {
	background-image:url(/_grafik/suche_input_focus.jpg);
	}
#suche input#suche_submit {
	width:24px;
	height:23px;
	background-image:url(/_grafik/suche_submit.jpg);
	border-width:0px;
	margin:0px;
	padding:0px;
	cursor:pointer;
	}
#suche input#suche_submit:hover {
	background-image:url(/_grafik/suche_submit_hover.jpg);
	}

	
/* ------------------------------------------------------------------------------------------------------ */
/* Haupnavigatiopn: */
/* ------------------------------------------------------------------------------------------------------ */

	
#haupt_navigation {
	margin-top:218px;
	}
#haupt_navigation ul {
	margin:0px;
	margin-left:31px;
	padding:0px;
	list-style-type:none;
	height:30px;
	}
#haupt_navigation ul li {
	float:left;
	text-align:center;
	margin-right:6px;
	}
#haupt_navigation ul li.produkte {
	margin-right:26px;
	}
#haupt_navigation ul li a {	
	display:block;
	width:111px;
	background-image:url(/_grafik/haupt_navi_button.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:6px;
	padding-bottom:8px;
	text-decoration:none;
	color:#505354;
	font-weight:bold;
	}
#haupt_navigation ul li.produkte a {	
	width:222px;
	background-image:url(/_grafik/haupt_navi_button_produkte.jpg);
	}
#haupt_navigation ul li a:hover, #haupt_navigation ul li a.current {	
	background-image:url(/_grafik/haupt_navi_button_hover.jpg);
	color:#FFFFFF;
	}
#haupt_navigation ul li.produkte a:hover, #haupt_navigation ul li.produkte a.current {	
	background-image:url(/_grafik/haupt_navi_button_hover_produkte.jpg);
	color:#FFFFFF;
	}
@media all {
* html b\ody #haupt_navigation {
	margin-top:212px;
	}
}

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

#feature_navigation {
	width:980px;
	clear:left;
	text-align:right;
	padding-bottom:14px;
	}
#feature_navigation ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:right;
	padding-right:49px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	}
#feature_navigation ul li {
	float:left;
	}
#feature_navigation ul li a {
	color:#666666;
	}
#feature_navigation ul li a.drucken {
	padding-left:18px;
	background-image:url(/_grafik/drucken.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
	margin-right:16px;
	}
#feature_navigation ul li a.empfehlen {
	padding-left:16px;
	background-image:url(/_grafik/empfehlen.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
	}


/* ###################################################################################################### */
/* Körper (2 Spalten): */
/* ______________________________________________________________________________________________________ */


#linke_spalte {
	clear:left;
	float:left;
	width:222px;
	padding-left:31px;
	margin-right:18px;
	padding-right:6px;
	background-image:url(/_grafik/linke_spalte_schatten_rechts.jpg);
	background-repeat:repeat-y;
	background-position:right;
	}

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


#produkt_suche {
	width:228px;
	height:25px;
	padding-top:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	}
#produkt_suche a {
	padding-left:32px;
	color:#FFFFFF;
	}
#produkt_suche.shop a {
	padding-left:38px;
	}


/* ------------------------------------------------------------------------------------------------------ */
/* Sub-Navigation: */
/* ------------------------------------------------------------------------------------------------------ */


#sub_navigation {
	background-image:url(/_grafik/sub_navi_bg.jpg);
	border-left:2px solid #BEB7AA;
	border-right:2px solid #BEB7AA;
	}
#sub_navigation ul {
	margin:0px;
	padding:0px;
	padding-top:4px;
	list-style-type:none;
	}
#sub_navigation ul li a {
	display:block;
	border-bottom:1px solid #E1E1E1;
	text-decoration:none;
	background-image:url(/_grafik/sub_navi_a_pfeil.gif);
	background-position:right;
	background-repeat:no-repeat;
	color:#324148;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:11px;
	padding-right:22px;
	}
#sub_navigation ul li a:hover {
	background-color:#FCFCFC;
	}	
#sub_navigation ul li.current {
	border-bottom:1px solid #BABBBC;
	padding-bottom:0px;
	}	
#sub_navigation ul li.current a.current {	
	background-repeat:no-repeat;
	color:#FFFFFF;
	border-bottom-width:0px;
	padding-bottom:13px;

	}

@media all {
* html b\ody #sub_navigation ul li.current a.current {	
	height:1px;
	}
}


#sub_navigation ul li.current a:hover {
	background-color:transparent;	
	}

#sub_navigation ul li.current ul {
	padding-top:0px;
	background-image:url(/_grafik/sub_navi_current_bg.jpg);
	background-repeat:repeat-y;
	padding-bottom:10px;
	}

#sub_navigation ul li.current ul li {
	background-image:url(/_grafik/sub_navi_current_bg.jpg);
	background-repeat:repeat-y;
	}


#sub_navigation ul li.current ul li a {	
	background-image:url(/_grafik/sub_navi_current_pfeile/0.jpg);
	background-position:12px 50%;
	color:#324148;
	padding-left:27px;
	border-bottom-width:0px;
	}
#sub_navigation ul li.current ul li.current {	
	border-bottom-width:0px;
	padding-bottom:0px;
	}
#sub_navigation ul li.current ul li a.current {	
	height:auto;
	min-height:1px;
	font-weight:bold;
	background-position:12px 50%;
	padding-bottom:6px;
	}
#sub_navigation ul li.current ul li a:hover {	
	font-weight:bold;
	}
#sub_navigation_bottom {
	background-image:url(/_grafik/sub_navi_bottom_bg.jpg);
	width:228px;
	height:45px;
	}
	
@media all {
* html b\ody #sub_navigation ul li {
	height:1px;
	}
* html b\ody #sub_navigation ul li a {
	height:1px;
	}
* html b\ody #sub_navigation ul li.current ul li a.current {	
	height:1px;
	}
* html b\ody #produkt_suche {
	margin-right:-6px;
	}
* html b\ody #sub_navigation_bottom {
	margin-right:-6px;
	}
}


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

#linke_spalte div.box_top {
	height:39px;
	background-image:url(/_grafik/text_box_linke_spalte_oben.jpg);
	margin-right:-6px;
	}
#linke_spalte div.box_bottom {
	height:35px;
	background-image:url(/_grafik/text_box_linke_spalte_unten.jpg);
	margin-right:-6px;
	}

#linke_spalte div.text_box {
	background-color:#FFFFFF;
	border-left:2px solid #BEB7AA;
	border-right:2px solid #BEB7AA;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:218px;
	color:#666666;
	}
#linke_spalte div.text_box div.headline {
	border-bottom:1px solid #BEB7AA;
	padding-bottom:10px;
	margin-bottom:14px;
	padding-left:36px;
	background-image:url(/_grafik/pfeil_headline.gif);
	background-repeat:no-repeat;
	background-position:13px 1px;
	font-size:1.4em;
	}

#linke_spalte div.text_box p {
	margin:0px;
	padding:14px;
	line-height:160%;
	}
#linke_spalte div.text_box table {
	margin-left:14px;
	line-height:160%;
	}
#linke_spalte div.text_box table td {
	padding-right:10px;
	}
#linke_spalte div.text_box a {
	color:#2CADA1;
	}
	
@media all {	
* html b\ody #linke_spalte div.text_box a.in_den_warenkorb {
	margin-right:12px;
	}	
}
*:first-child+html body #linke_spalte div.text_box a.in_den_warenkorb {
	margin-right:12px;
	}




/* ------------------------------------------------------------------------------------------------------ */
/* Hauptspalte: */
/* ------------------------------------------------------------------------------------------------------ */

	
#haupt_spalte {
	float:left;
	width:662px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	line-height:160%;
	}
	
#haupt_spalte.einspaltig {
	padding-left:32px;
	width:907px;
	}



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


#breadcrump {
	height:27px;
	color:#FFFFFF;
	padding-top:8px;
	padding-left:22px;
	}
#breadcrump a {
	color:#FFFFFF;
	}


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


#headline {
	background-color:#FFFFFF;
	border-left:2px solid #C9C4B8;
	border-right:2px solid #C9C4B8;
	border-top:1px solid #B3A8A0;
	}
#headline h1 {

	margin:0px;
	padding:0px;
	padding-left:22px;
	padding-top:20px;
	padding-bottom:8px;
	color:#4E5152;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	}
#headline p {
	margin:0px;
	padding:0px;
	padding-left:22px;
	color:#666666;
	}
#headline a {
	color:#2CADA1;
	}
#headline_bottom {
	background-image:url(/_grafik/textbox_bottom.jpg);
	width:662px;
	height:18px;
	}


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


#zurueck {
	padding:10px;
	padding-right:20px;
	text-align:right;
	}
#zurueck a {
	background-repeat:no-repeat;
	padding-left:20px;
	background-position:left 50%;
	}


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


#main_content_top {
	background-image:url(/_grafik/textbox_top.jpg);
	width:662px;
	height:18px;
	}
#main_content {

	}
	
#main_content h2 {
	font-family:Arial, Helvetica, sans-serif;

	margin:0px;
	padding:0px;
	color:#666666;
	margin-bottom:0.6em;
	}


#main_content h3 {
	font-family:Arial, Helvetica, sans-serif;

	margin:0px;
	padding:0px;
	color:#666666;
	margin-bottom:0.6em;
	}


#main_content p {
	margin:0px;
	padding:0px;
	color:#666666;
	margin-bottom:1.6em;
	}
#main_content a {
	color:#666666;
	}
#main_content a.link_pdf {
	background-image:url(/_grafik/pdf_icon.gif);
	background-repeat:no-repeat;
	padding-left:24px;
	display:block;
	line-height:240%;
	}

#main_content table {
	margin:0px;
	padding:0px;
	color:#666666;
	margin-bottom:1.6em;
	}
#main_content table td {
	padding-right:16px;
	vertical-align:top;
	}

#main_content ul {
	margin:0px;
	padding:0px;
	color:#666666;
	margin-bottom:1.6em;
	margin-left:16px;
	}
#main_content ol {
	margin:0px;
	padding:0px;
	color:#666666;
	margin-bottom:1.6em;
	margin-left:20px;
	}

#main_content form label {
	margin:0px;
	padding:0px;
	color:#666666;
	}
	
div.hr {
	height:1px;
	font-size:0px;
	border-width:0px;
	border-bottom:1px solid #C2BCAF;
	margin-left:-22px;
	}
	
#main_content_bottom {
	background-image:url(/_grafik/textbox_bottom.jpg);
	width:662px;
	height:18px;
	}

#haupt_spalte.einspaltig #main_content_bottom {
	background-image:url(/_grafik/textbox_bottom_1splt.jpg);
	width:907px;
	}

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

#content_fuss {
	position:relative;
	color:#666666;
	margin-left:22px;
	margin-right:20px;
	margin-top:16px;
	padding-bottom:20px;
	}

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

#anker_top {
	position:absolute;
	right:0px;
	top:0px;
	}	
#anker_top a {
	color:#666666;
	background-image:url(/_grafik/pfeil_nach_oben.jpg);
	background-repeat:no-repeat;
	background-position:left 50%;
	padding-left:12px;
	}
	



/* ###################################################################################################### */
/* SHOP: */
/* ------------------------------------------------------------------------------------------------------ */


div#daten_kopf {
	position:absolute;
	left:502px;
	top:70px;
	width:430px;
	height:60px;
	color:#666666;
	}


div#login {
	float:right;
	width:190px;
	height:60px;
	color:#666666;
	padding:10px;
	font-size:0.9em;
	background-image:url(/_grafik/login.png);
	background-repeat:no-repeat;
	}



div#warenkorb_kopf {
	float:right;
	width:190px;
	height:60px;
	color:#FFFFFF;
	padding:10px;
	font-size:0.9em;
	background-image:url(/_grafik/warenkorb.png);
	background-repeat:no-repeat;
	margin-left:10px;
	}

@media all {

	* html b\ody div#login {
		background-image:url(/_grafik/login.gif);
		}
	* html b\ody div#warenkorb_kopf {
		background-image:url(/_grafik/warenkorb.gif);
		}

}




div#daten_kopf a {
	color:#666666;
	}

div#daten_kopf div#warenkorb_kopf a {
	color:#FFFFFF;
	}


div#warenkorb_kopf table td {
	vertical-align:top;
	}
div#warenkorb_kopf table td.data {
	padding-right:10px;
	}
div#warenkorb_kopf table td.links {
	padding-left:10px;
	border-left:1px solid #CCCCCC;
	}
div#warenkorb_kopf table td.links ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

div#login table.login td {
	padding-bottom:2px;
	padding-right:4px;
	}
div#login table.login td input {
	font-size:0.9em;
	}



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



div#main_content div.preis {
	color:#666666;
	width:200px;
	float:left;
	}
div#main_content div.preis span.zahl {
	font-size:2em;
	font-weght:bold;
	}
div#main_content div.preis span.mwst {
	font-size:0.9em;
	}

div#main_content div.in_den_warenkorb {
	float:right;
	width:192px;
	}

div#main_content div.in_den_warenkorb a {
	display:block;
	height:18px;
	width:140px;
	background-image:url(/_grafik/in_den_warenkorb.png);
	background-repeat:no-repeat;
	padding:7px;
	padding-left:40px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}

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

div#main_content div.warenkorb_anzeige form.wkb {
	min-height:480px;
	}

@media all {
	* html b\ody div#main_content div.warenkorb_anzeige form.wkb {
	height:480px;
	}
	}


div#main_content div.links {
	float:left;
	width:55%;
	margin-right:5%;
	padding:2%;
	margin-bottom:20px;
	background-color:#E8E8E8;
	}
div#main_content div.rechts {
	float:left;
	width:35%;
	}

div#main_content div.links table.userdaten {
	width:100%;
	}
div#main_content div.links table.userdaten th {
	padding-right:18px;
	width:80px;
	}
div#main_content div.links table.userdaten th,
div#main_content div.links table.userdaten td {
	border-bottom:1px solid #FFFFFF;
	padding-top:4px;
	}

div#main_content div.links table.userdateninput th{
	padding-right:18px;
	width:80px;
	}
div#main_content div.links table.userdateninput th,
div#main_content div.links table.userdateninput td {
	padding-top:4px;
	}
div#main_content div.links table.userdateninput td input.inputs {
	width:220px;
	}
div#main_content div.links table.userdateninput td input.zip {
	width:60px;
	}
div#main_content div.links table.userdateninput tfoot tr td {
	padding-top:16px;
	}

div#main_content div.rechts table.login td {
	padding-bottom:4px;
	}
div#main_content div.rechts div.loginfaild p {
	padding:10px;
	border:1px solid #B70004;
	background-color:#FCE2E3;
	}
div#main_content div.rechts div.loginfaild p {
	color:#B70004;
	font-weight:bold;
	}

#main_content div.content_block_first input.bestellen, #main_content div.content_block input.bestellen {
	width:140px;
	height:32px;
	background-image:url(/_grafik/bestellen.png);
	background-repeat:no-repeat;
	padding:7px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	border-width:0px;
	cursor:pointer;
	}

#main_content table.warenkorb {
	width:100%;
	}
#main_content table.warenkorb th,
#main_content table.warenkorb td {
	vertical-align:top;
	padding-right:20px;
	padding-bottom:4px;
	border-bottom:1px solid #FFFFFF;
	}

#main_content table.warenkorb th.preis,
#main_content table.warenkorb td.preis {
	text-align:right;
	padding-right:0px;
	}

#main_content table.warenkorb th.button,
#main_content table.warenkorb td.button {
	padding-right:0px;
	}



div.shoplistview div.produktbild {
	text-align:center;
	}
div.shoplistview span.zahl {
	font-size:2em;
	}
div.shoplistview a.in_den_warenkorb {
	float:right;
	margin-top:-26px;
	margin-bottom:14px;
	}

div.shoplistview div.shoplink {
	clear:both;
	border-top:1px solid #CCCCCC;
	padding:14px;
	padding-bottom:0px;
	}
#linke_spalte div.shoplistview div.shoplink a.shoplink {
	display:block;
	width:126px;
	height:16px;
	background-image:url(/_grafik/bestellen.png);
	background-repeat:no-repeat;
	padding:8px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}







#sub_navigation ul li a.current_shop {	
	font-weight:bold;
	background-color:#FFFFFF;
	background-position:200px;
	}
#sub_navigation ul li a.shop:hover {	
	background-position:200px;
	}
