/*------INHALTSVERZEICHNIS-----------*/

/*------ AUFBAU
			Main
			Rahmen
			Aufbau
			Head Banner
			Top Navi
			Breadcrumb
			Startseite Werbebanner
			Startseite Banner
			Kategorie-Listing
			Produkt-Listing
			Preise
			Boxen
			Formulare
			
		FUNKTIONEN
			Suche
			Warenkorb
			Content Warenkorb
			Leasing
			Kataloganforderung
			Tax und Shipping
			Preisvergleich
			Account/Konto
			Login
			Logoff
			Registrieren
			History
			Checkout-shipping
			Checkout-payment
			
		SONSTIGES
			Sicherheit
			Copyright
			IE Fix
			Referenzen
			Kontakt
			Button
			Error
			Schrift
			Sonstiges---------------*/

			
/*---------STYLESHEET-----------------------------*/



/*----------------AUFBAU--------------*/
/*--------------Main
				Rahmen
				Aufbau
				Head Banner
				Top Navi
				Breadcrumb
				Startseite Werbebanner
				Startseite Banner
				Kategorie-Listing
				Produkt-listing
				Preise
				Boxen-------------------*/
				
/*-----Main-----*/

#Welcome p
{
	display:none;
}

#Welcome h1
{
	display:none;
}

#Welcome h2
{
	display:none;
}

#Welcome h3
{
	display:none;
}

body
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height:  1.5;
	color:#ffffff;
}

body a
{
	color:#ffffff;
	text-decoration:none;
}

body a:hover
{
	color:#ffffff;
	text-decoration:none;
}

.contentsTopics
{
	clear: both;
    color: #ff0000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: -5px;
    margin-left: 20px;
    margin-top: 10px;
    width: 600px;
}

.HeadUnder
{
	margin-top:15px;
	font-size: 10px;
}

/*-------Rahmen---------*/
#bg 
{
	margin:0 auto;
	width:1010px;
	background: #5c5abb url(images/bg.jpg) ;
}

#bgtop
{
	width:1010px;
	height:10px;
	background: #5c5abb url(images/bgtop.jpg) no-repeat;
}

#bgbottom
{
	margin: 0 auto;
margin-top:-20px;
	z-index:-20;
	width:1010px;
	height:10px;
	background: #5c5abb url(images/bgbottom.jpg) no-repeat;
	text-align:center;
	display:none;
	
}

.main div
{
	max-width:620px;
}
/*-----Aufbau-----*/

#inner-box  /*-------eigentliche Seite----*/
{
	width: 1000px;
	margin: 0 auto;
	z-index:0;
	text-align: left;
	color:#ffffff;
	background:#5c5abb;
}

#outer-box /*------außen Box---*/
{
	width:100%;
	padding-top:10px;

}

#container
{
	margin:0;
}

#container .column
{
	float:left;
	
	padding-top:0;
}

#index-container
{
	margin:0;
}

#index-container .column
{
	float:left;
	padding-top:0;
}

.main
{
	width:560px;
	height:100%;
	margin:0;
}
.index-main
{
	width:618px;
	height:100%;
	margin:0;
}

#frame
{
	width:990px;
}

#left
{
	width: 180px;
	margin-top:10px;
	margin-right:10px;
}

#right
{
	width: 180px;
	float:right;
	margin:0;
	margin-top:10px;
	margin-right:-5px;
	
}

#index-left
{
	width: 180px;
	margin-top:10px;
	margin-right:10px;
}

#index-right
{
	width: 180px;
	float:right;
	margin:0;
	margin-top:10px;
	margin-right:-5px;
	
}

#right img
{
	border: 0px;
}

#index-right img
{
	border: 0px;
}

#header
{
	height: 160px;
	max-height:190px;
	background: #ffffff url(images/Banner_Gastronomiebedarf.jpg) no-repeat;
}

#footer
{
	clear:both;
	color:#ffffff;
	padding-right:5px;
	padding-top:5px;
}

#facebook
{
	float:left;
	padding-left:15px;
	padding-right:30px;
	padding-bottom:60px;

}


.clear
{
	clear:both;
}

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

.banner
{
	width: 400px;
	height: 100px;
	position:absolute;
	z-index: 4;
	margin-top: -15px;
	margin-left:300px;
}

.logo
{
	width: 630px;
	height:150px;
	position:absolute;
}

/*------Topnavi-------*/
.topnavi
{
	width: 380px;
	margin-left:630px;
	padding-top:25px;
	line-height:1.5;
	font-size:15px;
	text-align:center;
	z-index:50;
	color:#ff0000;
}

.topnavi a
{
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
}
.topnavi a:hover
{
	text-decoration:underline;
	color: #ffffff;
}

/*-----Breadcrumb-----*/

div #breadcrumb
{
	padding-left: 10px;
	padding-bottom: 2px;
	margin-top:10px;
	font-size: 10px;
	height:25px;
	color:#ffffff;
}

div #breadcrumb a
{
	text-decoration:none;
	color:#ffffff;
}

div #breadcrumb a:hover
{
	text-decoration: underline;
	color:#ffffff;
}

/*------------------Startseite Werbebanner(WERBEBL.HTML)-----------------*/
.IndexText
{
	color:#ffffff;
}

#startseite-banner
{
	width:570px;
	color:#ffffff;
	margin-top:-5px;
	
}

#startseite-banner a
{
	text-decoration:none;
}

/*-----Startseite Banner----*/
#banner001
{
	width:610px;
	height:225px;
	margin-bottom:8px;
	margin-top:-10px;
	background:#ffffff;
}

#banner002
{
	width:610px;
	height:245px;
	margin-bottom:8px;
	background:#ffffff;
}

#banner003
{
	width:610px;
	height:170px;
	background:#ffffff;
	
}

#box-04 { width: 150px; float: left; }
		#box-05 { width: 420px; float: left; }
/*----Kategorie-Listing------*/

.cat-main
{
	width:600px;
	margin-left:5px;
}

.cat-description
{
	float:none;
	width:590px;
	margin:5px 0px 5px 5px;
}

.cat-description img
{
	float:none;
	width:590px;
}

.cat-list
{
	width:188px;
	float:left;
	text-align:center;
	border:1px solid #ff0000;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	background:#ffffff;
	height:194px;
}

