body
{
    font-size: 11px;
}

a, a:link, a:visited {
    font-family: Verdana;
    color: #666666;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
a:hover, a:active, a:focus {
    font-family: Verdana;
    color: #7FBD2C;
    font-size: 10px;
    font-weight: bold;
    text-decoration: underline;
}

a.auswahl:link, a.auswahl:visited {
    font-family: Verdana;
    color: #7FBD2C;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
		line-height:12px;
}
a.auswahl:hover, a.auswahl:active, a.auswahl:focus {
    color: #7FBD2C;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;    
		line-height:12px;
}

a.dunkelgrau:link, a.dunkelgrau:visited {
    font-family: Verdana;
    color: #666666;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
		line-height:12px;
}
a.dunkelgrau:hover, a.dunkelgrau:active, a.dunkelgrau:focus {
    color: #7FBD2C;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;    
		line-height:12px;
}

a.dunkelgrau_active:link, a.dunkelgrau_active:hover, a.dunkelgrau_active:active, a.dunkelgrau_active:focus, a.dunkelgrau_active:visited {
    color: #7FBD2C;  
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;        
		line-height:12px;
}

a.hellgrau:link, a.hellgrau:visited {
    font-family: Verdana;
    color: #c0c0c0;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
a.hellgrau:hover, a.hellgrau:active, a.hellgrau:focus {
    color: #7FBD2C;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;        
}


a.navi_list_link:link, a.navi_list_link:visited {
    display: block;
    font-family: Verdana;
    color: #FFFFFF;
    font-size: 10px;
    line-height: 98px;
    height: 98px;
    text-decoration: none;
    font-weight: bold;
}
a.navi_list_link:hover, a.navi_list_link:active, a.navi_list_link:focus {
    display: block;
    font-family: Verdana;
    color: #7FBD2C;
    font-weight: bold;
    font-size: 10px;
    line-height: 98px;
    height: 98px;
    background-color: #FFFFFF;
}

a.navi_list_link_active:link, a.navi_list_link_active:visited {
    display: block;
    font-family: Verdana;
    color: #7FBD2C;
    font-size: 10px;
    line-height: 98px;
    height: 98px;
    text-decoration: none;
    font-weight: bold;
}
a.navi_list_link_active:hover, a.navi_list_link_active:active, a.navi_list_link_active:focus {
    display: block;
    font-family: Verdana;
    color: #7FBD2C;
    font-weight: bold;
    font-size: 10px;
    line-height: 98px;
    height: 98px;
    background-color: #FFFFFF;
}


a.vorauswahl_button_link1:hover, a.vorauswahl_button_link1:active, a.vorauswahl_button_link1:focus {
    display: block;
    font-family: Verdana;
    color: #666666;
    font-size: 13px;
    vertical-align: bottom;
    line-height: 15px;
    width: 98px;
    text-decoration: none;
    font-weight: bold;
    padding-top: 80px;
}
a.vorauswahl_button_link1:link, a.vorauswahl_button_link1:visited {
    display: block;
    font-family: Verdana;
    color: #7FBC2D;
    font-size: 13px;
    vertical-align: bottom;
    line-height: 15px;
    text-decoration: none;
    font-weight: bold;
    padding-top: 80px;
    width: 98px;
}

a.vorauswahl_button_link2:hover, a.vorauswahl_button_link2:active, a.vorauswahl_button_link2:focus {
    display: block;
    font-family: Verdana;
    color: #666666;
    font-size: 13px;
    vertical-align: bottom;
    line-height: 15px;
    width: 98px;
    text-decoration: none;
    font-weight: bold;
    padding-top: 80px;
}
a.vorauswahl_button_link2:link, a.vorauswahl_button_link2:visited {
    display: block;
    font-family: Verdana;
    color: #CC0099;
    font-size: 13px;
    vertical-align: bottom;
    line-height: 15px;
    width: 98px;
    text-decoration: none;
    font-weight: bold;
    padding-top: 80px;
}


/*########################################################*/
/*######################-BEREICHE-########################*/
/*########################################################*/


.footerContainer
{
    position: relative;
    width: 950px;
    height: 100px;
    border: 0px solid;
    margin-top: 40px;
}


.headerContainer
{
    position: relative;
    width: 950px;
    height: 150px;
    border: none;
    text-align: left;
}


.umenuContainer
{
    position: absolute;
    float: left;
    left: 165px;
}


li.umenu
{
    float: left;
    list-style: none;
    display: block;
    margin-right: 5px;
}


.vorauswahl_button
{
    display: block;
    float: left;
    width: 98px;
    height: 98px;
    vertical-align: bottom;
}


/*####################################################*/
/*#####################-TEXTE-########################*/
/*####################################################*/

.umenu_add
{
    font-family: Verdana;
    color: #C0C0C0;
    font-weight: bold;
    font-size: 10px;
    text-align: left;
    margin-top: 5px;
}


.umenu
{
    font-family: Verdana;
    color: #C0C0C0;
    font-weight: bold;
    font-size: 10px;
    text-align: right;
    margin-top: 5px;
}


.nmenu
{
    font-family: Verdana;
    color: #666666;
    font-size: 10px;
    line-height: 12px;
    display: block;
    float: left;
    font-weight: bolder;
    list-style: none;
    padding-left: 1px;
    padding-right: 1px;
}


.navmenu
{
    font-family: Verdana;
    color: #C0C0C0;
    font-size: 8px;
    line-height: 10px;
    display: block;
    float: left;
    font-weight: bold;
    list-style: none;
    padding-left: 3px;
    padding-right: 1px;
    text-align: right;
}


.nmenu_text
{
    font-family: Verdana;
    color: #C0C0C0;
    font-size: 10px;
    line-height: 12px;
    display: block;
    float: left;
    text-align: left;
    font-weight: bold;
}


.navi_list
{
    display: block;
    float: left;
    width: 98px;
    height: 98px;
    list-style: none;
    background-color: #A6D06C;
    border: 1px solid;
    border-color: #7FBD2E;
}

.navi_list_active
{
    display: block;
    float: left;
    width: 98px;
    height: 98px;
    list-style: none;
    background-color: #FFFFFF;
    border: 1px solid;
    border-color: #7FBD2E;
}

.navi_spacer
{
    float: left;
    width: 50px;
    height: 100px;
    background-color: #7FBD2E;
    list-style: none;
}

.header_headline
{
    font-family: Verdana;
    color: #666666;
    font-weight: bold;
    font-size: 10px;
    margin-top: 0px;
    text-align: left;
}

.header_headline1
{
    font-family: Verdana;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
    margin-top: 0px;
    text-align: left;
}



.header_text
{
    font-family: Verdana;
    color: #666666;
    font-size: 10px;
    text-align: left;
}

/*
.text_content
{
    font-family: Verdana;
    font-size: 11px;
		color: #000000;
    text-align: justify;
}
*/

h1
{
    font-family: Verdana;
    font-size: 15px;
    color: #7FBC2D; /*text-align: left;*/ /*width:500px;*/ /*border-bottom: 1px solid #7FBC2D;*/
    margin: 0px;
    padding: 0px;
}
h1.dunkelgrau
{
    font-family: Verdana;
    color: #666666;
    font-size: 15px;
    margin: 0px;
    padding: 0px;
}


td.content
{
    text-align: left;
    font-family: Verdana;
    font-size: 12px;
    color: #000000;
    text-align: justify;
}

td.content ul
{
		list-style-image:url('../images/kasten_list_1.gif');
}

.div_content
{
    float: left;
    text-align: left;
    position: relative;
    width: 500px;
    border: 0px solid;
    font-family: Verdana;
    font-size: 11px;
    color: #000000;
    text-align: justify;
    margin-left: 50px;
}

.div_content_nopic
{
    float: left;
    text-align: left;
    position: relative;
    width: 600px;
    border: 0px solid;
    font-family: Verdana;
    font-size: 11px;
    color: #000000;
    text-align: justify;
    margin-left: 50px;
}

.button
{
    font-family: Verdana;
    color: #000000;
    font-weight: bold;
    font-size: 11px;
		border: 1px solid #7FBD2C;
		background-color:#D7D7D7;
}

input
{
    font-family: Verdana;
    color: #000000;
    font-weight: normal;
    font-size: 11px;
		border: 1px solid #7FBD2C;
		background-color:#FFFFFF;
}
.noMargin p
{
    margin: 0px;
}

.img_group 
{
    vertical-align: middle;
    margin-right: 5px;
}

.gruen 
{
    color: #7FBC2D;
}

input
{
    border: 0px;
    border-bottom: solid 1px #666;
}

/*####################################################*/
/*#####################-Shop-#########################*/
/*####################################################*/

a.shop_link, a.shop_link:link, a.shop_link:visited
{
  font: bold 9px Verdana;
  color: #7ebd31;
  text-decoration: none;
}

a.shop_link:hover, a.shop_link:active, a.shop_link:focus
{
  font: bold 9px Verdana;
  color: #7ebd31;
  text-decoration: underline;
}

.shop_grau
{
  font: normal 10px Verdana;
  color: #666666;
}

.shop_gruen
{
  font: normal 10px Verdana;
  color: #7ebd31;
}

td.warenkorb
{
  background-color: #E5F2D6;
  vertical-align: middle;
  height: 25px;
  border-left: solid 2px #7FBD2C;
  border-bottom: solid 2px #7FBD2C;
  font: normal 10px Verdana;
  color: #666666;
}

td.shop_navi
{
  font: bold 10px Verdana;
  color: #666666;
}

td.shop_navi_aktiv_1
{
  font: bold 10px Verdana;
  color: #7ebd31;
}

td.shop_view
{
  width: 100px;
  height: 200px;
  background-color: #e5f2d6;
}

div.shop_pic_view
{
  /*width: 98px;
  height: 98px;*/
  width: 123px;
  height: 123px;
  border: solid 1px #7EBD31;
}

.border_background
{
  border: solid 1px #7FBC2D;
  background-color: #E5F2D6;
}

.background
{
  background-color: #E5F2D6;
}

.border
{
  border: solid 1px #7FBC2D;
}

/*####################################################*/
/*#################-Nachbestellung-###################*/
/*####################################################*/

input.menge
{
    font-family: Verdana;
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    height: 14px;
    width: 26px;
		border: none;
		background-color:#E5F2D6;
		text-align: center;
		vertical-align: middle;
		padding: 0px;
		margin: 0px;
}

a.anker
{
  font-family: Verdana;
  color: #000000;
  font-weight: normal;
  font-size: 11px;
  text-decoration: none;
}
