body,form,html,img{
margin:0;
padding:0;
}

/*----------------------------------------------------------------------------*/

body {
background-color: #ffffff;
color:#704681;
font-family: arial, verdanatimes, sans-serif;
font-weight:normal;
height: 101%;
padding:0px 0px 0px 0px;
margin: 0px;
}

p {
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
}

ul.test{
margin: 10px 30px;
padding: 0 15px;
font-size: 13px;
color:#454142;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
}

ol.test{
margin: 10px 30px;
padding: 0 15px;
font-size: 13px;
color:#454142;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
}

/*----------------------------------------------------------------------------*/

#container_01{
border: 0px solid #cccccc;
background-image: url(../images/header_01.gif);
background-repeat:no-repeat;
background-position:center 0px;
height:23px;
}

#container_02{
width: 925px;
margin: 0 auto;
border: 0px solid #cccccc;
text-align: left;
padding:0px 0px 0px 0px;
height:23px;
}

/*----------------------------------------------------------------------------*/

#header_01{
float: right;
border: 0px solid #cccccc;
width:925px;
height:23px;
}

#header_01 ul{
margin: 0;
padding: 0;
}

#header_01 ul li{
list-style-type: none;
display: inline;
}

#header_01 li a{
display: block;
float: right;
padding: 4px 5px 2px 5px;
color: #454142;
font-size: 11px;
font-family: arial, verdanatimes, sans-serif;
font-weight:normal;
text-decoration: none;
}

#header_01 li a:hover{
text-decoration: underline;
}

/*----------------------------------------------------------------------------*/

#container_03{
width: 925px;
margin: 0 auto;
border: 0px solid #cccccc;
text-align: left;
padding:0px 0px 0px 0px;
height:80px;
background-image: url(../images/header_02.gif);
background-repeat:no-repeat;
background-position:center 0px;
height:90%;
}

/*----------------------------------------------------------------------------*/

#header_02{
width: 925px;
height: 80px;
margin: 0 auto;
border: 0px solid #cccccc;
text-align: right;
background-image: url(../images/header_02.gif);
background-repeat:no-repeat;
background-position:left 0px;
}

/*----------------------------------------------------------------------------*/

#header_02 .box_01{
float: left;
width: 915px;
height:80px;
display: inline;
border: 0px solid #cccccc;
position: relative;
text-align: right;
}

#navigation {
float:left;
width:100%;
font-size:93%;
line-height:normal;
overflow:hidden;
}

#navigation ul {
margin:0;
padding:50px 0px 0px 0px;
list-style:none;
}

#navigation li {
display:inline;
margin:0;
padding:0;
padding:0px 0px 0px 0px;
float: right;
}

/*----------------------------------------------------------------------------*/

#navigation a.aktiviert {
float:left;
background:url("../images/button_01.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
font-size: 16px;
color: #ffffff;
font-family: arial, verdana,times, sans-serif;
font-weight:bold;
}

#navigation a span.aktiviert {
float:left;
display:block;
background:url("../images/button_02.gif") no-repeat right top;
padding:5px 17px 6px 12px;
margin-right:2px;
color:#ffffff;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navigation a span.aktiviert {float:none;}

/* End IE5-Mac hack */
#navigation a.aktiviert:hover span {
}

#navigation a.aktiviert:hover {
background-position:1px -31px;
}

#navigation a.aktiviert:hover span {
background-position:100% -31px;
}

/*----------------------------------------------------------------------------*/

#navigation a {
float:left;
background:url("../images/button_03.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
font-size: 16px;
color: #704681;
font-family: arial, verdana,times, sans-serif;
font-weight:bold;
}

#navigation a span{
float:left;
display:block;
background:url("../images/button_04.gif") no-repeat right top;
padding:5px 17px 6px 12px;
margin-right:2px;
color:#704681;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navigation a span {float:none;}

/* End IE5-Mac hack */
#navigation a:hover span {
}

#navigation a:hover {
background-position:1px -31px;
color:#fffff;
}

