/*div{border: 1px solid #000000;}*/


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0;
	width:993px;
	background-color:#fff100; 
	color:#000000;
	orphans: 2;
	widows: 2;
}

a{
	text-decoration:underline;
	color:#000000;
}

a:hover{
	text-decoration:underline;
}

img{
	border:0px;
}

pre{
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
}
h1, h2, h3, h4, h5 {
	font-family:  Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

h1 {
	text-align: left;
	font-size: 40px;
	
    
}

h2 {
	font-size: 42px;
	
}

h3 {
	font-size: 20px;
}

h4 {
	color: #660000;
	font-size: 16px;
	margin: 20px 0 20px 0;
	display: inline;	
}

h5 {
	font-size: 20px;
}

#spalte1{
	float:left;
	width:223px;
}

#spalte2{
	float:left;
	width:758px;
	padding-bottom:110px;
}

#logo{
	margin: 16px 0 0 123px;
}

/* --Navigation-- */

#navigation{
	width:205px;
	margin-top:22px;
}
#navigation:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#navigation div{
	text-align:right;
}

#navigation .bereich{
	clear:both;
	margin-bottom:19px;
}
#navigation .bereich .gv .link{
	background-image:url(/bilder/navigation/geschaeftskunden.gif);
	background-repeat:no-repeat;
}

#navigation .bereich .gv .link:hover{	
	background-image:url(/bilder/navigation/geschaeftskunden-ac.gif);
	background-repeat:no-repeat;
}
#navigation .bereich .gv .active{
	background-image:url(/bilder/navigation/geschaeftskunden-ac.gif);
	background-repeat:no-repeat;
}
#navigation .bereich .pv .link{
	background-image:url(/bilder/navigation/privatkunden.gif);
	background-repeat:no-repeat;
}

#navigation .bereich .pv .link:hover{	
	background-image:url(/bilder/navigation/privatkunden-ac.gif);
	background-repeat:no-repeat;
}

#navigation .bereich .pv .active{
	background-image:url(/bilder/navigation/privatkunden-ac.gif);
	background-repeat:no-repeat;
}


#navigation .menupunkte img{
	padding: 2px 0 0 0;
	margin: 0 0;
}
#navigation .menupunkte .box img{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#navigation .menupunkte div {
	clear:both;
	float:right;
}

#navigation .menupunkte a.link{
	display:inherit;
	padding-left:14px;
}

#navigation .menupunkte a.link:hover{
	display:inherit;
	background-image:url(/bilder/navigation/pfeil-menupunkt.gif);
	background-repeat:no-repeat;
	background-color: #fff100;
}

#navigation .menupunkte a.active{
	display:inherit;
	background-image:url(/bilder/navigation/pfeil-menupunkt.gif);
	background-repeat:no-repeat;
	padding-left:12px;
}

#navigation .menupunkte .under{
	margin-top: 15px;
}


#navigation .menupunkte div.unterpunkte {
	width:200px;
	margin:0px 0;
	padding: 0 0 1px 0;
	display:inherit;
}

#navigation .menupunkte .unterpunkte img{
	padding: 0 0;
	margin: 0 0;
}

#navigation .menupunkte .unterpunkte a.link:hover{
	display:inherit;
	background-image:url(/bilder/navigation/pfeil-unterpunkt.gif);
	background-repeat:no-repeat;
}

#navigation .menupunkte .unterpunkte a.active{
	display:inherit;
	background-image:url(/bilder/navigation/pfeil-unterpunkt.gif);
	background-repeat:no-repeat;
	padding-left:12px;
}
/* --Ende Navigation-- */

/* --Meta-- */

#meta{
	float:right;
	position: relative;
	z-index: 5;
}

#meta div{
	float:left;
	margin:6px 0 0 11px;
	height:26px;
}

#meta a.link{
	padding-left:12px;
	background-image: none;
}

#meta a.link{
	display:inherit;
}

#meta a.link:hover{
	display:block;
	background-image:url("/bilder/navigation/pfeil-meta.gif");
	background-repeat:no-repeat;
}

#meta a.active{
	display:block;
	background-image:url("/bilder/navigation/pfeil-meta.gif");
	background-repeat:no-repeat;
	padding-left:12px;
}

#meta div img{
	vertical-align:top;
}

#meta .kontakt{
	display:block;
}

#meta .hotline{
	padding-left:12px;
	background-image: none;
}


/* --Ende Meta-- */

/* --Kontakt Menue-- */


#kontakt {
	position:relative;
}

#kontakt .kontaktmenu{
	display:none;
}

#kontakt:hover, #kontakt a:hover {
	color:#000000;
	border:0px solid;
}

#kontakt:hover .kontaktmenu, #kontakt a:hover .kontaktmenu{
	display:block;
	position: absolute;
	top: -8px;
	left: 0px;
	width:118px;
	height:151px;
	background-image:url("/bilder/navigation/bg-kontakt.gif");
	background-repeat:no-repeat;
	z-index:2;
}

