body {
/*	background-color : white; */
	font-family : Verdana, Arial;
	scrollbar-3dlight-color: #C8E6C8;
	scrollbar-arrow-color: black;
	scrollbar-darkshadow-color: #95CC95;
	scrollbar-face-color: #C8E6C8;
	scrollbar-highlight-color: #95CC95;
	scrollbar-shadow-color: #C8E6C8;
	scrollbar-track-color: #E7F1E7;
	cursor : default;
}

.table {
	background-color : #E7F1E7;
	border-color : #C8E6C8;
	border-style : solid;
	border-width : 1px;
	text-align : center;
}

.title {
	background-color : #318431;
	color : white;
	font-size : 12px;
	font-weight : bold;
	height : 28px;
	text-align : center;
}

.rowtitle {
	background-color : #318431;
	color : white;
	font-size : 12px;
	font-weight : bold;
	height : 24px;
	text-align : center;
}

.row1 {
	background-color : #95CC95;
	font-size : 12px;
	height : 24px;
	text-align : center;
}

.row2 {
	background-color : #78A578;
	font-size : 12px;
	height : 24px;
	text-align : center;
}

.row11 {
	background-color : #9595CC;
	font-size : 12px;
	height : 24px;
	text-align : center;
}

.row12 {
	background-color : #7878A5;
	font-size : 12px;
	height : 24px;
	text-align : center;
}

.row21 {
	background-color : #CC9595;
	font-size : 12px;
	height : 24px;
	text-align : center;
}

.row22 {
	background-color : #A57878;
	font-size : 12px;
	height : 24px;
	text-align : center;
}

.row31 {
	background-color : #E7E261;
	font-size : 12px;
	height : 24px;
	text-align : center;
}

.row32 {
	background-color : #D7D00B;
	font-size : 12px;
	height : 24px;
	text-align : center;
}

tr.performance td{
	background-color : #E7F1E7;
	border-color : #C8E6C8;
	border-style : solid;
	border-width : 1px;
	font-size : 12px;
	height : 24px;
	text-align : right;
}

.text_extra_small {
	font-size : 10px;
}

.text_extra_small_bold {
	font-size : 10px;
	font-weight : bold;
}

.text_small {
	font-size : 12px;
}

.text_small_bold {
	font-size : 12px;
	font-weight : bold;
}

.text_standard {
	font-size : 14px;
}

.text_standard_bold {
	font-size : 14px;
	font-weight : bold;
}

.text_large {
	font-size : 16px;
}

.text_large_bold {
	font-size : 16px;
	font-weight : bold;
}

.text_error_small {
	font-size : 12px;
	color : red;
}

.text_error_extra_small {
	font-size : 10px;
	color : red;
}

.text_error_small_bold {
	font-size : 12px;
	font-weight : bold;
	color : red;
}

.form_button {
	background-color : #78A578;
	border : solid;
	border-color : black;
	border-width : 1px;
	font-family : Verdana, Arial;
	font-size : 12px;
	height : 20px;
	width : 75px;
}

.form_textfield {
	background-color : #EFF6EF;
	border : solid;
	border-color : black;
	border-width : 1px;
	cursor : text;
	font-family : Verdana, Arial;
	font-size : 12px;
	height : 16px;
    padding-top: 2px;
}

.form_list {
	height : 20px;
/*	border-color : black; */
	background-color : #EFF6EF;
	font-family : Verdana, Arial;
	font-size : 12px;
}

.form_textfield_s1 {
	width : 90px;
	height : 20px;
	background-color : #95CC95;
	border : none;
	font-family : Verdana, Arial;
	font-size : 12px;
	text-align : right;
}

.form_textfield_s2 {
	width : 90px;
	height : 20px;
	background-color : #78A578;
	border : none;
	font-family : Verdana, Arial;
	font-size : 12px;
	text-align : right;
}


a {
	cursor : default;
}

a img {
	border : 0px;
}

.link:link {
	color : black;
	font-size : 12px;
	text-decoration : none;
}

.link:visited {
	color : black;
	font-size : 12px;
	text-decoration : none;
}

.link:hover {
	color : blue;
	font-size : 12px;
	text-decoration : underline;
}

.titel_link:link {
	background-color : #318431;
	color : white;
	font-size : 12px;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
}