.cat-list a
{
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
}

.cat-list a:hover
{
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
}

.cat-list-link-box
{
	height:35px;
	width:184px;
	/*background:#5C5ABB;*/
	background:#ff0000;
	padding:2px;
	margin-top:-5px;
}

.cat-list-img
{
	height:145px;
}

.cat-list-img img
{
	height:auto;
	width:auto;
	max-width:140px;
	max-height:140px;
	padding:5px;
	margin:0 auto;
}

.bottom-text
{
	clear:both;
}

.bottom-text h2
{
	color:#ffffff;
}

.Box-Matrix-left
{
	width:300px;
	float:left;
	height:60px;
}

.Box-Matrix-right
{
	width:300px;
	float:left;
	height:60px;
}

.Box-Matrix-left li
{
	margin-left:-25px;
}

.Box-Matrix-right li
{
	margin-left:-25px;
}

/*-----Produkt-listing-----*/

.prod-box-list
{
	width:188px;
	min-height:410px;
	border:1px solid #ff0000;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.produkt-img
{
	width:188px;
	text-align:center;
	background:#ffffff;
	height:200px;
	padding-top:10px;
}

.produkt-img img
{
	max-height:200px;
}

.product-description
{
	font-size:12px;
	height:90px;
	padding:2px;

}

.product-nummer
{
	font-size:9px;
	padding:2px;
	height:20px;
}

.product-preis
{
	text-align:right;
	padding:2px;
	background:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
}
.product-preischeck
{
	height:25px;
	padding-left:1px;
	padding-right:1px;
	background:#ff0000;
}

.preischeck-button
{
	font-size:9px;
	border:none;
	background:none;
	color:#ffffff;
	padding-top:5px;
	font-weight:bold;
}
/*-----Preise------*/

.price
{
	color:#ff0000;
	font-weight:bold;
	font-size:17px;
}

/*------Produkte---------*/

.prod-main
{
	width:600px;
	padding-left:10px;

}

.top
{
}

.middle
{
	height:250px;
}

.bottom
{	
	padding-top:15px;
}

.prod-main-left
{
	width:280px;
	float:left;	
}

.prod-main-right
{
	width:315px;
	margin-left:280px;
}

.prod-img
{
	border:1px solid #000000;
	margin:0 auto;
	min-height:250px;
	width:250px;
	background:#ffffff;
	text-align:center;
}

.prod-img img 
{
	border:none;
}

.prod-img a img 
{
	border:none;
}


.prod-title
{
	font-weight:bold;
	font-size:15px;
	color:#ff0000;
}

.prod-artnr
{
}

.prod-description ul
{
	margin-left:-20px;
}

.prod-preis
{
	color: #ff0000;
	font-size:18px;
	font-weight:bold;
	text-align:right;
}

.prod-cart
{
	background:url(buttons/german/button_cart_background.gif);
	width:250px;
	float:right;
	height:35px;
}


.prod-preischeck
{
	text-align:right;
}

.info-box
{
	width:600px;
	height:50px;
}

.info-box-left
{
	float:left;
	width:335px;
	margin-top:60px;
}

.prod-leasing
{
	width:265px;
	float:left;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:15px;
	margin-top:15px;
}

.passende-produkte
{
}


.prod_info_title 
{
    padding-left: 10px;
	color:#ffffff;
	width:580px;
}


#telefon
{
	margin-left:24px;
}
/*---Cross Selling-----*/

.prod-detail-border
{
	color:#5c5abb;
	padding-left:5px;
}

.prod-box-detail
{
	width:600px;
	margin-top:10px;
}

#prod-float
{
	width:280px;
	float:left;
	margin: 0px 10px 15px 10px;
}

#prod-float a
{
	color:#ffffff;
}

.purchased-img img
{
	width:120px;
	height:120px;
	background:#ffffff;
	border:1px solid #000000;
	margin-left:20px;
	margin-right:65px;
}

.prod-purchased-title a
{
	color:#ffffff;
	font-weight:normal;
}

.prod-purchased-title a:hover
{
	color:#ffffff;
	text-decoration:none;
}

.prod-purchased-innerbox
{
	width:255px;
	float:left;
	min-height:200px;
	padding-left: 14px;
	padding-right:10px;
	padding-bottom: 0px;
	margin-bottom:20px;
}


.bottom hr
{
	border-bottom: 5px solid #5c5abb;
	margin-bottom: 15px;
}

/*-------Boxen---------*/
.index-box
{
	margin-top:5px;
}

.box-header
{
	height: 40px;
	width:180px;
	text-align:center;
	background: url(images/header.png) no-repeat;
	font-size: 10pt;
	font-weight: bold;
	line-height: 40px;
	color:#ffffff;
	margin-top:5px;
	margin-left:-40px;
	list-style:none;
}

.box-header2
{
	height: 40px;
	width:180px;
	text-align:center;
	background: url(images/header.png) no-repeat;
	font-size: 10pt;
	font-weight: bold;
	line-height: 40px;
	color:#ffffff;
	margin-top:5px;
	margin-left:-40px;
	list-style:none;
}

.box-header a
{
	color:#ffffff;
}

.box-header a:hover
{
	color:#ffffff;
}

.box-header2 a
{
	color:#ffffff;
}

.box-header2 a:hover
{
	color:#ffffff;
}

.box-content
{
	width:174px;
	padding:3px;
	color:#4169E1;
	font-weight:bold;
	margin-left:25px;
	background-color:#F5F1F1;
	list-style:none;
}

.box-content2
{
	width:174px;
	padding:3px;
	color:#4169E1;
	font-weight:bold;
	margin-left:-40px;
	background-color:#F5F1F1;
	list-style:none;
}


#box-oben
{
	margin-top:-5px;
}
.box-logo
{
	padding-top:10px;
	padding-bottom:10px;
}

.box-content img
{
	text-align:center;
}

.box-content li a:hover
{
	text-decoration:underline;
	font-weight:bold;
}

.subliste
{
	display:none;
	text-align:left;

}
.subliste a
{
	color:#000000;
	text-align:left;
}

.subliste a:hover
{
	color:#000000;
	text-decoration:underline;
}

.box-header2:hover
{
	background: url(images/header_hover.png) no-repeat;
}

.box-header2:hover .subliste
{
	display:inline-block;
	float:left;
	margin-left:-197px;
	margin-top:-80px;
	width:190px;	
	
}

.box-header2:hover .subliste li
{
	width:160px;
	border-top: 1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	line-height:20px;
	padding:5px 0px;
	margin: 0px 10px;
}

/*  index */

.index-box-header
{
	width: 180px;
	height: 40px;
	background-image: url(images/header.png) ;
	background-repeat:no-repeat;
	text-align:center;
	color:#ffffff;
	font-size: 10pt;
	font-weight:bold;
	line-height:40px;
}

.index-box-content
{
	width:172px;
	color:#4169E1;
	background-color:#F5F1F1;
	padding:4px;
}

.index-box-content li
{
	padding: 3px;
	list-style-image:none;
	list-style-type:none;
	
}

.index-box-content li a
{
	color:#4169E1;
	text-decoration:none;
}

.index-box-content li a:hover
{
	color:#4169E1;
	text-decoration:underline;
}
/*-----box Aadmin---*/

.b-admin
{
	margin-bottom:10px;
	background:#ff0000;
}

.box-content-admin
{
	padding-left:10px;
}

.b-admin h1
{
	padding:2px;
	padding-left:10px;
	color:#ffffff;
}

.b-admin a
{
	color:#ffffff;
	text-decoration:none;
}

.b-admin a:hover
{
	color:#ffffff;
	text-decoration:underline;
}

.b-admin img
{
	margin-top:10px;
	margin-bottom:10px;
	width:80px;
	height:20px;
}

/*-------Formular----*/



/*------------------FUNKTIONEN-------------------*/
/*------------------Suche
					Warenkorb
					Content Warenkorb
					Leasing
					Kataloganforderung
					Tax und Shipping
					Preisvergleich
					Account/Konto
					Login
					Logoff
					Registrieren
					History
					Checkout-shipping
					---------------*/

/*-------Suche-----*/
.b-search
{
	width:179px;
	height:32px;
	z-index:9;
	position:absolute;
	margin-left:-200px;
	margin-top:0px;
	padding-top:2px;
	padding-right:3px;
	padding-bottom:4px;
	font-size:10px;
	color:#ffffff;
}

b.search h1
{
	font-size:10px;
	height:20px;
	color:#ffffff;
	margin-bottom: 5px;
	padding-left:5px;
}
.search_form
{
	float:left;
	height:10px;
	color:#ffffff;
	
}

.search_form input
{
	width:135px;
	height:18px;
	margin-right: 10px;
	font-size:11px;
}

div.b-search div.box-content
{
	background-color:#5c5abb;
	margin-left:22px;
}

.search_button input
{
	margin-left:145px;
	margin-top:-10px;
}
#suche
{
	float:right;
	margin-top:-25px;
}

.advanced-search
{
	background:#ffffff;
	border:1px solid #ff0000;
	margin-top:5px;
	width:585px;
	padding:15px;
	height:180px;
}

.advanced-search-items
{
	margin-top:20px;
	text-align:right;
	font-weight:bold;
}

.advanced-search-items-left
{
	float:left;
	width:220px;
	color:#000000;
	height:30px;
	font-weight:bold;
}

.advanced-search-items-right
{
	height:30px;
	width:350px;
	padding-right:12px;
	float:left;
}
.advanced-search-button
{
	width:600px;
	text-align:right;
	line-height:20px;
	font-size:16px;
	font-weight:bold;
	padding:10px;
}

#search_suggest
{
	background: #F5F1F1;
	color: #5c5abb;
	width: 180px;
}
.suggest_link
{
	margin:5px;
	padding-bottom:10px;
	border-bottom: 1px solid #000000;
}
.suggest_link_over
{
	margin:5px;
	color:#000000;
	padding-bottom:10px;
	border-bottom: 1px solid #000000;
}
/*------------------WARENKORB-----------------------*/
#cart_quantity
{
	height:20px;
	margin-top:5px;
}



.prod-quantity
{
	margin-top:5px;
}

.produkt-quantity
{
	margin-left:15px;
	margin-right:15px;
	float:left;
}

.produkt-quantity input
{
	text-align:center;
}

.cart-box
{
	z-index:4;
	position:absolute;
	width:300px;
	height:70px;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:10px;
	margin-left:-120px;
}

.cart-box h1 a
{
	font-size:16px;
	height:18px;
	color:#ff0404;
	line-height:1;
}

.cart-box h1 
{
	font-size:16px;
	height:18px;
	color:#ff0404;
	line-height:1;
}

.cart-image
{
	float:left;
	width:100px;
	height:80px;
	text-align:center;
	
}

.cart-box h1 img
{
	margin-left:10px;
}

div.cart-summary-artikel
{
	font-size:12px;
	text-align:center;
	padding-right:70px;
	color:#ffffff;
	line-height:1.5;
}

div.cart-summary-money
{
	text-align:right;
	padding-right:20px;
	padding-left:50px;
	font-size:12px;
	color:#ffffff;
	line-height:1.5;
	float:left;
}

div.cart-warenkorb
{
	text-align:right;
	padding-right:30px;
}
/*-----Content Warenkorb------*/

.gift_cart
{
	padding-left:120px;
	padding-top:10px;
}

.gift_cart a
{
	text-decoration:none;
	color:#ffffff;
}

.boxTextBGII
{
	width:530px;
	margin-left:-90px;
	padding:10px;
	text-align:center;
	border:2px dotted #ffffff;
}

.boxTextBGII-title
{
	font-size:15px;
	margin-bottom:-10px;
}

.boxTextPrice
{
	font-size:10px;
}

.order_list_content
{
	width:600px;
	background:#ffffff;
	margin-left:15px;
}

.order_list_position
{
	border-bottom:1px solid #ff0000;
	border-left:1px solid #ff0000;
	border-right:1px solid #ff0000;
	padding-top:10px;
}

.order_list_headline
{
	width:600px;
	height:20px;
	background:#ff0000;
	margin-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	
}

.order_list_image-header
{
	color:#ffffff;
	float:left;
	width:80px;
}

.order_list_anzahl-header
{
	color:#ffffff;
	float:left;
	width:40px;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
}

.order_list_artikel-header
{
	color:#ffffff;
	float:left;
	width: 210px;
	margin-left:5px;
	margin-right:5px;
}

.order_list_einzelpreis-header
{
	color:#ffffff;
	float:left;
	width:90px;
	margin-left:5px;
	margin-right:5px;
	text-align:right;
}

.order_list_summe-header
{
	color:#ffffff;
	float:left;
	width:90px;
	margin-left:5px;
	margin-right:5px;
	text-align:right;
}

.order_list_entfernen-header
{
	color:#ffffff;
	float:left;
	max-width:15px;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
}

.order_list_content a
{
	color:#000000;
	text-decoration:none;
}

.order_list_content a:hover
{
	color:#000000;
	text-decoration:underline;
}

.order_list_image
{
	float:left;
	width:80px;
}

.order_list_image img
{
	width:80px;
	height:80px;
	margin-left:2px;
}

.order_list_anzahl
{
	float:left;
	width:40px;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	color:#000000;
}

.order_list_anzahl input
{
	width:20px;
	color:#000000;
}

.order_list_artikel
{
	float:left;
	width: 210px;
	margin-left:5px;
	margin-right:5px;
	color:#000000;
}

.order_list_einzelpreis
{
	float:left;
	width:90px;
	margin-left:5px;
	margin-right:5px;
	text-align:right;
	color:#000000;
}

.order_list_summe
{
	float:left;
	width:90px;
	margin-left:5px;
	margin-right:5px;
	text-align:right;
	color:#000000;
}

.order_list_entfernen
{
	float:left;
	max-width:15px;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	color:#000000;
}

.order_list_gessumme
{
	width:250px;
	float:right;
	text-align:right;
	color:#ffffff;
	background:#ff0000;
	padding:10px;
	margin-right:5px;
	margin-bottom:10px;
	border-left:1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	border-right:1px solid#ff0000;	
}

.warenkorb-leer
{
	background:#ff0000;
	width:615px;
	line-height:30px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}

.warenkorb-leer-button
{
	text-align:right;
}

/*--------Leasing---------*/

.LeasingTitle
{
	background:#ffffff;
	text-align:left;
	border:1px solid #ffffff;
	margin-top:5px;
	padding:5px;
	color:#ff0000;
	font-weight:bold;
	width:250px;
}

.LeasingRate
{
	text-align:left;
	color:#ffffff;
	margin-top:-17px;
	padding:5px;
	width:250px;
	border:1px solid #ffffff;
}
.prod-leasing a
{
	margin-top:5px;
	color:#ffffff;
}
.LeasingListe
{
}

.LeasingPoint
{
	color:#ff0000;
}

.LeasingCartBox
{
	width:270px; 
	float:left;
	margin-top:10px;
	margin-left:15px;
}

/*------Kataloganforderung-----*/

div.form-line
{
	margin-bottom:6px;
}

div.form label
{
	float:left;
	width:20em;
	text-align:right;
	margin-right:6px;
}

div.form-line input
{
	height:15px;
}

div.form textarea
{
	width:auto;
}

div.form em
{
	color:#c00;
	font-style:normal;
}

div.form p
{
	margin-left:10em;
}

div.form h1
{
	margin:0;
	margin-bottom:20px;
	font-size:16px;
}

div.form ul
{	
	margin-left:21em;
	padding:0px;
}

div.form ul.form-options
{
	list-style:none;
	margin-left:21em;
}

div.form ul.form-options li
{
	line-height:100%;
	margin-left:0px;
}

div.form ul.form-options li span
{
	margin-left: 4px;
	position:relative; 
	top:-4px;
}

div.form div.full-line
{
	margin-top:12px;
	margin-left:21em;
	margin-bottom:6px;
}

div.small
{
	font-size:7pt;
}

div.IndexSmall
{
	margin-left:90px;
	color:#cc0000;
	font-size:7pt;
}

div.IndexSmallGray
{
	color:gray;
	font-size:6pt;
}

.technikkatalog-img
{
	position:absolute;
	z-index:1;
	width:130px;
	height:195px;
	background:url(images/gastro-billig-katalog.jpg) no-repeat;
	margin-left:400px;
}

.zubehoerkatalog-img
{
	position:absolute;
	z-index:1;
	width:130px;
	height:195px;
	background: url(images/gastro-billig-zubehoerkatalog.jpg) no-repeat;
	margin-left:400px;
}

/*----Tax und Shipping----*/

.tax-shipping
{
	text-align:right;
}

.tax-shipping a
{
	text-decoration:none;
	color:#ffffff;
}

.tax-shipping a:hover
{
	text-decoration:underline;
	color:#ffffff;
}
/*-----Preisvergleich------*/

.preisvergleich-button
{
	font-size:12px;
	border:none;
	background:none;
	color:#ffffff;
}

td.form
{
	float:left;
}

.preisvergleich
{
	border:2px outset #000000;
	width:500px;
	margin:0 auto;
	padding:15px;
	background:#5c5abb;
	font-size:5px;
	background-image:url(images/gastro-billig.png);
	background-repeat:no-repeat;
	background-position:top right;
}

.preisanfrage
{
	margin:0 auto;
	position:absolute;
	width:800px;
	height:350px;
	top:50%;
	left:50%;
	margin-top:-75px;
	margin-left:-400px;
}

.preischeck
{
	border:2px outset  #000000;
	width:500px;
	height:230px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-165px;
	margin-left:-250px;
}

.gblogo
{
	background:url('images/gastro-billig.png') no-repeat 350px;
	height:55px;
}

.preischeck h1
{
	color:#ff0000;
	font-size:20px;
	margin-left:10px;
}
.preisvergleich h1
{
	color:#ff0000;
	font-size:20px;
	margin-left:10px;
}
.preisvergleich h2
{
	font-size:15px;
	font-weight:normal;
}

.preischeck table
{
	padding:10px;
	font-size:10px;
}

.preivergleich table
{
	padding:10px;
	font-size:10px;
}

.preisvergleich form div table tr td
{
	width:10px;
	padding-top:5px;
}

.preischeck p
{
	font-size:12px;
}

.preisvergleich p
{
	color:#ff0000;
	font-size:9px;
}

td.preisvergleich-produktkennzeichen
 {
	width:80px;
	font-weight:bold;
}

.preisvergleich-produktkennzeichen label
{
	width:100px;
}

td.preisvergleich-produktbescheibung
{
	font-weight:bold;
	width:200px;
}

.sternchen
 {
	color:#ff0000;
}

.preisvergleich-produktbeschreibung-preis
{
	font-size:170%;
	color:#ff0000;
}

.preisvergleich-label input
{
	width:300px;
	background: #f5f5f5;
}

.preisvergleich-label textarea
{
	width:300px;
	background: #f5f5f5;
}

/*-----Account/Konto----*/

.account_h1
{
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
}
.account_h2
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

.account-left
{
	float:left;
	width:270px;
	margin-right:25px;
	margin-top:10px;
}

.account-right
{
	float:right;
	width:250px;
	margin-top:10px;
}

.account_product_img
{
	padding:5px;
	margin-right:10px;
	margin-top: 5px;
	width:100px;
	height:100px;
	border:1px solid #ff0000;
	background:#ffffff;
}

.form_account_left
{
	float:left;
	width:120px;
}

.form_account_left_feld
{
	float:left;
	width:120px;
}

.form_account_left_feld input
{
	width:120px;
	height:12px;
}

.hr
{
	border-bottom:1px solid #ffffff;
	margin-bottom: 15px;
}

.line
{
	margin-bottom:8px;
	margin-bottom:8px;
}

.h-blank
{
	margin-bottom:10px;
}

.headerMessage
{
	width:550px;
	padding:5px;
	border:1px solid #ff0000;
}

.br_5px
{
	margin-top:5px;
}

.account_clear
{
	clear:both;
}

.form_account_left_feld input
{
	height:15px;
}

.change-passwort
{
	width:615px;
	background:#ffffff;
	margin-top:20px;
	color:#000000;
	line-height:25px;
}

.change-passwort-left
{
	float:left;
	padding-left:20px;
	width:250px;
}

.change-passwort-right
{
	color:#ff0000;
}

.change-passwort-bottom
{
	padding:20px;
}

.change-passwort-bottom-left
{
	float:left;
	text-align:left;
}

.change-passwort-bottom-right
{
	text-align:right;
}
/*----Login---*/

.login-anmelden
{
	width:280px;
	float:left;
	padding:10px;
	color:#000000;
}

.login-neuanmelden
{
	width:270px;
	float:left;
	padding-right:5px;
}

.login-anmelden-title
{
	font-weight:bold;
	background-color:red;
	color:#ffffff;
	height:25px;
	line-height:25px;
	font-size:12px;
	padding-left:20px;
}

.login-anmelden-mail
{
	background:#ffffff;
	padding-left:20px;
	padding-top:10px;
	font-size:11px;
}

.login-anmelden-mail-feld
{
	background:#ffffff;
	padding-left:20px;
	padding-top:2px;
}

.login-anmelden-passwort
{
	background:#ffffff;
	padding-left:20px;
	padding-top:10px;
}

.login-anmelden-passwort-feld

{
	background:#ffffff;
	padding-left:20px;
}

.login-anmelden-login
{
	background:#ffffff;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:120px;
	float:left;
	height:25px;
}

.login-anmelden-text
{
	background:#ffffff;
	color:#000000;
	padding-left:20px;
	padding-right:10px;
	text-align:justify;
	font-size:10px;
	padding-bottom:20px;
	padding-top:30px;
	
}


.login-anmelden-passwort-vergessen
{
	background:#ffffff;
	padding-top:10px;
	padding-left:0px;
	width:130px;
	padding-bottom:10px;
	float:left;
	height:25px;
	line-height:25px;
}

.login-anmelden-passwort-vergessen a
{
	color:#000000;
}

.login-anmelden-passwort-vergessen a:hover
{
	color:#000000;
	text-decoration:underline;
}

.login-registrieren
{
	width:300px;
}

.login-registrieren-title
{
	font-weight:bold;
	background-color:red;
	color:#ffffff;
	height:25px;
	line-height:25px;
	font-size:12px;
	padding-left:20px;
	margin-top:10px;
}

.login-registrieren-text
{
	background:#ffffff;
	color:#000000;
	padding-left:20px;
	padding-right:10px;
	text-align:justify;
	font-size:10px;
	padding-bottom:20px;
	padding-top:10px;
}

.login-registrieren-button
{
	background:#ffffff;
	padding-left:20px;
	padding-bottom:10px;
}

.login-gast
{
	width:300px;
	background:green;
}


.login-gast-title
{
	font-weight:bold;
	background-color:red;
	color:#ffffff;
	height:25px;
	line-height:25px;
	font-size:12px;
	padding-left:20px;
	margin-top:10px;
}

.login-gast-text
{
	background:#ffffff;
	color:#000000;
	padding-left:20px;
	padding-right:10px;
	text-align:justify;
	font-size:10px;
	padding-bottom:20px;
	padding-top:10px;
}

.login-gast-button
{
	background:#ffffff;
	padding-left:20px;
	padding-bottom:10px;
}

.account-left
{
	float:left;
}

.account-right
{
	float:left;
	margin-left:20px;

}

.account-anmelden
{
	width:300px;
}

.account-anmelden-title
{
	font-weight:bold;
	background-color:red;
	color:#ffffff;
	height:25px;
	line-height:25px;
	font-size:12px;
	padding-left:20px;
	margin-top:10px;
}

.account-anmelden-text
{
	background:#ffffff;
	padding-left:20px;
	padding-right:10px;
	text-align:justify;
	font-size:11px;
	padding-bottom:10px;
	padding-top:10px;
	height:50px;
}

.account-anmelden-text a
{
	color:#000000;
}
.account-anmelden-text a:hover
{
	color:#000000;
	text-decoration:underline;
}



/*---Logoff---*/

.logoff
{
	
}

.logoff-text
{
	background:#ff0000;
	width:615px;
	line-height:30px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	margin-top:20px;
	text-align:center;
	margin-bottom:10px;
}

.logoff-button
{
	text-align:right;
}
	
/*----Registrieren-----*/

.create-account-title
{
	background:#ff0000;
	width:595px;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	padding-left:20px;
}

.create-account-title-persönliche-daten
{
	background:#ff0000;
	width:325px;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	float:left;
	padding-left:20px;
}

.create-account-inputRequirement
{
	background:#ff0000;
	width:250px;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	float:left;
	padding-left:20px;
}

.create-account-content
{
	background:#ffffff;
	color:#000000;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	width:595px;
}

.create-account-content-persönliche-daten
{
	background:#ffffff;
	color:#000000;
	margin-top:10px;
	padding-left:20px;
	width:595px;
	padding-top:40px;
	padding-bottom:10px;
}

.create-account-left
{
	float:left;
	width:250px;
	padding:3px;
}

.create-account-right
{
	padding:3px;
}

.create-account-button
{
	padding:20px;
	background:#ffffff;
	text-align:right;
}
/*---History----*/

.history
{
	width:615px;
	
}

.history-header
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	
}

