img
{
    border: none;
}



/*--------------------------------
    header
---------------------------------*/

.hd
{
	position: relative;
	width: 836px;
	height: 88px;
	background: #82b90a;
	margin: 2px 0px 3px 0px;
	padding: 0px;
	z-index: 1;
}

.logo
{
	position: absolute;
	border: none;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
}

.logo_picr
{
	position: absolute;
	border: none;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 821px;
}

.element_swf_gif
{
	position: absolute;
	border: none;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 530px; 
}

.text_swf
{
	margin: 0px;
	padding: 0px;
	color:white;
	font-family:verdana;
	font-size:10px;
	left:650px;
	position:absolute;
	top:72px;
	height: 20px;
	border: solid 1px;
}

.text_swf_p
{
	padding: 0px !important;
	margin: 0px;
}


/*--------------------------------
    login
---------------------------------*/

.login
{
	position: relative;
	width: 836px;
	height: 22px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	background: #dddddd;
}

.line
{
	position: absolute;
	padding: 0px;
	margin: 0px;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:10px;
	top: 3px;
	left: 200px;
}

.line2
{
	position: absolute;
	padding: 0px;
	margin: 0px;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:10px;
	top: 5px;
	left: 80px;
}

.login_picl
{
	position: absolute;	
	margin: 0px;
	padding: 0px;
	top:0px;
	left: 0px;
	
}

.login_picr
{
	position: absolute;	
	margin: 0px;
	padding: 0px;
	top:0px;
	left: 821px;
}


/*--------------------------------
    body (bd)
---------------------------------*/

.bd
{
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 836px;
	height: auto;
	
}


/*--------------------------------
    menu
---------------------------------*/

.menu
{
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 200px;	
}

.menu ul
{
	padding: 0px;
	margin: 0px;
	
}

.menu li
{
	list-style: none;
	border: none;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	width: 173px;
	height: 30px;
}


/*--------------------------------
     footer
---------------------------------*/
.ft
{
	position: relative;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}


/*--------------------------------
     PDF infosite
---------------------------------*/

#pdf_infosite
{
	position: relative;
	width: 644px;
	height: auto;
	
}

#pdf_infosite hr
{
	margin-top: 15px;
	margin-bottom: 15px; 
}

#pdf_infosite div
{
	display:  block;
	position: relative;
	width: auto;
	height: auto;
}

#pdf_infosite p
{
	margin: 0px;
	padding: 0px;
	
	font-family: Verdana;
    font-size: 11px;
}

#pdf_infosite a
{
    color: #82b90a;	
    font-weight: normal;
}

#pdf_infosite h2
{
	color: #82b90a;
	font-family: verdana;
	font-size: 12px;
	margin: 0px 0px 20px 0px;
}

#pdf_infosite .pdf_info_book
{
	padding-right: 310px;
	background: url('/static_templates/STATIC_PDF_INFOSITE/img/def/book.jpg') no-repeat transparent right;
	margin-bottom: 15px;
}

#pdf_infosite .pdf_info_vorlagen
{
	padding-bottom:5px;
    padding-top:5px;
	padding-left: 230px;
    background: url('/static_templates/STATIC_PDF_INFOSITE/img/def/vorlagen.jpg') no-repeat transparent left;
    
}

#pdf_infosite .pdf_info_icon
{
	margin-top:10px;
	padding-bottom:10px;
	padding-left:40px;
    background: url('/static_templates/STATIC_PDF_INFOSITE/img/def/pdf_icon.jpg') no-repeat transparent left;
    
}


#pdf_infosite .pdf_info_symbols
{
	margin-top: 15px;
}

/*--------------------------------
     deadline
---------------------------------*/

.text1
{
	font-family: Verdana;
	color: #606060;
	font-weight: bold;
	font-size: 12px;
	position: relative;
	margin: 0px 0px 0px 136px;
	padding: 0px;
}

.text1 span
{
	padding-right: 45px;
}

.dead_table
{
	padding: 0px;
	margin: 0px;
	border: none;
	border-collapse: separate;
	width: 626px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	border-spacing: 3px;
	
}

