/* Farbwerte
dunkelrot:	E22300
hellrot:		FF2600
orangerot:	FF6600
dunkelgr�n:	D6D4B9
mittelgr�n:	E1E0CC
hellgr�n:		F7F6EB
dunkelblau:	224E87

rot:				#E22300
blau:				#0054A8
gr�n:				#00A452
orange:			#FFBC06
gelb:				#FFF0AF
grau:				#777777
*/

html							{
									margin:0px;
									width:100%;
									height:100%;
									}

body							{
									margin: 0 0 0 0;
									background: #EFEFEF;
									color: #000000;
									font-family: Verdana,Arial,Helvetica,Sans-Serif;
									font-size: 12px;
									/* only a nice gimmick f�r den IE, kein valides css.
									scrollbar-base-color:#D9E3EF;
									scrollbar-face-color:#A0B6D2;
									scrollbar-track-color:#D9E3EF;
									scrollbar-highlight-color:#E9EFF7;
									scrollbar-arrow-color:#224E87;
									scrollbar-shadow-color:#224E87;
									scrollbar-darkshadow-color:#224E87;
									*/
									}

/*************************************************************************************
									basics f�r das template etc.
*************************************************************************************/

/* Oberer Bereich mit Logo und Top-Menue */

#topArea					{
									width: 980px;
									height: 225px;
									background: url(../sys/images/bg_top.gif) repeat-x #D41906;
									}
									
#logo							{
									float: left;
									width: 150px;
									height: 100px;
									}
									
#topImage					{
									background: url(../sys/images/topImage.jpg) no-repeat #D41906;
									float: left;
									width: 750px;
									height: 146px;
									clear: right;
									}

#topMenu					{
									position: relative;
									left: 0px;
									top: 30px;
									}




									
/* Mittlere Spalte */									

.mitte					{
									width:635px;
									vertical-align: top;
									padding: 10px;
									background:  #FFFFEA;
									color: #000;
									}

.td_content_re table
									{
									font-size: 11px;
									color: #00A452;
									font-family: Verdana,Arial,Helvetica,Sans-Serif;
									}
.td_content_re td	{
									font-size: 11px;
									color: #00A452;
									font-family: Verdana,Arial,Helvetica,Sans-Serif;
									}


/* Footer */
									
#footer						{
									width: 635px;
									text-align: center;
									background: #CC0000;
									border-top: 1px solid #FFF;
									color: #FFF;
									font-family: arial,Helvetica,Sans-Serif;
									font-size: 11px;
									padding: 10px 10px 10px 10px;
									}

/* diverse Links im Footer */
#footer a:link,
#footer a:visited,
#footer a:active	{
									color: #FFF;
									font-family: arial,Helvetica,Sans-Serif;
									font-size: 12px;
									font-weight: bold;
									text-decoration: none;
									}
									
#footer a:hover		{
									text-decoration:underline;
									color:#FFF;
									}

/* Men� im Footer */
#footer a.footer:link,
#footer a.footer:visited,
#footer a.footer:active		{
									color: #FFF;
									font-family: arial,Helvetica,Sans-Serif;
									font-size: 11px;
									font-weight: normal; 
									text-decoration: none;
									}
#footer a.footer:hover		{
									text-decoration:underline;
									color:#FFF;
									font-weight: normal; 
									}


									
/*************************************************************************************
									Spezielle Elemente etc.
*************************************************************************************/

							
#suchbox					{
									background: #FF2600;
									padding: 10px;
									width: 170px;
									-moz-box-sizing: border-box;
									}

/* Kontalktbox unter linkem Men� */
									
#divKontakt				{
									width: 170px;
									background: #FFF;
									font-family: arial, helvetica;
									font-size: 12px;
									color: #000;
									padding: 5px;
									-moz-box-sizing: border-box;
									border: 1px solid #E22300;
									}
									
#divKontakt a:link,
#divKontakt a:visited,
#divKontakt a:active
									{
									color: #E22300;
									font-family: arial,Helvetica,Sans-Serif;
									font-size: 12px;
									text-decoration: none;
									}
									
#divKontakt a:hover
									{
									text-decoration: underline;
									}

									
									
.td_linierot			{
									background-color:#E22300;
									}
.td_brotkrumen		{
									background-color:#EBEBEB;
									color:#224E87;
									font-size:10px;
									padding:0px;
									padding-left:15px;
									}
									
/* Footer */

/* Keiner Text unter einem Bild */
.bildtext					{
									color:#808080;
									font-family:Verdana,Arial,Helvetica,Sans-Serif;
									font-size:10px;
									}

/* DIV f�r Fehlermeldung bei Katalogbestellung */
.katalogfehler		{
									width:95%;
									border:1px solid #FF0000;
									background:#FFFFD7;
									padding:10px;
									color:#000000;
									font-weight:bold;
									}									

