body {
	font-family: Verdana, Arial;
	font-size: 11px;
	background-color: #f5f5f5;
}

.box_head,
h1 {
  font-family: Verdana;
  font-size: 14px;
  font-weight: bold;
  display:inline;
  color: #333333;
}

.box_head a:link,
.box_head a:visited,
.box_head a:focus,
.box_head a:hover,
.box_head a:active {
  text-decoration: none;
  color: #0066ce;
}

form {
  display: inline;
}

table {
  font-family: Verdana;
  font-size: 12px;
  line-height: 17px;
}

#product_overview {
  font-family: Verdana;
  font-size: 12px;
  line-height: 17px;
  text-align: center;  
}

.product_title {
  text-align: left;
  background-color: #f1f1f1;
  border-bottom: 1px dashed #cccccc;
}

.product_feature {
   border-bottom: 1px dashed #cccccc;
}

.product_head {
  font-weight: bold;
  background-color: #d8d8d8;
}

#inhalt {
  border: 1px solid #e5e5e5;
  background-color: #ffffff;
  width: 900px;
  text-align: left;  
}

#registermenu_title,
#loginmenu_title,
#mainmenu_title {
  border: 1px solid #9fa2a4;
  font-family: Verdana;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 3px;
  height:23px;
  text-align:center;
  background-image:url('templates/asherzberger/gfx/balken.jpg');
  background-repeat:repeat-x;  
}

#registermenu_body,
#loginmenu_body,
#mainmenu_body {
  border-right: 1px solid #9fa2a4;
  border-left: 1px solid #9fa2a4;
  border-bottom: 1px solid #9fa2a4;  
  padding: 10px 2px 10px 5px;
  line-height: 17px;
  font-family: Verdana;
  font-size: 12px;
}

#registermenu_body a:link,
#registermenu_body a:visited,
#registermenu_body a:focus,
#registermenu_body a:hover,
#registermenu_body a:active,
#loginmenu_body a:link,
#loginmenu_body a:visited,
#loginmenu_body a:focus,
#loginmenu_body a:hover,
#loginmenu_body a:active {
  text-decoration: none;
  font-family: Verdana;
  font-size: 12px;
  color: #336699;
}


#mainmenu_body a:link,
#mainmenu_body a:visited,
#mainmenu_body a:focus {
  text-decoration: none;
  font-family: Verdana;
  font-size: 12px;
  color: #333333;
}

#mainmenu_body a:hover,
#mainmenu_body a:active {
  text-decoration: none;
  font-family: Verdana;
  font-size: 12px;
  color: #336699;
}

#maintable_content{
  border: 1px solid #9fa2a4;
  padding: 5px;
  font-family: Verdana;
  font-size: 12px;
  line-height: 17px;
  /*width: 620px;*/
}

#maintable_content a:link,
#maintable_content a:visited,
#maintable_content a:focus, 
#maintable_content a:hover,
#maintable_content a:active {
  font-family: Verdana;
  font-size: 12px;
  color: #336699;
}

#footer {
  font-family: Verdana;
  font-size: 12px;
}

#footer a:link,
#footer a:visited,
#footer a:focus {
  text-decoration: none;
  font-family: Verdana;
  font-size: 12px;
  color: #333333;
}

#footer a:hover,
#footer a:active {  
  font-family: Verdana;
  font-size: 12px;
  color: #336699;
}

.input_element {
  border: 1px solid #9fa2a4;
  background-color: #ffffff;
}


/* I N T E R N */
.intern_page {
  width: 98%;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  text-align: left;
}

#anzeige {
  float: right;
  font-size: 10px;
  color: #cccccc;
  font-family: Verdana;
  padding-right: 5px;
}

#balken_hauptnavi{
  margin-top: 35px;
  background-image:url('templates/asherzberger/gfx/box.jpg');
  background-repeat:repeat-x;  
}

#intern_hauptnavi {
  width: 550px;
  height:23px; 
  display: table-table;
  text-align:center; 
  background-image:url('templates/asherzberger/gfx/box.jpg');
  background-repeat:repeat-x;  
}

#intern_hauptnavi a:link,
#intern_hauptnavi a:visited,
#intern_hauptnavi a:focus, 
#intern_hauptnavi a:active {
   color: #0066ce;  
   font-family: Verdana;
   font-weight: bold;
   font-size: 12px;
   border: 1px solid #cccccc;
   display: table-cell;
   width: 100px;
   height:23px;
   padding-top: 2px;
   text-decoration: none;
}

#intern_hauptnavi a:hover {
   background-color: #dddddd;
   color: #000000;
}

.menu_head {
	width: 180px;
	height: 33px;
	background-image: url('templates/asherzberger/gfx/box.jpg');
  background-repeat:repeat-x;  
  border: 1px solid #e2e2e2;
	text-align: left;
	color: #000000;
     font-family: Verdana;
   font-weight: bold;
   font-size: 12px;
}

.menu_content{
	width: 178px;
	text-align: left;
  border-right: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;  
  border-bottom: 1px solid #e2e2e2;  
  padding: 5px 0px 10px 0px;
}