.dead_table td
{
	padding: 0px;
	margin: 0px;
	border: solid 1px #c2c2c2;
	text-align: center;
	height: 62px;
	
}

.dead_table tr
{
	padding-bottom: 5px;
}

.tdpic
{
	width: 105px;
} 


.dead_table2
{

	padding: 0px;
	margin: 0px;
	border: none;
	border-collapse: separate;
	width: 100%;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}

.dead_table2 td
{
	border:  none;
	width: 90px;
}


.adorn
{
	border: none;
	position: relative;
	margin: 10px 0px 0px 490px;
	padding: 0px;
}


/****/

a.deadbutton 
{
    /* Sliding right image */
    background: transparent url('/pict/all/button_right.gif') no-repeat scroll top right; 
	display: block;
	float: left;
	height: 22px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	width:152px;
	padding-right: 6px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	
}
a.deadbutton span 
{
	/* Background left image */ 
	background: transparent url('/pict/all/button_left.gif') no-repeat; 
	display: block;
	line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding-left: 6px;
	text-align: center;
} 
a.deadbutton:hover span
{
	text-decoration:underline;
}



.deadline_div
{
	position:relative;
	height: auto;
	width: 630px;
	padding: 0px;
	margin: 0px;
}






/*********************************************************************************************/
/*********************************************************************************************/
/*--------------------------------
     google box
---------------------------------*/

.gbox_text
{
	width: 621px; 
	border: solid 1px #999999; 
	margin-top:25px; 
	margin-bottom:20px;
	background-color: #ffffff;
	color: #666666;
}

.gbox_text p
{
	font-family:verdana; 
	font-size:10px; 
	text-align: justify; 
	margin: 10px; 
}
/***************/
/*********************************************************************************************/
/*********************************************************************************************/

hr
{
	background-color:#B3B3B3; /* Mozilla 1.4 */
	color:#B3B3B3; /* IE 6 */
	border: #B3B3B3; /* Opera 7.11 */
	height: 1px; /* in Opera f?r die Anzeige n?tig, in Mozilla f?r die einheitliche H?he */
}

.image_border
{
	border:1px solid #0A328C;
}

.line-colored
{
	background-color: #71c100;
}

.line-mandant-color 
{
	background-color: #82B90A;
}


.text-warning
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #ff4400;
}

.acc_minus
{
	color: #f00000;
}

.tbl_top
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #e5e5e5;
	line-height:20px;
}

.sub-border 
{
	border-bottom: 1px solid #ffffff;
}

.tbl_line
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
}

.tbl_line2
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}

.tbl_sum
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	vertical-align: top;
	padding: 4px;
	background-color: #ffc870;
}

.tbl_sumt
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	vertical-align: top;
	padding: 4px;
	font-weight: bold;
	background-color: #ffc870;
}

.tbl_left
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #e5e5e5;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
}

.tbl_right
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	background-color: #f5f5f5;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.tbl_ts
{
vertical-align: top;
padding-top: 4px;
padding-left: 4px;
padding-right: 4px;
}

.tbl_s
{
vertical-align: top;
padding: 4px;
}

.pr_summary_l
{
	font-size: 9px;
	padding-right: 7px;
	font-style: italic;
}

.pr_summary_v
{
	font-size: 9px;
}

.tbl_w
{
	background-color: #ffffff;
}

.navigation
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	line-height: 22px;
	padding-right: 10px;
}

.top_frame
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	background-color: #82B90A;
	color: #acf54e;
	font-weight: bold;
}

.cart-label
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	padding:5px;
	padding-left: 15px;
}

.cart-data
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	padding:5px;
}

.status_bar
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #101010;
	background-color: #dddddd;
}

.text-small
{
	padding-top: 1px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
}

.text-small-b
{
	padding-top: 1px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
}

.text-small-pay
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	background-color: #ffffff;
	padding-left:8px;
}

.text-normal
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

.text-normal-b
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

.text-normal-b-red
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}     

.text-normal-b-red_q
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 17px;
	font-weight: bold;
	color: #FF0000;
}