/* td allgemein */
td								{
									font-size:12px;
									color:#000000;
									font-family:Verdana,Arial,Helvetica,Sans-Serif;
									}									





/*************************************************************************************
									�berschriften
*************************************************************************************/

/* ROT mit Leerzeile */
h3								{
									color:#E22300;
									font-family:Arial,Helvetica,Sans-Serif;
									font-size:16px;
									font-weight:bold;
									padding:0px;
									margin-top:10px;
									margin-bottom:10px;
									}
/* ROT ohne Leerzeile */
h2								{
									color:#E22300;
									font-family:Verdana,Arial,Helvetica,Sans-Serif;
									font-size:12px;
									font-weight:bold;
									padding:0px;
									margin-top:10px;
									margin-bottom:0px;
									}
/* BLAU mit Leerzeile */
h1								{
									color:#0054A8;
									font-family:Arial,Helvetica,Sans-Serif;
									font-size:16px;
									font-weight:bold;
									padding:0px;
									margin-top:10px;
									margin-bottom:10px;
									}
/* BLAU ohne Leerzeile */
h4								{
									color:#0054A8;
									font-family:Verdana,Arial,Helvetica,Sans-Serif;
									font-size:12px;
									font-weight:bold;
									padding:0px;
									margin-top:10px;
									margin-bottom:0px;
									}
/* GR�N mit Leerzeile */
h5								{
									color:#00A452;
									font-family:Arial,Helvetica,Sans-Serif;
									font-size:16px;
									font-weight:bold;
									padding:0px;
									margin-top:10px;
									margin-bottom:10px;
									}
/* GR�N ohne Leerzeile */
h6								{
									color:#00A452;
									font-family:Verdana,Arial,Helvetica,Sans-Serif;
									font-size:12px;
									font-weight:bold;
									padding:0px;
									margin-top:10px;
									margin-bottom:0px;
									}

								

/* DIV f�r Textausgabe in einem hervorgehobenen Kasten */								
.hinweis1					{
									width:98%;
									padding:4px;
									border:1px solid #FF0000;
									background:#FFEACE;
									font-size:11px;
									}


/*************************************************************************************
									Men�s
*************************************************************************************/

/***** Links *****/
a:link,
a:visited,
a:active          {
									color:#E22300;
									font-family:Verdana,Helvetica,Sans-Serif;
									font-size:12px;
									text-decoration:underline;
									}
									
a:hover		        {
									text-decoration:none;
									color:#E22300;
									}


#AFF_MENU								{
									width: 655px;
									text-align: left;
									background: #CC0000;
									border-top: 1px solid #FFF;
									color: #FFF;
									font-family: arial,Helvetica,Sans-Serif;
									font-size: 11px;
									padding: 0px 0px 0px 0px;
									height: 170px;
									
									}




.affmenuselect								{
									width: 635px;
									background-color: #cc0000;
									color: #FFFFFF;
									border-color: #aa0000;
									text-align: center;
									}							
/*************************************************************************************
									Maciona Suchbox
*************************************************************************************/

.tx-macinasearchbox-pi1
									{
									padding:0px;
									}

input.suchbox			{
									font-size:11px;
									color:#000000;
									font-family:Arial,Helvetica,Sans-Serif;
									border:1px solid #E22300;
									}
									
input.button_suche{
									font-size:10px;
									color:#224E87;
									font-family:Verdana,Arial,Helvetica,Sans-Serif;
									/*font-weight:bold;/*
									/*background-color:#D9E3EF;*/
									}
									
									
/*************************************************************************************
									Formularelemente
*************************************************************************************/

input					{
									font-size:12px;
									color:#000000;
									font-family:Verdana,Arial,Helvetica,Sans-Serif;
									}
select						{
									font-size:12px;
									color:#000000;
									font-family:Verdana,Arial,Helvetica,Sans-Serif;
									}
									
input.button			{
									font-size:12px;
									color:#000000;
									font-family:Verdana,Arial,Helvetica,Sans-Serif;
									}


/*************************************************************************************
									Tabellen Layout
*************************************************************************************/

/*--- Layout NORMAL ---*/

.tabelle_default_head_1
									{
									background-color:#E22300;
									color:#FFFFFF;
									font-weight:bold;
									font-size:11px;
									padding:2px;
									border:1px solid #CCC;
									}
.tabelle_default_content_1
									{
									background-color:#FFFFFF;
									color:#224E87;
									font-weight:normal;
									font-size:11px;
									padding:2px;
									border:1px solid #CCC;
									}