#kontakt ul{
	padding: 0 0;
	margin: 0 0;
	list-style-type: none;
	margin-left:10px;
}

#kontakt ul ul{
	padding: 8px 0;
	margin: 0;
}

#kontakt .kontaktmenu li{
	font-size:9px;
	height:12px;
	padding: 0 0 7px 10px;
}
#kontakt .kontaktmenu li.active{
	margin-left:10px;
	padding: 0 0 4px 10px;
	background-image:url("/bilder/navigation/pfeil-kontakt.gif");
	background-repeat:no-repeat;
}
#kontakt .kontaktmenu .kontaktpoint{
	padding: 0 0 8px 24px;
}

#kontakt .kontaktmenu li a{
	padding-left:14px;
}
#kontakt .kontaktmenu li a img{

}

#kontakt .kontaktmenu li a:hover{
	background-image:url("/bilder/navigation/pfeil-kontakt.gif");
	background-repeat:no-repeat;
	padding-left:14px;
}
/* --Ende Kontakt Menue-- */

/* --quicklogin Form-- */

#quicklogin {
	position:relative;
}

#quicklogin div {
	height:auto;
	margin:6px 0 0 11px;
    float:none;
}
#quicklogin .quickloginform{
	display:none;   
}

#quicklogin:hover, #quicklogin a:hover {
	color:#000000;
	border:0px solid;
    z-index:2;
}

#quicklogin:hover .quickloginform, #quicklogin a:hover .quickloginform{
	display:block;
	position: absolute;
	top: 12px;
	left: 0px;
	width:200px;
    height:150px;
    padding:10px;
	background-image:url("/bilder/navigation/quickloginbg.gif");
	background-repeat:no-repeat;
	z-index:2;
}
#quicklogin a.textlink{
	text-decoration:underline;   
}

/* --Ende quicklogin Form-- */


/* --Subnavigation-- */


#subnavigation{
	float:left;
	margin: -6px 0 19px -21px;
}

#subnavigation div{
	float:left;
	margin:6px 0 0 9px;
}

#subnavigation a.link{
	padding-left:10px;
	background-image: url("/bilder/navigation/transparent.gif");
	display:inherit;
}

#subnavigation a.link:hover{
	display:inherit;
	background-image:url("/bilder/navigation/pfeil-meta.gif");
	background-repeat:no-repeat;
}

#subnavigation a.active{
	display:inherit;
	background-image:url("/bilder/navigation/pfeil-meta.gif");
	background-repeat:no-repeat;
	padding-left:10px;
}
#subnavigation a.activefirst{
	display:inherit;
	background-image:url("/bilder/navigation/pfeil-meta.gif");
	background-repeat:no-repeat;
	padding-left:10px;
}

#subnavigation div img{
	vertical-align:top;
}
/* --Ende Meta-- */

#buehne{
	clear:both;
	float:left;
	background: url(/bilder/background-line.gif) 223px 0px no-repeat ;				
}

#branding{
	clear: both; 
	float: right; 
	padding-top: 86px;
	padding-right:18px; 
	width: 200px;
	text-align:right;
}

#bullet{
	height:47px;
    margin-left:-25px;
}


.footernav{
	clear:both;
	padding-top:46px;
	width:480px;  
}
.footernav .left{
	/*float:left;*/
}
.footernav .right{
	float:right;
}
.footernav a{
	text-decoration:none;
}
.footernav a:hover .linktext{
	text-decoration:underline;
}

.archive{
	margin-top:110px;
    text-align:right;
    width:450px;
    font-size:8pt;
}

/* invoice first page */
table.standard_new
{ 

text-align:left;
font-size: 10pt;
width: 412px;
background-color: #fff;
border-collapse: collapse;
}
td.standard_new_left
{
padding-left:5px;
height:30px;
vertical-align:middle;
padding-top:7px;
padding-bottom:5px;
text-align: left;
width:200px;
margin-right:30px;
}
td.standard_new_right
{
height:30px;
vertical-align:middle;
padding-top:7px;
padding-bottom:5px;
text-align:left ;
width:34px;
}
td.standard_new_middle
{
height:30px;
vertical-align:middle;
padding-top:7px;
padding-bottom:5px;
text-align:right;
width:175px;
}
td.address_top
{
padding-top:5px;
}
td.address_left
{
width:200px;
font-size:8pt;
text-align:right;
}
td.address_right
{
width:200px;
font-size:8pt;
text-align:right;

}
td.pdf_button_new
{
padding-left:4px;
}

/* invoice firstpage text */

table.standard_table
{ 
text-align:left;
width: 470px;

}
td.test
{
padding-top: 50px;
padding-bottom:20px;
}

/* invoice consumption */