.titel_link:visited {
	background-color : #318431;
	color : white;
	font-size : 12px;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
}

.titel_link:hover {
	background-color : #318431;
	color : blue;
	font-size : 12px;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
}

img.bild {
	border-color : #C8E6C8;
	border-style : solid;
	border-width : 1px;
}

div.row {
	width : 185px;
	overflow : hidden;
	text-align:left;
}

/*---- ANGFANG: Übersicht-Bereich des Shops (24.10.11) -------*/

.ubersicht_table {
  margin: 5px 5px 5px 5px;
  border: 1px #006600 solid;
  border-collapse: collapse;
  font-family: Arial;
  font-size:0.8em;
}

td.row_u1 {
  text-align: right; width: 50%;
  padding-right: 7px;
  border: 1px #006600 solid;
}

td.row_u2 {
  text-align: center; width: 50%;
  padding: .2em;
  border: 1px #006600 solid;
}

td.row_u3 {
  text-align: right; width: 35%;
  padding-right: 7px;
  border: none;
}

td.row_u4 {
  text-align: left;
  width: 65%;
  padding: .2em;
  border: none;
}

div.ubersicht_box
{
    position: relative;
    width: 176px;
    background-color: #e7f1e7;
    margin-bottom: 10px;
	border: 1px solid #006600;
}

img.ubersicht_box
{
	margin: 10px 10px 10px 10px;
    color: #fff;
    width:217px;
   	border: 1px solid #006600;
}



.cart_add_subtract_table{
    width: 170px;
    height: 174px;
    margin: 5px 5px 5px 5px;
    background: #E7F1E8;
    border-collapse: collapse;
    border: 1px #006600 solid;
    font-family: Arial;
    font-size:0.8em;
}

.ubersicht_th{

  height: 18px;
  background: #C6E8C6;
}


.shop_button_add_subtract
{
    border: none;
    width: 20px;
    height: 20px;
}

div.geartner_box
{
    margin: 20px 20px 20px 20px;
    font-family: Arial;
    font-size:0.8em;
}
/*---- ENDE: Übersicht-Bereich des Shops (24.10.11) -------*/

/*---- ANFANG: Bestellen-Bereich des Shops (31.10.11) -------*/

.bestellen_table {
/*  margin: 20px 20px 20px 20px;
    border: 1px #006600 solid;
    border-collapse: collapse;

*/

font-family: Arial;
  font-size:0.8em;
}

.bestellen_th{

  height: 18px;
  background: #C6E8C6;
  margin: 1px 0px 1px 0px;
}

.table2 {
	background-color : #E7F1E7;
	border-color : #318431;
	border-style : solid;
	border-width : 1px;
	text-align : center;
    padding: 5px 0 5px 0;
}

.title2 {
	background-color : #318431;
	color : white;
	font-size : 12px;
	font-weight : bold;
	height : 20px;
	text-align : center;
    padding-top: 2px;
}

.form_button2 {
	background-color : #17582C;
   	color : white;
	border : solid;
	border-color : black;
	border-width : 1px;
	font-family : Verdana, Arial;
	font-size : 12px;
	height : 20px;
	width : 75px;
}

/*---- ENDE: Bestellen-Bereich des Shops (31.10.11) -------*/

/*--- Update im Okt 2011 - Anfang ---*/
.shop_box_content{
    width:970px;
    border: 1px solid #006600;
    background-color: #e7f1e7;
    padding: 9px 11px 9px 11px;
    width: 948px;
}

.shop_box_textfield{
      float: left;
      height:22px;
      width: 160px;
      color:#898989;
      border: #0E611E;
      left: 10px;
      padding: 0px 0 0 4px;
      border-style: solid;
      border-top-width: 1px;
      border-right-width: 0px;
      border-bottom-width: 1px;
      border-left-width: 1px;
}

.shop_button_suchen
{
	margin-right: 10px;
	background: url(../bilder/shop_button_suchen.png) no-repeat;
    border: none;
    width: 86px;
    height: 24px;
}
.shop_button_suchen:hover
{
	margin-right: 10px;
	background: url(../bilder/shop_button_suchen_hover.png) no-repeat;
    border: none;
    width: 86px;
    height: 24px;
}
.shop_button_suchen_more
{
	margin-right: 10px;
	background: url(../bilder/shop_button_suchen_more.jpg) no-repeat;
    border: none;
    width: 86px;
    height: 24px;
}
.shop_button_suchen_more:hover
{
	margin-right: 10px;
	background: url(../bilder/shop_button_suchen_more.jpg) no-repeat;
    border: none;
    width: 86px;
    height: 24px;
}