.history-adressen
{
	padding-left:20px;
	background:#ffffff;
	color:#000000;
}

.history-adressen-versand
{
	float:right;
	width:300px;
	padding-top:10px;
	padding-bottom:10px;
}

.history-adressen-rechnung
{
	width:300px;
	padding-top:10px;
	padding-bottom:10px;

}

.history-versand
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
}

.history-zahlung
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
}

.history-bestellung
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
}

.history-bestellung-detail
{
	padding-top:10px;
	padding-bottom:10px;
}

.history-bestellung-bezahlung
{
	padding-top:10px;
	padding-bottom:10px;
}

.history-bestellung-historyblock
{
	padding-top:10px;
	padding-bottom:10px;
}

.history-bestellung-produktblock
{
	padding-top:10px;
	padding-bottom:10px;
}

.history-bestellung-totalblock
{
	padding-top:10px;
	padding-bottom:10px;
}

.history-bestellung-button
{
	padding-top:10px;
	padding-bottom:10px;
}

.account-history-title
{
	
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:600px;
	margin-top:20px;
}

.account-history-detail
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	height:170px;
}

.account-history-detail1
{
	float:left;
	line-height:20px;
	padding-right:10px;
	width:300px;
}

.account-history-detail2
{
	float:left;
	line-height:35px;
	padding-right:10px;
	width:280px;
}

