@charset "utf-8";
/* CSS Document */

/* Layout */

body	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	margin:0px;
	overflow:-moz-scrollbars-vertical;
	background:#c1c1c0;
}

#rahmen	{
	margin:10px auto 0px auto;
	width:900px;
	background:url(../images/layout/navi_bg.gif) repeat-y #FFFFFF;
	border:0px solid #000;
}

#head	{
	width:900px;
	height:100px;
	margin:0px;
	padding:0px;
	background:#c8d440;
}

.logo	{
	width:414px;
	height:90px;
	margin:5px 0px 0px 10px;
	float:left;
}

.loginHead	{
	width:400px;
	height:90px;
	float:right;
	margin:10px 5px 0px 0px;
	padding:0px;
}

.loginButton	{
	width:205px;
	height:44px;
	float:right;
	margin:0px;
	padding:0px;
}

.paul	{
	width:170px;
	height:354px;
	margin:5px 0px 0px 5px;
	padding:0px;
}

#content	{
 	margin:10px 0px 0px 10px;
	float:left;
	width:520px;
	padding:0px;
}

#ausgabe	{
	width:510px;
	margin:0px 10px 0px 0px;
	padding:0px;
}

#contentBreit	{
 	margin:10px 0px 0px 10px;
	float:left;
	width:710px;
	padding:0px;
}

#ausgabeBreit	{
	width:690px;
	margin:0px 10px 0px 0px;
	padding:0px;
}

#teaserRight	{
	width:180px;
	float:left;
	margin:10px 0px 0px 10px;
}

#footer	{
	width:900px;
   	height:30px;
   	background:#c8d440;
   	margin:10px auto auto auto;
}

.footerLinks	{
	width:300px;
	float:left;
	color:#000;
	font-size:0.8em;
	margin:7px 0px 0px 10px;
}

.footerRechts	{
	width:160px;
	float:right;
	color:#000;
	font-size:0.8em;
	margin:7px 10px 0px 0px;
}

/* Navigation */

.navi	{
	background:#f2c479;
	width:170px;
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:left;
	float:left;
}

.naviInner {
	width:170px;
	margin:2px 0px 0px 0px;
	padding:0px;
}

a	{
	color:#000;
	text-decoration:none;
}

a:hover	{
	text-decoration:underline;
}
a.aktiv	{
 	color:#DF0000;
}

.navi ul	{
	list-style-type:none;
	margin:0px;
	padding:0px;
	line-height:22px;
	text-align:left;
	width:170px;
}

.navi li	{
	color:#000;
	background:#f29400;
	margin:4px 0px 0px 0px;
}

.navi li:hover	{
	color:#000;
	background:#c8d440;
	margin:4px 0px 0px 0px;
}

a.menu	{
	color:#000;
	font-weight:bold;
	font-size:0.9em;
	line-height:1.2em;
	text-decoration:none;
	padding:2px 0px 2px 5px;
	display:block;
	width:166px;
}

a.menu_aktiv	{
	color:#000;
	background-color:#c8d440;
	font-weight:bold;
	font-size:0.9em;
	line-height:1.2em;
	text-decoration:none;
	padding:4px 0px 4px 4px;
	display:block;
	width:166px;
}

/* Allgemeine Klassen */

.float	{
	float:left;
}

.floatR	{
	float:right;
}

.clear	{
	clear:left;
	height:0px;
}

.clearB	{
	clear:both;
	height:0px;
}

.clearR	{
	clear:right;
	height:0px;
}

.bold	{
	font-weight:bold;
}

.left	{
	text-align:left;
}

.center	{
	text-align:center;
}

.right	{
	text-align:right;
}

.small	{
	font-size:0.8em;
}

.large	{
	font-size:1.8em;
}

.border	{
	border:1px solid #000;
}

