/* CSS Document */
html, body, .frame	{ height:100%; }
html>body .main         { height:auto; }

body 	{ background:url(../images/back.jpg) repeat-x #EE8011; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; }
h1      { font-size:14px; font-weight:bold; color:#EE8011; margin:0px; margin-top:10px; margin-bottom:10px; }
h2, h3 	{ font-size:12px; font-weight:bold; color:#540034; margin:0px; }
h3	{ color:#EE8011; }
p 	{ font-size:11px; color:#202020; line-height:14px; margin:0px; margin-top:10px; margin-bottom:10px;}
ul      { margin:0px; margin-left:30px; padding:0px; }
li      { font-size:11px; color:#202020; line-height:16px;}
table   { font-size:11px; line-height:16px; margin-top:10px; color:#540034;}

a 		{ color:#EE8011; text-decoration:none; }
a:visited 	{ color:#EE8011; text-decoration:none; }
a:hover 	{ color:#540034; text-decoration:none; }

.columnMiddle a img           { border:2px solid #540034; }
.columnMiddle a:visited img   { border:2px solid #EE8011; }
.columnMiddle a:hover img     { border:2px solid #EE8011; }

.columnRight a img           { border:1px solid #EE8011; }
.columnRight a:visited img   { border:1px solid #EE8011; }
.columnRight a:hover img     { border:1px solid #540034; }

.link a 		{ color:#540034; font-weight:bold; text-decoration:none; }
.link a:visited 	{ color:#540034; font-weight:bold; text-decoration:none; }
.link a:hover    	{ color:#EE8011; font-weight:bold; text-decoration:none; }

.button		{ display:block; width:209px; height:32px; float:right; padding-top:13px; background-image:url(../images/button.gif); font-size:14px; text-align:center; color:#FFDFBC; text-decoration:none; }
.button:visited	{ color:#FFDFBC; text-decoration:none; }
.button:hover	{ color:#EE8011; text-decoration:none; }

.button_small 	{ display:block; width:110px; height:22px; float:right; padding-top:7px; background-image:url(../images/button_small.gif); font-size:11px; text-align:center; color:#FFDFBC; text-decoration:none; }
.button_small:visited	{ color:#FFDFBC; text-decoration:none; }
.button_small:hover   { color:#EE8011; text-decoration:none; }

.frame 		{ width:968px; }
.main 		{ float:left; height:100%; min-height:100%; background-image:url(../images/back_content.gif); background-repeat:repeat-y;}
.content 	{ width:870px; min-height:340px; padding-top:250px; background-image:url(../images/top.jpg); background-repeat:no-repeat; }

.columnLeft 	{ float:left; width:145px; margin:0px; margin-left:15px; margin-top:10px; padding:0px; padding-bottom:50px;}
.columnLeft li 	{ list-style:none; font-size:11px; line-height:18px;}

.columnLeft li a 		{ color:#540034; text-decoration:none; }
.columnLeft li a:visited 	{ color:#540034; text-decoration:none; }
.columnLeft li a:hover 		{ color:#EE8011; text-decoration:none; }
.columnLeft li.selected 	{ color:#EE8011; font-weight:bold; }
.columnLeft li.sub              { margin-left:5px; }
.columnLeft li.subselected      { margin-left:5px; color:#EE8011; font-weight:bold; }

.columnMiddle 	{ float:left; margin-left:35px; width:355px; padding-bottom:50px; }
.columnRight 	{ float:left; margin-top:11px; margin-left:35px; width:250px; padding-bottom:50px; text-align:right; }

.footer             { position:fixed; left:0px; bottom:0px; padding:0px; padding-top:4px; padding-left:12px; background-color:#540034; height:16px; width:100%; font-size:10px; color:#FFFFFF;}
.footer a           { color:#FFFFFF; text-decoration:none; }
.footer a:visited   { color:#FFFFFF; text-decoration:none; }
.footer a:hover     { color:#ED6F00; text-decoration:none; }
.footer_selected    { color:#ED6F00; }

.right { width:98px; height:400px; float:left; background-image:url(../images/right.jpg); background-repeat:no-repeat;}
.orange { color:#EE8011; }
.purple { color:#540034; }

/* Das Sortiment */
.range          { width:355px; background-color:#ffdebd; margin-top:0px; }
.range th       { height:26px; text-align:left; padding-left:5px; background-color:#f6af66; }
.range td       { background-color:#F7C088; }
.range .cell1   { width:280px; padding-left:5px; color:#EE8011; }
.range .cell2   { width:75px; text-align:center; }
.range .cell3   { width:355px; clear:both; }
.range .cell4   { width:100px; text-align:left; padding-left:20px; }
.desc           { font-size:10px; color:#540034; }

.range_curry    { width:174px; float:left; margin-bottom:20px; background-color:#ffdebc }
.range_curry th { height:26px; text-align:left; padding-left:5px; background-color:#f6af66; }
.range_curry td { padding:5px 0px 5px 5px; background-color:#F7C088; border-top:1px solid #ffdebc; }
.range_curry .cell1   { width:124px; }
.range_curry .cell2   { width:50px; text-align:center; }
.range_curry .empty   { height:27px; }

.range_type     { width:355px; background-color:#ffdebd; }
.range_type th  { height:26px; text-align:left; padding-left:5px; background-color:#f6af66; }
.range_type td  { background-color:#F7C088; padding:5px; }

/* Login */
.login          { width:355px; background-color:#ffdebd; clear:both; }
.login th       { text-align:left; padding:5px; background-color:#f6af66; }
.login td       { text-align:left; padding:5px; background-color:#F7C088; }
.login .cell1   { width:120px; text-align:right; vertical-align:top; }
.login .cell2   { width:215px; text-align:left; }
.login input    { width:210px; text-align:left; border:#540034 solid 1px; background-color:#FFF4E8; }
.login .check   { width:20px; border:none; background:none; }

.info           { margin-top:5px; padding:10px; border:1px dashed #540034; background-color:#f7c088; }
.error          { font-weight:bold; color:#D2003D; }