#navigation a:hover span {
background-position:100% -31px;
color:#ffffff;
}

/*----------------------------------------------------------------------------*/

#content_left_01{
float: left;
width: 270px;
display: inline;
border: 0px solid #cccccc;
padding:15px 0px 0px 0px;
}

#content_left_01 ul{
margin: 0;
padding: 0;
}

#content_left_01 ul li{
margin: 0px 0px 0px 0px;
padding: 4px 0px 8px 30px;
/padding: 5px 0px 8px 30px;
list-style-type: none;
background-image: url(../images/navi_02.gif);
background-repeat:no-repeat;
background-position:left 0px;
}

#content_left_01 li.header1{
margin: 0px 0px 0px 0px;
padding: 8px 0px 7px 17px;
/padding: 6px 0px 8px 17px;
list-style-type: none;
background-image: url(../images/navi_01.gif);
background-repeat:no-repeat;
background-position:left 0px;
color:#ffffff;
font-size: 13px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
}

#content_left_01 li.header2{
margin: 15px 0px 0px 0px;
padding: 8px 0px 7px 17px;
/padding: 6px 0px 8px 17px;
list-style-type: none;
background-image: url(../images/navi_01.gif);
background-repeat:no-repeat;
background-position:left 0px;
color:#ffffff;
font-size: 13px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
}

#content_left_01 ul li.footer{
margin: 0px 0px 0px 0px;
padding: 3px 0px 9px 30px;
/padding: 4px 0px 9px 30px;
list-style-type: none;
background-image: url(../images/navi_03.gif);
background-repeat:no-repeat;
background-position:left 0px;
}

#content_left_01 a{
color:#454142;
font-size: 13px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
text-decoration: none;
}

#content_left_01 a:hover{
text-decoration:underline;
font-weight:normal;
}

/*----------------------------------------------------------------------------*/

#content_middle_01{
float: left;
width: 650px;
border: 0px solid #cccccc;
color:#000000;
padding:15px 0px 0px 0px;
}

/*----------------------------------------------------------------------------*/

#content_middle_01 .box_11{
padding: 0px 0px 0px 0px;
border-top: 1px solid #dddddd;
background-repeat:no-repeat;
background-position:left 0px;
height:250px;
}

#content_middle_01 table{
padding: 0px 0px 0px 0px;
border-collapse: collapse;
border: 0px solid #000000;
}

#content_middle_01 td{
padding: 15px 0px 0px 15px;
border: 0px solid #000000;
}

#content_middle_01 .box_11 h5{
color:#704681;
font-size: 20px;
font-family: arial, verdana,times, sans-serif;
font-weight:normal;
}

#content_middle_01 .box_11 a{
color:#454142;
font-size: 13px;
font-family: arial, verdana,times, sans-serif;
font-weight:bold;
top: 2.8em;
}

/*----------------------------------------------------------------------------*/
#content_middle_01 table.table_list_10{
width:619px;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
border-collapse: collapse;
border: 0px solid #000000;
}

#content_middle_01 table.table_list_10 td.table_list_11{
margin:0px 0px 0px 0px;
padding: 15px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_list_10 td.table_list_55{
margin:0px 0px 0px 0px;
padding: 7px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_list_10 td.table_list_22{
margin:0px 0px 0px 0px;
padding: 8px 0px 8px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_list_10 td.table_list_33{
margin:0px 0px 0px 0px;
padding: 8px 0px 8px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_list_10 td.table_list_44{
margin:0px 0px 0px 0px;
padding: 3px 0px 3px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_list_10 td.table_list_00{
margin:0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
border: 0px solid #000000;
text-align: center;
}

/*----------------------------------------------------------------------------*/

#content_middle_01 h1{
padding: 8px 0px 7px 17px;
/padding: 6px 0px 8px 17px;
color:#ffffff;
font-size: 13px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
background-image: url(../images/navi_04.gif);
background-repeat:no-repeat;
background-position:left 0px;
}

#content_middle_01 h2{
margin: 20px 0px 0px 0px;
padding: 8px 0px 7px 17px;
/padding: 6px 0px 8px 17px;
color:#ffffff;
font-size: 13px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
background-image: url(../images/navi_04.gif);
background-repeat:no-repeat;
background-position:left 0px;
}

#content_middle_01 h2.alt{
margin: 20px 0px 0px 0px;
padding: 8px 0px 7px 17px;
/padding: 6px 0px 8px 17px;
color:#704681;
font-size: 13px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
background-image: url(../images/navi_05.gif);
background-repeat:no-repeat;
background-position:left 0px;
}

#content_middle_01 h3{
padding:15px 15px 0px 15px;
color:#454142;
font-size: 13px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
}