/*----Checkout-shipping-----*/

.checkout-shipping-img
{
	
}
.checkout-shipping-title
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	margin-top:20px;
	font-weight:bold;	
}

.checkout-shipping-content
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	width:595px;
}

.checkout-shipping-adresse
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	height:100px;
	width:595px;
}

.checkout-shipping-adresse-text
{
	float:left;
	width:300px;

}

.checkout-shipping-adresse-button
{
	width:280px;
	float:left;
}
.checkout-shipping-versandkosten-text
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	clear:both;
	width:595px;
}

.checkout-shipping-versandkosten
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	width:595px;
}

.checkout-shipping-button
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	height:30px;	
	width:595px;
}

.checkout-shipping-button .prev
{
	text-align:left;
	width:270px;
}

.checkout-shipping-button .next
{
	text-align:right;
	padding-right:20px;
	width:300px;
}
.checkout-shipping-address-button
{
	text-align:right;
	width:595px;
	background:#ffffff;
	height:30px;
	padding-right:20px;
}

.new-adress
{
	margin-top:20px;
}

/*---Checkout payment---*/

.checkout-payment-img
{

}

.checkout-payment-adresse-title
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	margin-top:20px;
	font-weight:bold;	
}

.checkout-payment-adresse
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	height:100px;
	width:595px;
}