table.price
{
margin-left:3px;
margin-top:15px;
text-align:left;
line-height: 25px;
width: 400px;
background: #fff;

}
td.price_left
{
height:30px;
padding-top:7px;
padding-bottom:5px;
width:300px;
text-align:left;
padding-left:5px;

}
td.price_right
{
height:30px;
padding-top:7px;
padding-bottom:5px;
width:100px;
text-align:right;
padding-right:5px;

}
table.text
{
margin-bottom:45px;
text-align:left;
width: 470px;
}
table.graph
{
margin-left:2px;
margin-top: 15px;
margin-right:0px;
margin-bottom:10px;
text-align:left;
width: 400px;
}
table.table_graph
{
margin-top:-20px;
border-collapse: collapse;
width:470px;
}
img.graph_adjustment{
    width:225px;
    height:200px;
}
table.table_text
{
margin-top:10px;
border-collapse: collapse;
margin-left:-20px;
width:170px;
font-size: 7.5pt;
}
td.table_graph_img
{
padding-bottom:0px;
width:250px;
}
td.table_graph_table
{

/*padding-top:55px;*/
font-size:8pt;
width:220px;
line-height:10pt;

}
td.table_graph_table_left
{
padding-top:0px;
padding-bottom:0px;
width:140px;
}
td.table_graph_table_right
{
padding-bottom:0px;
padding-top:0px;
text-align:right;
width:70px;
}
/* invoice calculation */

table.default
{ 
text-align:left;
width: 470px;
border-collapse: collapse;
}
table.calculation
{
margin-top:25px;
width: 385px;
border-collapse: collapse;
}
td.calculation_blankline
{
height:15px;
}
td.calculation_left
{
text-align:left;
width:100%;
}
td.calculation_right
{
width:117px;
min-width:117px;
text-align:right;
white-space: nowrap
}
td.calculation_right_min
{
text-align:right;
}
td.calculation_left_pad
{
padding-top:20px;
padding-bottom:20px;
width:268px;
text-align:left;
}
td.calculation_right_pad
{
padding-top:20px;
padding-bottom:20px;
width:117px;
text-align:right;
}
table.calculation_price
{
margin-top:20px;
text-align:left;
line-height: 25px;
width: 400px;
background: #fff;
border-collapse: collapse;
}
td.calculation_price_left
{
width:200px;
height:30px;
padding-top:7px;
padding-bottom:5px;
text-align:left;
padding-left:5px;
}
td.calculation_price_right
{
padding-top:7px;
height:30px;
padding-bottom:5px;
width:200px;
text-align:right;
padding-right:5px;
}
td.show_calculation_price
{
border-top:1px solid #000000;
width:87px;
text-align:right;
}
td.heading
{
padding-top:45px;
}
td.consumption_left
{
width:298px;
text-align:left;
padding-bottom:12px;
}
td.consumption_right
{
width:87px;
text-align:right;
padding-bottom:12px;
}
td.margin_left
{
padding-left:8px;
}

/* SPECIAL INVOICE */

table.special_invoice_main
{ 
text-align:left;
width: 470px;
border-collapse: collapse;
}
td.special_invoice_main_text
{
padding-left:6px;
padding-bottom:40px;
}
table.special_invoice
{
margin-left:5px;
text-align:left;
width: 470px;
border-collapse: collapse;
}
td.special_invoice_heading
{
padding-bottom:30px;
}
td.special_invoice_left
{
padding-left:10px;
width:298px;

}
td.special_invoice_right
{
width:87px;
text-align:right;
}
td.special_invoice_adjustment_left
{
padding-left:10px;
padding-top:10px;
width:298px;
}
td.special_invoice_adjustment_right
{
padding-top:10px;
width:87px;
text-align:right;
}
td.special_invoice_price_left
{
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
width:298px;
}
td.special_invoice_price_right
{
padding-top:10px;
padding-bottom:10px;
width:87px;
text-align:right;
}
td.special_invoice_sum_left
{
padding-left:10px;
width:298px;
}
td.special_invoice_sum_right
{
width:87px;
text-align:right;
}
td.special_invoice_sum_left
{
padding-left:10px;
width:298px;
}
td.special_invoice_sum_right
{
border-top:1px solid #000000;
width:87px;
text-align:right;
}
td.specail_invoice_consumption_heading
{
padding-left:5px;
padding-bottom:10px;
}
table.special_invoice_calculation_price
{
margin-top:20px;
margin-left:10px;
text-align:left;
line-height: 25px;
width: 400px;
background: #fff;
border-collapse: collapse;
}
td.special_invoice_calculation_price_left
{
width:200px;
height:30px;
padding-top:7px;
padding-bottom:5px;
text-align:left;
padding-left:5px;
}
td.special_invoice_calculation_price_right
{
padding-top:7px;
height:30px;
padding-bottom:5px;
width:200px;
text-align:right;
padding-right:5px;
}