.tabelle_default_head_2
									{
									background-color:#E22300;
									color:#FFFFFF;
									font-weight:bold;
									font-size:11px;
									padding:2px;
									border:1px solid #CCC;
									}
.tabelle_default_content_2
									{
									background-color:#FFFFFF;
									color:#224E87;
									font-weight:normal;
									font-size:11px;
									padding:2px;
									border:1px solid #CCC;
									}

/*--- Layout 1 ---*/

.tabelle_layout1_head_1
									{
									background-color:#E22300;
									color:#FFFFFF;
									font-weight:bold;
									font-size:11px;
									padding:2px;
									border:1px solid #FFF;
									}
.tabelle_layout1_content_1
									{
									background-color:#FFFFFF;
									color:#224E87;
									font-weight:normal;
									font-size:11px;
									padding:2px;
									border:1px solid #FFF;
									}
.tabelle_layout1_head_2
									{
									background-color:#E22300;
									color:#FFFFFF;
									font-weight:bold;
									font-size:11px;
									padding:2px;
									border:1px solid #FFF;
									}
.tabelle_layout1_content_2
									{
									background-color:#FFFFFF;
									color:#224E87;
									font-weight:normal;
									font-size:11px;
									padding:2px;
									border:1px solid #FFF;
									}


/*--- Layout 2 ---*/

.tabelle_layout2_head_1
									{
									background-color:#E22300;
									color:#FFFFFF;
									font-weight:bold;
									font-size:11px;
									padding:2px;
									border:1px solid #FFF;
									}
.tabelle_layout2_content_1
									{
									background-color:#FFFFFF;
									color:#224E87;
									font-weight:normal;
									font-size:11px;
									padding:2px;
									border:1px solid #FFF;
									}
.tabelle_layout2_head_2
									{
									background-color:#E22300;
									color:#FFFFFF;
									font-weight:bold;
									font-size:11px;
									padding:2px;
									border:1px solid #FFF;
									}
.tabelle_layout2_content_2
									{
									background-color:#FFFFFF;
									color:#224E87;
									font-weight:normal;
									font-size:11px;
									padding:2px;
									border:1px solid #FFF;
									}

/*--- Layout 3 ---*/

.tabelle_layout3_head_1
									{
									background-color:#E22300;
									color:#FFFFFF;
									font-weight:bold;
									font-size:11px;
									padding:2px;
									border:1px solid #FFF;
									}
.tabelle_layout3_content_1
									{
									background-color:#EDEDED;
									color:#000000;
									font-weight:normal;
									font-size:11px;
									padding:2px;
									border:1px solid #FFF;
									}
.tabelle_layout3_head_2
									{
									background-color:#E22300;
									color:#FFFFFF;
									font-weight:bold;
									font-size:11px;
									padding:2px;
									border:1px solid #FFF;
									}
.tabelle_layout3_content_2
									{
									background-color:#EFEFEF;
									color:#224E87;
									font-weight:normal;
									font-size:11px;
									padding:2px;
									border:1px solid #FFF;
									}



.user_jnpricetable 							{
									border-collapse:collapse;
									empty-cells:show;
									border-width:1px;
									border-color:#000000;
									border-style:solid;
									padding:0.3em;
									font-weight:normal;
									font-size:10px;
									text-align:center;
									}
	
table.user_jnpricetable 						{
									border-collapse:collapse;
									empty-cells:show;
									border-width:1px;
									border-color:#000000;
									border-style:solid;
									padding:0.3em;
									font-weight:normal;
									font-size:10px;
									text-align:center;
									background-color:#B1C5E7;
									/*width:100%;	*/
									}
	

	
.user_jnpricetable_x 						{
									border-collapse:collapse;
									empty-cells:show;
									border-width:1px;
									border-color:#000000;
									border-style:solid;
									padding:0.3em;
									background-color:#B1C5E7;
									font-weight:bold;
									}
									
.user_jnpricetable_y 						{
									border-collapse:collapse;
									empty-cells:show;
									border-width:1px;
									border-color:#000000;
									border-style:solid;
									padding:0.3em;
									font-weight:bold;
								}

	
.user_jnpricetable_description 							{
									border-collapse:collapse;
									empty-cells:show;
									border-width:1px;
									border-color:#000000;
									border-style:solid;
									padding:0.3em;
									background-color:#B1C5E7;
									}

.user_jnpricetable_inner0 							{
									border-collapse:collapse;
									empty-cells:show;
									border-width:1px;
									border-color:#000000;
									border-style:solid;
									padding:0.3em;
									background-color:#d8e2f3;
									}
	
.user_jnpricetable_inner1 						{
									border-collapse:collapse;
									empty-cells:show;
									border-width:1px;
									border-color:#000000;
									border-style:solid;
									padding:0.3em;
									background-color:#cedaea;
									}
	