.checkout-payment-adresse-text
{
	float:left;
	width:300px;
}

.checkout-payment-adresse-button
{
	width:280px;
	float:left;
}

.checkout-payment-zahlungsweise-titel
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	margin-top:20px;
	font-weight:bold;	
}

.checkout-payment-zahlungsweise-content
{
	background:#ffffff;
	width:615px;
}

.checkout-payment-zahlungsweise-content-text
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	clear:both;
	width:595px;
}

.checkout-payment-zahlungsweise-content-info
{
	margin-left:20px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:20px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	clear:both;
	width:570px;
	border:1px solid #ff0000;
}

.checkout-payment-zahlungsweise-content-info a
{
	color:#000000;
	text-decoration:none;
}

.checkout-payment-zahlungsweise-content-info a:hover
{
	color:#000000;
	text-decoration:underline;
}
.checkout-payment-coment-title
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	margin-top:20px;
	font-weight:bold;	
}

.checkout-payment-comment-text
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	clear:both;
	width:595px;
}

.checkout-payment-agb-title
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	margin-top:20px;
	font-weight:bold;	
}

.checkout-payment-agb
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	clear:both;
	width:595px;
}

.checkout-payment-button
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	height:30px;	
	width:595px;
}

.checkout-payment-button .prev
{
	text-align:left;
	width:270px;
}