#content_middle_01 p{
font-size: 13px;
color:#454142;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
padding:10px 15px 0px 15px;
}

#content_middle_01 p.auswahlbox{
font-size: 13px;
color:#454142;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
padding:10px 15px 0px 25px;
}

#content_middle_01 p.content{
font-size: 13px;
color:#454142;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
padding:10px 15px 20px 0px;
}

#content_middle_01 h2.content{
margin: 0px 0px 0px 0px;
padding:3px 15px 0px 0px;
font-size: 13px;
color:#454142;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
background-image:none;
}


#content_middle_01 ul{
padding: 10px 15px 5px 30px;
list-style-type:disc;
}

#content_middle_01 li{
font-size: 13px;
color:#3d3d3d;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
padding:0px 0px 2px 0px;
}

#content_middle_01 .box_01{
padding: 0px 0px 0px 0px;
background-color: #e8e8e5;
}


#content_middle_01 .box_02{
padding: 0px 0px 0px 0px;
background-color: #e8e8e5;
}

#content_middle_01 .footer_01{
height:29px;
background-image: url(../images/navi_06.gif);
background-repeat:no-repeat;
background-position:left 0px;
}

#content_middle_01 .footer_11{
height:29px;
background-image: url(../images/navi_99.gif);
background-repeat:no-repeat;
background-position:left 0px;
}

/*----------------------------------------------------------------------------*/

#content_middle_01  table.table_input_11{
width:650px;
margin: 0px 0px 0px 0px;
border-collapse: collapse;
border: 0px solid #000000;
}

#content_middle_01  table.table_input_01{
width:650px;
margin: 0px 0px 0px 0px;
border-collapse: collapse;
border: 0px solid #000000;
background-color: #e8e8e5;
}

#content_middle_01 td.td_input_01{
width:140px;
padding: 7px 0px 0px 15px;
border: 0px solid #000000;
color:#000000;
font-size: 12px;
font-family: verdana,arial, times, sans-serif;
font-weight:bold;
}

#content_middle_01 td.td_input_02{
width:510px;
padding: 7px 0px 0px 0px;
border: 0px solid #000000;
color:#000000;
font-size: 12px;
font-family: verdana,arial, times, sans-serif;
font-weight:normal;
}

#content_middle_01 td.td_input_03{
padding: 10px 0px 0px 0px;
border: 0px solid #000000;

font-size: 2px;
font-family: verdana,arial, times, sans-serif;
font-weight:normal;
}

#content_middle_01 td.td_input_04{
width:510px;
padding: 7px 0px 0px 0px;
border: 0px solid #000000;
color:#000000;
font-size: 12px;
font-family: verdana,arial, times, sans-serif;
font-weight:normal;

}

#content_middle_01 td.td_input_05{
padding: 7px 0px 0px 0px;
border: 0px solid #000000;
color:#000000;
font-size: 12px;
font-family: verdana,arial, times, sans-serif;
font-weight:normal;

}

#content_middle_01 select.select_01{
width:406px;
padding: 0px;
border:1px solid #666666;
color:#000000;
font-size:13px;
font-family: verdana, arial, times, sans-serif;
background-color: #ffffff; 
padding:1px 0px 1px 0px; 
}