.text-normal-b-grey_q
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 17px;
	font-weight: bold;
	color: #444444;
}

.text-small-black_q
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

.text-small-light_grey_q
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #BDBDBD;
}                                                    

.text-normal-b-white_q 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}


.headline_green_big_q 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 23px;
	color:#82B90A;
	font-weight:bold;
}

.headline_green_q 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 17px;
	color:#82B90A;
}                         

.text-normal-blocked 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	text-align:justify;
}

.headline_green 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color:#82B90A;
	font-weight:bold;
}

.headline_grey_q 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	color:#444444;
	font-weight:normal;
}           

.headline_grey_big_q 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 23px;
	color:#444444;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.headline_green_small_q 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color:#82B90A;
	font-weight:bold;
}

.headline_grey_small_q 
{
	font-family:  Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color:#444444;
	font-weight:bold;
}

.headline_red_big_q 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 23px;
	color:#ED2124;
	font-weight:bold;
}                         

.text-headline
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
}



a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	text-decoration: none;
	font-size:10px;
	font-weight: bold;
}

a:hover 
{
	text-decoration: underline;
}

a:active 
{
	text-decoration: underline;
}

a.footer:link
{
	font-weight: normal;
}

a.footer:visited
{
	font-weight: normal;
}

a.footer:active
{
	font-weight: normal;
}

a.footer:hover
{
	font-weight: normal;
}

a.button
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bolder;
}

a.button:hover
{
	text-decoration: underline;
}

.dev_err
{
	font-family: Verdana;
	font-size: 9px;
	padding: 3px;
	color: #ffffff;
	background: #ff5555;
}

.input-normal
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-style: solid;
	border-width: 1px;
	border-color: #404040;
}

.input-small
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #404040;
	font-size: 10px;
}

.price_table_headline_left 
{
	padding:2px;
	padding-left:5px;
	background-color:#7A7B84;
	height:22px;
	color:#F7F7F6;
	font-family:verdana;
	font-size:11px;
	width:195px;   
	font-weight:bold;
}

.price_table_headline_center
 {
	padding:2px;
	background-color:#7A7B84;
	height:22px;
	color:#F7F7F6;
	font-family:verdana;
	font-size:11px;  
	font-weight:bold;
}                  

.price_table_headline_right 
{
	padding:2px;
	padding-right:5px;
	background-color:#7A7B84;
	height:22px;
	color:#000000;
	font-family:verdana;
	font-size:11px;
	width:195px;
	font-weight:bold;
}    

.price_table_priceline1 
{
	background-color:#ffffff;
	font-family:verdana;
	font-size:14px;  
	color:#000000;
	border:2px solid red;
}                                  

.price_table_priceline2
 {
	background-color:#cccccc;
	font-family:verdana;
	font-size:14px;  
	color:#000000;
	border:2px solid blue;
}

.price_table_priceline_grey1 
{
	background-color:#DDDDDD;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:2px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:white;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:white;
	font-family:verdana;
	font-size:11px;  
	color:#000000;
}

.price_table_priceline_green1 
{
	background-color:#82B90A;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:2px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:white;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:white;
	font-family:verdana;
	font-size:11px;  
	color:#FFFFFF;
} 

.price_table_priceline_green2 
{
	background-color:#82B90A;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:2px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:white;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:white;
	font-family:verdana;
	font-size:11px;  
	color:#82B90A;
} 

.price_table_priceline_grey2 
{
	background-color:#DDDDDD;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:2px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:white;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:white;
	font-family:verdana;
	font-size:11px;  
	color:#DDDDDD;
}

.price_table_priceline_light_grey1 
{
	background-color:#EEEEEE;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:2px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:white;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:white;
	font-family:verdana;
	font-size:11px;  
	color:#000000;
}

.price_table_priceline_light_grey2 
{
	background-color:#EEEEEE;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:2px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:white;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:white;
	font-family:verdana;
	font-size:11px;  
	color:#EEEEEE;
}                                                    

.price_table_priceline_light_green1 
{
	background-color:#B4D56C;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:2px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:white;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:white;
	font-family:verdana;
	font-size:11px;  
	color:#FFFFFF;
} 