.checkout-payment-button .next
{
	text-align:right;
	padding-right:20px;
	width:300px;
}

.checkout-payment-block
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	clear:both;
	width:595px;
}

/*---Checkout-confirmation----*/

.checkout-confirmation-img
{

}
.checkout-confirmation-edit
{

}

.checkout-confirmation-shipping-title
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	margin-top:20px;
	font-weight:bold;	
}

.checkout-confirmation-shipping-content
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	clear:both;
	width:595px;
}

.checkout-confirmation-paymentadresse
{
	background:#ffffff;
}

.checkout-confirmation-paymentadresse-title
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	margin-top:20px;
	font-weight:bold;	
}

.checkout-confirmation-paymentadresse-content
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	clear:both;
	width:595px;
}
.checkout-confirmation-transport-text
{
	background:#ffffff;
	height:80px;
}

.checkout-confirmation-transport-text-border
{
	margin-left:20px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	clear:both;
	width:550px;
	border:1px solid #ff0000;
}	

.checkout-confirmation-payment
{

}

.checkout-confirmation-payment-title
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	margin-top:20px;
	font-weight:bold;	
}

.checkout-confirmation-payment-content
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	clear:both;
	width:595px;
}

.checkout-confirmation-comment
{

}

.checkout-confirmation-comment-title
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	margin-top:20px;
	font-weight:bold;	
}

.checkout-confirmation-comment-content
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	clear:both;
	width:595px;
}

.checkout-confirmation-payment-informations
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	clear:both;
	width:595px;
}

.checkout-confirmation-products
{

}

.checkout-confirmation-products-title
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	margin-top:20px;
	font-weight:bold;	
}