#content_middle_01 select.select_02{
width:106px;
padding: 0px;
border:1px solid #666666;
color:#000000;
font-size:13px;
font-family: verdana, arial, times, sans-serif;
background-color: #ffffff;  
padding:1px 0px 1px 0px; 
}

#content_middle_01 input.input_01{ 
width:400px;
font-size:14px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
background-color: #ffffff;
border:1px solid #666666;
color:#000000;
padding: 2px;
}

#content_middle_01 input.input_02{ 
width:100px;
font-size:13px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
background-color: #ffffff;
border:1px solid #666666;
color:#000000;
padding: 2px;
}

#content_middle_01 input.input_03{ 
width:195px;
font-size:13px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
background-color: #ffffff;
border:1px solid #666666;
color:#000000;
padding: 2px;
}

#content_middle_01 input.input_04{ 
width:613px;
font-size:13px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
background-color: #ffffff;
border:1px solid #666666;
color:#000000;
padding: 2px;
}


#content_middle_01  textarea.textarea_01{
font-size:13px;
width:400px;
height:100px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
background-color: #ffffff;
border:1px solid #666666;
color:#000000;
padding: 2px;
}

#content_middle_01  textarea.textarea_02{
font-size:13px;
width:613px;
height:250px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
background-color: #ffffff;
border:1px solid #666666;
color:#000000;
padding: 2px;
}

#content_middle_01  textarea.textarea_03{
font-size:13px;
width:613px;
height:100px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
background-color: #ffffff;
border:1px solid #666666;
color:#000000;
padding: 2px;
}

#content_middle_01  textarea.textarea_04{
font-size:11px;
width:400px;
height:220px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
background-color: #ffffff;
border:1px solid #666666;
color:#000000;
padding: 2px;
}

/*----------------------------------------------------------------------------*/

#content_middle_01 table.table_grid_01{
width:619px;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
border-collapse: collapse;
border: 0px solid #000000;
}

/*----------------------------------------------------------------------------*/

