
/* CSS Document */

	body
	{
		padding: 0px;
		margin: 0px;
		
		font-family:Verdana, Arial, Helvetica, sans-serif;
		
		font-size: 100%;
		/*
		font-size: 130%;
		*/
	}
	
	.main
	{
		margin: auto;
		
		border-right: solid 1px #aad3e6;
		border-left: solid 1px #aad3e6;
		
		width: 62em;
		
		background-image:url(/images/bg.jpg);
		background-repeat: no-repeat;
		background-position: top right;
		
		background-color: #aad3e6;
		
		min-height: 852px;
		height: 852px;
		 
		
		overflow: visible;
		position:relative;
	}
	
	#navi
	{
		font-size: 0.9em;
		position:absolute; 
		left:20px; 
		top:115px; 
		width: 14em;
	}
	
	#navi ul
	{
		padding: 0px;
		margin: 0px;
		
		list-style-type: none;
	}
	
	#navi .naviListeEbene1
	{
	
	}
	
	#navi .naviListeEbene2
	{
	
	}
	
	#naviMain
	{
		
	}
	
	#naviMain a
	{
		color: #123764;
		text-decoration:none;
	}
	
	#naviAktionsfeld
	{
		
	}
	
	#naviObenAbschluss
	{
	
	}
	
	#naviObenAbschluss input
	{
		width: 9.5em;
		background-color: #f8f8f8;
		
		border: solid 1px #88b1c7;
		
		margin-right: 5px;
	}
	
	#naviObenAbschluss a
	{
		text-transform: uppercase;
		font-weight: bold;
		
		color: #123764;
		text-decoration: none;
	}
	
	.naviitemEbene1
	{
		position: relative;
		/*width: 190px;*/
		width: 100%;
		height: 1em;
		
	}
	
	.naviitemEbene1Text
	{
		margin-left: 10px;
		font-size: 0.9em;
	}
	
	.ObereHaelfte
	{
		height: 0.7em; 
		width:100%; 
		background-image: url(/images/navi_item_bg_off_unten.gif);
		background-color:#ffffff; 
		background-repeat:repeat-x; 
		border-bottom: solid 1px #d9e8eb;
	}
	
	.UntereHaelfte
	{
		height: 0.5em; 
		width:100%; 
		background-color:#f5fafe;
	}
	
	.high .ObereHaelfte
	{
		
		background-image: url(/images/navi_item_bg_high_unten.gif);
		background-color: #fffeb9;
		
	}
	
	.high .UntereHaelfte
	{
		border-top: solid 1px #d9e8eb; 
		background-color: #fffeb3;
	}
	
	.navi4 .ObereHaelfte
	{
		background-image: url(/images/navi_item_bg_high_unten.gif);
		background-color: #fffeb9;
	}
	
	.navi4 .UntereHaelfte
	{
		border-top: solid 1px #d9e8eb; 
		background-color: #fffeb3;
	}
	
	#mID19 
	{
	background-color: #fffeb9;
	}
	.naviitemEbene1Text
	{
		z-index: 99; 
		position:absolute;
	}
	
	.listitemEbene1
	{
		padding-right:0px;
		border-right: solid 2px #d8e3e5;
		border-left: solid 2px #d8e3e5;
		border-top: solid 1px #d9e8eb;
		
		
	}

	.naviHigh .naviitemEbene1Text a
	{
	    text-transform: uppercase;
	    font-weight: bold;
	}
	
	.naviEbene2
	{
		background-color: #fafac7;
		
		padding-bottom: 5px;
	}
	
	.naviitemEbene2
	{
		margin-left: 10px;
		padding-top: 5px;
		font-size: 0.8em;
	}
	
	#naviAktionsfeld
	{
		padding-top: 30px;
		padding-bottom: 10px;
		border-right: solid 2px #d8e3e5;
		border-left: solid 2px #d8e3e5;
		
		background-color: #f9fbfc;
		
		text-align:center;
	}
	
	#contentPane
	{
		 position:absolute; 
		 top:115px; 
		 left: 14em;
		 padding-left: 20px;
	}
	
	#contentPane a
	{
	
		/*font-size: 0.9em;*/
		font-size: 1em;
		font-weight:bold;
		/*text-decoration: underline;*/
		color: #607c8b;
		
	
	}
	

	
	#contentPane .module
	{
		width: 29em;
		
		border: solid 1px #94b9cd;
		background-color: #FFFFFF;
		
		padding: 10px;
	}
	
	#contentPane .moduleTitel
	{
		padding-top:10px;
	}
	
	#contentPane .moduleContent
	{
		color: #123764;
	}
	
	#contentPane .moduleBackButton
	{
		float: right;
		position: relative;
		top: -1.3em;
		font-size: 0.8em;
	}
	
	#rightPane
	{
		position:absolute; 
		right: 22px; 
		/*top:152px; */
		top: 115px;
		width: 13.8em;
		
		background-color: #ecf3f7;
		
		
		
	}
	

	
	#rightPane .module
	{
		padding-left: 20px;
		
		border-bottom: solid 1px #c1d2dc;
		
		padding-bottom: 15px;
		
		padding-top: 15px;
		
		position: relative;
		
		border-right: solid 2px #d8e3e5;
		border-left: solid 2px #d8e3e5;
	}
	
	#rightPane .moduleContent strong
	{
		color: #123764;
	}
	
	#rightPane a
	{
		color: #123764;
		text-decoration: none;
	}
	
	#rightPane a:hover
	{
		border-bottom: dotted 1px;
	}
	
	.moduleTitel h2
	{
		
		font-weight: normal;
		padding: 0px;
		margin: 0px;
		
		color: #030303;
		
		font-size: 1em;
		
		margin-bottom: 8px;
	}
	
	.moduleContent
	{
		font-size: 0.8em;
	}
	
	.warenkorb .moduleContent
	{
		font-size: 0.7em;
	}
	
	.warenkorb
	{
		font-size: 1em;
	}
	
	.warenkorb .moduleTitel
	{
		background-image: url(/images/warenkorb_icon.gif);
		background-repeat: no-repeat;
		
		background-position: 9em 0.25em;
	}
	
	.warenkorb table
	{
		margin-bottom: 8px;
	}
	
	.warenkorb td
	{
		font-weight: bold;
		color:#123764;
		font-size: 1em;
	}
	
	.direktbestellungDropDown
	{
		width: 90%;
		border:none;
		
		border: solid 1px #88b1c7;
		
		background-color: #f8f8f8;
	}
	
	.topangebot
	{
	
	}
	
	.topangebot .moduleTitel
	{
	
	}
	/*
	.topangebot h2
	{
		position: relative;
		
		top: 15px;
		left: 17px;
		
		font-weight: bold;
		
		color: #123764;
		
		font-size: 1.3em;
	}*/
	
	.topangebot .moduleContent
	{
		position: relative;
		
		top: 10px;
	}
	
	.topangebot .moduleContent strong
	{
		font-weight: bold;
		font-size: 1.3em;
		padding-left: 2px;
		text-transform: uppercase;
	}
	
	.topangebot .contentLink
	{

		background-image:url(/images/listitem-radio.gif);
		background-repeat: no-repeat;
		
		padding-left: 25px;
		padding-top: 1px;
		height: 20px;
	}
	
	#zoom
	{
		margin-top: 20px;
	}
	
	#zoom a
	{
		color: #123764;
		text-decoration: none;
	}
	
	#zoomGroesser
	{
		font-size: 1.1em;
	}
	
	#zoomKleiner
	{
		margin-top: 5px;
		font-size: 0.9em;
	}
	
	
	/* ADMIN */
	.modalPopup
	{
		background-color: #FFFFFF;
	
		border: solid 1px #000000;
	}
	
	.ProduktUebersichtstitel
	{
		margin-top: 12px;
		margin-bottom: 5px;
	}
	
	.ProduktLink
	{
		height: 20px;	
		background-image: url(/Images/listitem-radio.gif);
		background-repeat: no-repeat;
		padding-left: 25px;
	}
	
	.ProduktBestellen
	{
		height: 20px;	
		background-image: url(/Images/listitem-radio.gif);
		background-repeat: no-repeat;
		padding-left: 25px;
	}
	
	.ProduktEmpfehlen
	{
	
		height: 20px;	
		background-image: url(/Images/listitem-radio.gif);
		background-repeat: no-repeat;
		padding-left: 25px;
		margin-top: 25px;
	}
	
	.ProduktInfolink
	{
		height: 20px;	
		background-image: url(/Images/pfeil_h.gif);
		background-position: 0px -2px;
		background-repeat: no-repeat;
		padding-left: 20px;
		margin-bottom: 5px;
		padding-bottom: 5px;
		
					
	}
	
	.ProduktInfolinkAusblenden
	{
		height: 20px;	
		background-image: url(/Images/pfeil_v.gif);
		background-position: 0px -2px;
		background-repeat: no-repeat;
		padding-left: 20px;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
	
	#contentPane .ProduktInfolink
	{
		font-size: 1em;
		

		/*color: #123764;*/
	}
	

	#contentPane .ProduktInfolinkAusblenden
	{
		font-size: 1em;
		
		/*color: #123764;*/
	}
	
	.ProduktBestellen a
	{
		color: #607c8b;
	}
	
	.ProduktLink a
	{
		font-size: 12px;
		text-decoration: none;
		color: #607c8b;
	}
	
	.ProduktInfos
	{
		display: none;
		background-color: #f6fbfe;
		border: solid 1px #aad3e6;
	}

	.ProduktInfos p
	{
		margin-left: 20px;
		margin-right: 20px;
	}
	
	
	.ProduktUebersicht .ProduktItem
	{
		float: left;
		margin-right: 30px;
		margin-bottom: 40px;
		margin-left: 20px;
	}
	
	.ProduktUebersicht .ProduktItemBig
	{
		float: left;
		margin-bottom: 40px;
	}
	
	.ProduktUebersicht .ProduktBild
	{	
		width: 120px;
		height: 150px;
		text-decoration: none;
	}
	
    .ProduktUebersicht .ProduktBildBig
	{		
		height: 300px;
		text-decoration: none;
	}
	
	.ProduktDetail .ProduktBild
	{
		float: left;
		margin-right: 15px;

	}
	
	.ProduktDetail .ProduktKaufen
	{
		float: left;
		width: 50%;
	}
	
	.ProduktDetail .ProduktText
	{
		float: left;
		width: 100%;
		margin-top: 15px;
	}
	
	.ProduktDetail .ProduktPreis
	{
		font-size: 1.2em;
		font-weight: bold;
		
		margin-top: 20px;
	}
	
	.ProduktDetail .ProduktMwst
	{
		margin-top: 0px;
		font-size: 0.8em;
		font-weight: normal;
		color: #000000;
		
		margin-bottom: 45px; 
	}
	
	.Mitarbeiter
	{
		float: left; 
		margin-bottom: 15px; 
		margin-right: 15px;
		width: 150px;
	}
	
	#Nusskern
	{
		width: 165px;
	}
	
	.MitarbeiterUntertitel
	{
		font-size: 0.7em;
	}
	
	.NewsTitel h3
	{
		font-size: 1em;
		margin: 0px;
		padding: 0px;
		margin-bottom: 5px;
	}
	
	.NewsLink
	{
		margin-top: 10px;
		margin-bottom: 25px;
		height: 20px;	
		background-image: url(/Images/listitem-radio.gif);
		background-repeat: no-repeat;
		padding-left: 25px;
	}
	
	.WarenkorbLink
	{
		height: 20px;	
		/*background-image: url(/images/warenkorb_icon.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
		padding-left: 30px;*/
		margin-bottom: 5px;	
		margin-top: 10px;
		font-weight: bold;	
	}
	
	.TopangebotText
	{
	    float:left;
	}
	
	.TopangebotBild
	{
	    /*float:right;*/
/*
	    margin-top: -40px;
	    border-top: solid 1px #94b9cd;
	    border-left: solid 1px #94b9cd;
	    border-bottom: solid 1px #94b9cd;*/
	}

	.TopangebotBild img
	{
		border-top: solid 1px #94b9cd;
	    border-left: solid 1px #94b9cd;
	    border-bottom: solid 1px #94b9cd;
		border-right: solid 1px #94b9cd;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.TopangebotVorteil
	{
		font-weight: bold;
		color: #000000;
		font-size: 140%;
	}
	
	.Warenkorb th
	{
	    text-align:left;
	}
	
	.Warenkorb td
	{
	    text-align: left;
	    vertical-align: top;
	}
	
	.WarenkorbProduktzeile
	{
	    background-color: #e9f6fb;
	    padding: 3px;
	    border-bottom: solid 3px #FFFFFF;
	}
	
	.Warenkorb th
	{
	    border-bottom: solid 1px #94b9cd;
	    padding-bottom: 3px;
	}
	
	.WarenkorbVersandkostenzeile
	{
	    border-top: solid 1px #94b9cd;
	    padding: 3px;
	}
	
	.WarenkorbGesamtkostenzeile
		{
	    border-top: solid 1px #94b9cd;
	    padding: 3px;
	}
	
	.WarenkorbSonstiges td
	{
	    padding: 0px;
	    height: 5px !important;
	}
	
	.Adresseingabe td
	{
	    padding: 3px;
	    height: 35px;
	}
	
	.adminpanel
	{
	    
	    width: 100%;
	    
	    background-color: #999999;
	    
	    height: 25px;
	    z-index: 99;
	   
	   left: 0px;
	   top: 0px; 
	   
	   color: #FFFFFF;
	   
	   font-size: 14px;
	}
	
	.GaestebuchNeuerEintrag td
	{
	    vertical-align: top;
	}
	
	.Adresseingabe
	{
	    font-family: Arial, Verdana, Tahoma;
	}
	
	.GaestebuchEintraege
	{
	    
	}
	
	.GaestebuchVon
	{
	    font-style: italic;
	}
	
	.GaestebuchDatum
	{
	    font-style: italic;
	}
	
	.GaestebuchEintrag
	{
	    padding-top: 20px;
	}