.menu_content a:link,
.menu_content a:visited,
.menu_content a:focus {
  text-decoration: none;
  font-family: Verdana;
  font-size: 12px;
  color: #333333;
}

.menu_content a:hover,
.menu_content a:active {
  text-decoration: none;
  font-family: Verdana;
  font-size: 12px;
  color: #336699;
}

.box,
.box2 {
  border: 1px solid #e2e2e2;
  width: 98%;
}

.box_head_left {
  height: 33px;
	background-image: url('templates/asherzberger/gfx/box.jpg');
  background-repeat:repeat-x;  
     font-family: Verdana;
   font-weight: bold;
   font-size: 12px;
}

.box_head_left a:link,
.box_head_left a:visited,
.box_head_left a:focus,
.box_head_left a:hover,
.box_head_left a:active {
  text-decoration: none;
  color: #000000;
}

.read {
	font-weight : normal; 
} 

.unread {
	font-weight : bold; 
} 

.calendar {
	background : #ffffff; 
	border : 1px solid #dddddd; 
	text-align : center; 
	font-family : verdana, helvetica, arial, sans-serif; 
	font-size : 10px; 
} 

.calendarMonth {
	background : #eeeeee; 
	border : 1px solid #dddddd; 
	text-align : left; 
	font-family : verdana, helvetica, arial, sans-serif; 
	font-size : 10px; 
} 

.calendarHeader {
	background : #f7f7f7; 
	font-family : verdana, helvetica, arial; 
	font-size : 10px; 
	text-align : center; 
} 

.calendarToday {
	background : #ffffff; 
	border : 1px solid #dddddd; 
	text-align : center; 
	font-family : verdana, helvetica, arial, sans-serif; 
	font-size : 10px; 
	font-weight : bold; 
} 

.calendarMonthToday {
	background : #ffffff; 
	border : 1px solid #dddddd; 
	text-align : left; 
	font-family : verdana, helvetica, arial, sans-serif; 
	font-size : 10px; 
} 

.calendarTodayTermin {
	background : #dedede; 
	border : 1px solid #dddddd; 
	text-align : center; 
	font-family : verdana, helvetica, arial, sans-serif; 
	font-size : 10px; 
	font-weight : bold; 
} 

.calendarTermin {
	background : #dedede; 
	border : 1px solid #dddddd; 
	text-align : center; 
	font-family : verdana, helvetica, arial, sans-serif; 
	font-size : 10px; 
} 

.td3 {
	background : #f0b2b2; 
} 

.spellerror {
	color : #ff0000; 
} 

.spellsel {
	background : #ff0000; 
	color : #ffffff; 
} 

.left
{
	text-align: left;
}

.right
{
	text-align: right;
}

.head_mid
{
	background-image: url('templates/asherzberger/gfx/head_mid.jpg');
	width: 55px;
	height: 159px;
}

.head_bar
{
	background-image: url('templates/asherzberger/gfx/head_bkg.jpg');
	height: 159px;
	text-align: left;
}

.head_right
{
	width: 9px;
	height: 159px;
}

.content_left
{
	width: 3px;
	background-image: url('templates/asherzberger/gfx/left.gif');
}

.content_right
{
	width: 9px;
	background-image: url('templates/asherzberger/gfx/right.gif');
}
  
.folder
{
	background : #dddddd; 
} 

.td1
{
	background : #eeeeee; 
	text-align: left;
} 

.td2
{
	background : #f7f7f7; 
	text-align: left;
}

.box_main
{
	text-align: center;
	background-color: #FFFFFF;
	padding: 8px;
}

.box_left
{
	text-align: left;
	background-color: #FFFFFF;
	padding: 8px;
}

.menu1 {
	border-left : 1px solid #dbd8d1; 
	border-bottom : 1px solid #dbd8d1; 
	border-top : 1px solid #dbd8d1; 
} 

.menu2 {
	border-right : 1px solid #ffffff; 
	border-bottom : 1px solid #ffffff; 
	border-top : 1px solid #ffffff; 
	text-align: left;
}

.skin0 {
	z-index : 100; 
	position : absolute; 
	width : 164px; 
	border : 1px solid #666666; 
	font-family : helvetica, arial; 
	line-height : 24px; 
	cursor : default; 
	font-size : 10px; 
	visibility : hidden; 
} 

.menuitems {
}

.c_head {
	border-left : 1px solid #dddddd; 
	border-right : 1px solid #dddddd; 
	text-align : left; 
	padding : 0; 
	background : #dddddd; 
} 

.c_entry {
	border-left : 1px solid #dddddd; 
	text-align : left; 
	padding : 0; 
	border-bottom: 0px;
	border-right: 0px;
}  

.c_entry_2 {
	border-left : 0px; 
	border-right : 1px solid #dddddd; 
	text-align : left; 
	padding : 0; 
	border-bottom: 0px;
}  

.dtree {
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #000;
}
.dtree a.nodeSel {
	background-color: #efefef;
}
.dtree .clip {
	overflow: hidden;
}