#content_middle_01 table.table_grid_01 th.supplierno{
width:100px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.suppliercompany{
width:474px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.supplieroption{
width:45px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 td.supplierno{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
border: 0px solid #000000;
text-align: left;
}

/*----------------------------------------------------------------------------*/

#content_middle_01 table.table_grid_01 th.unityno{
width:40px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.unitydescr{
width:534px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.unityoption{
width:45px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 td.unityno{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
border: 0px solid #000000;
text-align: left;
}


/*----------------------------------------------------------------------------*/

#content_middle_01 table.table_grid_01 th.taxno{
width:40px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.taxrate{
width:534px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.taxoption{
width:45px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 td.taxno{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
border: 0px solid #000000;
text-align: left;
}

/*----------------------------------------------------------------------------*/

#content_middle_01 table.table_grid_01 th.accountkey{
width:100px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.accountdescr{
width:474px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.accountoption{
width:45px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 td.accountkey{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
border: 0px solid #000000;
text-align: left;
}


/*----------------------------------------------------------------------------*/

#content_middle_01 table.table_grid_01 th.articlecroupno{
width:50px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}


#content_middle_01 table.table_grid_01 th.articlecroupdescr{
width:524px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 td.articlecroupno{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.articlecroupoption{
width:45px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}


/*----------------------------------------------------------------------------*/

#content_middle_01 table.table_grid_01 th.checkrow{
width:15px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 td.checkrow{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}




#content_middle_01 table.table_grid_01 th.spendno{
width:70px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 td.spendno{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.spendnetto{
width:115px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 th.spenddescr{
width:374px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 th.spendoption{
width:45px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}


/*----------------------------------------------------------------------------*/

#content_middle_01 table.table_grid_01 th.stdent,
#content_middle_01 table.table_grid_01 td.stdent{
width:30px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}



#content_middle_01 table.table_grid_01 th.ticketno,
#content_middle_01 table.table_grid_01 td.ticketno{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.ticketno{
font-weight:bold;
}

#content_middle_01 table.table_grid_01 th.ticketoption{
width:65px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_grid_01 th.ticketdate{
width:100px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}
#content_middle_01 table.table_grid_01 th.ticketnaming{
width:135px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}


/*----------------------------------------------------------------------------*/

#content_middle_01 table.table_grid_01 th.abono{
width:85px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 td.abono{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.abodate{
width:90px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 th.abointervall{
width:115px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}


#content_middle_01 table.table_grid_01 th.abonetto{
width:100px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 th.abonaming{
width:184px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 th.abooption{
width:45px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}


/*----------------------------------------------------------------------------*/

#content_middle_01 table.table_grid_01 th.offerno{
width:95px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 td.offerno{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.offeraccepted{
width:30px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_grid_01 td.offeraccepted{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_grid_01 th.offernetto{
width:115px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 th.offerdate{
width:90px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 th.offernaming{
width:229px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}


/*----------------------------------------------------------------------------*/

#content_middle_01 table.table_grid_01 th.articleno{
width:80px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 td.articleno{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.articledescr{
width:314px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.articleunity{
width:90px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.articlenetto{
width:90px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.articleoption{
width:45px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

/*----------------------------------------------------------------------------*/

#content_middle_01 table.table_grid_01 th.customercustno{
width:95px;
margin:0px 0px 0px 0px;
padding: 7px 0px 7px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 td.customercustno{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.customernaming{
width:319px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.customertitle{
width:70px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.customeroption{
width:120px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

/*----------------------------------------------------------------------------*/


#content_middle_01 table.table_grid_01 th.cdetinvoicetype{
width:30px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 td.cdetinvoicetype{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_grid_01 th.cdetinvoiceno{
width:90px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 th.cdetinvoicedate{
width:104px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 th.cdetinvoicepayeddate{
width:105px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 th.cdetinvoicenetto{
width:100px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 th.cdetinvoicebrutto{
width:100px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}



#content_middle_01 table.table_grid_01 th.cdetinvoicesend{
width:30px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_grid_01 td.cdetinvoicesend{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}


#content_middle_01 table.table_grid_01 th.cdetinvoicepayed{
width:30px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_grid_01 td.cdetinvoicepayed{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}


#content_middle_01 table.table_grid_01 th.cdetinvoiceoption{
width:30px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_grid_01 td.cdetinvoiceoption{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

/*----------------------------------------------------------------------------*/

#content_middle_01 table.table_grid_01 th.cdetofferno{
width:90px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 td.cdetofferno{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}


#content_middle_01 table.table_grid_01 th.cdetofferdate{
width:209px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}


#content_middle_01 table.table_grid_01 th.cdetoffernetto{
width:100px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 th.cdetofferbrutto{
width:100px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 th.cdetoffersend{
width:30px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_grid_01 td.cdetoffersend{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_grid_01 th.cdetofferaccepted{
width:30px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_grid_01 td.cdetofferaccepted{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}



/*----------------------------------------------------------------------------*/

#content_middle_01 table.table_grid_01 th.cdetabono{
width:90px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 td.cdetabono{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.cdetabodate{
width:104px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.cdetabointervall{
width:105px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.cdetabonetto{
width:100px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 th.cdetabobrutto{
width:130px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}


#content_middle_01 table.table_grid_01 th.cdetabodel{
width:30px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_grid_01 th.cdetabodetail{
width:30px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_grid_01 td.cdetabodel{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_grid_01 td.cdetabodetail{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

/*----------------------------------------------------------------------------*/

#content_middle_01 table.table_grid_01 th.invoicetype{
width:30px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: left;
}

#content_middle_01 table.table_grid_01 td.invoicetype{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_grid_01 th.invoiceno{
width:100px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 th.invoicedate{
width:90px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 th.invoicenaming{
width:184px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 th.invoicebrutto{
width:115px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 td span.credit {
	color: red;
}

#content_middle_01 table.table_grid_01 td span.storno {
	color: grey;
}

#content_middle_01 table.table_grid_01 th.invoicesend{
width:30px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_grid_01 td.invoicesend{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}


#content_middle_01 table.table_grid_01 th.invoicepayed{
width:30px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_grid_01 td.invoicepayed{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}


#content_middle_01 table.table_grid_01 th.invoiceoption{
width:30px;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

#content_middle_01 table.table_grid_01 td.invoiceoption{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
text-align: center;
}

/*----------------------------------------------------------------------------*/

#content_middle_01 table.table_grid_01 td{
margin:0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
border: 0px solid #000000;
}

#content_middle_01 table.table_grid_01 td a{
color:#454142;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
text-decoration: underline;
}

#content_middle_01 table.table_grid_01 th a{
color:#454142;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
text-decoration: none;
}


/*----------------------------------------------------------------------------*/

#content_middle_01 table.table_list_01{
width:640px;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
border-collapse: collapse;
border: 0px solid #000000;
}

#content_middle_01 table.table_list_02{
width:619px;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
border-collapse: collapse;
border: 0px solid #000000;
}

#content_middle_01 td.td_list_01{
margin:0px 0px 0px 0px;
padding: 15px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 td.td_list_02{
margin:0px 0px 0px 0px;
padding: 15px 0px 0px 0px;
color:#000000;
font-size: 11px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
border: 0px solid #000000;
}

#content_middle_01 td.td_list_03{
margin:0px 0px 0px 0px;
padding: 5px 0px 15px 0px;
color:#000000;
font-size: 11px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
border: 0px solid #000000;
}

#content_middle_01 td.td_list_04{
margin:0px 0px 0px 0px;
padding: 15px 0px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 td.td_list_05{
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}


#content_middle_01 td.td_list_06{
margin:0px 0px 0px 0px;
padding: 5px 20px 0px 30px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 td.td_list_07{
margin:0px 0px 0px 0px;
padding: 3px 0px 0px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 td.td_list_08{
margin:0px 0px 0px 0px;
padding: 15px 20px 0px 0px;
color:#000000;
font-size: 11px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
border: 0px solid #000000;
}

#content_middle_01 td.td_list_09{
height:33px;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
border: 0px solid #000000;
}

#content_middle_01 td.td_list_10{
height:33px;
margin:0px 0px 0px 0px;
padding: 10px 0px 0px 10px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
border: 0px solid #000000;
}

#content_middle_01 td.td_list_11{
margin:0px 0px 0px 0px;
padding: 15px 20px 10px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:bold;
border: 0px solid #000000;
}

#content_middle_01 td.td_list_12{
margin:0px 0px 0px 0px;
padding: 7px 0px 0px 0px;
color:#000000;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
border: 0px solid #000000;
}

#content_middle_01 td.td_list_10 a{
font-size: 12px;
color:#000000;
font-weight:normal;
font-family: verdana, arial, times, sans-serif;
text-decoration: underline;
}

#content_middle_01 td.td_list_09 a{
font-size: 12px;
color:#000000;
font-weight:bold;
font-family: verdana, arial, times, sans-serif;
text-decoration: underline;
}


tr.altRow {
background-color: #ffffff;
}

#content_middle_01  p.list_titel_01{
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color:#000000;
font-size: 13px;
font-family:verdana,   arial, times, sans-serif;
font-weight:bold;
}

#content_middle_01 p.list_titel_02{
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color:#000000;
font-size: 11px;
font-family: verdana, arial,  times, sans-serif;
font-weight:normal;
}

#content_middle_01 a{
font-size: 12px;
color:#454142;
font-weight:bold;
font-family: verdana, arial, times, sans-serif;
text-decoration: underline;
}


/*----------------------------------------------------------------------------*/

.container_footer{
width: 925px;
margin: 0 auto;
border: 0px solid #cccccc;
text-align: left;
height:23px;
padding:65px 0px 0px 0px;
color:#ffffff;
}

/*----------------------------------------------------------------------------*/

#footer_03{
width: 925px;
margin: 0 auto;
border: 0px solid #000000;
text-align: right;
padding:53px 0px 0px 0px;
}

#footer_03 a{
color:#ffffff;
font-size: 12px;
font-family: verdana, arial, times, sans-serif;
font-weight:normal;
text-decoration: none;
}

/*----------------------------------------------------------------------------*/

.container_footer .box_01{
float: left;
width: 270px;
display: inline;
border: 0px solid #ffffff;
height:100px;
position: relative;
}

.container_footer .box_01 h2{
font-size: 20px;
color:#ffffff;
font-family: arial, verdana, times, sans-serif;
font-weight:normal;
letter-spacing:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 11px 0px;
}

.container_footer .box_01 p{
font-size: 13px;
color:#ffffff;
font-family: arial, verdana, times, sans-serif;
font-weight:normal;
letter-spacing:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 2px 0px;
}

/*----------------------------------------------------------------------------*/

.container_footer .box_02{
float: left;
width: 260px;
display: inline;
border: 0px solid #ffffff;
height:100px;
position: relative;
}

.container_footer .box_02 h2{
font-size: 20px;
color:#ffffff;
font-family: arial, verdana, times, sans-serif;
font-weight:normal;
letter-spacing:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 11px 0px;
}

.container_footer .box_02 p{
font-size: 13px;
color:#ffffff;
font-family: arial, verdana, times, sans-serif;
font-weight:normal;
letter-spacing:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 2px 0px;
}

.container_footer .box_02 a{
font-size: 13px;
color:#ffffff;
font-weight:normal;
font-family: arial, verdana, times, sans-serif;
text-decoration: underline;
}

/*----------------------------------------------------------------------------*/

.container_footer .box_03{
float: left;
width: 220px;
display: inline;
border: 0px solid #ffffff;
height:100px;
position: relative;
}

.container_footer .box_03 h2{
font-size: 20px;
color:#ffffff;
font-family: arial, verdana, times, sans-serif;
font-weight:normal;
letter-spacing:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 11px 0px;
}

.container_footer .box_03 p{
font-size: 13px;
color:#ffffff;
font-family: arial, verdana, times, sans-serif;
font-weight:normal;
letter-spacing:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 2px 0px;
}

.container_footer .box_03 a{
font-size: 13px;
color:#ffffff;
font-weight:normal;
font-family: arial, verdana, times, sans-serif;
text-decoration: underline;
}


/*----------------------------------------------------------------------------*/

.container_footer .box_04{
float: left;
width: 160px;
display: inline;
border: 0px solid #ffffff;
height:100px;
position: relative;
}

.container_footer .box_04 h2{
font-size: 20px;
color:#ffffff;
font-family: arial, verdana, times, sans-serif;
font-weight:normal;
letter-spacing:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 11px 0px;
}



/*----------------------------------------------------------------------------*/

* {margin:0;padding:0;}

html, body, #wrap{
height: 100%;
margin-bottom: 1px;  /*Firefox Scrollbalken*/
font-size: 100.01%;
}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 190px;}

#footer {
	position: relative;
	margin-top: -190px;
	height: 190px;
	clear:both;
    border: 0px solid #cccccc;
    background-repeat:no-repeat;
	background-image: url(../images/hintergrund_02.jpg);
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}

* html .clearfix { height: 1%;}
.clearfix {display: block;}

/*----------------------------------------------------------------------------*/

.paging {
	width:620px;
	height:26px;
        border: 0px solid #000000;
	color:#ffffff;
	font-family: arial, verdana,times, sans-serif;
	font-weight:normal;
	font-size:14px;
	padding: 15px 0px 0px 15px;
	text-align: center;
}

.paging .pagerpage, .paging .pagerprevious, .paging .pagercurrent, .paging .pagernext {
	display: inline;
	float: left;
}
.paging .pagernext {
	margin-left: 5px;
}

.paging .pagerprevious {
	margin-right: 7px;
}


.paging .pagerpage, .paging .pagercurrent {
	width: 26px;
	height:26px;
	margin-right: 3px;
	background-position: center 0px;
	padding: 1px 0px 0px 0px;
	background-image: url(../images/button_24.gif);
	background-repeat:no-repeat;
}

.paging .pagercurrent {
	padding: 5px 0px 0px 0px;
	color: #ffffff; 
	background-image: url(../images/button_42.gif);
	background-repeat:no-repeat;
	font-family: arial, verdana,times, sans-serif;
	font-weight:normal;
	font-size:14px;
}


#content_middle_01 .paging a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	margin-top: 4px;
	color:#ffffff;
	font-family: arial, verdana,times, sans-serif;
	font-weight:normal;
	font-size:14px;
}

#content_middle_01 .paging .pagerprevious a, #content_middle_01 .paging .pagernext a {
	margin-top: 0;
}

/*----------------------------------------------------------------------------*/

/* Messages */
.signer {
	color: #9EC630;
	text-align: center;
	padding:6px 15px 3px 8px;
	font: bold 1.2em 'Trebuchet MS', Arial, Sans-serif;
}

.error  { 
	color: red;
	padding: 10px 3px 3px 3px;
	font-weight: bolder;
	font: bolder 1.2em "trebuchet MS", Arial, Tahoma, Sans-Serif;
	letter-spacing: +1px;
	text-align: center;
}

.nfo  { 
	color: #75A54B; 
	padding: 10px 3px 3px 3px;
	font-weight: bolder;
	font: bolder 1.2em "trebuchet MS", Arial, Tahoma, Sans-Serif;
	letter-spacing: +1px;
	text-align: center;
}
.nfobox2  { 
	color: #ffffff; 
	padding: 1px;
	font-weight: bolder;
	font:  1.0em "trebuchet MS", Arial, Tahoma, Sans-Serif;
	letter-spacing: +1px;
	text-align: center;
	background-color: #9EC041;
	width: 250px;
	position: absolute;
	top: 11px;
	left: 50%;
	margin-left: -140px; 
}
.nfobox  { 
	color: #ffffff; 
	padding-top: 5px;
	font-weight: bolder;
	font:  1.1em "trebuchet MS", Arial, Tahoma, Sans-Serif;
	letter-spacing: +1px;
	text-align: center;
	background-color: #9EC041;
	width: 100%;
	height: 35px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.errorbox2  { 
	color: #ffffff; 
	padding: 1px;
	font-weight: bolder;
	font:  1.0em "trebuchet MS", Arial, Tahoma, Sans-Serif;
	letter-spacing: +1px;
	text-align: center;
	background-color: red;
	width: 250px;
	position: absolute;
	top: 11px;
	left: 50%;
	margin-left: -140px; 
}


.errorbox  { 
	color: #ffffff; 
	padding-top: 5px;
	font-weight: bolder;
	font:  1.1em "trebuchet MS", Arial, Tahoma, Sans-Serif;
	letter-spacing: +1px;
	text-align: center;
	background-color: red;
	width: 100%;
	height: 35px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}



#errorbox, #jserrorbox { 
	color: #ffffff; 
	padding-top: 5px;
	font: bold 13px  Arial, Tahoma, Sans-Serif;
	letter-spacing: +1px;
	text-align: center;
	background-color: #E23030;
	width: 100%;
	height: 38px;
	position: fixed;
	bottom: 0px;
	left: 0px;
	cursor: pointer;

}
#msgbox  { 
	color: #ffffff; 
	padding-top: 5px;
	font: bold 13px  Arial, Tahoma, Sans-Serif;
	letter-spacing: +1px;
	text-align: center;
	background-color: #75A54B;
	width: 100%;
	height: 38px;
	position: fixed;
	bottom: 0px;
	left: 0px;
	cursor: pointer;
}

#inactivebox {
	color: #ffffff; 
	padding-top: 5px;
	font: bold 13px  Arial, Tahoma, Sans-Serif;
	letter-spacing: +1px;
	text-align: center;
	background-color: #E23030;
	width: 100%;
	height: 18px;
	position: fixed;
	bottom: 0px;
	left: 0px;
}

#netto, #brutto, #amount ,#taxamount{
	text-align: right;
}