.shop_button_navigation_prev
{
	width:31px;
	height:199px;
	border-width:0px;
	background:url(../bilder/shop_button_nav_prev.png);	
}

.shop_button_navigation_prev:hover
{
	width:31px;
	height:199px;
	border-width:0px;
	background:url(../bilder/shop_button_nav_prev_hover.png);	
}

.shop_button_navigation_next
{
	width:31px;
	height:199px;
	border-width:0px;
	background:url(../bilder/shop_button_nav_next.png);	
}

.shop_button_navigation_next:hover
{
	width:31px;
	height:199px;
	border-width:0px;
	background:url(../bilder/shop_button_nav_next_hover.png);	
}

.shop_button_logout
{
margin-right: 10px;
background: url(../bilder/shop_button_logout.png) no-repeat;
    border: none;
    width: 86px;
    height: 24px;
}
.shop_button_logout:hover
{
margin-right: 10px;
background: url(../bilder/shop_button_logout_hover.png) no-repeat;
    border: none;
    height: 24px;
}
.shop_button_warenkorb
{
margin-right: 10px;
background: url(../bilder/shop_button_warenkorb.png) no-repeat;
    border: none;
    width: 112px;
    height: 24px;
}
.shop_button_warenkorb:hover
{
margin-right: 10px;
background: url(../bilder/shop_button_warenkorb_hover.png) no-repeat;
    border: none;
    width: 112px;
    height: 24px;
}
.shop_button_einstellungen
{
margin-right: 0px;
background: url(../bilder/shop_button_einstellungen.png) no-repeat;
    border: none;
    width: 122px;
    height: 24px;
}
.shop_button_einstellungen:hover
{
margin-right: 0px;
background: url(../bilder/shop_button_einstellungen_hover.png) no-repeat;
    border: none;
    width: 122px;
    height: 24px;
}

/*--- Update im Okt 2011 - Ende ---*/

/*---- ANFANG: Übersicht-Bereich des Shops (08.11.11) -------*/

.shop_ubersicht_table {
  width: 590px;
  background: #E7F1E7;
  margin: 20px 20px 20px 10px;
  border-collapse: collapse;
  font-family: Arial;
  font-size:0.8em;
}

.shop_ubersicht_empty_row{
  padding-top: 6px;
}

.shop_ubersicht_col_u1{
  line-height: 35px;
  text-align: right;
  width: 10%;
}

.shop_ubersicht_col_u2{
  text-align: left;
  width: 35%;
  padding-left: 10px;
}

.shop_ubersicht_col_u3{
  vertical-align: top;
  width: 55%;
  padding-top: 15px;
  padding-left: 7px;
  font-size: 11px;
}

/*  Dieser Code ist als style im HTML vorhanden
.shop_ubersicht_button{
      border: none;
      width: 37px;
      height: 37px;
}
*/

/*---- ENDE: Übersicht-Bereich des Shops (08.11.11) -------*/

/*---- ANFANG: Übersicht-Bereich des Shops (21.12.11) -------*/
.tab_small_bg   {
  background-image: url(../bilder/tab_small_bg.png);
  background-repeat:repeat-x;
  float:left;
  width:965px;
  height:19px;
  border-width:1px;
  border-style:solid;
  border-color:#006600;
  padding-left: 5px;color:white;
}

.hidepics {
  width:0px;
  height:0px;
  display:none;
}
/*---- ENDE: Übersicht-Bereich des Shops (21.12.11) -------*/