.checkout-confirmation-products-content
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	clear:both;
	width:595px;
}

.checkout-confirmation-info-title
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	margin-top:20px;
	font-weight:bold;	
}

.checkout-confirmation-info-content
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	clear:both;
	width:595px;
}

.checkout-confirmation-info-content .main a
{
	color:#000000;
}

.checkout-confirmation-info-content .main a:hover
{
	color:#000000;
	text-decoration:underline;
}
/*-----Checkout success---*/

.checkout-success-img
{

}

.checkout-success-title
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	margin-top:20px;
	font-weight:bold;	
}

.checkout-success-content
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	clear:both;
	width:595px;
}

.checkout-success-print
{

}

.checkout-success-print-text
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	clear:both;
	width:595px;
}

.checkout-success-print-button
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:20px;
	clear:both;
	width:595px;
}

.checkout-success-katalog
{

}

.checkout-success-katalog-title
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	margin-top:20px;
	font-weight:bold;	
}

.checkout-success-katalog-img
{
	float:left;
	padding:20px;
}

.checkout-success-katalog-text
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	line-height:50px;
	height:140px;
	width:595px;
}

.checkout-success-katalog-text a
{
	color:#000000;
}

.checkout-success-katalog-text a:hover
{
	color:#000000;
	text-decoration:underline;
}
.checkout-success-danke
{

}

.checkout-success-danke-title
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	margin-top:20px;
	font-weight:bold;	
}

.checkout-success-danke-button
{
	background:#ffffff;
	height:30px;
	width:575px;
	padding:20px;
}

.checkout-success-danke-button-zurück
{
	text-align:left;
	float:left;
	width:270px;
}

.checkout-success-danke-button-weiter
{
	text-align:right;
	float:left;
	padding-right:20px;
	width:270px;
}

/*----Adress-book-----*/
.address-book
{

}

.address-book-standard-titel
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	margin-top:20px;
	font-weight:bold;
}

.address-book-standard-content
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	width:595px;
	height:220px;
}

.address-book-standard-content-1
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	width:550px;
}

.address-book-standard-content-2
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	width:200px;

}

.address-book-standard-content-3
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	width:100px;
	float:left;
}

.address-book-standard-content-4
{
	padding-left:50px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:-35px;
	background:#ffffff;
	color:#000000;
	width:230px;
	float:left;
}

.address-book-einträge-titel
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	margin-top:20px;
	font-weight:bold;
}

.address-book-einträge-item
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#ffffff;
	color:#000000;
	width:595px;
}

.address-book-button 
{
	background:#ffffff;
	height:30px;
	padding:20px;
}

.address-book-button .back
{
	text-align:left;
	float:left;
	width:300px;
}

.address-book-button .new
{
	text-align:right;
	float:left;
	width:270px;
}

.address-book-einträge-item-right
{
	float:right;
	padding:20px;
}

.address-book-process-titel
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	margin-top:20px;
	font-weight:bold;
}

.address-book-process-content
{
	background:#ffffff;
}

.address-book-process-content-1
{
	padding-left:50px;
	padding-top:10px;
	padding-bottom:10px;
	color:#000000;
	width:565px;

}

.address-book-process-content-2
{
	padding-left:50px;
	padding-top:10px;
	padding-bottom:10px;
	color:#000000;
	width:150px;
}

.address-book-process-content-3
{
	padding-left:50px;
	padding-top:10px;
	padding-bottom:10px;
	color:#000000;
	width:150px;
	float:left;
}

.address-book-process-content-4
{
	padding-left:50px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:-35px;
	margin-left:200px;
	color:#000000;
	width:230px;
}

.address-book-button
{
	background:#ffffff;
	height:30px;
}

.address-book-button .zurück a
{
	width:270px;
	float:left;
}

.address-book-button .delete 
{
	margin-left:450px;
	text-align:right;	
}


/*##########SONSTIGES##########################*/
/*-----------Sicherheit
			Copyright
			Referenzen
			Kontakt
			Button
			Error
			Sonstiges------------*/

/*---Sicherheit------*/

.ssl
{
	margin-left: 50px;
}

/*-----Copyright-----*/

.copyright
{
	margin-top:10px;
}

/*------IE Fix---------*/

img
{
	border:0px;
}


/*----Referenzen----*/

.referenzen
{
	margin-left:-40px;
}

.dot
{
	font-size:14px;
}

.ref_H_objekt
{
	width:300px;
	float:left;
	list-style:none;
	text-decoration:underline;
	font-weight:bold;
	padding-left:10px;
	margin-bottom:5px;
}

.ref_H_ort
{
	width:200px;
	float:left;
	list-style:none;
	text-decoration:underline;
	font-weight:bold;
	padding-left:10px; 
	margin-bottom:5px;
}

.ref_objekt
{
	width:300px;
	float:left;
	list-style:none;
	font-weight:bold;
	height:20px;
	padding-left:10px;
}

.ref_ort
{
	width:200px; 
	float:left; 
	list-style:none;
	height:20px;
	padding-left:10px;
}


/*------Kontakt----*/

#contact_us
{
	width:590px;
	margin-left:20px;
}