.price_table_priceline_light_green2 
{
	background-color:#B4D56C;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:2px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:white;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:white;
	font-family:verdana;
	font-size:11px;  
	color:#B4D56C;
}

.price_table_priceline_white1 {
	background-color:#FFFFFF;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:2px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:white;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:white;
	font-family:verdana;
	font-size:11px;   
	color:#000000;
}

.index_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #40403F;
	font-weight: bold;
}

.index_text_02
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #40403F;
	font-weight: bold;
}

.green_border
{
	border-style: solid;
	border-width: 1px;
	border-color: #84BA08;
	width:116px;
	height:110px;
	padding:5px;
	margin:2px;
	background-color: #FCFFF4;
}

.price_table 
{
	border:1px solid #BDBFC0;
}

.price_table_header 
{
	background-color:#7A7B84;
	height: 20px;
	color: #F7F7F6;
}         

.price_table_r1 
{
	padding:2px;
	font-family:verdana;
	font-size:11px;  
	color:#000000;
	width:100px;
}

.price_table_r2 
{
	padding:2px;
	font-family:verdana;
	font-size:11px;  
	color:#000000;
	width:100px;
	background-color:#DDDDDD;
}

.bold
{
	font-weight:bold;
}

.right
{
	text-align:right;
}


/*********************** Mauricio ^-^ ********************
/** this is the css of /static_templates/STATIC_HELP/index.tpl (no written for me)
/********************************************************/

.txt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.txt h2 {
	margin:4px;
	margin-top:0px;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
       color:#82B90A;
       font-weight:bold;
}

.txt a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
       color:#000000;
       font-weight:bold;
}

.txt strong{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
       color:#000000;
       font-weight:bold;
}
.txt ul{
	padding:5px;
	padding-left:15px;
	margin:0px;
}
.txt li{
	padding:0px;
	margin:5px;
}
.txt div{
	padding-left:10px;
}



/*********************** Mauricio ^-^ ********************
/** this is the css of /static_templates/STATIC_PRICES/index.tpl (no written for me)
/********************************************************/

#fotobuch_hochformat {

	  	color:#ff0000; 
		font-family: Arial,Helvetica,sans-serif;
		font-size:11px; 
		font-weight:normal; 
		padding-right:15px; 
		padding-top:37px;
		letter-spacing:-0.05em;
		height:100%;
	}

	* html #fotobuch_hochformat {
		padding-top:37px;
	}

	#fotobuch_quadratformat {
	  	color:#ff0000; 
		font-family: Arial,Helvetica,sans-serif;
		font-size:11px; 
		font-weight:normal;
		padding-top:67px;
		padding-right:7px; 
		letter-spacing:-0.05em;
	}

	* html #fotobuch_quadratformat {
		padding-top:69px;
		padding-right:7px; 
	}

	#fotobuch_querformat {
	  	color:#ff0000; 
		font-family: Arial,Helvetica,sans-serif;
		font-size:11px; 
		font-weight:normal;
		padding-top:85px;
	   	padding-right:13px; 
		letter-spacing:-0.05em;
	}

	* html #fotobuch_querformat {
		padding-top:85px;
	   	padding-right:12px;
	}

	#fotobuch_querformat2 {
	  	color:#ff0000; 
		font-family: Arial,Helvetica,sans-serif;
		font-size:11px; 
		font-weight:normal;
		padding-top:103px;
	   	padding-right:3px; 
		letter-spacing:-0.05em;
	}

	* html #fotobuch_querformat2 {
		padding-top:105px;
	   	padding-right:5px;
	}

/** style for STATIC_TELL_A_FRIEND ***/
.taf_div_page {
	position: relative;
	width: 621px;
	height: 600px;  
	text-align: justify;
	font-family: verdana;
	font-size: 13px;   
}

.taf_text01 {
	position: absolute;
	font-family: verdana;
	font-size: 12px;
	text-align: center;
	font-weight:bold;
	width: 350px; 
	margin: 0px;
	padding: 0px;
	top: 84px;
	left: 10px;
}