/*---- ANFANG: Übersicht-Bereich des Shops (16.04.12) -------*/
.neue_best_anlegen_box_radio    {
  float: left;
  background-color:#EFF6EF;
  border: solid 0px #9CD19C;
  display: block;

  padding: 0 15px 0 10px;
}
.neue_best_anlegen_box    {
  margin-right: 10px;
  background-color:#EFF6EF;
  border: solid 1px #9CD19C;
  width: 553px;
}
.form_textfield_color_shop{
  background-color: #F7FBF7;
    border: solid 1px #9CD19C
}
.form_button_green2
{
    background: url(../bilder/button_input_green2.png) no-repeat;
    cursor: pointer;
    width: 80px;
    height: 20px;
    border: none;
    color: #004c00;
}
.form_button_green2:hover
{
    background: url(../bilder/button_input_green2_hover2.png) no-repeat;
    cursor: pointer;
    width: 80px;
    height: 20px;
    border: none;
    color: #000000;
}
.neue_best_anlegen_box_title_box{
    float: left;
    border: solid 1px #9CD19C;
    margin-right: 10px;
}
.neue_best_anlegen_box_title{
    padding:2px 0 2px 32px;
    background-color:#d8f0dc;
    border-bottom: solid 1px #9CD19C;
    color: #004c00;
}

.invoice_filter_box_title_box{
    float: left;
	height:auto;
    border: solid 1px #9CD19C;
    margin-right: 10px;
	margin-top: 10px;
}
.invoice_filter_box_title{
    padding:2px 0 2px 2px;
	text-align:center;
    background-color:#d8f0dc;
    border-bottom: solid 1px #9CD19C;
    color: #004c00;
}

.filter_box_radio    {
  float: left;
  display: block;
  padding: 0 15px 0 10px;
  height: 80px;
}
.filter_box_field    {
  float: left;
  display: block;
  padding: 0 0px 0 0px;
  height: 80px;
}
.filter_box  {
margin-bottom: -10px;
}

.shop_button_filter
{
	background: url(../bilder/shop_button_filter.png) no-repeat;
    border: none;
    width: 78px;
    height: 24px;
}

.td_shadow{

  background-image:url('../bilder/shadow_top.png');
  background-repeat:repeat-x;
}
.table_arrow1a{
  margin-top:-6px;
  margin-bottom:-13px;
  position: absolute;
  z-index:1;
  display:block;
  margin-left:50px;
}
.table_arrow1b{
  margin-top:-6px;
  margin-bottom:-13px;
  position: absolute;
  z-index:1;
  display:block;
  margin-left:702px;
}

.item_info_box{
  float:left;
  background-color: #F7FBF7;
  border: 1px solid #9FD39F;
  display: inline-block;
  margin:1px 0 2px 5px;
}

.geartner_logo{
  float: left;
  padding: 15px 20px 20px 20px;
}
.item_description_content{
  float: left;
  margin: 5px 20px 0 0;
  text-align: left;
  display: inline-block;
}
.item_description_text_left{
  float: left;
  padding: 0 40px 10px 0;
  min-width: 100px;
  max-width: 105px;  
}
.item_description_text_right{
  float: left;
  padding: 0 0px 10px 0;
  min-width: 50px;
  max-width: 120px;
}
.item_uscore1{
  height: 1px;
  background: #bbbbbb;
  min-width:50px;
  margin-top:4px;
}
.item_uscore2{
  height: 1px;
  background: #bbbbbb;
  min-width:110px;
  margin-top:4px;
  margin-left:-40px;
}
.item_text 
{
  font-size : 12px;
  padding-top: 7px;
}
.item_description_color{
  float: left;
  min-width: 80px;    
}
.item_description_colorinput{
  float: left;
  padding: 0 0px 10px 0;
  min-width: 30px;  
}
.item_color
{
  font-size : 12px;
  padding-top: 7px;
  height: 25px;
}
.item_colorinput
{
  font-size : 12px;
  padding-top: 7px;
  height: 25px;
}
.order_box{
  float: right;
  margin:1px 5px 0 10px;
}
.order_box_bg{
  background: #F7FBF7;
  min-width: 190px;
  border: 1px #015E09 solid;
  display:inline-block;
  padding-bottom:10px;
}
.oder_box_header{
  background: #015E09;
  color: #FFF;
  font-size : 16px;
  text-align: center;
  font-weight:bold;
  padding:5px 0 5px 0;
}
.order_box_content {
 margin-top:7px;
}
.order_box_buttons{
  margin: 4px;
  padding-bottom:2px;
}
.order_box_delim{
  height: 1px;
  background: #015E09;
  margin-top:4px;
}
.order_box_status{
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  width:170px;
}