.headline	{
	width:660px;
	height:25px;
	border:1px solid #000;
	background:url(../images/layout/headline_bg.jpg) repeat-x;
	font-weight:bold;
	padding:5px 0 0 5px;
	margin-bottom:10px;
}

/* Suchfenster */

.suchFenster	{
	width:520px;
	height:30px;
	border:1px solid #000;
	background:url(../images/layout/headline_bg.jpg) repeat-x;
}

.suchBegriff	{
	width:300px;
	float:left;
	margin:4px 0px 0px 5px;
}

.umkreisSuche	{
	width:70px;
	float:left;
	margin:4px 0px 0px 10px;
}

.kategorieSuche	{
	width:150px;
	float:left;
	margin:4px 0px 0px 10px;
}

.sucheButton	{
	width:82px;
	height:22px;
	background:url(../images/layout/suchen_button.gif) no-repeat;
	float:left;
	margin:4px 0px 0px 10px;
	border:0;
}

/* Suchergebnisse */

.ergebnisBox	{
	width:240px;
	float:left;
	border:1px solid;
	margin:0px 10px 10px 0px;
	min-height:120px;
	background:#f2c479;
}

.ergebnisTitel	{
	width:250px;
}

/* Sortimentausgabe */

.sortimentBox	{
	width:210px;
	height:30px;
	margin:0 15px 5px 0;
	background:url(../images/layout/sortiment_bg_breit.jpg) repeat-y #F2C479;
	border:1px solid #000;
	font-size:0.8em;
	font-weight:bold;
	float:left;
}

.sortimentLink	{
	width:80px;
	font-weight:bold;
	position:relative;
	left:130px;
	top:10px;
}

.sortimentInfoBox	{
	width:210px;
	height:110px;
	background:url(../images/layout/sortiment_bg_breit.jpg) repeat-y #F2C479;
	margin:0 15px 5px 0;
	border:1px solid #000;
	font-size:0.8em;
	float:left;
}

.sortimentInfoTitel	{
	margin:2px 0 0 2px;
	width:160px;
	float:left;
	font-weight:bold;
}

.sortimentInfoText	{
	margin:2px 0 0 2px;
	width:230px;
}

.sortimentInfoBild	{
	width:40px;
	height:40px;
	float:left;
	margin:0 0 0 5px;
}

.sortimentName	{
	width:147px;
	height:24px;
	margin:6px 0 0 3px;
}

/* Händlerausgabe */

.haendlerInfoTitel	{
	margin:2px 0 0 2px;
	width:200px;
	font-weight:bold;
}

.haendlerInfoBox	{
	width:210px;
	height:110px;
	background:url(../images/layout/sortiment_bg_breit.jpg) repeat-y #F2C479;
	margin:0 15px 5px 0;
	border:1px solid #000;
	font-size:0.8em;
	float:left;
}

/* Kontakt */

.kontaktBoxLinks	{
	width:250px;
	float:left;
}

.kontaktBoxRechts	{
	width:400px;
	float:left;
	margin-left:10px;
}

/* Eintragen */

.eintragenLeft	{
	width:200px;
	margin:0 10px 0 0;
	display:inline-block;
	line-height:24px;
}

/* Infos */

.newsList	{
	width:180px;
	float:left;
	background:#F2C479;
}

.newsListInner	{
	width:160px;
	margin:10px;
}

.newsText	{
	width:500px;
	float:left;
	margin-left:10px;
}

/* Detailseite */

.firmaDetailBox	{
	width:645px;
	background:url(../images/layout/details_bg_breit.jpg) repeat-y #F2C479;
	border:1px solid #000;
	padding:10px;
}

.firmaDetailAdresse	{
	width:300px;
	float:left;
}

.firmaDetailKontakt	{
	width:300px;
	float:left;
}

.firmaDetailTyp	{
	width:40px;
	float:left;
}

.firmaDetailTyp2	{
	width:200px;
	float:right;
	font-size:0.7em;
	font-weight:bold;
}