.formLeft
{
	float:left;
	width:200px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

.formRight
{
	float:left;
	width:340px;
	padding-top:5px;
	padding-bottom:5px;
}

.formRight input
{
	height:15px;
}

.formRight textarea {
    height: 150px;
    width: 250px;
}

.formLeftTitle
{
	float:left;
	width:200px;
	height:20px; 
	margin-top:10px;
}

.formRightFRight
{
	float:left; 
	width:340px;
	height:20px;
	text-align:right;
	margin-top:10px;
}

.FormLeftFZeile
{
	float:left;
	width:540px;
	height:20px;
	margin-top:10px;
}

.formLeftFZeileCenter
{
	float:left;
	width:540px;
	height:20px;
	margin-top:10px;
	text-align:center;
}

.formFzeileRight
{
	float:left;
	width:540px;
	height:20px;
	margin-top:10px;
	text-align:right;
}

.contakt-title
{
	width:100px;
	float:left;
}

.cat-kontakt-daten
{
	width:130px;
}

.formLeftFZeileCHapter /*chapter-kontakt*/
{
	float:left;
	width:540px;
	height:10px;
	margin-top:130px;
}


.formButton
{
	float:left;
	width:540px;
	height:25px;
	margin-top:10px;
	margin-bottom:10px;
}

.pos-right
{
	text-align:right;
}

.inputRequirement
{	
	color:#ff0000;
}

.formArea
{
	float:left;
	border: 1px solid #ff0000;
}

/*-----Button-----*/
.next
{
	width:150px;
	float:left;
}

.prev
{
	width:150px;
	float:left;
}

.button
{
	text-align:center;
	padding-left:340px;
}

/*---PupUp Datenblatt-----*/

#popup_datenblatt
{
	width:620px;
	text-align:left;
	margin:10px;
	color:#000000;
}

#popup_dateblatt-header
{
	width:620px;
	height:120px;
}

#popup_datenblatt-title
{
	width:620px;
	padding-top:20px;
	padding-bottom:10px;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

#popup_datenblatt-image
{
	width:180px;
	text-align:left;
	float:left;
}

#popup_datenblatt-content
{
	width:420px;
	float:left;
	text-align:justify;
}

#popup_datenblatt-header-box01
{
	width:250px;
	height:120px;
	float:left;
}

#popup_datenblatt-header-box02
{
	width:190px;
	height:120px;
	float:left;
}

#popup_datenblatt-header-box03
{
	width:180px;
	height:120px;
	float:left;
}

.datenblatt-price
{
	color:#ff0000;
	font-weight:bold;
	font-size:11px;
}

	

/*-----Error----*/

.error-Leasing-Katalog
{
	color:#ff0000;
	border: 1px solid #ff0000;
	margin-bottom:10px;
	padding:5px;
}

.error
{
	height:20px;
	width:550px;
	color:#ff0000;
	font-weight:bold;
	border:1px solid #ff0000;
	background:#ffffff;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
}

/*---Tooltip----*/

a.tooltip
{
	text-decoration:none;
}

.tooltip span.info
{
	display:none;
}

.tooltip:hover span.info
{
	display:block;
	position:absolute;
	width:180px;
	height:50px;
	background:#ffcc00;
	border:1px solid #000000;
	padding:5px;
	margin-top:-80px;
	margin-left:370px;
}

/*---Schrift---*/

.fett
{
	font-weight:bold;
}
/*---popup---*/

.popup
{
	color:#000000;
	text-align:center;
}

.popup-title
{
	background:#ff0000;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	margin-top:20px;
	font-weight:bold;
	margin:0 auto;
	color:#ffffff;
}
.popup-text
{
	padding-left:50px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0 auto;
	color:#000000;
	width:563px;
	border: 1px solid #ff0000;
}

.popup-close a
{
	color:#000000;
}

.popup-close a:hover
{
	color:#000000;
	text-decoration:underline;
}
/*----Sonstiges----*/

.hidden
{
	visibility:hidden;
	display:none;
	left:-9999999em;
}

.cookie-usage
{
	margin-top:10px;
	width:600px;
}


/* ### fab ### */
#fab_box
{
	font-family:Arial; 
	position:fixed; 
	bottom:0; 
	background-color:transparent; 
	right:12px;
	width:312px; 
	z-index:9999;
}

#fab_box a,#fab_box a:link,#fab_box a:hover,#fab_box a:visited
{
	color: #212121
}

#fab_head_underline
{
	border-bottom:0;
	width:127px;
	height:24px;
	float:left;
}

#fab_head
{
	background-color:#fff;
	width:163px;
	height:24px;
	border-top:1px solid #a8a8a8;
	border-left: 1px solid #a8a8a8;
	border-right: 1px solid #a8a8a8;
	padding-left:5px;
	float:left;
}

#fab_head img
{
	cursor:pointer;
}

.fab_contact_text
{
	font-size: 12px;
	font-style:normal;
	color:#212121;
	vertical-align:super;
}

.fab_contact_pipe
{
	font-style:normal;
	font-size: 15px;
	color:#a8a8a8;
	vertical-align:super;
}

.fab_text
{
	font-size: 12px;
	line-height: 16px;
	color:#212121;
}

.fab_headline
{
	font-weight:bold;
	font-size: 12px;
	line-height: 16px;
	color:#212121;
}

.fab_footnote
{	
	font-size: 10px;
	line-height: 15px;
	color:#999; 
}

.fab_text_telefon
{
	font-weight:bold;
	font-size: 16px;
	line-height: 16px;
	color:#212121;
}

.fab_content
{
	display:none;
	width:280px;
	height:102px;
	background-color:#fff;
	border-left: 1px solid #a8a8a8; 
	border-right: 1px solid #a8a8a8;
	padding-left:15px; 
	padding-top:15px; 
	float:left;
}

#fab_box.fab_active 
{
	width: 312px;
}

#fab_box.fab_inactive 
{
	width: 185px;
}

#fab_box.fab_active #fab_head,#fab_box.fab_inactive #fab_head 
{
	margin-left:0;
}

.sh_t_fab
{
	height:17px;
	float:left;
	width:100%;
	display:none;
}

.lb_shadow_r_fab
{
	background:url(images/shadow_r.png) no-repeat;
}

.sh_tr_fab
{
	width:20px;
	height:25px;
	background-position:-52px top;
}

.sh_cr_fab
{
	width:15px;
	height:117px;
	background-position:-52px top;
	background-repeat:repeat-y;
}

.lb_shadow_t_fab
{
	background:url(images/shadow_t.png) no-repeat;
}

.sh_lt_fab
{
	float:left;
	height:17px;
	width:35px;
	background-position:left -35px;
}

.sh_lt_fab.left
{
	margin-top: 7px
}

.sh_ct_right_fab
{
	float:left;
	height:17px;
	width:124px;
	background-position:left top;
	background-repeat:repeat-x;
}

.sh_ct_fab
{
	float:left;
	height:24px;
	width:92px;
	background-position:left 7px;
	background-repeat:repeat-x;
}

.sh_rt_fab
{
	float:left;
	height:17px;
	width:27px;
	background-position:-38px -35px;
}

.sh_r_fab
{
	width:15px;
	float:right;
}

.sh_t_right_fab
{
	height:17px;
	float:right;
	width:187px;
}

.display_sh_r_fab
{
	display:none;
}

#fab_head_underline 
{
	display: none;
}

